0001159167-18-000034.txt : 20181102 0001159167-18-000034.hdr.sgml : 20181102 20181102102137 ACCESSION NUMBER: 0001159167-18-000034 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 72 CONFORMED PERIOD OF REPORT: 20180929 FILED AS OF DATE: 20181102 DATE AS OF CHANGE: 20181102 FILER: COMPANY DATA: COMPANY CONFORMED NAME: IROBOT CORP CENTRAL INDEX KEY: 0001159167 STANDARD INDUSTRIAL CLASSIFICATION: HOUSEHOLD APPLIANCES [3630] IRS NUMBER: 770259335 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36414 FILM NUMBER: 181155784 BUSINESS ADDRESS: STREET 1: 8 CROSBY DRIVE CITY: BEDFORD STATE: MA ZIP: 01730 BUSINESS PHONE: 781-430-3000 MAIL ADDRESS: STREET 1: 8 CROSBY DRIVE CITY: BEDFORD STATE: MA ZIP: 01730 10-Q 1 irbt-2018929x10q.htm 10-Q Document
 
 
 

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
______________________________________________ 
FORM 10-Q
 ______________________________________________
ý
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
FOR THE QUARTERLY PERIOD ENDED September 29, 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-36414
______________________________________________ 
iROBOT CORPORATION
(Exact name of registrant as specified in its charter)
 ______________________________________________
Delaware
77-0259 335
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
8 Crosby Drive
Bedford, MA 01730
(Address of principal executive offices)

(781) 430-3000
(Registrant’s telephone number, including area code)
______________________________________________ 
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  ý    No  ¨
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted 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 such files).    Yes  ý    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.
Large accelerated filer
ý
Accelerated filer
¨
 
 
 
 
Non-accelerated filer
¨
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  ý
The number of shares outstanding of the Registrant’s Common Stock as of October 29, 2018 was 27,686,749.

 
 
 
 
 
        




iROBOT CORPORATION
FORM 10-Q
FOR THE QUARTER ENDED SEPTEMBER 29, 2018
INDEX
 
Page
PART I: FINANCIAL INFORMATION
 
 
Item 1. Financial Statements (unaudited)
 
 
 
 
 

2






iROBOT CORPORATION
CONSOLIDATED BALANCE SHEETS
(in thousands, except per share amounts)
(unaudited)
 
 
September 29,
2018
 
December 30,
2017
ASSETS
Current assets:
 
 
 
Cash and cash equivalents
$
100,122

 
$
128,635

Short term investments
34,994

 
37,225

Accounts receivable, net
109,583

 
142,829

Inventory
160,752

 
106,932

Other current assets
36,332

 
19,105

   Total current assets
441,783

 
434,726

Property and equipment, net
54,198

 
44,579

Deferred tax assets
31,785

 
31,531

Goodwill
118,805

 
121,440

Intangible assets, net
29,385

 
44,712

Other assets
15,647

 
14,534

   Total assets
$
691,603

 
$
691,522

LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
 
 
 
Accounts payable
$
103,143

 
$
116,316

Accrued expenses
62,851

 
73,647

Deferred revenue and customer advances
4,719

 
7,761

   Total current liabilities
170,713

 
197,724

Deferred tax liabilities
5,720

 
9,539

Other long-term liabilities
11,592

 
13,932

   Total long-term liabilities
17,312

 
23,471

   Total liabilities
188,025

 
221,195

Commitments and contingencies (Note 12)


 


Preferred stock, 5,000 shares authorized and none outstanding

 

Common stock, $0.01 par value, 100,000 shares authorized; 27,671 and 27,945
shares issued and outstanding at September 29, 2018 and December 30, 2017, respectively
277

 
279

Additional paid-in capital
163,503

 
190,067

Retained earnings
341,829

 
277,989

Accumulated other comprehensive (loss) income
(2,031
)
 
1,992

   Total stockholders’ equity
503,578

 
470,327

   Total liabilities and stockholders’ equity
$
691,603

 
$
691,522

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

3




iROBOT CORPORATION
CONSOLIDATED STATEMENTS OF INCOME
(in thousands, except per share amounts)
(unaudited)
 
 
Three Months Ended
 
Nine Months Ended
 
September 29, 2018
 
September 30, 2017
 
September 29, 2018
 
September 30, 2017
Revenue
$
264,534

 
$
205,399

 
$
707,919

 
$
557,014

Cost of revenue:
 
 
 
 
 
 
 
Cost of product revenue
124,754

 
100,800

 
324,967

 
272,068

Amortization of intangible assets
4,574

 
2,216

 
14,035

 
5,329

Total cost of revenue (1)
129,328

 
103,016

 
339,002

 
277,397

Gross margin
135,206

 
102,383

 
368,917

 
279,617

Operating expenses:
 
 
 
 
 
 
 
Research and development (1)
35,309

 
28,843

 
103,178

 
80,518

Selling and marketing (1)
39,030

 
28,473

 
116,269

 
91,171

General and administrative (1)
23,329

 
21,002

 
72,630

 
58,137

Amortization of intangible assets
263

 
173

 
805

 
173

Total operating expenses
97,931

 
78,491

 
292,882

 
229,999

Operating income
37,275

 
23,892

 
76,035

 
49,618

Other income, net
337

 
2,601

 
2,363

 
4,290

Income before income taxes
37,612

 
26,493

 
78,398

 
53,908

Income tax expense
5,683

 
4,411

 
15,597

 
7,565

Net income
$
31,929

 
$
22,082

 
$
62,801

 
$
46,343

Net income per share:
 
 
 
 
 
 
 
Basic
$
1.16

 
$
0.80

 
$
2.27

 
$
1.68

Diluted
$
1.12

 
$
0.76

 
$
2.19

 
$
1.61

Number of weighted average common shares used in per share calculations
 
 
 
 
 
 
 
Basic
27,493

 
27,739

 
27,692

 
27,520

Diluted
28,506

 
28,916

 
28,629

 
28,719

 __________________________
(1)
Stock-based compensation recorded in the three and nine months ended September 29, 2018 and September 30, 2017 breaks down by expense classification as follows:
 
Three Months Ended
 
Nine Months Ended
 
September 29, 2018
 
September 30, 2017
 
September 29, 2018
 
September 30, 2017
Cost of revenue
$
347

 
$
274

 
$
1,035

 
$
751

Research and development
1,910

 
1,261

 
5,393

 
3,508

Selling and marketing
544

 
728

 
2,032

 
1,869

General and administrative
3,791

 
2,771

 
10,509

 
7,941

Total
$
6,592

 
$
5,034

 
$
18,969

 
$
14,069

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

4




iROBOT CORPORATION
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(in thousands)
(unaudited)
 
 
Three Months Ended
 
Nine Months Ended
 
September 29, 2018
 
September 30, 2017
 
September 29, 2018
 
September 30, 2017
Net income
$
31,929

 
$
22,082

 
$
62,801

 
$
46,343

Other comprehensive income (loss):
 
 
 
 
 
 
 
Net foreign currency translation adjustments
1,826

 
3

 
(3,959
)
 
(3
)
Net unrealized gains (losses) on cash flow hedges, net of tax
272

 
(95
)
 
40

 
126

Net (gains) losses on cash flow hedge reclassified into earnings, net of tax
(412
)
 
17

 
9

 
36

Net unrealized gains (losses) on marketable securities, net of tax
(28
)
 
21

 
(113
)
 
51

Total comprehensive income
$
33,587

 
$
22,028

 
$
58,778

 
$
46,553

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

5




iROBOT CORPORATION
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)
 
Nine Months Ended
 
September 29,
2018
 
September 30,
2017
Cash flows from operating activities:
 
 
 
Net income
$
62,801

 
$
46,343

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
Depreciation and amortization
27,077

 
14,523

Gain on business acquisition

 
(2,243
)
Stock-based compensation
18,969

 
14,069

Deferred income taxes, net
(4,296
)
 
(3,226
)
Deferred rent
1,171

 

Other
(216
)
 
(774
)
Changes in operating assets and liabilities — (use) source
 
 
 
Accounts receivable
31,930

 
(10,957
)
Inventory
(54,619
)
 
(23,944
)
Other assets
(18,418
)
 
(11,099
)
Accounts payable
(10,512
)
 
20,824

Accrued expenses
(12,086
)
 
7,034

Deferred revenue and customer advances
(1,436
)
 
(965
)
Long-term liabilities
(72
)
 
1,513

Net cash provided by operating activities
40,293

 
51,098

Cash flows from investing activities:
 
 
 
Additions of property and equipment
(25,284
)
 
(16,630
)
Change in other assets
(2,263
)
 
(1,374
)
Proceeds from sale of equity investment
856

 
1,056

Cash paid for business acquisition, net of cash acquired

 
(16,524
)
Purchases of investments
(6,438
)
 
(7,034
)
Sales and maturities of investments
10,500

 
10,500

Net cash used in investing activities
(22,629
)
 
(30,006
)
Cash flows from financing activities:
 
 
 
Proceeds from employee stock plans
7,948

 
8,990

Income tax withholding payment associated with restricted stock vesting
(3,532
)
 
(2,974
)
Stock repurchases
(50,000
)
 

Net cash (used in) provided by financing activities
(45,584
)
 
6,016

Effect of exchange rate changes on cash and cash equivalents
(593
)
 
155

Net (decrease) increase in cash and cash equivalents
(28,513
)
 
27,263

Cash and cash equivalents, at beginning of period
128,635

 
214,523

Cash and cash equivalents, at end of period
$
100,122

 
$
241,786

Supplemental disclosure of cash flow information:
 
 
 
Cash paid for income taxes
$
35,097

 
$
18,338

Non-cash investing and financing activities:
 
 
 
Additions of property and equipment included in accounts payable
$
1,901

 
$
2,058

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

6




iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
1. Description of Business
iRobot Corporation ("iRobot" or the "Company") designs and builds robots that empower people to do more. The Company develops robotic technology and applies it to produce and market consumer robots. The Company’s revenue is primarily generated from product sales through distributor and retail sales channels, as well as its on-line stores.
2. Summary of Significant Accounting Policies
Basis of Presentation
The accompanying consolidated financial statements include those of iRobot and its subsidiaries, after elimination of all intercompany balances and transactions. iRobot has prepared the accompanying unaudited consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (GAAP). In addition, certain prior year amounts have been reclassified to conform to the current year presentation.
In the opinion of management, all adjustments necessary to the unaudited interim consolidated financial statements have been made to state fairly the Company's financial position. Interim results are not necessarily indicative of results for the full fiscal year or any future periods. The information included in this Form 10-Q should be read in conjunction with the Company's audited consolidated financial statements and notes thereto included in its Annual Report on Form 10-K for the fiscal year ended December 30, 2017, filed with the SEC on February 16, 2018.
Use of Estimates
The preparation of these financial statements in conformity with GAAP requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenue and expenses. These estimates and judgments, include but are not limited to, revenue recognition, including performance obligations, variable consideration and other obligations such as product returns and incentives; valuation of goodwill and acquired intangible assets; accounting for business combinations; evaluating loss contingencies; accounting for stock-based compensation including performance-based assessments; and accounting for income taxes and related valuation allowances. The Company bases these estimates and judgments on historical experience, market participant fair value considerations, projected future cash flows and various other factors that the Company believes are reasonable under the circumstances. Actual results may differ from the Company’s estimates.
Fiscal Year-End
The Company operates and reports using a 52-53 week fiscal year ending on the Saturday closest to December 31. Accordingly, the Company’s fiscal quarters end on the Saturday that falls closest to the last day of the third month of each quarter.
Other Assets
During the three months ended March 31, 2018, the Company adopted Accounting Standards Update No. 2016-01, "Recognition and Measurement of Financial Assets and Financial Liabilities," which revises the classification and measurement of financial instruments. Upon adoption of this standard, the Company now classifies its cost method investments as equity securities without readily determinable fair values and measures these investments at cost, less any impairment, adjusted for observable price changes. At September 29, 2018, other assets consisted primarily of equity securities without readily determinable fair values and an equity method investment totaling $15.6 million. There was no adjustment recorded to the carrying value of our equity securities without readily determinable fair values as a result of the adoption of ASU 2016-01. At December 30, 2017, other assets consisted primarily of cost method investments and an equity method investment totaling $14.2 million.
Net Income Per Share
Basic income per share is calculated using the Company's weighted-average outstanding common shares. Diluted income
per share is calculated using the Company's weighted-average outstanding common shares including the dilutive effect of stock
awards as determined under the treasury stock method.


7

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)

The following table presents the calculation of both basic and diluted net income per share (in thousands, except per share amounts): 
 
Three Months Ended
 
Nine Months Ended
 
September 29, 2018
 
September 30, 2017
 
September 29, 2018
 
September 30, 2017
Net income
$
31,929

 
$
22,082

 
$
62,801

 
$
46,343

Weighted-average common shares outstanding
27,493

 
27,739

 
27,692

 
27,520

Dilutive effect of employee stock awards
1,013

 
1,177

 
937

 
1,199

Diluted weighted-average common shares outstanding
28,506

 
28,916

 
28,629

 
28,719

Basic income per share
$
1.16

 
$
0.80

 
$
2.27

 
$
1.68

Diluted income per share
$
1.12

 
$
0.76

 
$
2.19

 
$
1.61

Restricted stock units and stock options representing approximately 0.0 million and 0.0 million shares of common stock for the three-month periods ended September 29, 2018 and September 30, 2017, respectively, and approximately 0.1 million and 0.0 million shares of common stock for the nine-month periods ended September 29, 2018 and September 30, 2017, respectively, were excluded from the computation of diluted earnings per share as their effect would have been antidilutive.
Recently Adopted Accounting Standards
In February 2018, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2018-02, "Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income," which provides an option to reclassify stranded tax effects within accumulated other comprehensive income to retained earnings in each period in which the effect of the change in the U.S. federal corporate income tax rate under the Tax Cuts and Jobs Act is recorded. This guidance is effective for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years, with early adoption permitted. During the first quarter of 2018, the Company early adopted this standard, which did not have a material impact on the Company's consolidated financial statements and related disclosures.
In October 2016, FASB issued ASU No. 2016-16, "Income Taxes: Intra-Entity Transfers of Assets Other Than Inventory." ASU 2016-16 clarifies the accounting for the current and deferred income taxes for an intra-entity transfer of an asset other than inventory. ASU 2016-16 is effective for fiscal years beginning after December 15, 2017. During the first quarter of 2018, the Company adopted this standard, which did not have a material impact on the Company's consolidated financial statements and related disclosures.
In January 2016, the FASB issued ASU No. 2016-01, "Recognition and Measurement of Financial Assets and Financial Liabilities," as amended by ASU No. 2018-03 in February 2018, which revises various aspects of the recognition, measurement, presentation and disclosure of financial instruments. The standard requires that marketable equity investments be measured at fair value with changes to fair value recognized in net income. ASU 2016-01 also provides a new measurement alternative for non-marketable equity investments that do not have a readily determinable fair value. Under the measurement alternative, investments are measured at cost, less any impairment, adjusted for changes from observable transactions for identical or similar investments of the same issuer. The Company adopted this guidance on December 31, 2017 and elected to record its non-marketable equity investments using the alternative measurement method, which did not have a material impact on the Company's consolidated financial statements and related disclosures.
In May 2014, the FASB issued ASU No. 2014-09, "Revenue from Contracts with Customers," ("ASC 606") which provides guidance for revenue recognition. The standard’s core principle is that a company will recognize revenue when it transfers 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. On December 31, 2017, the Company adopted the guidance using the modified retrospective method applied to those contracts that were not completed as of the adoption date. Under the modified retrospective method, the Company recognized the cumulative effect of the adoption and recorded a net increase of $1.0 million to the beginning retained earnings as of December 31, 2017. See Note 3, "Revenue Recognition," for the required disclosures related to the impact of adopting this standard and a discussion of the Company's updated policies related to revenue recognition.
Recently Issued Accounting Standards
In August 2018, the FASB issued ASU No. 2018-15, "Intangibles - Goodwill and Other Internal-Use Software." The new standard reduces complexity for the accounting for costs of implementing a cloud computing service arrangement and aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal use software license). The amendments to this ASU are effective for fiscal years, and

8

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)

interim periods within those fiscal years, beginning after December 15, 2019, with early adoption permitted. Implementation should be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption. The Company is currently evaluating the impact of the standard on its consolidated financial statements.
In August 2018, the FASB issued ASU No. 2018-13, "Fair Value Measurement: Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement." The amendment modifies disclosure requirements related to fair value measurement. The amendments to this ASU are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. Implementation on a prospective or retrospective basis varies by specific disclosure requirement. Early adoption is permitted. The standard also allows for early adoption of any removed or modified disclosures upon issuance of this ASU while delaying adoption of the additional disclosures until their effective date. The Company does not believe this amendment will have a material impact on its consolidated financial statements.
In August 2017, the FASB issued ASU No. 2017-12, "Derivatives and Hedging," that was created to better align accounting rules with a company’s risk management activities, better reflect the economic results of hedging in the financial statements, and simplify hedge accounting treatment. The guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years, with early adoption permitted. For cash flow hedges existing at the adoption date, the standard requires adoption on a modified retrospective basis with a cumulative-effect adjustment to the consolidated balance sheet as of the beginning of the year of adoption. The amendments to presentation guidance and disclosure requirements are required to be adopted prospectively. The Company is currently evaluating the impact of the standard on its consolidated financial statements.    
In March 2017, the FASB issued ASU No. 2017-08, "Receivables – Nonrefundable Fees and Other Costs," which shortens the amortization period of certain callable debt securities held at a premium. The guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years, with early adoption permitted. The Company does not believe this amendment will have a material impact on its consolidated financial statements.
In June 2016, the FASB issued ASU No. 2016-13, "Measurement of Credit Losses on Financial Instruments," which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments. This may result in the earlier recognition of allowances for losses. The guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, with early adoption permitted. The Company is currently evaluating the impact of the standard on its consolidated financial statements.  
In February 2016, the FASB issued ASU No. 2016-02, "Leases." ASU 2016-02 requires lessees to recognize the assets and liabilities on their balance sheet for the rights and obligations created by most leases and continue to recognize expenses on their income statements over the lease term.  The guidance is effective for annual reporting periods beginning after December 15, 2018 and interim periods within those fiscal years, with early adoption permitted. In July 2018, the FASB issued ASU No. 2018-11, "Leases: Targeted Improvements", which provided either a modified retrospective transition approach with application in all comparative periods presented, or an alternative transition method, which permits a company to use its effective date as the date of initial application without restating comparative period financial statements. The Company expects to elect this alternative transition method and adopt the guidance prospectively. The Company also expects to elect the practical expedients allowed under the standard. The Company is in the process of aggregating and evaluating lease arrangements and implementing new processes and a lease accounting system. The Company expects the adoption will result in a material increase in the assets and liabilities upon adoption. The impact on our results of operations and cash flows is not expected to be material.
From time to time, new accounting pronouncements are issued by FASB that are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that recently issued standards, which are not yet effective, will not have a material impact on the Company’s consolidated financial statements upon adoption.

3. Revenue Recognition
The Company primarily derives its revenue from product sales. The Company sells products directly to consumers through on-line stores and indirectly through resellers and distributors. Revenue is recognized upon transfer of control of promised products or services to customers, generally as title and risk of loss passes, in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. Taxes collected from customers, which are subsequently remitted to governmental authorities, are excluded from revenue. Shipping and handling expenses are considered fulfillment activities and are expensed as incurred.
The Company’s product portfolio includes various consumer robots, many of which are Wi-Fi connected. The consumer robots are generally highly dependent on, and interrelated with, the embedded software and cannot function without the software. As such, the consumer robots are accounted for as a single performance obligation, and the revenue is recognized at a point in time when the control is transferred to distributors, resellers or directly to end customers through online stores. For

9

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)

consumer robots with Wi-Fi capability ("connected robots"), each sale represents an arrangement with multiple promises consisting of the robot, an app, cloud services and potential future unspecified software upgrades. The Company has determined that the app, cloud services and potential future unspecified software upgrades represent one promised service to the customer to enhance the functionality and interaction with the robot (referred to collectively as "Cloud Services"). Under the previous revenue accounting standard, revenue allocated to the app and future unspecified software upgrades was deferred and recognized on a straight-line basis over the expected life of the connected robot.
Upon the adoption of ASC 606 as of the beginning of fiscal year 2018, the Company concluded that, on a quantitative and qualitative basis, the Cloud Services did not constitute a material performance obligation for the then existing products and, as such, these services were not considered a separate performance obligation that required allocation of transaction price.
During the third quarter of 2018, the Company launched Roomba i7 and i7+ which have the ability to learn, map and adapt to a home's floor plan. The Company has concluded that the Cloud Services related to these new products are a material performance obligation. For contracts that contain multiple performance obligations, the transaction price is allocated to each performance obligation based on a relative standalone selling price ("SSP"). The SSP reflects the Company's best estimate of what the selling prices of elements would be if they were sold regularly on a standalone basis. Revenue allocated to the robots is recognized at a point in time when control is transferred. Revenue allocated to the Cloud Services is deferred and recognized on a straight-line basis over the estimated period the software upgrades and services are expected to be provided. The transaction price allocated to performance obligations that are unsatisfied as of September 29, 2018 is not material.
The Company’s products generally carry a one-year limited warranty that promises customers that delivered products are as specified. The Company does not consider these assurance-type warranties as a separate performance obligation and therefore, the Company accounts for such warranties under ASC 460, Guarantees.
Significant Judgments
The Company provides limited rights of returns for direct-to-consumer sales generated through its on-line stores and certain resellers and distributors. In addition, the Company may provide other credits or incentives, including price protection, which are accounted for as variable consideration when estimating the amount of revenue to recognize. Where appropriate, these estimates take into consideration relevant factors such as the Company’s historical experience, current contractual requirements, specific known market events and trends and forecasted customer buying and payment patterns. Overall, these reserves reflect the Company’s best estimates, and the actual amounts of consideration ultimately received may differ from the Company’s estimates. Returns and credits are estimated at contract inception and updated at the end of each reporting period as additional information becomes available and only to the extent that it is probable that a significant reversal of any incremental revenue will not occur. As of September 29, 2018, the Company has reserves for product returns of $36.7 million and other credits and incentives of $51.3 million. As of December 30, 2017, the Company had reserves for product returns of $42.7 million and other credits and incentives of $61.4 million.
Disaggregation of Revenue
The following table provides information about disaggregated revenue by geographical region for the three and nine months ended September 29, 2018 (in thousands):
 
Three Months Ended
 
Nine Months Ended
 
September 29, 2018
 
September 29, 2018
Americas
$
136,963

 
$
374,503

EMEA
73,831

 
213,541

APAC
53,740

 
119,875

Total revenue
$
264,534

 
$
707,919

Contract Balances
The following table provides information about receivables and contract liabilities from contracts with customers (in thousands):
 
September 29, 2018
(closing balance)
 
December 31, 2017
(opening balance)
Accounts receivable, net
$
109,583

 
$
141,637

Contract liabilities
4,719

 
6,685

The Company invoices customers based upon contractual billing schedules, and accounts receivable are recorded when the right to consideration becomes unconditional. Contract liabilities primarily relate to prepayments received from customers

10

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)

in advance of product shipments. The change in the opening and closing balances of the Company’s contract assets and contract liabilities primarily results from the timing difference between the Company’s performance and the customer’s payment. During the three and nine-month periods ended September 29, 2018, the Company recognized $2.2 million and $6.7 million, respectively, of the opening contract liability balance as revenue upon transfer of the products to customers.
Practical Expedients and Exemptions
The Company generally expenses sales commissions when incurred because the amortization period is generally one year or less. These costs are recorded within sales and marketing expenses.
The Company does not assess whether a prepayment received represents a significant financing component as the period between when the payment is received and the transfer of the products to the customer is generally one year or less.
The Company does not disclose the value of unsatisfied performance obligations for contracts with an original expected duration of one year or less.
Financial Statement Impact of Adopting ASC 606
The Company adopted ASC 606 using the modified retrospective method. The cumulative effect of applying the new guidance to all contracts with customers that were not completed as of December 30, 2017 was recorded as an increase of $1.0 million to retained earnings as of the adoption date. The adoption of the new guidance had an immaterial impact to the Company's consolidated balance sheet and statement of income as of and for the three and nine months ended September 29, 2018.

4. Business Combination
Acquisition of Robopolis
On October 2, 2017, the Company closed the acquisition of its largest European distributor, Robopolis SAS, a French company ("Robopolis"), subsequently renamed iRobot France SAS. The acquisition will better enable the Company to maintain its leadership position and grow its business in several Western European countries through direct control of pre- and post-sales market activities including sales, marketing, branding, channel relationships and customer service. The initial purchase price was approximately $170.1 million in cash, net of acquired cash of $38.0 million, subject to the finalization of the working capital adjustment in accordance with the stock purchase agreement. During the first quarter of 2018, the working capital adjustment was finalized and resulted in a reduction in the purchase price of $0.7 million. The results of operations for this acquisition have been included in the Company’s operating results since the acquisition date.
The estimated fair values of assets acquired and liabilities assumed are provisional and are based on the information that was available as of the acquisition date to estimate the fair values. Therefore, the provisional measurements of fair value reflected are subject to change and such changes could be significant. The Company is continuing to analyze certain pre-acquisition income tax filing positions of Robopolis in various taxing jurisdictions that will assist the Company in finalizing the amounts to record for any assumed uncertain income tax positions. The Company expects to finalize the valuation and complete the purchase price allocation as soon as practicable, but no later than one year from the acquisition date.
The following table summarizes the preliminary allocation of the purchase price (in thousands):
Cash
$
37,981

Accounts receivable
21,426

Inventory
36,304

Goodwill
78,926

Intangible assets
36,597

Other assets
2,456

Total assets acquired
213,690

 
 
Accounts payable
(29,391
)
Accrued expenses
(3,376
)
Deferred tax liabilities
(10,864
)
Other liabilities
(645
)
Total liabilities assumed
(44,276
)
Net assets acquired
$
169,414


11

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)


The following table reflects the fair value of the acquired identifiable intangible assets and related estimates of useful lives:
 
Useful Life
 
Fair Value
 
 
 
(in thousands)
Reacquired distribution rights
2.25 years
 
$
29,296

Customer relationships
14 years
 
7,029

Non-competition agreements
3 years
 
272

Total

 
$
36,597


Pro Forma Results (Unaudited)
The following table shows unaudited pro forma results of operations as if the Company had acquired Robopolis on January 1, 2017 (in thousands, except per share amounts):

 
Three Months Ended
 
Nine Months Ended
 
September 29, 2018
 
September 30, 2017
 
September 29, 2018
 
September 30, 2017
Revenue
$
264,534

 
$
206,503

 
$
707,919

 
$
574,715

Net income
31,929

 
26,180

 
62,801

 
47,267

Net income per share:
 
 
 
 
 
 
 
Basic income per share
$
1.16

 
$
0.94

 
$
2.27

 
$
1.72

Diluted income per share
$
1.12

 
$
0.91

 
$
2.19

 
$
1.65

The unaudited pro forma results of operations are not necessarily indicative of the actual results that would have occurred had the transactions taken place at the beginning of the periods indicated.
On April 3, 2017, the Company closed its acquisition of the iRobot-related distribution business of Sales on Demand Corporation ("SODC"). The Company has not furnished pro forma financial information relating to its acquisition of SODC, because such information is not material, individually or in the aggregate, to its financial results.

5. Inventory
Inventory consists of the following (in thousands):
 
September 29, 2018
 
December 30, 2017
Raw materials
$
3,998

 
$
4,036

Finished goods
156,754

 
102,896

 
$
160,752

 
$
106,932


6. Goodwill and Other Intangible Assets
The following table summarizes the activity in the carrying amount of goodwill for the nine months ended September 29, 2018 (in thousands):
 
September 29, 2018
Balance as of December 30, 2017
$
121,440

Purchase accounting adjustments
(663
)
Effect of foreign currency translation
(1,972
)
Balance as of September 29, 2018
$
118,805


12

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)

Intangible assets at September 29, 2018 and December 30, 2017 consisted of the following (in thousands):
 
September 29, 2018
 
December 30, 2017
 
Cost
 
Accumulated
Amortization
 
Net
 
Cost
 
Accumulated
Amortization
 
Net
Completed technology
$
26,900

 
$
20,743

 
$
6,157

 
$
26,900

 
$
18,150

 
$
8,750

Tradename
100

 
100

 

 
100

 
100

 

Customer relationships
11,414

 
1,138

 
10,276

 
11,594

 
418

 
11,176

Reacquired distribution rights
33,008

 
20,236

 
12,772

 
33,760

 
9,226

 
24,534

Non-competition agreements
268

 
88


180

 
275

 
23

 
252

Total
$
71,690

 
$
42,305

 
$
29,385

 
$
72,629

 
$
27,917

 
$
44,712

Amortization expense related to acquired intangible assets was $4.8 million and $2.4 million for the three months ended September 29, 2018 and September 30, 2017, respectively. Amortization expense related to acquired intangible assets was $14.8 million and $5.5 million for the nine months ended September 29, 2018 and September 30, 2017, respectively.
The estimated future amortization expense related to current intangible assets is expected to be as follows (in thousands):
 
Cost of Revenue
 
Operating Expenses
 
Total
Remainder of 2018
$
4,577

 
$
264

 
$
4,841

2019
11,877

 
1,057

 
12,934

2020
900

 
1,035

 
1,935

2021
900

 
801

 
1,701

2022
675

 
801

 
1,476

Thereafter

 
6,498

 
6,498

Total
$
18,929

 
$
10,456

 
$
29,385


7. Accrued Expenses
Accrued expenses at September 29, 2018 and December 30, 2017 consisted of the following (in thousands):
 
September 29, 2018
 
December 30, 2017
Accrued bonus
$
14,347

 
$
20,443

Accrued other compensation
12,426

 
9,071

Accrued warranty
11,430

 
11,264

Accrued income taxes
6,696

 
7,110

Accrued direct fulfillment costs
5,685

 
1,885

Accrued sales and other indirect taxes payable
2,474

 
7,256

Accrued accounting fees
1,717

 
1,221

Accrued other
8,076

 
15,397

 
$
62,851

 
$
73,647


8. Derivative Instruments
The Company operates internationally and, in the normal course of business, is exposed to fluctuations in foreign currency exchange rates. The foreign currency exposures typically arise from transactions denominated in currencies other than the functional currency of the Company's operations, primarily the Japanese Yen, Canadian dollar and the Euro. The Company uses derivative instruments that are designated in cash flow hedge relationships to reduce or eliminate the effects of foreign exchange rate changes on purchases and sales. These contracts typically have maturities of thirteen months or less. At September 29, 2018 and December 30, 2017, the Company had outstanding cash flow hedges with a total notional value of $43.5 million and $73.7 million, respectively.
The Company also enters into economic hedges that are not designated as hedges from an accounting standpoint to reduce or eliminate the effects of foreign exchange rate changes typically related to short term trade receivables and payables. These

13

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)

contracts typically have maturities of two months or less. At September 29, 2018 and December 30, 2017, the Company had outstanding economic hedges with a total notional value of $29.3 million and $36.6 million, respectively.
The fair values of derivative instruments are as follows (in thousands):
 
 
 
Fair Value
 
Classification
 
September 29, 2018
 
December 30, 2017
Derivatives not designated as hedging instruments:
 
 
 
Foreign currency forward contracts
Other current assets
 
$
1,049

 
$
413

Foreign currency forward contracts
Accrued expenses
 

 
221

Derivatives designated as cash flow hedges:
 
 
 
Foreign currency forward contracts
Other current assets
 
$
670

 
$
488

Foreign currency forward contracts
Other assets
 

 
116

Foreign currency forward contracts
Accrued expenses
 
455

 
279

Gain (loss) associated with derivative instruments not designated as hedging instruments are as follows (in thousands):
 
 
 
Three Months Ended
 
Nine Months Ended
 
Classification
 
September 29, 2018
 
September 30, 2017
 
September 29, 2018
 
September 30, 2017
Gain (loss) recognized in income
Other income, net
 
$
435

 
$
9

 
$
973

 
$
(495
)
The following tables reflect the effect of foreign exchange forward contracts that are designated as cash flow hedging instruments for the three and nine months ended September 29, 2018 and September 30, 2017 (in thousands): 
 
 
 
 
 
 
Effective Portion
 
Ineffective Portion
 
 
Gain (loss) recognized in OCI on Derivative (1)
 
Gain (loss) reclassified from accumulated OCI into income (2)
 
Gain (loss) recognized in income (3)
 
 
Three months ended
 
 
 
Three months ended
 
 
 
Three months ended
 
 
September 29, 2018
 
September 30, 2017
 
Classification
 
September 29, 2018
 
September 30, 2017
 
Classification
 
September 29, 2018
 
September 30, 2017
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Foreign currency forward contracts
 
$
362

 
$
(21
)
 
Revenue
 
$
549

 
$
(39
)
 
Other income, net
 
$
(21
)
 
$

 
 
 
 
 
 
Cost of revenue
 
$

 
$

 
 
 
 
 
 
 
 
 
 
 
 
Effective Portion
 
Ineffective Portion
 
 
Gain (loss) recognized in OCI on Derivative (1)
 
Gain (loss) reclassified from accumulated OCI into income (2)
 
Gain (loss) recognized in income (3)
 
 
Nine months ended
 
 
 
Nine months ended
 
 
 
Nine months ended
 
 
September 29, 2018
 
September 30, 2017
 
Classification
 
September 29, 2018
 
September 30, 2017
 
Classification
 
September 29, 2018
 
September 30, 2017
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Foreign currency forward contracts
 
$
(198
)
 
$
200

 
Revenue
 
$
270

 
$
(58
)
 
Other income, net
 
$
255

 
$
(5
)
 
 
 
 
 
 
Cost of revenue
 
$
(386
)
 
$

 
 
 
 
 
 
(1)
The amount represents the change in fair value of derivative contracts due to changes in spot rates.
(2)
The amount represents reclassification from other comprehensive income to earnings that occurs when the hedged item affects earnings.
(3)
The amount represents the change in fair value of derivative contracts due to changes in the forward rates. No gains or losses were reclassified as a result of discontinuance of cash flow hedges.

14

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)


9. Working Capital Facilities
Credit Facility
In June 2018, the Company entered into a new agreement with Bank of America, N.A., increasing the amount of its unsecured revolving line of credit from $75.0 million to $150.0 million. As of September 29, 2018, the full amount was available for borrowing. The new revolving line of credit is available to fund working capital and other corporate purposes. The new agreement extends the term of the credit facilities to June 2023. The interest on loans under the credit facility accrues, at the Company's election, at either (1) LIBOR plus a margin, currently equal to 1.0%, based on the Company's ratio of indebtedness to Adjusted EBITDA (the "Eurodollar Rate"), or (2) the lender’s base rate. The lender’s base rate is equal to the highest of (1) the federal funds rate plus 0.5%, (2) the lender’s prime rate and (3) the Eurodollar Rate plus 1.0%.
As of September 29, 2018, the Company had no outstanding borrowings under its revolving credit facility. This credit facility contains customary terms and conditions for credit facilities of this type, including restrictions on the Company's ability to incur or guarantee additional indebtedness, create liens, enter into transactions with affiliates, make loans or investments, sell assets, pay dividends or make distributions on, or repurchase, the Company's stock, and consolidate or merge with other entities.
In addition, the Company is required to meet certain financial covenants customary with this type of agreement, including maintaining a maximum ratio of indebtedness to Adjusted EBITDA and a minimum specified interest coverage ratio.
This credit facility contains customary events of default, including for payment defaults, breaches of representations, breaches of affirmative or negative covenants, cross defaults to other material indebtedness, bankruptcy and failure to discharge certain judgments. If a default occurs and is not cured within any applicable cure period or is not waived, the Company's obligations under the credit facility may be accelerated.
As of September 29, 2018, the Company was in compliance with all covenants under the revolving credit facility.

10. Fair Value Measurements
The Company’s financial assets and liabilities measured at fair value on a recurring basis at September 29, 2018, were as follows (in thousands):
 
Fair Value Measurements as of
September 29, 2018

Level 1
 
Level 2 (1)
 
Level 3 (2)
Assets:
 
 
 
 
 
Money market funds
$
5,261

 
$

 
$

Corporate and government bonds, $33,571 at cost (3)

 
32,994

 

Convertible note

 

 
2,000

Derivative instruments (Note 8)

 
1,719

 

Total assets measured at fair value
$
5,261

 
$
34,713

 
$
2,000

 
 
 
 
 
 
Liabilities:
 
 
 
 
 
Derivative instruments (Note 8)
$

 
$
455

 
$

Total liabilities measured at fair value
$

 
$
455

 
$


15

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)

The Company’s financial assets and liabilities measured at fair value on a recurring basis at December 30, 2017, were as follows (in thousands):
 
Fair Value Measurements as of
December 30, 2017
 
Level 1
 
Level 2 (1)
 
Level 3 (2)
Assets:
 
 
 
 
 
Money market funds
$
3,165

 
$

 
$

Corporate and government bonds, $37,767 at cost

 
37,225

 

Derivative instruments (Note 8)

 
1,017

 

Total assets measured at fair value
$
3,165

 
$
38,242

 
$

 
 
 
 
 
 
Liabilities:
 
 
 
 
 
Derivative instruments (Note 8)
$

 
$
500

 
$

Total liabilities measured at fair value
$

 
$
500

 
$

(1)
Level 2 fair value estimates are based on observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
(2)
Level 3 fair value estimates are based on inputs that are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques, including option pricing and discounted cash flow models. Unobservable inputs used in the models are significant to the fair values of the assets and liabilities.
(3)
As of September 29, 2018, the Company’s investments had maturity dates ranging from November 2018 to March 2021.

There were no changes in our Level 3 financial instruments that are measured at fair value on a recurring basis during the periods presented.

11. Stockholders' Equity
Share Repurchase Activity
On February 27, 2018, the Company's board of directors approved a stock repurchase program authorizing up to $50.0 million in share repurchases. This share repurchase program commenced on March 28, 2018 with an expiration date of December 28, 2018. As of June 30, 2018, the Company completed the repurchase program and repurchased a total of 798,794 shares of common stock.

12. Commitments and Contingencies
Legal Proceedings
From time to time and in the ordinary course of business, the Company is subject to various claims, charges and litigation. The outcome of litigation cannot be predicted with certainty and some lawsuits, claims or proceedings may be disposed of unfavorably to us, which could materially affect our financial condition or results of operations.

16

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)

Lease Obligations
The Company leases its facilities. Rental expense under operating leases for the three months ended September 29, 2018 and September 30, 2017 amounts to $3.2 million and $2.2 million, respectively and for the nine months ended September 29, 2018 and September 30, 2017 amounts to $9.8 million and $6.1 million, respectively. Future minimum rental payments under operating leases were as follows as of September 29, 2018 (in thousands):
 
Operating
Leases
Remainder of 2018
$
1,654

2019
7,601

2020
7,293

2021
7,287

2022
7,235

Thereafter
41,796

Total minimum lease payments
$
72,866

Outstanding Purchase Orders
At September 29, 2018, the Company had outstanding purchase orders aggregating approximately $209.3 million. These purchase orders, the majority of which are with contract manufacturers for the purchase of inventory in the normal course of business, are for manufacturing and non-manufacturing related goods and services, and are generally cancelable without penalty. In circumstances where the Company determines that it has financial exposure associated with any of these commitments, the Company records a liability in the period in which that exposure is identified.
Guarantees and Indemnification Obligations
The Company enters into standard indemnification agreements in the ordinary course of business. Pursuant to these agreements, the Company indemnifies and agrees to reimburse the indemnified party for losses incurred by the indemnified party, generally the Company’s customers, in connection with any patent, copyright, trade secret or other proprietary right infringement claim by any third party. The term of these indemnification agreements is generally perpetual after execution of the agreement. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is unlimited. The Company has never incurred costs to defend lawsuits or settle claims related to these indemnification agreements. As a result, the Company believes the estimated fair value of these agreements is minimal. Accordingly, the Company has no liabilities recorded for these agreements as of September 29, 2018 and December 30, 2017, respectively.
Warranty
The Company provides warranties on most products and has established a reserve for warranty obligations based on estimated warranty costs. The reserve is included as part of accrued expenses (Note 7) in the accompanying consolidated balance sheets.    
Activity related to the warranty accrual was as follows (in thousands):
 
Three Months Ended
 
Nine Months Ended
 
September 29, 2018
 
September 30, 2017
 
September 29, 2018
 
September 30, 2017
Balance at beginning of period
$
11,233

 
$
10,505

 
$
11,264

 
$
8,464

Liability assumed (1)

 

 

 
2,186

Provision
2,682

 
2,433

 
7,310

 
6,051

Warranty usage (2)
(2,485
)
 
(2,659
)
 
(7,144
)
 
(6,422
)
Balance at end of period
$
11,430

 
$
10,279

 
$
11,430

 
$
10,279

 
(1)
Warranty assumed as part of the acquisition of the iRobot-related distribution business of Sale On Demand Corporation.
(2)
Warranty usage includes costs incurred for warranty obligations.


17

iROBOT CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (continued)

13. Income Taxes
The Company’s effective income tax rate for the three months ended September 29, 2018 and September 30, 2017, was 15.1% and 16.6%, respectively. The Company’s effective income tax rate for the nine months ended September 29, 2018 and September 30, 2017, was 19.9% and 14.0%, respectively.
On December 22, 2017, the Tax Cuts and Jobs Act of 2017, or the "Act", was signed into law making significant changes to the Internal Revenue Code. Effective for the Company's 2018 tax year, the Act reduces the federal statutory tax rate from 35% to 21% and implements certain additional provisions for the 2018 tax year, including the Global Intangible Low-Taxed Income ("GILTI") inclusion and the Foreign Derived Intangible Income ("FDII") deduction.
Due to the timing of the enactment and the complexity involved in applying the provisions of the Act, the Company made reasonable estimates of the effects and recorded a provisional amount relating to the transition tax on the mandatory deemed repatriation of foreign earnings in its financial statements as of December 30, 2017. The Company has performed an additional analysis and does not expect a material adjustment, and any adjustment to the provisional amount will be recorded to the current income tax provision during the measurement period which is not expected to be beyond one year from the enactment date.
The Company's effective income tax rate of 15.1% and 19.9% for the three and nine months ended September 29, 2018, respectively differed from the federal statutory tax rate of 21% primarily due to the recognition of tax benefits related to excess stock-based compensation. The decrease in the effective income tax rate of 15.1% for the three months ended September 29, 2018 as compared to 16.6% for the three months ended September 30, 2017 was primarily due to the lower federal statutory tax rate partially offset by decreased tax benefits related to excess stock-based compensation in the three months ended September 29, 2018. The increase in the effective income tax rate of 19.9% for the nine months ended September 29, 2018 as compared to 14.0% for the nine months ended September 30, 2017 was primarily due to decreased tax benefits related to excess stock-based compensation and a charge for estimated taxes associated with a restructuring of the EMEA business during the nine months ended September 29, 2018.
14. Industry Segment, Geographic Information and Significant Customers
The Company operates as one operating segment, consumer robots, the results of which are included in the Company's consolidated statements of income and comprehensive income. The Company's consumer robots products are offered to consumers through a network of retail businesses and one distributor throughout the United States, to various countries through international distributors and retailers, and through the Company's on-line store.
Significant Customers
For the three months ended September 29, 2018, the Company generated 24.8% of total revenue from one of its retailers (Amazon). For the three months ended September 30, 2017, the Company generated 14.3% of total revenue from a network of affiliated European distributors (Robopolis SAS) and 11.0% of total revenue from one of its retailers (Amazon).
For the nine months ended September 29, 2018, the Company generated 20.4% of total revenue from one of its retailers (Amazon). For the nine months ended September 30, 2017, the Company generated 13.2% of total revenue from a network of affiliated European distributors (Robopolis SAS) and 11.9% of total revenue from one of its retailers (Amazon). On October 2, 2017, the Company acquired Robopolis SAS (Note 4).


18




Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

The following discussion of the financial condition and results of operations of iRobot Corporation should be read in conjunction with the consolidated financial statements and the related notes thereto included elsewhere in this Quarterly Report on Form 10-Q and the audited financial statements and notes thereto and Management’s Discussion and Analysis of Financial Condition and Results of Operations included in our Annual Report on Form 10-K for the year ended December 30, 2017, which has been filed with the SEC. This Quarterly Report on Form 10-Q contains 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, and are subject to the “safe harbor” created by those sections. In particular, statements contained in this Quarterly Report on Form 10-Q, and in the documents incorporated by reference into this Quarterly Report on Form 10-Q, that are not historical facts, including, but not limited to statements concerning new product sales, product development and offerings, including our consumer robots, our competition, our strategy, our market position, market acceptance of our products, seasonal factors, revenue recognition (including our expectations related to the impact of adoption of new revenue recognition standards), our profits, growth of our revenues, composition of our revenues, our cost of revenues, units shipped, average selling prices, operating expenses, selling and marketing expenses, general and administrative expenses, research and development expenses, compensation costs, our projected income tax rate, our credit and letter of credit facilities, our valuations of investments, the impact of our acquisitions of Robopolis and SODC, valuation and composition of our stock-based awards, and liquidity, constitute forward-looking statements and are made under these safe harbor provisions. Some of the forward-looking statements can be identified by the use of forward-looking terms such as “believes,” “expects,” “may,” “will,” “should,” “could,” “seek,” “intends,” “plans,” “estimates,” “anticipates,” or other comparable terms. Forward-looking statements involve inherent risks and uncertainties which could cause actual results to differ materially from those in the forward-looking statements, including those risks and uncertainties described in our Annual Report on Form 10-K for the year ended December 30, 2017 and our Quarterly Report on Form 10-Q for the quarter ended June 30, 2018, as well as elsewhere in this Quarterly Report on Form 10-Q. We urge you to consider the risks and uncertainties discussed in our Annual Report on Form 10-K and in Item 1A contained herein in evaluating our forward-looking statements. We have no plans to update our forward-looking statements to reflect events or circumstances after the date of this Quarterly Report on Form 10-Q. We caution readers not to place undue reliance upon any such forward-looking statements, which speak only as of the date made.
Overview
iRobot is a leading consumer robot company that designs and builds robots that empower people to do more both inside and outside of the home. Our consumer robots help people find smarter ways to clean and accomplish more in their daily lives. iRobot's portfolio of solutions features proprietary technologies for the connected home and advanced concepts in cleaning, mapping and navigation, human-robot interaction and physical solutions. For more than 25 years, we have been a pioneer in the robotics and consumer products industries. We sell our robots through a variety of distribution channels, including chain stores and other national retailers, through our on-line store, and through value-added distributors and resellers worldwide.
During 2017, we continued to expand our global operations with the acquisition of two of our major distributors in Japan and Europe. On April 3, 2017, we closed the acquisition of the iRobot-related distribution business of Sales On Demand Corporation ("SODC") based in Tokyo. Additionally, on October 2, 2017, we acquired our largest European distributor, Robopolis SAS, a French company ("Robopolis"). We expect to drive continued growth in global markets through a consistent approach to all market activities including sales, marketing, branding, channel relationships and customer service. Both acquisitions provide us with more direct control over the go-to-market execution in these key regions.
As of September 29, 2018, we had 1,003 full-time employees. We have developed expertise in the disciplines necessary to build durable, high-performance and cost-effective robots through the close integration of software, electronics and hardware. Our core technologies serve as reusable building blocks that we adapt and expand to develop next generation and new products, reducing the time, cost and risk of product development. Our significant expertise in robot design and engineering positions us to capitalize on the growth we expect in the market for robot-based consumer products.
Our continued success depends upon our ability to respond to a number of challenges in the consumer robots market. We believe the most significant of these include increasing competition, and our ability to successfully develop and introduce products and product enhancements into both new and existing markets.
During the third quarter of 2018, we launched our newest premium robots, Roomba i7 and i7+, which have the ability to learn, map and adapt to a home's floor plan. Introducing Imprint™ Smart Mapping, Roomba i7+ remembers multiple floor plans and room names so users can customize cleaning jobs and direct the robot to clean specific rooms by voice when Roomba i7+ is paired with Alexa enabled devices, the Google Assistant or via the iRobot HOME App. When Roomba i7+ is finished cleaning, it empties its own dust bin into the Clean Base™, which holds 30 bins of dirt, allowing customers to forget about

19




vacuuming for weeks at a time. In addition, we also launched Roomba e5, our latest robot, which offers premium features at a lower price point. These robots were available on our website during the third quarter of 2018 and will be rolled out to all of our target markets over the next 12 months.

20




Critical Accounting Policies and Estimates
The preparation of financial statements in conformity with generally accepted accounting principles in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenue and expenses. These estimates and judgments, include but are not limited to, revenue recognition including performance obligations, variable consideration and other obligations such as product returns and incentives; valuation of goodwill and acquired intangible assets; accounting for business combinations; evaluating loss contingencies; accounting for stock-based compensation including performance-based assessments; and accounting for income taxes and related valuation allowances. We base these estimates and judgments on historical experience, market participant fair value considerations, projected future cash flows and various other factors that we believe are reasonable under the circumstances. Actual results may differ from our estimates. Additional information about these critical accounting policies may be found in the "Management’s Discussion and Analysis of Financial Condition and Results of Operations" section included in our Annual Report on Form 10-K for the fiscal year ended December 30, 2017.
On December 31, 2017, we adopted the new revenue standard under ASC 606 using the modified retrospective method. The adoption of the new guidance had an immaterial impact to our consolidated financial results as of and for the three and nine months ended September 29, 2018. We have updated our accounting policy as it relates to revenue recognition. Refer to Note 3 of the consolidated financial statements.

Overview of Results of Operations
The following table sets forth our results of operations as a percentage of revenue for the three and nine-month periods ended September 29, 2018 and September 30, 2017:
 
Three Months Ended
 
Nine Months Ended
 
September 29, 2018
 
September 30, 2017
 
September 29, 2018
 
September 30, 2017
Revenue
100.0
%
 
100.0
%
 
100.0
%
 
100.0
%
Cost of revenue:
 
 
 
 
 
 
 
Cost of product revenue
47.2

 
49.1

 
45.9

 
48.8

Amortization of intangible assets
1.7

 
1.1

 
2.0

 
1.0

Total cost of revenue
48.9

 
50.2

 
47.9

 
49.8

Gross margin
51.1

 
49.8

 
52.1

 
50.2

Operating expenses:
 
 
 
 
 
 
 
Research and development
13.3

 
14.0

 
14.6

 
14.5

Selling and marketing
14.8

 
13.9

 
16.4

 
16.4

General and administrative
8.8

 
10.2

 
10.3

 
10.4

Amortization of intangible assets
0.1

 
0.1

 
0.1

 

Total operating expenses
37.0

 
38.2

 
41.4

 
41.3

Operating income
14.1

 
11.6

 
10.7

 
8.9

Other income, net
0.1

 
1.3

 
0.4

 
0.8

Income before income taxes
14.2

 
12.9

 
11.1

 
9.7

Income tax expense
2.1

 
2.1

 
2.2

 
1.4

Net income
12.1
%
 
10.8
%
 
8.9
%
 
8.3
%

21




Comparison of Three and Nine Months Ended September 29, 2018 and September 30, 2017
Revenue
 
Three Months Ended
 
Nine Months Ended
 
September 29, 2018
 
September 30, 2017
 
Dollar
Change
 
Percent
Change
 
September 29, 2018
 
September 30, 2017
 
Dollar
Change
 
Percent
Change
 
 
 
(In thousands)
 
 
 
 
 
(In thousands)
 
 
Total revenue
$264,534
 
$205,399
 
$59,135
 
28.8%
 
$707,919
 
$557,014
 
$150,905
 
27.1%
Total revenue for the three months ended September 29, 2018 increased to $264.5 million, or 28.8%, compared to $205.4 million for the three months ended September 30, 2017. The $59.1 million increase in revenue for the three months ended September 29, 2018 was primarily driven by growth of our Roomba 900 and 600 series robots and a 10.8% increase in average selling price as compared to the three months ended September 30, 2017, partially due to the acquisition of Robopolis. Total revenue for the three months ended September 29, 2018 also includes our successful launch of Roomba i7 and i7+ and Roomba e5 in the U.S. Total consumer robots shipped in the three months ended September 29, 2018 were approximately 1.1 million units, compared to approximately 0.9 million units in the three months ended September 30, 2017. In the three months ended September 29, 2018, domestic consumer revenue increased $39.6 million, or 45.2%, and international consumer revenue increased $19.6 million, or 16.6%, as compared to the three months ended September 30, 2017.
Total revenue in the nine months ended September 29, 2018 increased to $707.9 million, or 27.1%, compared to $557.0 million in the nine months ended September 30, 2017. The $150.9 million increase in revenue for the nine months ended September 29, 2018 was primarily driven by growth of our Roomba 900 and 600 series robots and a 11.2% increase in average selling price as compared to the nine months ended September 30, 2017, partially due to the acquisitions of SODC and Robopolis. Total consumer robots shipped in the nine months ended September 29, 2018 were approximately 2.9 million units compared to approximately 2.4 million units in the nine months ended September 30, 2017. In the nine months ended September 29, 2018, domestic consumer revenue increased $75.6 million, or 28.0%, and international consumer revenue increased $75.5 million, or 26.3%, as compared to the nine months ended September 30, 2017.
Cost of Product Revenue
 
Three Months Ended
 
Nine Months Ended
 
September 29, 2018
 
September 30, 2017
 
Dollar
Change
 
Percent
Change
 
September 29, 2018
 
September 30, 2017
 
Dollar
Change
 
Percent
Change
 
(In thousands)
 
(In thousands)
Cost of product revenue
$124,754
 
$100,800
 
$23,954
 
23.8%
 
$324,967
 
$272,068
 
$52,899
 
19.4%
As a percentage of total revenue
47.2%
 
49.1%
 
 
 
 
 
45.9%
 
48.8%
 
 
 
 
Total cost of product revenue increased to $124.8 million in the three months ended September 29, 2018, compared to $100.8 million in the three months ended September 30, 2017. The $24.0 million increase in cost of product revenue is primarily due to the increase in revenue, partially offset by improvements in product cost.
Total cost of product revenue increased to $325.0 million in the nine months ended September 29, 2018, compared to $272.1 million in the nine months ended September 30, 2017. The $52.9 million increase in cost of product revenue is primarily due to the increase in revenue, partially offset by improvements in product cost.
Gross Margin
 
Three Months Ended
 
Nine Months Ended
 
September 29, 2018
 
September 30, 2017
 
Dollar
Change
 
Percent
Change
 
September 29, 2018
 
September 30, 2017
 
Dollar
Change
 
Percent
Change
 
(In thousands)
 
(In thousands)
Total gross margin
$135,206
 
$102,383
 
$32,823
 
32.1%
 
$368,917
 
$279,617
 
$89,300
 
31.9%
As a percentage of total revenue
51.1%
 
49.8%
 
 
 
 
 
52.1%
 
50.2%
 
 
 
 
Gross margin increased $32.8 million, or 32.1%, to $135.2 million (51.1% of revenue) in the three months ended September 29, 2018 from $102.4 million (49.8% of revenue) in the three months ended September 30, 2017. The increase in gross margin is primarily related to favorable product and region mix as well as the increase in average selling price resulting from our acquisition of Robopolis.

22




Gross margin increased $89.3 million, or 31.9%, to $368.9 million (52.1% of revenue) in the nine months ended September 29, 2018 from $279.6 million (50.2% of revenue) in the nine months ended September 30, 2017. The increase in gross margin is primarily related to favorable product and region mix as well as the increase in average selling price resulting from our acquisition of Robopolis.
Research and Development
 
Three Months Ended
 
Nine Months Ended
 
September 29, 2018
 
September 30, 2017
 
Dollar
Change
 
Percent
Change
 
September 29, 2018
 
September 30, 2017
 
Dollar
Change
 
Percent
Change
 
(In thousands)
 
(In thousands)
Total research and development
$35,309
 
$28,843
 
$6,466
 
22.4%
 
$103,178
 
$80,518
 
$22,660
 
28.1%
As a percentage of total revenue
13.3%
 
14.0%
 
 
 
 
 
14.6%
 
14.5%
 
 
 
 
Research and development expenses increased $6.5 million, or 22.4%, to $35.3 million (13.3% of revenue) in the three months ended September 29, 2018 from $28.8 million (14.0% of revenue) in the three months ended September 30, 2017, partially due to an increase in program and people related costs of $3.8 million and $2.5 million, respectively, during the three months ended September 29, 2018 compared to the three months ended September 30, 2017 as we continued to enhance our products and invest in product development and digital features to support our long-term growth.
Research and development expenses increased $22.7 million, or 28.1%, to $103.2 million (14.6% of revenue) in the nine months ended September 29, 2018 from $80.5 million (14.5% of revenue) in the nine months ended September 30, 2017, partially due to an increase in people and program related costs of $11.6 million and $9.9 million, respectively, during the nine months ended September 29, 2018 compared to the nine months ended September 30, 2017 as we continued to enhance our products and invest in product development and digital features to support our long-term growth.
Selling and Marketing
 
Three Months Ended
 
Nine Months Ended
 
September 29, 2018
 
September 30, 2017
 
Dollar
Change
 
Percent
Change
 
September 29, 2018
 
September 30, 2017
 
Dollar
Change
 
Percent
Change
 
(In thousands)
 
(In thousands)
Total selling and marketing
$39,030
 
$28,473
 
$10,557
 
37.1%
 
$116,269
 
$91,171
 
$25,098
 
27.5%
As a percentage of total revenue
14.8%
 
13.9%
 
 
 
 
 
16.4%
 
16.4%
 
 
 
 
Selling and marketing expenses increased by $10.6 million, or 37.1%, to $39.0 million (14.8% of revenue) in the three months ended September 29, 2018 from $28.5 million (13.9% of revenue) in the three months ended September 30, 2017. This increase was primarily attributable to marketing investments of $7.3 million related to our new product launches in the U.S. and to support our continued global marketing and branding efforts as well as higher people-related costs of $2.9 million including additional headcount related to our acquisition of Robopolis in 2017.
Selling and marketing expenses increased $25.1 million, or 27.5%, to $116.3 million (16.4% of revenue) in the nine months ended September 29, 2018 from $91.2 million (16.4% of revenue) in the nine months ended September 30, 2017. This increase was primarily attributable to marketing investments of $13.2 million to support our continued global marketing and branding efforts and higher people-related costs of $11.3 million including additional headcount related to our acquisitions of SODC and Robopolis in 2017.
General and Administrative
 
Three Months Ended
 
Nine Months Ended
 
September 29, 2018
 
September 30, 2017
 
Dollar
Change
 
Percent
Change
 
September 29, 2018
 
September 30, 2017
 
Dollar
Change
 
Percent
Change
 
(In thousands)
 
(In thousands)
Total general and administrative
$23,329
 
$21,002
 
$2,327
 
11.1%
 
$72,630
 
$58,137
 
$14,493
 
24.9%
As a percentage of total revenue
8.8%
 
10.2%
 
 
 
 
 
10.3%
 
10.4%
 
 
 
 

23




General and administrative expenses increased by $2.3 million, or 11.1%, to $23.3 million (8.8% of revenue) in the three months ended September 29, 2018 from $21.0 million (10.2% of revenue) in the three months ended September 30, 2017. This increase was primarily attributable to higher people-related costs of $2.3 million including additional headcount related to the acquisition of Robopolis in 2017.
General and administrative expenses increased by $14.5 million, or 24.9%, to $72.6 million (10.3% of revenue) in the nine months ended September 29, 2018 from $58.1 million (10.4% of revenue) in the nine months ended September 30, 2017. This increase was primarily attributable to higher people-related costs of $7.2 million including additional headcount related to the acquisitions of SODC and Robopolis in 2017 as well as increases in software maintenance, support and services costs of $2.1 million and legal costs of $1.2 million mainly driven by litigation expense as we continued to defend and protect our intellectual property.
Amortization of Intangible Assets
 
Three Months Ended
 
Nine Months Ended
 
September 29, 2018
 
September 30, 2017
 
Dollar
Change
 
Percent
Change
 
September 29, 2018
 
September 30, 2017
 
Dollar
Change
 
Percent
Change
 
(In thousands)
 
(In thousands)
Total amortization of intangible assets
$4,837
 
$2,389
 
$2,448
 
102.5%
 
$14,840
 
$5,502
 
$9,338
 
169.7%
As a percentage of total revenue
1.8%
 
1.2%
 
 
 
 
 
2.1%
 
1.0%
 
 
 
 
The increase in amortization of intangible assets in the three and nine months ended September 29, 2018 as compared to the three and nine months ended September 30, 2017, was related to acquired intangible assets from our acquisitions of SODC and Robopolis in 2017.
Other Income, Net
 
Three Months Ended
 
Nine Months Ended
 
September 29, 2018
 
September 30, 2017
 
Dollar
Change
 
Percent
Change
 
September 29, 2018
 
September 30, 2017
 
Dollar
Change
 
Percent
Change
 
(In thousands)
 
(In thousands)
Total other income, net
$337
 
$2,601
 
$(2,264)
 
(87.0)%
 
$2,363
 
$4,290
 
$(1,927)
 
(44.9)%
As a percentage of total revenue
0.1%
 
1.3%
 
 
 
 
 
0.4%
 
0.8%
 
 
 
 
Other income, net, amounted to $0.3 million and $2.6 million for the three months ended September 29, 2018 and September 30, 2017, respectively. Other income, net, amounted to $2.4 million and $4.3 million for the nine months ended September 29, 2018 and September 30, 2017, respectively. Other income, net primarily includes earn-out payments received from one of our equity investments as well as foreign currency gains and losses. During the three and nine months ended September 30, 2017, other income, net, also included a $2.2 million gain on business acquisition related to our acquisition of SODC, which represents the excess of the fair value of the net assets acquired over the purchase price.
Income Tax Provision
 
Three Months Ended
 
Nine Months Ended
 
September 29, 2018
 
September 30, 2017
 
Dollar
Change
 
Percent
Change
 
September 29, 2018
 
September 30, 2017
 
Dollar
Change
 
Percent
Change
 
(In thousands)
 
(In thousands)
Income tax provision
$5,683
 
$4,411
 
$1,272
 
28.8%
 
$15,597
 
$7,565
 
$8,032
 
106.2%
Effective income tax rate
15.1%
 
16.6%
 

 

 
19.9%
 
14.0%
 
 
 
 

We recorded an income tax provision of $5.7 million and $4.4 million for the three months ended September 29, 2018 and September 30, 2017, respectively. The $5.7 million provision for the three months ended September 29, 2018 resulted in an effective income tax rate of 15.1%. The $4.4 million provision for the three months ended September 30, 2017 resulted in an effective income tax rate of 16.6%.
We recorded an income tax provision of $15.6 million and $7.6 million for the nine months ended September 29, 2018 and September 30, 2017, respectively. The $15.6 million provision for the nine months ended September 29, 2018 resulted in

24




an effective income tax rate of 19.9%. The $7.6 million provision for the nine months ended September 30, 2017 resulted in an effective income tax rate of 14.0%.
On December 22, 2017, the Tax Cuts and Jobs Act of 2017, or the "Act", was signed into law making significant changes to the Internal Revenue Code. Effective for our 2018 tax year, the Act reduces the federal statutory tax rate from 35% to 21% and implements certain additional provisions for the 2018 tax year, including the Global Intangible Low-Taxed Income ("GILTI") inclusion and the Foreign Derived Intangible Income ("FDII") deduction.
Due to the timing of the enactment and the complexity involved in applying the provisions of the Act, we made reasonable estimates of the effects and recorded a provisional amount relating to the transition tax on the mandatory deemed repatriation of foreign earnings in its financial statements as of December 30, 2017. We have performed an additional analysis and do not expect a material adjustment, and any adjustment to the provisional amount will be recorded to the current income tax provision during the measurement period which is not expected to be beyond one year from the enactment date.
Our effective income tax rate of 15.1% and 19.9% for the three and nine months ended September 29, 2018, respectively differed from the federal statutory tax rate of 21% primarily due to the recognition of tax benefits related to excess stock-based compensation. The decrease in the effective income tax rate of 15.1% for the three months ended September 29, 2018 as compared to 16.6% for the three months ended September 30, 2017 was primarily due to the lower federal statutory tax rate partially offset by decreased tax benefits related to excess stock-based compensation in the three months ended September 29, 2018. The increase in the effective income tax rate of 19.9% for the nine months ended September 29, 2018 as compared to 14.0% for the nine months ended September 30, 2017 was primarily due to decreased tax benefits related to excess stock-based compensation and a charge for estimated taxes associated with a restructuring of the EMEA business during the nine months ended September 29, 2018.

Liquidity and Capital Resources
At September 29, 2018, our principal sources of liquidity were cash and cash equivalents totaling $100.1 million, short-term investments of $35.0 million and accounts receivable of $109.6 million. Our working capital, which represents our total current assets less total current liabilities, was $271.1 million as of September 29, 2018, compared to $322.0 million as of September 30, 2017.
We manufacture and distribute our products through contract manufacturers and third-party logistics providers. We believe that this approach gives us the advantages of relatively low capital investment and significant flexibility in scheduling production and managing inventory levels. By leasing our office facilities, we also minimize the cash needed for expansion. Accordingly, our capital spending is generally limited to leasehold improvements, computers, office furniture, product-specific production tooling, internal use software and test equipment. In the nine months ended September 29, 2018 and September 30, 2017, we spent $25.3 million and $16.6 million, respectively, on capital expenditures.
Our strategy for delivering consumer products to our distributors and retail customers gives us the flexibility to provide container shipments directly from our contract manufacturers in China to our customers and, alternatively, allows our distributors and certain retail customers to take possession of product on a domestic basis. Accordingly, our consumer product inventory consists of goods shipped to our third-party logistics providers for the fulfillment of distributor, retail and direct-to-consumer sales. Our contract manufacturers are also responsible for purchasing and stocking components required for the production of our products, and they typically invoice us when the finished goods are shipped.
As of September 29, 2018, we held cash, cash equivalents and short-term investments of $135.1 million. Net cash provided by our operations for the nine-month period ended September 29, 2018 was $40.3 million, of which the principal components were our net income of $62.8 million and non-cash charges of $42.7 million, partially offset by changes in working capital. The changes in working capital include an increase in inventory of $54.6 million, a decrease in accounts payable and accrued expenses of $22.6 million and an increase in other assets of $18.4 million, partially offset by a decrease in accounts receivable of $31.9 million, primarily related to timing. As of September 29, 2018, we did not have any borrowings outstanding under our revolving line of credit and had $0.6 million in letters of credit outstanding under our revolving letter of credit facility.
During the nine months ended September 29, 2018, we invested $25.3 million in the purchase of property and equipment, including machinery and tooling for new products. We purchased $6.4 million of marketable securities, while sales and maturities of marketable securities amounted to $10.5 million. In addition, we made strategic investments of $4.1 million and received proceeds from equity investments of $0.9 million.
During the nine months ended September 29, 2018, we completed our previously announced stock repurchase program and repurchased 798,794 shares of common stock for an aggregate purchase price of $50.0 million and received $7.9 million from employee stock plans. Shares issued upon vesting of restricted stock were net of 50,884 shares retained by us to cover employee tax withholdings of $3.5 million.

25




Working Capital Facilities
Credit Facility
In June 2018, we entered into a new agreement with Bank of America, N.A., increasing the amount of our unsecured revolving line of credit from $75.0 million to $150.0 million. As of September 29, 2018, the full amount was available for borrowing. The new revolving line of credit is available to fund working capital and other corporate purposes. The new agreement extends the term of the credit facilities to June 2023. The interest on loans under our credit facility accrues, at our election, at either (1) LIBOR plus a margin, currently equal to 1.0%, based on our ratio of indebtedness to Adjusted EBITDA (the "Eurodollar Rate"), or (2) the lender’s base rate. The lender’s base rate is equal to the highest of (1) the federal funds rate plus 0.5%, (2) the lender’s prime rate and (3) the Eurodollar Rate plus 1.0%.
As of September 29, 2018, we had no outstanding borrowings under our revolving credit facility. This credit facility contains customary terms and conditions for credit facilities of this type, including restrictions on our ability to incur or guarantee additional indebtedness, create liens, enter into transactions with affiliates, make loans or investments, sell assets, pay dividends or make distributions on, or repurchase, our stock, and consolidate or merge with other entities.
In addition, we are required to meet certain financial covenants customary with this type of agreement, including maintaining a maximum ratio of indebtedness to Adjusted EBITDA and a minimum specified interest coverage ratio.
This credit facility contains customary events of default, including for payment defaults, breaches of representations, breaches of affirmative or negative covenants, cross defaults to other material indebtedness, bankruptcy and failure to discharge certain judgments. If a default occurs and is not cured within any applicable cure period or is not waived, our obligations under the credit facility may be accelerated.
As of September 29, 2018, we were in compliance with all covenants under the revolving credit facility.

Letter of Credit Facility
We have an unsecured revolving letter of credit facility with Bank of America, N.A. The credit facility is available to fund letters of credit on our behalf up to an aggregate outstanding amount of $5.0 million. We may terminate at any time, subject to proper notice, or from time to time permanently reduce the amount of the credit facility.
We pay a fee on outstanding letters of credit issued under the credit facility of up to 1.5% per annum of the outstanding letters of credit. The maturity date for letters of credit issued under the credit facility must be no later than 365 days following the maturity date of the credit facility.
As of September 29, 2018, we had letters of credit outstanding of $0.6 million under our revolving letter of credit facility. The credit facility contains customary terms and conditions for credit facilities of this type, including restrictions on our ability to incur or guaranty additional indebtedness, create liens, enter into transactions with affiliates, make loans or investments, sell assets, pay dividends or make distributions on, or repurchase, our stock, and consolidate or merge with other entities. In addition, we are required to meet certain financial covenants customary with this type of agreement, including maintaining a maximum ratio of indebtedness to Adjusted EBITDA and a minimum specified interest coverage ratio.
The credit facility also contains customary events of default, including for payment defaults, breaches of representations, breaches of affirmative or negative covenants, cross defaults to other material indebtedness, bankruptcy, and failure to discharge certain judgments. If a default occurs and is not cured within any applicable cure period or is not waived, the lender may accelerate the obligations under the credit facility.
As of September 29, 2018, we were in compliance with all covenants under the revolving letter of credit facility.

Working Capital and Capital Expenditure Needs
We currently have no material cash commitments, except for normal recurring trade payables, expense accruals, capital expenditures and operating leases, all of which we anticipate funding through working capital, funds provided by operating activities and our existing revolving line of credit. We believe our outsourced approach to manufacturing provides us with flexibility in both managing inventory levels and financing our inventory. We believe our existing cash and cash equivalents, short-term investments, cash provided by operating activities, and funds available through our revolving line of credit will be sufficient to meet our working capital and capital expenditure needs over at least the next twelve months. In the event our revenue plan does not meet our expectations, we may eliminate or curtail expenditures to mitigate the impact on our working capital. Our future capital requirements will depend on many factors, including our rate of revenue growth, the expansion of our marketing and sales activities, the timing and extent of spending to support product development efforts, the timing of introductions of new products and enhancements to existing products, the acquisition of new capabilities or technologies, and the continuing market acceptance of our products and services. Moreover, to the extent existing cash and cash equivalents,

26




short-term investments, cash from operations, and cash from short-term borrowing are insufficient to fund our future activities, we may need to raise additional funds through public or private equity or debt financing.
As part of our business strategy, we may consider additional acquisitions of companies, technologies and products, which could also require us to seek additional equity or debt financing. Additional funds may not be available on terms favorable to us or at all.
Contractual Obligations
We generally do not enter into binding purchase commitments. Our principal commitments generally consist of obligations under our revolving line of credit, leases for office space and minimum contractual obligations for materials. Other obligations primarily consist of software licensing arrangements.
Off-Balance Sheet Arrangements
As of September 29, 2018, we had no off-balance sheet arrangements as defined in Item 303(a)(4) of Regulation S-K.
Recently Adopted Accounting Pronouncements
See Note 2 to the Consolidated Financial Statements for a discussion of recently adopted accounting pronouncements.
Recently Issued Accounting Pronouncements
See Note 2 to the Consolidated Financial Statements for a discussion of recently issued accounting pronouncements.
Item 3. Quantitative and Qualitative Disclosure About Market Risk
Interest Rate Sensitivity
At September 29, 2018, we had unrestricted cash and cash equivalents of $100.1 million and short-term investments of $35.0 million. The unrestricted cash and cash equivalents are held for working capital purposes. We do not enter into investments for trading or speculative purposes. Some of the securities in which we invest, however, may be subject to market risk. This means a change in prevailing interest rates may cause the fair market value of the investment to fluctuate. To minimize this risk in the future, we intend to maintain our portfolio of cash equivalents in a variety of securities, commercial paper, money market funds, debt securities and certificates of deposit. Due to the short-term nature of these investments, we believe we do not have any material exposure to changes in the fair value of our investment portfolio as a result of changes in interest rates. As of September 29, 2018, all of our cash and cash equivalents were held in demand deposits and money market accounts.

Our exposure to market risk also relates to the increase or decrease in the amount of interest expense we must pay on any outstanding debt instruments, primarily certain borrowings under our revolving line of credit. The advances under the revolving line of credit bear a variable rate of interest determined at the time of the borrowing. At September 29, 2018, we had letters of credit outstanding of $0.6 million under our revolving letter of credit facility.
Exchange Rate Sensitivity
Our international revenue and expenses are denominated in multiple currencies, including Japanese Yen, Canadian Dollars, Chinese Yuan Renmimbi and Euros. As such, we have exposure to adverse changes in exchange rates associated with the revenue and operating expenses of our foreign operations. Any fluctuations in other currencies will have minimal direct impact on our international revenue.
In addition to international business conducted in foreign currencies, we have international revenue denominated in U.S. dollars. As the U.S. dollar strengthens or weakens against other currencies, our international distributors may be impacted, which could affect their profitability and our ability to maintain current pricing levels on our international consumer products.
We regularly monitor the forecast of non-U.S. dollar revenue and expenses and the level of non-U.S. dollar monetary asset and liability balances to determine if any actions, including possibly entering into foreign currency contracts should be taken to minimize the impact of fluctuating exchange rates on our results of operations. Periodically, we enter into contracts to hedge against foreign currency fluctuations. These contracts may or may not be designated as cash flow hedges for accounting purposes. We use cash flow hedges primarily to reduce the effects of foreign exchange rate changes on purchase and sales. At September 29, 2018 and December 30, 2017, we had outstanding cash flow hedges with a total notional value of $43.5 million and $73.7 million, respectively.
We also enter into economic hedges that are not designated as hedges from an accounting standpoint to reduce or eliminate the effects of foreign exchange rate changes typically related to short term trade receivables and payables. These

27




contracts have maturities of two months or less. At September 29, 2018 and December 30, 2017, we had outstanding economic hedges with a total notional value of $29.3 million and $36.6 million, respectively.
A hypothetical change of 10% in exchange rates would not have a material impact on our financial results.

Item 4. Controls and Procedures
Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures (as defined in Rule 13a-15(e) of the Securities Exchange Act of 1934, as amended, or the Exchange Act) as of the end of the period covered by this report. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures as of the end of the period covered by this report were effective at a reasonable assurance level in ensuring that information required to be disclosed by us in reports that we file or submit under the Exchange Act (i) is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms; and (ii) accumulated and communicated to management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely discussions regarding required disclosure. We believe that a control system, no matter how well designed and operated, cannot provide absolute assurance that the objectives of the control system are met, and no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within a company have been detected.
There was no change in our internal control over financial reporting (as defined in Rule 13a-15(f) of the Exchange Act) that occurred during the period covered by this report that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
Part II. Other Information
Item 1. Legal Proceedings
From time to time and in the ordinary course of business, we are subject to various claims, charges and litigation. The outcome of litigation cannot be predicted with certainty and some lawsuits, claims or proceedings may be disposed of unfavorably to us, which could materially affect our financial condition or results of operations.
Item 1A. Risk Factors
We operate in a rapidly changing environment that involves a number of risks that could materially affect our business, financial condition or future results, some of which are beyond our control. In addition to the other information set forth in this report, the risks and uncertainties that we believe are most important for you to consider are discussed in Part I, "Item 1A. Risk Factors" in our Annual Report on Form 10-K for the year ended December 30, 2017, which could materially affect our business, financial condition or future results. Additional risks and uncertainties not presently known to us, which we currently deem immaterial or which are similar to those faced by other companies in our industry or business in general, may also impair our business operations. There are no material changes to the Risk Factors described in our Annual Report on Form 10-K for the year ended December 30, 2017, other than the following:

Significant developments from the recent and potential changes in U.S. trade policies could have a material adverse effect on us. 
The U.S. government has indicated its intent to alter its approach to international trade policy and in some cases to renegotiate, or potentially terminate, certain existing bilateral or multi-lateral trade agreements and treaties with foreign countries. Effective September 24, 2018, the U.S. government implemented a ten percent (10%) tariff on certain goods imported from China, which include the majority of those imported by the Company. Effective January 1, 2019, these tariffs will increase to twenty-five percent (25%). These new tariffs, and other governmental action relating to international trade agreements or policies, may adversely impact demand for our products, our costs, customers, suppliers and/or the U.S. economy or certain sectors thereof and, as a result, adversely impact our business. The implemented and announced tariffs may cause us to increase prices to our customers which may reduce demand, or, if we are unable to increase prices, result in lowering our margin on products sold. It remains unclear what the U.S. or foreign governments will or will not do with respect to tariffs, international trade agreements and policies on a short-term or long-term basis. We cannot predict future trade policy or the terms of any renegotiated trade agreements and their impacts on our business. The adoption and expansion of trade restrictions, the occurrence of a trade war, or other governmental action related to tariffs or trade agreements or policies has the potential to adversely impact demand for our products, our costs, our customers, our suppliers, and the U.S. economy, which in turn could adversely impact our business, financial condition and results of operations.



28




Item 5. Other Information

Our policy governing transactions in our securities by our directors, officers, and employees permits our officers, directors, funds affiliated with our directors, and certain other persons to enter into trading plans complying with Rule 10b5-l under the Securities Exchange Act of 1934, as amended. We have been advised that certain of our officers and directors (including Mohamad Ali, Director, Colin Angle, CEO, Deborah Ellinger, Director, Andrew Miller, Director, and Michelle Stacy, Director) have entered into trading plans (each a "Plan" and collectively, the "Plans") covering periods after the date of this quarterly report on Form 10-Q in accordance with Rule 10b5-1 and our policy governing transactions in our securities. Generally, under these trading plans, the individual relinquishes control over the transactions once the trading plan is put into place. Accordingly, sales under these plans may occur at any time, including possibly before, simultaneously with, or immediately after significant events involving our company.
We anticipate that, as permitted by Rule 10b5-l and our policy governing transactions in our securities, some or all of our officers, directors and employees may establish trading plans in the future. We intend to disclose the names of our executive officers and directors who establish a trading plan in compliance with Rule 10b5-l and the requirements of our policy governing transactions in our securities in our future quarterly and annual reports on Form 10-Q and 10-K filed with the Securities and Exchange Commission. We, however, undertake no obligation to update or revise the information provided herein.

29




Item 6. Exhibits
 
EXHIBIT INDEX
Exhibit
Number
 
Description
 
 
 
 
Certification Pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934
 
 
 
 
Certification Pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934
 
 
 
 
Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
 
 
 
101*
 
The following materials from the Registrant’s Quarterly Report on Form 10-Q for the quarter ended September 29, 2018 formatted in XBRL (eXtensible Business Reporting Language): (i) the Consolidated Balance Sheets, (ii) the Consolidated Statements of Income, (iii) the Consolidated Statements of Comprehensive Income, (iv) the Consolidated Statements of Cash Flows, and (v) related notes to these 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.
 
 
iROBOT CORPORATION
 
 
 
Date: November 2, 2018
By:
/s/ Alison Dean
 
 
Alison Dean
 
 
Executive Vice President and Chief Financial Officer (Duly Authorized Officer and Principal Financial Officer)

31
EX-31.1 2 irbtexhibit31192918.htm EXHIBIT 31.1 Exhibit


Exhibit 31.1
Certifications
I, Colin M. Angle, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q of iRobot 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 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 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: November 2, 2018
/s/ COLIN M. ANGLE
 
Colin M. Angle
Chairman of the Board and Chief Executive Officer




EX-31.2 3 irbtexhibit31292918.htm EXHIBIT 31.2 Exhibit


Exhibit 31.2
Certifications
I, Alison Dean, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q of iRobot 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 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 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: November 2, 2018
/s/ ALISON DEAN
 
Alison Dean
Chief Financial Officer




EX-32.1 4 irbtexhibit32192918.htm EXHIBIT 32.1 Exhibit


Exhibit 32.1

CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report on Form 10-Q of iRobot Corporation (the "Company") for the period ended September 29, 2018 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), we, Colin M. Angle, the Chief Executive Officer of the Company and Alison Dean, the Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to our knowledge, that:
(1)
the Report fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended; and
(2)
the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
This certification is being provided pursuant to 18 U.S.C. 1350 and is not to be deemed a part of the Report, nor is it to be deemed to be "filed" for any purpose whatsoever.

Date: November 2, 2018
/s/ COLIN M. ANGLE
 
Colin M. Angle
Chairman of the Board and Chief Executive Officer
 
 
Date: November 2, 2018
/s/ ALISON DEAN
 
Alison Dean
Chief Financial Officer



EX-101.INS 5 irbt-20180929.xml XBRL INSTANCE DOCUMENT 0001159167 2017-12-31 2018-09-29 0001159167 2018-10-29 0001159167 2017-12-30 0001159167 2018-09-29 0001159167 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-09-30 0001159167 us-gaap:GeneralAndAdministrativeExpenseMember 2017-07-02 2017-09-30 0001159167 us-gaap:CostOfSalesMember 2017-07-02 2017-09-30 0001159167 us-gaap:ResearchAndDevelopmentExpenseMember 2017-12-31 2018-09-29 0001159167 us-gaap:GeneralAndAdministrativeExpenseMember 2017-12-31 2018-09-29 0001159167 us-gaap:CostOfSalesMember 2017-12-31 2018-09-29 0001159167 us-gaap:SellingAndMarketingExpenseMember 2017-07-02 2017-09-30 0001159167 us-gaap:CostOfSalesMember 2017-01-01 2017-09-30 0001159167 us-gaap:SellingAndMarketingExpenseMember 2017-12-31 2018-09-29 0001159167 us-gaap:ResearchAndDevelopmentExpenseMember 2017-07-02 2017-09-30 0001159167 2018-07-01 2018-09-29 0001159167 us-gaap:GeneralAndAdministrativeExpenseMember 2018-07-01 2018-09-29 0001159167 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-09-30 0001159167 2017-07-02 2017-09-30 0001159167 us-gaap:CostOfSalesMember 2018-07-01 2018-09-29 0001159167 2017-01-01 2017-09-30 0001159167 us-gaap:ResearchAndDevelopmentExpenseMember 2018-07-01 2018-09-29 0001159167 us-gaap:SellingAndMarketingExpenseMember 2018-07-01 2018-09-29 0001159167 us-gaap:SellingAndMarketingExpenseMember 2017-01-01 2017-09-30 0001159167 2017-09-30 0001159167 2016-12-31 0001159167 us-gaap:AllowanceForPromotionsMember 2018-09-29 0001159167 us-gaap:AllowanceForPromotionsMember 2017-12-30 0001159167 us-gaap:AllowanceForSalesReturnsMember 2018-09-29 0001159167 us-gaap:AllowanceForSalesReturnsMember 2017-12-30 0001159167 2017-12-31 0001159167 us-gaap:AsiaPacificMember 2018-07-01 2018-09-29 0001159167 us-gaap:AmericasMember 2017-12-31 2018-09-29 0001159167 us-gaap:AmericasMember 2018-07-01 2018-09-29 0001159167 us-gaap:EMEAMember 2018-07-01 2018-09-29 0001159167 us-gaap:EMEAMember 2017-12-31 2018-09-29 0001159167 us-gaap:AsiaPacificMember 2017-12-31 2018-09-29 0001159167 irbt:RobopolisMember 2017-10-02 2017-10-02 0001159167 2017-12-31 2018-03-31 0001159167 irbt:RobopolisMember 2017-10-02 0001159167 irbt:RobopolisMember us-gaap:NoncompeteAgreementsMember 2017-10-02 2017-10-02 0001159167 irbt:RobopolisMember us-gaap:CustomerRelationshipsMember 2017-10-02 2017-10-02 0001159167 irbt:RobopolisMember us-gaap:DistributionRightsMember 2017-10-02 2017-10-02 0001159167 us-gaap:CostOfSalesMember 2018-09-29 0001159167 us-gaap:OperatingExpenseMember 2018-09-29 0001159167 us-gaap:TradeNamesMember 2017-12-30 0001159167 us-gaap:NoncompeteAgreementsMember 2017-12-30 0001159167 us-gaap:PatentedTechnologyMember 2017-12-30 0001159167 us-gaap:NoncompeteAgreementsMember 2018-09-29 0001159167 us-gaap:TradeNamesMember 2018-09-29 0001159167 us-gaap:CustomerRelatedIntangibleAssetsMember 2018-09-29 0001159167 us-gaap:DistributionRightsMember 2018-09-29 0001159167 us-gaap:DistributionRightsMember 2017-12-30 0001159167 us-gaap:CustomerRelatedIntangibleAssetsMember 2017-12-30 0001159167 us-gaap:PatentedTechnologyMember 2018-09-29 0001159167 us-gaap:DesignatedAsHedgingInstrumentMember 2017-12-30 0001159167 us-gaap:NondesignatedMember 2018-09-29 0001159167 us-gaap:NondesignatedMember 2017-12-30 0001159167 us-gaap:DesignatedAsHedgingInstrumentMember 2018-09-29 0001159167 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember 2018-09-29 0001159167 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember 2017-12-30 0001159167 us-gaap:OtherAssetsMember us-gaap:ForeignExchangeForwardMember 2018-09-29 0001159167 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeForwardMember 2018-09-29 0001159167 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeForwardMember 2017-12-30 0001159167 us-gaap:OtherAssetsMember us-gaap:ForeignExchangeForwardMember 2017-12-30 0001159167 us-gaap:CashFlowHedgingMember us-gaap:SalesRevenueNetMember 2017-12-31 2018-09-29 0001159167 us-gaap:CashFlowHedgingMember us-gaap:SalesRevenueNetMember 2017-01-01 2017-09-30 0001159167 us-gaap:CashFlowHedgingMember 2017-01-01 2017-09-30 0001159167 us-gaap:CashFlowHedgingMember us-gaap:CostOfSalesMember 2017-01-01 2017-09-30 0001159167 us-gaap:CashFlowHedgingMember 2017-12-31 2018-09-29 0001159167 us-gaap:CashFlowHedgingMember us-gaap:CostOfSalesMember 2017-12-31 2018-09-29 0001159167 us-gaap:CashFlowHedgingMember us-gaap:SalesRevenueNetMember 2017-07-02 2017-09-30 0001159167 us-gaap:CashFlowHedgingMember us-gaap:CostOfSalesMember 2018-07-01 2018-09-29 0001159167 us-gaap:CashFlowHedgingMember 2018-07-01 2018-09-29 0001159167 us-gaap:CashFlowHedgingMember us-gaap:CostOfSalesMember 2017-07-02 2017-09-30 0001159167 us-gaap:CashFlowHedgingMember 2017-07-02 2017-09-30 0001159167 us-gaap:CashFlowHedgingMember us-gaap:SalesRevenueNetMember 2018-07-01 2018-09-29 0001159167 2018-06-30 0001159167 2018-03-31 0001159167 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2017-12-30 0001159167 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-12-30 0001159167 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2017-12-30 0001159167 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-09-29 0001159167 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-09-29 0001159167 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-09-29 0001159167 2018-02-27 0001159167 2017-07-01 0001159167 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember irbt:AmazonMember 2017-01-01 2017-09-30 0001159167 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember irbt:AmazonMember 2017-12-31 2018-09-29 0001159167 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember irbt:RobopolisSASMember 2017-01-01 2017-09-30 0001159167 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember irbt:RobopolisSASMember 2017-07-02 2017-09-30 0001159167 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember irbt:AmazonMember 2017-07-02 2017-09-30 0001159167 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember irbt:AmazonMember 2018-07-01 2018-09-29 xbrli:pure irbt:segment xbrli:shares iso4217:USD xbrli:shares iso4217:USD false --12-29 Q3 2018 2018-09-29 10-Q 0001159167 27686749 Large Accelerated Filer IROBOT CORP IRBT 73700000 36600000 43500000 29300000 1885000 5685000 7256000 2474000 173000 173000 263000 805000 3376000 100800000 272068000 124754000 324967000 29385000 18929000 10456000 0.01 0.01 0.005 116316000 103143000 142829000 109583000 141637000 20443000 14347000 9071000 12426000 7110000 6696000 73647000 62851000 1221000 1717000 1992000 -2031000 P14Y P2Y3M P3Y 190067000 163503000 2400000 5500000 4800000 14800000 0 0 0 100000 691522000 691603000 434726000 441783000 3165000 38242000 0 5261000 34713000 2000000 0 37225000 0 0 32994000 0 37767000 33571000 37225000 34994000 0.94 1.72 1.16 2.27 0.91 1.65 1.12 2.19 26180000 47267000 206503000 574715000 2243000 0 213690000 37981000 21426000 29391000 10864000 36597000 36304000 44276000 645000 2456000 169414000 38000000 214523000 241786000 128635000 100122000 3165000 0 0 5261000 0 0 27263000 -28513000 0.01 0.01 100000000 100000000 27945144 27671324 27945144 27671324 279000 277000 22028000 46553000 33587000 58778000 0.110 0.143 0.119 0.132 0.248 0.204 4719000 6685000 2200000 6700000 209300000 0 0 2000000 103016000 277397000 129328000 339002000 2216000 5329000 4574000 14035000 9539000 5720000 7761000 4719000 31531000 31785000 14523000 27077000 0 1017000 0 0 1719000 0 279000 116000 488000 455000 0 670000 0 -39000 0 -58000 0 549000 -386000 270000 0 -5000 -21000 255000 -21000 200000 362000 -198000 0 500000 0 0 455000 0 0.80 1.68 1.16 2.27 0.76 1.61 1.12 2.19 155000 -593000 0.166 0.140 0.151 0.199 27917000 418000 9226000 23000 18150000 100000 42305000 1138000 20236000 88000 20743000 100000 6498000 0 6498000 4841000 4577000 264000 1476000 675000 801000 1701000 900000 801000 1935000 900000 1035000 12934000 11877000 1057000 72629000 11594000 33760000 275000 26900000 100000 71690000 11414000 33008000 268000 26900000 100000 44712000 11176000 24534000 252000 8750000 0 29385000 10276000 12772000 180000 6157000 0 36597000 7029000 29296000 272000 9000 -495000 435000 973000 21002000 58137000 23329000 72630000 121440000 118805000 78926000 -1972000 700000 663000 102383000 279617000 135206000 368917000 26493000 53908000 37612000 78398000 4411000 7565000 5683000 15597000 18338000 35097000 20824000 -10512000 10957000 -31930000 3226000 4296000 -965000 -1436000 23944000 54619000 7034000 -12086000 11099000 18418000 1513000 -72000 102896000 156754000 106932000 160752000 4036000 3998000 14200000 15600000 221195000 188025000 691522000 691603000 197724000 170713000 0 500000 0 0 455000 0 23471000 17312000 75000000 150000000 6016000 -45584000 -30006000 -22629000 51098000 40293000 22082000 46343000 31929000 62801000 2058000 1901000 2601000 4290000 337000 2363000 1 78491000 229999000 97931000 292882000 23892000 49618000 37275000 76035000 72866000 1654000 7235000 7287000 7293000 7601000 41796000 2200000 6100000 3200000 9800000 15397000 8076000 19105000 36332000 14534000 15647000 21000 51000 -28000 -113000 3000 -3000 1826000 -3959000 -17000 -36000 412000 -9000 -95000 126000 272000 40000 221000 413000 0 1049000 13932000 11592000 774000 216000 1374000 2263000 0 50000000 2974000 3532000 7034000 6438000 170100000 16524000 0 16630000 25284000 5000000 5000000 0 0 10500000 10500000 1056000 856000 8990000 7948000 44579000 54198000 28843000 80518000 35309000 103178000 277989000 341829000 264534000 136963000 53740000 73831000 707919000 374503000 119875000 213541000 205399000 557014000 264534000 707919000 28473000 91171000 39030000 116269000 5034000 274000 2771000 1261000 728000 14069000 751000 7941000 3508000 1869000 6592000 347000 3791000 1910000 544000 18969000 1035000 10509000 5393000 2032000 8464000 10505000 10279000 11264000 11233000 11430000 0 2186000 0 0 11264000 11430000 2659000 6422000 2485000 7144000 2433000 6051000 2682000 7310000 50000000.0 798794 470327000 503578000 0 -1171000 61400000 42700000 51300000 36700000 1177000 1199000 1013000 937000 28916000 28719000 28506000 28629000 27739000 27520000 27493000 27692000 <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accrued Expenses</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses at </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> 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:71%;" 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: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="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:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 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;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:inherit;font-size:8pt;font-weight:bold;">December 30, 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:inherit;font-size:10pt;">Accrued bonus</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:inherit;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:inherit;font-size:10pt;">14,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:inherit;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:inherit;font-size:10pt;">20,443</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">Accrued other compensation</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:inherit;font-size:10pt;">12,426</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">9,071</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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:inherit;font-size:10pt;">Accrued warranty</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:inherit;font-size:10pt;">11,430</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">11,264</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">Accrued income taxes</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:inherit;font-size:10pt;">6,696</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">7,110</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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:inherit;font-size:10pt;">Accrued direct fulfillment costs</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:inherit;font-size:10pt;">5,685</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">1,885</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">Accrued sales and other indirect taxes payable</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:inherit;font-size:10pt;">2,474</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">7,256</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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:inherit;font-size:10pt;">Accrued accounting fees</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:inherit;font-size:10pt;">1,717</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">1,221</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">Accrued other</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:inherit;font-size:10pt;">8,076</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;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:inherit;font-size:10pt;">15,397</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="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:inherit;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:inherit;font-size:10pt;">62,851</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:inherit;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:inherit;font-size:10pt;">73,647</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-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying consolidated financial statements include those of iRobot and its subsidiaries, after elimination of all intercompany balances and transactions. iRobot has prepared the accompanying unaudited consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (GAAP). In addition, certain prior year amounts have been reclassified to conform to the current year presentation. </font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the opinion of management, all adjustments necessary to the unaudited interim consolidated financial statements have been made to state fairly the Company's financial position. Interim results are not necessarily indicative of results for the full fiscal year or any future periods. The information included in this Form 10-Q should be read in conjunction with the Company's audited consolidated financial statements and notes thereto included in its Annual Report on Form 10-K for the fiscal year ended December 30, 2017, filed with the SEC on February 16, 2018.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table shows unaudited pro forma results of operations as if the Company had acquired Robopolis on January&#160;1, 2017 (in thousands, except per share amounts):</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;text-indent:0px;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="16" rowspan="1"></td></tr><tr><td style="width:33%;" 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><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="text-align:left;font-size:8pt;"><font style="font-family:inherit;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:8pt;"><font style="font-family:inherit;font-size:8pt;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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine 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:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 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;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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 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;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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 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:inherit;font-size:10pt;">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:inherit;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:inherit;font-size:10pt;">264,534</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">206,503</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">707,919</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">574,715</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">Net income</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:inherit;font-size:10pt;">31,929</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">26,180</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">62,801</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">47,267</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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:inherit;font-size:10pt;">Net income per share:</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;" 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:inherit;font-size:10pt;">Basic income per share</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:inherit;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:inherit;font-size:10pt;">1.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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">0.94</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;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:inherit;font-size:10pt;">2.27</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;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:inherit;font-size:10pt;">1.72</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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: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:inherit;font-size:10pt;">Diluted income per share</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:inherit;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:inherit;font-size:10pt;">1.12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">0.91</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">2.19</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">1.65</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;font-weight:bold;">Business Combination</font></div><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Acquisition of Robopolis</font></div><div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On October 2, 2017, the Company closed the acquisition of its largest European distributor, Robopolis SAS, a French company ("Robopolis"), subsequently renamed iRobot France SAS. The acquisition will better enable the Company to maintain its leadership position and grow its business in several Western European countries through direct control of pre- and post-sales market activities including sales, marketing, branding, channel relationships and customer service. The initial purchase price was approximately&#160;</font><font style="font-family:inherit;font-size:10pt;">$170.1 million</font><font style="font-family:inherit;font-size:10pt;">&#160;in cash, net of acquired cash of&#160;</font><font style="font-family:inherit;font-size:10pt;">$38.0 million</font><font style="font-family:inherit;font-size:10pt;">, subject to the finalization of the working capital adjustment in accordance with the stock purchase agreement. During the first quarter of 2018, the working capital adjustment was finalized and resulted in a reduction in the purchase price of </font><font style="font-family:inherit;font-size:10pt;">$0.7 million</font><font style="font-family:inherit;font-size:10pt;">. The results of operations for this acquisition have been included in the Company&#8217;s operating results since the acquisition date.</font></div><div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The estimated fair values of assets acquired and liabilities assumed are provisional and are based on the information that was available as of the acquisition date to estimate the fair values. Therefore, the provisional measurements of fair value reflected are subject to change and such changes could be significant. The Company is continuing to analyze certain pre-acquisition income tax filing positions of Robopolis in various taxing jurisdictions that will assist the Company in finalizing the amounts to record for any assumed uncertain income tax positions. The Company expects to finalize the valuation and complete the purchase price allocation as soon as practicable, but no later than one year from the acquisition date. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:6px;text-align:justify;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the preliminary allocation of the purchase price (in thousands):</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="4" rowspan="1"></td></tr><tr><td style="width:87%;" 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;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:inherit;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:inherit;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:inherit;font-size:10pt;">37,981</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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: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:inherit;font-size:10pt;">Accounts receivable</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:inherit;font-size:10pt;">21,426</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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: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:inherit;font-size:10pt;">Inventory</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:inherit;font-size:10pt;">36,304</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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: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:inherit;font-size:10pt;">Goodwill</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:inherit;font-size:10pt;">78,926</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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: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:inherit;font-size:10pt;">Intangible assets</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:inherit;font-size:10pt;">36,597</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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: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:inherit;font-size:10pt;">Other assets</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:inherit;font-size:10pt;">2,456</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:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets acquired</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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">213,690</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:20px;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:20px;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: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:inherit;font-size:10pt;">Accounts payable</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:inherit;font-size:10pt;">(29,391</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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;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:inherit;font-size:10pt;">Accrued expenses</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:inherit;font-size:10pt;">(3,376</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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;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:inherit;font-size:10pt;">Deferred tax liabilities</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:inherit;font-size:10pt;">(10,864</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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;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:inherit;font-size:10pt;">Other 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:inherit;font-size:10pt;">(645</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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total liabilities assumed</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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(44,276</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;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;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net assets acquired</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:inherit;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:inherit;font-size:10pt;">169,414</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:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;padding-left:90px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table reflects the fair value of the acquired identifiable intangible assets and related estimates of useful lives:</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="6" rowspan="1"></td></tr><tr><td style="width:63%;" rowspan="1" colspan="1"></td><td style="width:18%;" 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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Useful Life</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:inherit;font-size:8pt;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:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(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:inherit;font-size:10pt;">Reacquired distribution rights</font></div></td><td style="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:inherit;font-size:10pt;">2.25 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">29,296</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">Customer relationships</font></div></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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14 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="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:inherit;font-size:10pt;">7,029</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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:inherit;font-size:10pt;">Non-competition agreements</font></div></td><td style="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:inherit;font-size:10pt;">3 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">272</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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: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:inherit;font-size:10pt;">Total</font></div></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:right;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:inherit;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:inherit;font-size:10pt;">36,597</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:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Pro Forma Results (Unaudited)</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table shows unaudited pro forma results of operations as if the Company had acquired Robopolis on January&#160;1, 2017 (in thousands, except per share amounts):</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;text-indent:0px;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="16" rowspan="1"></td></tr><tr><td style="width:33%;" 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><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="text-align:left;font-size:8pt;"><font style="font-family:inherit;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:8pt;"><font style="font-family:inherit;font-size:8pt;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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine 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:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 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;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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 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;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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 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:inherit;font-size:10pt;">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:inherit;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:inherit;font-size:10pt;">264,534</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">206,503</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">707,919</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">574,715</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">Net income</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:inherit;font-size:10pt;">31,929</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">26,180</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">62,801</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">47,267</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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:inherit;font-size:10pt;">Net income per share:</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;" 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:inherit;font-size:10pt;">Basic income per share</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:inherit;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:inherit;font-size:10pt;">1.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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">0.94</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;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:inherit;font-size:10pt;">2.27</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;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:inherit;font-size:10pt;">1.72</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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: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:inherit;font-size:10pt;">Diluted income per share</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:inherit;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:inherit;font-size:10pt;">1.12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">0.91</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">2.19</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">1.65</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The unaudited pro forma results of operations are not necessarily indicative of the actual results that would have occurred had the transactions taken place at the beginning of the periods indicated.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On April 3, 2017, the Company closed its acquisition of the iRobot-related distribution business of Sales on Demand Corporation ("SODC"). The Company has not furnished pro forma financial information relating to its acquisition of SODC, because such information is not material, individually or in the aggregate, to its financial results.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Commitments and Contingencies</font></div><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Legal Proceedings</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">From time to time and in the ordinary course of business, the Company is subject to various claims, charges and litigation. The outcome of litigation cannot be predicted with certainty and some lawsuits, claims or proceedings may be disposed of unfavorably to us, which could materially affect our financial condition or results of operations.</font></div><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Lease Obligations</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company leases its facilities. Rental expense under operating leases for the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> amounts to </font><font style="font-family:inherit;font-size:10pt;">$3.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$2.2 million</font><font style="font-family:inherit;font-size:10pt;">, respectively and for the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> amounts to </font><font style="font-family:inherit;font-size:10pt;">$9.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$6.1 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. Future minimum rental payments under operating leases were as follows as of </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;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="4" rowspan="1"></td></tr><tr><td style="width:87%;" 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: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;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:inherit;font-size:8pt;font-weight:bold;">Operating</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Leases</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:inherit;font-size:10pt;">Remainder of 2018</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:inherit;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:inherit;font-size:10pt;">1,654</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">2019</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:inherit;font-size:10pt;">7,601</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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:inherit;font-size:10pt;">2020</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:inherit;font-size:10pt;">7,293</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">2021</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:inherit;font-size:10pt;">7,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: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:inherit;font-size:10pt;">2022</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:inherit;font-size:10pt;">7,235</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">Thereafter</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:inherit;font-size:10pt;">41,796</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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:inherit;font-size:10pt;">Total minimum lease payments</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:inherit;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:inherit;font-size:10pt;">72,866</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:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Outstanding Purchase Orders</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">At </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company had outstanding purchase orders aggregating approximately </font><font style="font-family:inherit;font-size:10pt;">$209.3 million</font><font style="font-family:inherit;font-size:10pt;">. These purchase orders, the majority of which are with contract manufacturers for the purchase of inventory in the normal course of business, are for manufacturing and non-manufacturing related goods and services, and are generally cancelable without penalty. In circumstances where the Company determines that it has financial exposure associated with any of these commitments, the Company records a liability in the period in which that exposure is identified.</font></div><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Guarantees and Indemnification Obligations</font></div><div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company enters into standard indemnification agreements in the ordinary course of business. Pursuant to these agreements, the Company indemnifies and agrees to reimburse the indemnified party for losses incurred by the indemnified party, generally the Company&#8217;s customers, in connection with any patent, copyright, trade secret or other proprietary right infringement claim by any third party. The term of these indemnification agreements is generally perpetual after execution of the agreement. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is unlimited. The Company has never incurred costs to defend lawsuits or settle claims related to these indemnification agreements. As a result, the Company believes the estimated fair value of these agreements is minimal. Accordingly, the Company has no liabilities recorded for these agreements as of </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Warranty</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company provides warranties on most products and has established a reserve for warranty obligations based on estimated warranty costs. The reserve is included as part of accrued expenses (Note 7) in the accompanying consolidated balance sheets.&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Activity related to the warranty accrual was as follows (in thousands):</font></div><div style="line-height:120%;padding-top:6px;text-align:center;padding-left:0px;text-indent:0px;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="16" rowspan="1"></td></tr><tr><td style="width:45%;" 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><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:8pt;"><font style="font-family:inherit;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:8pt;"><font style="font-family:inherit;font-size:8pt;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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine 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:inherit;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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;29, 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;29, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 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:inherit;font-size:10pt;">Balance at beginning of period</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:inherit;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:inherit;font-size:10pt;">11,233</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">10,505</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">11,264</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">8,464</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: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:inherit;font-size:10pt;">Liability assumed (1)</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:inherit;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:inherit;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:inherit;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:inherit;font-size:10pt;">2,186</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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:inherit;font-size:10pt;">Provision</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:inherit;font-size:10pt;">2,682</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">2,433</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">7,310</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">6,051</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">Warranty usage (2)</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:inherit;font-size:10pt;">(2,485</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:inherit;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:inherit;font-size:10pt;">(2,659</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:inherit;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:inherit;font-size:10pt;">(7,144</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:inherit;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:inherit;font-size:10pt;">(6,422</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:inherit;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:inherit;font-size:10pt;">Balance at end of period</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:inherit;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:inherit;font-size:10pt;">11,430</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:inherit;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:inherit;font-size:10pt;">10,279</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:inherit;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:inherit;font-size:10pt;">11,430</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:inherit;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:inherit;font-size:10pt;">10,279</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 style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:16px;"><font style="font-family:inherit;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warranty assumed as part of the acquisition of the iRobot-related distribution business of Sale On Demand Corporation.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:16px;"><font style="font-family:inherit;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warranty usage includes costs incurred for warranty obligations.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract Balances </font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table provides information about receivables and contract liabilities from contracts with customers (in thousands):</font></div><div style="line-height:120%;padding-bottom:6px;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="8" rowspan="1"></td></tr><tr><td style="width:67%;" 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 2018 </font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(closing 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="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:inherit;font-size:8pt;font-weight:bold;">December 31, 2017 </font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(opening balance)</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:inherit;font-size:10pt;">Accounts receivable, net</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:inherit;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:inherit;font-size:10pt;">109,583</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">141,637</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">Contract 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:inherit;font-size:10pt;">4,719</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">6,685</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company invoices customers based upon contractual billing schedules, and accounts receivable are recorded when the right to consideration becomes unconditional. Contract liabilities primarily relate to prepayments received from customers in advance of product shipments. The change in the opening and closing balances of the Company&#8217;s contract assets and contract liabilities primarily results from the timing difference between the Company&#8217;s performance and the customer&#8217;s payment. During the three and nine-month periods ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company recognized </font><font style="font-family:inherit;font-size:10pt;">$2.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$6.7 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, of the opening contract liability balance as revenue upon transfer of the products to customers.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Working Capital Facilities</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Credit Facility</font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2018, the Company entered into a new agreement with Bank of America, N.A., increasing the amount of its unsecured revolving line of credit from </font><font style="font-family:inherit;font-size:10pt;">$75.0 million</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">$150.0 million</font><font style="font-family:inherit;font-size:10pt;">. As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, the full amount was available for borrowing. The new revolving line of credit is available to fund working capital and other corporate purposes. The new agreement extends the term of the credit facilities to June 2023. The interest on loans under the credit facility accrues, at the Company's election, at either (1) LIBOR plus a margin, currently equal to </font><font style="font-family:inherit;font-size:10pt;">1.0%</font><font style="font-family:inherit;font-size:10pt;">, based on the Company's ratio of indebtedness to Adjusted EBITDA (the "Eurodollar Rate"), or (2) the lender&#8217;s base rate. The lender&#8217;s base rate is equal to the highest of (1) the federal funds rate plus </font><font style="font-family:inherit;font-size:10pt;">0.5%</font><font style="font-family:inherit;font-size:10pt;">, (2) the lender&#8217;s prime rate and (3) the Eurodollar Rate plus </font><font style="font-family:inherit;font-size:10pt;">1.0%</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company had no outstanding borrowings under its revolving credit facility. This credit facility contains customary terms and conditions for credit facilities of this type, including restrictions on the Company's ability to incur or guarantee additional indebtedness, create liens, enter into transactions with affiliates, make loans or investments, sell assets, pay dividends or make distributions on, or repurchase, the Company's stock, and consolidate or merge with other entities. </font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition, the Company is required to meet certain financial covenants customary with this type of agreement, including maintaining a maximum ratio of indebtedness to Adjusted EBITDA and a minimum specified interest coverage ratio. </font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">This credit facility contains customary events of default, including for payment defaults, breaches of representations, breaches of affirmative or negative covenants, cross defaults to other material indebtedness, bankruptcy and failure to discharge certain judgments. If a default occurs and is not cured within any applicable cure period or is not waived, the Company's obligations under the credit facility may be accelerated.</font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"> As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company was in compliance with all covenants under the revolving credit facility.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivative Instruments</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company operates internationally and, in the normal course of business, is exposed to fluctuations in foreign currency exchange rates.&#160;The foreign currency exposures typically arise from transactions denominated in currencies other than the functional currency of the Company's operations, primarily the Japanese Yen, Canadian dollar and the Euro. The Company uses derivative instruments that are designated in cash flow hedge relationships to reduce or eliminate the effects of foreign exchange rate changes on purchases and sales. These contracts typically have maturities of thirteen months or less. At </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company had outstanding cash flow hedges with a total notional value of </font><font style="font-family:inherit;font-size:10pt;">$43.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$73.7 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. </font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company also enters into economic hedges that are not designated as hedges from an accounting standpoint to reduce or eliminate the effects of foreign exchange rate changes typically related to short term trade receivables and payables. These contracts typically have maturities of two months or less. At </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company had outstanding economic hedges with a total notional value of </font><font style="font-family:inherit;font-size:10pt;">$29.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$36.6 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair values of derivative instruments are as follows (in thousands):</font></div><div style="line-height:120%;padding-top:18px;text-align:center;padding-left:0px;text-indent:0px;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="10" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><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: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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="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:8pt;"><font style="font-family:inherit;font-size:8pt;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="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 30, 2017</font></div></td></tr><tr><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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivatives not 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:inherit;font-size:10pt;">Foreign currency 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="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;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:inherit;font-size:10pt;">1,049</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;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:inherit;font-size:10pt;">413</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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:inherit;font-size:10pt;">Foreign currency forward contracts</font></div></td><td style="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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued 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:inherit;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:inherit;font-size:10pt;">221</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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="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:inherit;font-size:10pt;font-weight:bold;">Derivatives designated as cash flow hedges:</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:inherit;font-size:10pt;">Foreign currency forward contracts</font></div></td><td style="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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current 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:inherit;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:inherit;font-size:10pt;">670</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">488</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">Foreign currency 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="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other 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 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:inherit;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:inherit;font-size:10pt;">116</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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:inherit;font-size:10pt;">Foreign currency forward contracts</font></div></td><td style="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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued 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:inherit;font-size:10pt;">455</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">279</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;padding-left:0px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gain (loss) associated with derivative instruments not designated as hedging instruments are 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:29%;" rowspan="1" colspan="1"></td><td style="width:23%;" 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="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="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:8pt;"><font style="font-family:inherit;font-size:8pt;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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine 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="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:inherit;font-size:8pt;font-weight:bold;">September 29, 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">Gain (loss) recognized in income</font></div></td><td style="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">Other income, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">$</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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">435</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">$</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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">$</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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">973</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">$</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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">(495</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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables reflect the effect of foreign exchange forward contracts that are designated as cash flow hedging instruments for the three and nine months ended&#160;</font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#160;(in thousands):&#160;</font></div><div style="line-height:120%;padding-top:12px;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="29" rowspan="1"></td></tr><tr><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: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: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: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: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:7%;" 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:7%;" 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Effective Portion</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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:inherit;font-size:8pt;font-weight:bold;">Ineffective Portion</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="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) recognized in OCI on Derivative (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="9" style="vertical-align:bottom;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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) reclassified from accumulated OCI into income (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="9" style="vertical-align:bottom;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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) recognized in income (3)</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="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:8pt;"><font style="font-family:inherit;font-size:8pt;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 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" colspan="1"><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="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;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 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" colspan="1"><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="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three 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="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:inherit;font-size:8pt;font-weight:bold;">September 29, 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:inherit;font-size:8pt;font-weight:bold;">September 29, 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 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="overflow:hidden;height:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:inherit;font-size:10pt;">Foreign currency forward contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">362</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">(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:inherit;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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;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:inherit;font-size:10pt;">549</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">(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:inherit;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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other income, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">(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:inherit;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:inherit;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:inherit;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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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 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:inherit;font-size:10pt;">Cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;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:inherit;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:inherit;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="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></table></div></div><div style="line-height:120%;padding-top:12px;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="29" rowspan="1"></td></tr><tr><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: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: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: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: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:7%;" 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:7%;" 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Effective Portion</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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:inherit;font-size:8pt;font-weight:bold;">Ineffective Portion</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="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) recognized in OCI on Derivative (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="9" style="vertical-align:bottom;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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) reclassified from accumulated OCI into income (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="9" style="vertical-align:bottom;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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) recognized in income (3)</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="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine 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 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" colspan="1"><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="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine 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 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" colspan="1"><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="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine 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="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 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="overflow:hidden;height:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:inherit;font-size:10pt;">Foreign currency forward contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">(198</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:inherit;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:inherit;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:inherit;font-size:10pt;">200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;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:inherit;font-size:10pt;">270</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;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:inherit;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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other income, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">255</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">(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:inherit;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="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 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:inherit;font-size:10pt;">Cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">(386</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:inherit;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:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;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="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></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:88px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:64px;"><font style="font-family:inherit;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The amount represents the change in fair value of derivative contracts due to changes in spot rates.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:88px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:64px;"><font style="font-family:inherit;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The amount represents reclassification from other comprehensive income to earnings that occurs when the hedged item affects earnings.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:88px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:64px;"><font style="font-family:inherit;font-size:10pt;">(3)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The amount represents the change in fair value of derivative contracts due to changes in the forward rates. No gains or losses were reclassified as a result of discontinuance of cash flow hedges.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Disaggregation of Revenue</font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table provides information about disaggregated revenue by geographical region for the three and nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;padding-bottom:6px;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="8" rowspan="1"></td></tr><tr><td style="width:67%;" 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;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:inherit;font-size:8pt;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="3" style="vertical-align:bottom;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:inherit;font-size:8pt;font-weight:bold;">Nine 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="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 2018</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:inherit;font-size:10pt;">Americas</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:inherit;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:inherit;font-size:10pt;">136,963</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">374,503</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: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:inherit;font-size:10pt;">EMEA</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:inherit;font-size:10pt;">73,831</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">213,541</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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:inherit;font-size:10pt;">APAC</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:inherit;font-size:10pt;">53,740</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">119,875</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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: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:inherit;font-size:10pt;">Total revenue</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:inherit;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:inherit;font-size:10pt;">264,534</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:inherit;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:inherit;font-size:10pt;">707,919</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:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Net Income Per Share</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic income per share is calculated using the Company's weighted-average outstanding common shares. Diluted income</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">per share is calculated using the Company's weighted-average outstanding common shares including the dilutive effect of stock</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">awards as determined under the treasury stock method. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the calculation of both basic and diluted net income per share (in thousands, except per share amounts):</font><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;padding-top:6px;text-align:center;text-indent:0px;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="16" rowspan="1"></td></tr><tr><td style="width:49%;" 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: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: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: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:inherit;font-size:8pt;">&#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:8pt;"><font style="font-family:inherit;font-size:8pt;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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine 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:inherit;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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 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:inherit;font-size:10pt;">Net income</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:inherit;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:inherit;font-size:10pt;">31,929</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:inherit;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:inherit;font-size:10pt;">22,082</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:inherit;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:inherit;font-size:10pt;">62,801</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:inherit;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:inherit;font-size:10pt;">46,343</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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted-average common shares outstanding</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,493</font></div></td><td style="vertical-align:bottom;border-top: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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,739</font></div></td><td style="vertical-align:bottom;border-top: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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,692</font></div></td><td style="vertical-align:bottom;border-top: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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,520</font></div></td><td style="vertical-align:bottom;border-top: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:inherit;font-size:10pt;">Dilutive effect of employee stock awards</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:inherit;font-size:10pt;">1,013</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:inherit;font-size:10pt;">1,177</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:inherit;font-size:10pt;">937</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:inherit;font-size:10pt;">1,199</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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted weighted-average common shares outstanding</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:inherit;font-size:10pt;">28,506</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">28,916</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">28,629</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">28,719</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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:inherit;font-size:10pt;">Basic income per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.16</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.80</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.68</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top: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;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:inherit;font-size:10pt;">Diluted income per share</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:inherit;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:inherit;font-size:10pt;">1.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 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:inherit;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:inherit;font-size:10pt;">0.76</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;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:inherit;font-size:10pt;">2.19</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;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:inherit;font-size:10pt;">1.61</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Restricted stock units and stock options representing approximately </font><font style="font-family:inherit;font-size:10pt;">0.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">0.0 million</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock for the three-month periods ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, respectively, and approximately </font><font style="font-family:inherit;font-size:10pt;">0.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">0.0 million</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock for the nine-month periods ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, respectively, were excluded from the computation of diluted earnings per share as their effect would have been antidilutive.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value Measurements</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s financial assets and liabilities measured at fair value on a recurring basis at </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, 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="12" rowspan="1"></td></tr><tr><td style="width:59%;" 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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurements as of </font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;29, 2018</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:inherit;font-size:8pt;"><br clear="none"/></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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2 (1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level&#160;3 (2)</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:inherit;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:inherit;font-size:10pt;">Money market funds</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:inherit;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:inherit;font-size:10pt;">5,261</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;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:inherit;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:inherit;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:inherit;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:inherit;font-size:10pt;">Corporate and government bonds, $33,571 at cost (3)</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:inherit;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:inherit;font-size:10pt;">32,994</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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:inherit;font-size:10pt;">Convertible note</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:inherit;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:inherit;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:inherit;font-size:10pt;">2,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></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:inherit;font-size:10pt;">Derivative instruments (Note 8)</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:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">1,719</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:inherit;font-size:10pt;">&#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></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:inherit;font-size:10pt;">Total assets measured at fair value</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:inherit;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:inherit;font-size:10pt;">5,261</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;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;">$</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:inherit;font-size:10pt;">34,713</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:inherit;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:inherit;font-size:10pt;">2,000</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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;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:20px;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:20px;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:20px;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:20px;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:20px;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:inherit;font-size:10pt;">Liabilities:</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:inherit;font-size:10pt;">Derivative instruments (Note 8)</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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">455</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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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></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:inherit;font-size:10pt;">Total liabilities measured at fair value</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:inherit;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:inherit;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:inherit;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:inherit;font-size:10pt;">455</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:inherit;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:inherit;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></table></div></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s financial assets and liabilities measured at fair value on a recurring basis at </font><font style="font-family:inherit;font-size:10pt;">December&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, 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="12" rowspan="1"></td></tr><tr><td style="width:59%;" 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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurements as of<br clear="none"/>December 30, 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="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;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:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2 (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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level&#160;3 (2)</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:inherit;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:inherit;font-size:10pt;">Money market funds</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:inherit;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:inherit;font-size:10pt;">3,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 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:inherit;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:inherit;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:inherit;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:inherit;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:inherit;font-size:10pt;">Corporate and government bonds, $37,767 at cost</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:inherit;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:inherit;font-size:10pt;">37,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 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:inherit;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:inherit;font-size:10pt;">Derivative instruments (Note 8)</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:inherit;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;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:inherit;font-size:10pt;">1,017</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:inherit;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:inherit;font-size:10pt;">Total assets measured at fair value</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:inherit;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:inherit;font-size:10pt;">3,165</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:inherit;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:inherit;font-size:10pt;">38,242</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:inherit;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:inherit;font-size:10pt;">&#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></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:20px;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:20px;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:20px;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:20px;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:20px;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:20px;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:inherit;font-size:10pt;">Liabilities:</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:inherit;font-size:10pt;">Derivative instruments (Note 8)</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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">500</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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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></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:inherit;font-size:10pt;">Total liabilities measured at fair value</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:inherit;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:inherit;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;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;">$</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:inherit;font-size:10pt;">500</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:inherit;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:inherit;font-size:10pt;">&#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></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:16px;"><font style="font-family:inherit;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 2 fair value estimates are based on observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:16px;"><font style="font-family:inherit;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 3 fair value estimates are based on inputs that are generally unobservable and typically reflect management&#8217;s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques, including option pricing and discounted cash flow models.&#160;Unobservable inputs used in the models are significant to the fair values of the assets and liabilities.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:16px;"><font style="font-family:inherit;font-size:10pt;">(3)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company&#8217;s investments had maturity dates ranging from November 2018 to March 2021.</font></div></td></tr></table><div style="line-height:120%;padding-left:4px;padding-top:6px;text-align:left;padding-left:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">There were no changes in our Level 3 financial instruments that are measured at fair value on a recurring basis during the periods presented.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fiscal Year-End</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company operates and reports using a </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">52</font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">-53</font><font style="font-family:inherit;font-size:10pt;"> week fiscal year ending on the Saturday closest to December&#160;31. Accordingly, the Company&#8217;s fiscal quarters end on the Saturday that falls closest to the last day of the third month of each quarter.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill and Other Intangible Assets</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the activity in the carrying amount of goodwill for the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;padding-top:6px;text-align:center;text-indent:0px;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:84%;" 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 2018</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:inherit;font-size:10pt;">Balance as of December 30, 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:inherit;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:inherit;font-size:10pt;">121,440</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">Purchase accounting adjustments</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:inherit;font-size:10pt;">(663</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:inherit;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:inherit;font-size:10pt;">Effect of foreign currency translation</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:inherit;font-size:10pt;">(1,972</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:inherit;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:inherit;font-size:10pt;">Balance as of September&#160;29, 2018</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:inherit;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:inherit;font-size:10pt;">118,805</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:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Intangible assets at </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands):</font></div><div style="line-height:120%;padding-top:6px;text-align:left;padding-left:0px;text-indent:0px;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="24" rowspan="1"></td></tr><tr><td style="width:33%;" 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: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: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: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: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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;29, 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="11" 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;30, 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="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;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:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</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:inherit;font-size:10pt;">Completed technology</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:inherit;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:inherit;font-size:10pt;">26,900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">20,743</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">6,157</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">26,900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">18,150</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">8,750</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">Tradename</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:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;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:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;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:inherit;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:inherit;font-size:10pt;">11,414</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">1,138</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">10,276</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">11,594</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">418</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">11,176</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">Reacquired distribution rights</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:inherit;font-size:10pt;">33,008</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">20,236</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">12,772</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">33,760</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">9,226</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">24,534</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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:inherit;font-size:10pt;">Non-competition 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:inherit;font-size:10pt;">268</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:inherit;font-size:10pt;">180</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:inherit;font-size:10pt;">275</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:inherit;font-size:10pt;">23</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:inherit;font-size:10pt;">252</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: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:inherit;font-size:10pt;">Total</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:inherit;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:inherit;font-size:10pt;">71,690</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:inherit;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:inherit;font-size:10pt;">42,305</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:inherit;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:inherit;font-size:10pt;">29,385</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:inherit;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:inherit;font-size:10pt;">72,629</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:inherit;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:inherit;font-size:10pt;">27,917</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:inherit;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:inherit;font-size:10pt;">44,712</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:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortization expense related to acquired intangible assets was </font><font style="font-family:inherit;font-size:10pt;">$4.8</font><font style="font-family:inherit;font-size:10pt;"> million and </font><font style="font-family:inherit;font-size:10pt;">$2.4</font><font style="font-family:inherit;font-size:10pt;"> million for the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, respectively. Amortization expense related to acquired intangible assets was </font><font style="font-family:inherit;font-size:10pt;">$14.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$5.5 million</font><font style="font-family:inherit;font-size:10pt;"> for the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, respectively. </font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The estimated future amortization expense related to current intangible assets is expected to be 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="12" 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:18%;" 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:18%;" 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:18%;" 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost of Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:inherit;font-size:8pt;font-weight:bold;">Operating 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="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:inherit;font-size:8pt;font-weight:bold;">Total</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:inherit;font-size:10pt;">Remainder of 2018</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:inherit;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:inherit;font-size:10pt;">4,577</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">264</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">4,841</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">2019</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:inherit;font-size:10pt;">11,877</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">1,057</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">12,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: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:inherit;font-size:10pt;">2020</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:inherit;font-size:10pt;">900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">1,035</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">1,935</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">2021</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:inherit;font-size:10pt;">900</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">801</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">1,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: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:inherit;font-size:10pt;">2022</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:inherit;font-size:10pt;">675</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">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:inherit;font-size:10pt;">1,476</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">Thereafter</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:inherit;font-size:10pt;">&#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;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:inherit;font-size:10pt;">6,498</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;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:inherit;font-size:10pt;">6,498</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:inherit;font-size:10pt;">Total</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:inherit;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:inherit;font-size:10pt;">18,929</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:inherit;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:inherit;font-size:10pt;">10,456</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:inherit;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:inherit;font-size:10pt;">29,385</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-bottom:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s effective income tax rate for the&#160;three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;"> and September 30, 2017, was&#160;</font><font style="font-family:inherit;font-size:10pt;">15.1%</font><font style="font-family:inherit;font-size:10pt;">&#160;and&#160;</font><font style="font-family:inherit;font-size:10pt;">16.6%</font><font style="font-family:inherit;font-size:10pt;">, respectively. The Company&#8217;s effective income tax rate for the&#160;nine months ended September 29, 2018 and September 30, 2017, was&#160;</font><font style="font-family:inherit;font-size:10pt;">19.9%</font><font style="font-family:inherit;font-size:10pt;">&#160;and&#160;</font><font style="font-family:inherit;font-size:10pt;">14.0%</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On December 22, 2017, the Tax Cuts and Jobs Act of 2017, or the "Act", was signed into law making significant changes to the Internal Revenue Code. Effective for the Company's 2018 tax year, the Act reduces the federal statutory tax rate from 35% to 21% and implements certain additional provisions for the 2018 tax year, including the Global Intangible Low-Taxed Income ("GILTI") inclusion and the Foreign Derived Intangible Income ("FDII") deduction.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Due to the timing of the enactment and the complexity involved in applying the provisions of the Act, the Company made reasonable estimates of the effects and recorded a provisional amount relating to the transition tax on the mandatory deemed repatriation of foreign earnings in its financial statements as of December 30, 2017. The Company has performed an additional analysis and does not expect a material adjustment, and any adjustment to the provisional amount&#160;will be recorded to the current income tax provision during the measurement period which is not expected to be beyond one year from the enactment date.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's effective income tax rate of 15.1% and 19.9% for the three and nine months ended September 29, 2018, respectively differed from the federal statutory tax rate of 21% primarily due to the recognition of tax benefits related to excess stock-based compensation. The decrease in the effective income tax rate of 15.1% for the three months ended September 29, 2018 as compared to 16.6% for the three months ended September 30, 2017 was primarily due to the lower federal statutory tax rate partially offset by decreased tax benefits related to excess stock-based compensation in the three months ended September 29, 2018. The increase in the effective income tax rate of 19.9% for the nine months ended September 29, 2018 as compared to 14.0% for the nine months ended September 30, 2017 was primarily due to decreased tax benefits related to excess stock-based compensation and a charge for estimated taxes associated with a restructuring of the EMEA business during the nine months ended September 29, 2018.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Inventory</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventory consists 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:71%;" 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: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="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:inherit;font-size:8pt;font-weight:bold;">September 29, 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 30, 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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Raw materials</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:inherit;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:inherit;font-size:10pt;">3,998</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;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:inherit;font-size:10pt;">4,036</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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:inherit;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:inherit;font-size:10pt;">156,754</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:inherit;font-size:10pt;">102,896</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">160,752</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:inherit;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:inherit;font-size:10pt;">106,932</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:6px;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Assets</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three months ended March 31, 2018, the Company adopted Accounting Standards Update No. 2016-01, "Recognition and Measurement of Financial Assets and Financial Liabilities," which revises the classification and measurement of financial instruments. Upon adoption of this standard, the Company now classifies its cost method investments as equity securities without readily determinable fair values and measures these investments at cost, less any impairment, adjusted for observable price changes. At </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, other assets consisted primarily of equity securities without readily determinable fair values and an equity method investment totaling </font><font style="font-family:inherit;font-size:10pt;">$15.6 million</font><font style="font-family:inherit;font-size:10pt;">. There was no adjustment recorded to the carrying value of our equity securities without readily determinable fair values as a result of the adoption of ASU 2016-01. At </font><font style="font-family:inherit;font-size:10pt;">December&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, other assets consisted primarily of cost method investments and an equity method investment totaling </font><font style="font-family:inherit;font-size:10pt;">$14.2 million</font><font style="font-family:inherit;font-size:10pt;">.</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:inherit;font-size:10pt;font-weight:bold;">Description of Business</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">iRobot Corporation ("iRobot" or the "Company") designs and builds robots that empower people to do more. The Company develops robotic technology and applies it to produce and market consumer robots. The Company&#8217;s revenue is primarily generated from product sales through distributor and retail sales channels, as well as its on-line stores.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Adopted Accounting Standards</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2018, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2018-02, "Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income," which provides an option to reclassify stranded tax effects within accumulated other comprehensive income to retained earnings in each period in which the effect of the change in the U.S. federal corporate income tax rate under the Tax Cuts and Jobs Act is recorded. This guidance is effective for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years, with early adoption permitted. During the first quarter of 2018, the Company early adopted this standard, which did not have a material impact on the Company's consolidated financial statements and related disclosures.</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In October 2016, FASB issued ASU No. 2016-16, "Income Taxes: Intra-Entity Transfers of Assets Other Than Inventory." ASU 2016-16 clarifies the accounting for the current and deferred income taxes for an intra-entity transfer of an asset other than inventory. ASU 2016-16 is effective for fiscal years beginning after December 15, 2017.&#160;During the first quarter of 2018, the Company adopted this standard, which did not have a material impact on the Company's consolidated financial statements and related disclosures.</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2016, the FASB issued ASU No. 2016-01, "Recognition and Measurement of Financial Assets and Financial Liabilities," as amended by ASU No. 2018-03 in February 2018, which revises various aspects of the recognition, measurement, presentation and disclosure of financial instruments. The standard&#160;requires that marketable equity investments be measured at fair value with changes to fair value recognized in net income. ASU&#160;2016-01&#160;also provides a new measurement alternative for non-marketable equity investments that do not have a readily determinable fair value. Under the measurement alternative, investments are measured at cost, less any impairment, adjusted for changes from observable transactions for identical or similar investments of the same issuer. The Company adopted this guidance on December 31, 2017 and elected to record its non-marketable equity investments using the alternative measurement method, which did not have a material impact on the Company's consolidated financial statements and related disclosures. </font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:11pt;"><font style="font-family:inherit;font-size:10pt;">In May 2014, the FASB issued ASU No. 2014-09, "Revenue from Contracts with Customers," ("ASC 606") which provides guidance for revenue recognition. The standard&#8217;s core principle is that a company will recognize revenue when it transfers 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. On December 31, 2017, the Company adopted the guidance using the modified retrospective method applied to those contracts that were not completed as of the adoption date. Under the modified retrospective method, the Company recognized the cumulative effect of the adoption and recorded a net increase of $1.0 million to the beginning retained earnings as of December 31, 2017. See Note 3, "Revenue Recognition," for the required disclosures related to the impact of adopting this standard and a discussion of the Company's updated policies related to revenue recognition.</font><font style="font-family:inherit;font-size:11pt;"> </font></div><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Issued Accounting Standards</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-15, "Intangibles - Goodwill and Other Internal-Use Software." The new standard reduces complexity for the accounting for costs of implementing a cloud computing service arrangement and aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal use software license). The amendments to this ASU are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019, with early adoption permitted. Implementation should be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption. The Company is currently evaluating the impact of the standard on its consolidated financial statements.</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-13, "Fair Value Measurement: Disclosure Framework&#8212;Changes to the Disclosure Requirements for Fair Value Measurement." The amendment modifies disclosure requirements related to fair value measurement. The amendments to this ASU are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. Implementation on a prospective or retrospective basis varies by specific disclosure requirement. Early adoption is permitted. The standard also allows for early adoption of any removed or modified disclosures upon issuance of this ASU while delaying adoption of the additional disclosures until their effective date. The Company does not believe this amendment will have a material impact on its consolidated financial statements. </font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2017, the FASB issued ASU No. 2017-12, "Derivatives and Hedging," that was created to better align accounting rules with a company&#8217;s risk management activities, better reflect the economic results of hedging in the financial statements, and simplify hedge accounting treatment. The guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years, with early adoption permitted.&#160;For cash flow hedges existing at the adoption date, the standard requires adoption on a modified retrospective basis with a cumulative-effect adjustment to the consolidated balance sheet as of the beginning of the year of adoption. The amendments to presentation guidance and disclosure requirements are required to be adopted prospectively. The Company is currently evaluating the impact of the standard on its consolidated financial statements.&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2017, the FASB issued ASU No. 2017-08, "Receivables &#8211;&#160;Nonrefundable Fees and Other Costs," which shortens the amortization period of certain callable debt securities held at a premium. The guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years, with early adoption permitted. The Company does not believe this amendment will have a material impact on its consolidated financial statements. </font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU No. 2016-13, "Measurement of Credit Losses on Financial Instruments," which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments. This may result in the earlier recognition of allowances for losses. The guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, with early adoption permitted.&#160;The Company is currently evaluating the impact of the standard on its consolidated financial statements. &#160; </font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02,&#160;"Leases." ASU 2016-02 requires lessees to recognize the assets and liabilities on their balance sheet for the rights and obligations created by most leases and continue to recognize expenses on their income statements over the lease term. &#160;The guidance is effective for annual reporting periods beginning after December 15, 2018 and interim periods within those fiscal years, with early adoption permitted. In July 2018, the FASB issued ASU No. 2018-11, "Leases: Targeted Improvements", which provided either a modified retrospective transition approach with application in all comparative periods presented, or an alternative transition method, which permits a company to use its effective date as the date of initial application without restating comparative period financial statements. The Company expects to elect this alternative transition method and adopt the guidance prospectively. The Company also expects to elect the practical expedients allowed under the standard. The Company is in the process of aggregating and evaluating lease arrangements and implementing new processes and a lease accounting system. The Company expects the adoption will result in a material increase in the assets and liabilities upon adoption. The impact on our results of operations and cash flows is not expected to be material.</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">From time to time, new accounting pronouncements are issued by FASB that are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that recently issued standards, which are not yet effective, will not have a material impact on the Company&#8217;s consolidated financial statements upon adoption.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue Recognition</font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company primarily derives its revenue from product sales. The Company sells products directly to consumers through on-line stores and indirectly through resellers and distributors. Revenue is recognized upon transfer of control of promised products or services to customers, generally as title and risk of loss passes, in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. Taxes collected from customers, which are subsequently remitted to governmental authorities, are excluded from revenue. Shipping and handling expenses are considered fulfillment activities and are expensed as incurred.</font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s product portfolio includes various consumer robots, many of which are Wi-Fi connected. The consumer robots are generally highly dependent on, and interrelated with, the embedded software and cannot function without the software. As such, the consumer robots are accounted for as a single performance obligation, and the revenue is recognized at a point in time when the control is transferred to distributors, resellers or directly to end customers through online stores. For consumer robots with Wi-Fi capability ("connected robots"), each sale represents an arrangement with multiple promises consisting of the robot, an app, cloud services and potential future unspecified software upgrades. The Company has determined that the app, cloud services and potential future unspecified software upgrades represent one promised service to the customer to enhance the functionality and interaction with the robot (referred to collectively as "Cloud Services"). Under the previous revenue accounting standard, revenue allocated to the app and future unspecified software upgrades was deferred and recognized on a straight-line basis over the expected life of the connected robot. </font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Upon the adoption of ASC 606 as of the beginning of fiscal year 2018, the Company concluded that, on a quantitative and qualitative basis, the Cloud Services did not constitute a material performance obligation for the then existing products and, as such, these services were not considered a separate performance obligation that required allocation of transaction price. </font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the third quarter of 2018, the Company launched Roomba i7 and i7+ which have the ability to learn, map and adapt to a home's floor plan. The Company has concluded that the Cloud Services related to these new products are a material performance obligation. For contracts that contain multiple performance obligations, the transaction price is allocated to each performance obligation based on a relative standalone selling price ("SSP"). The SSP reflects the Company's best estimate of what the selling prices of elements would be if they were sold regularly on a standalone basis. Revenue allocated to the robots is recognized at a point in time when control is transferred. Revenue allocated to the Cloud Services is deferred and recognized on a straight-line basis over the estimated period the software upgrades and services are expected to be provided. The transaction price allocated to performance obligations that are unsatisfied as of September 29, 2018 is not material.</font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s products generally carry a one-year limited warranty that promises customers that delivered products are as specified. The Company does not consider these assurance-type warranties as a separate performance obligation and therefore, the Company accounts for such warranties under ASC 460, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Guarantees.</font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Significant Judgments</font></div><div style="line-height:120%;padding-bottom:6px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company provides limited rights of returns for direct-to-consumer sales generated through its on-line stores and certain resellers and distributors. In addition, the Company may provide other credits or incentives, including price protection, which are accounted for as variable consideration when estimating the amount of revenue to recognize. Where appropriate, these estimates take into consideration relevant factors such as the Company&#8217;s historical experience, current contractual requirements, specific known market events and trends and forecasted customer buying and payment patterns. Overall, these reserves reflect the Company&#8217;s best estimates, and the actual amounts of consideration ultimately received may differ from the Company&#8217;s estimates. Returns and credits are estimated at contract inception and updated at the end of each reporting period as additional information becomes available and only to the extent that it is probable that a significant reversal of any incremental revenue will not occur. As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company has reserves for product returns of </font><font style="font-family:inherit;font-size:10pt;">$36.7 million</font><font style="font-family:inherit;font-size:10pt;"> and other credits and incentives of </font><font style="font-family:inherit;font-size:10pt;">$51.3 million</font><font style="font-family:inherit;font-size:10pt;">. As of December 30, 2017, the Company had reserves for product returns of </font><font style="font-family:inherit;font-size:10pt;">$42.7 million</font><font style="font-family:inherit;font-size:10pt;"> and other credits and incentives of </font><font style="font-family:inherit;font-size:10pt;">$61.4 million</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Disaggregation of Revenue</font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table provides information about disaggregated revenue by geographical region for the three and nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;padding-bottom:6px;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="8" rowspan="1"></td></tr><tr><td style="width:67%;" 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;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:inherit;font-size:8pt;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="3" style="vertical-align:bottom;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:inherit;font-size:8pt;font-weight:bold;">Nine 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="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 2018</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:inherit;font-size:10pt;">Americas</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:inherit;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:inherit;font-size:10pt;">136,963</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">374,503</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: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:inherit;font-size:10pt;">EMEA</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:inherit;font-size:10pt;">73,831</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">213,541</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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:inherit;font-size:10pt;">APAC</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:inherit;font-size:10pt;">53,740</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">119,875</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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: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:inherit;font-size:10pt;">Total revenue</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:inherit;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:inherit;font-size:10pt;">264,534</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:inherit;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:inherit;font-size:10pt;">707,919</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:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract Balances </font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table provides information about receivables and contract liabilities from contracts with customers (in thousands):</font></div><div style="line-height:120%;padding-bottom:6px;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="8" rowspan="1"></td></tr><tr><td style="width:67%;" 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 2018 </font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(closing 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="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:inherit;font-size:8pt;font-weight:bold;">December 31, 2017 </font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(opening balance)</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:inherit;font-size:10pt;">Accounts receivable, net</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:inherit;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:inherit;font-size:10pt;">109,583</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">141,637</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">Contract 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:inherit;font-size:10pt;">4,719</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">6,685</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company invoices customers based upon contractual billing schedules, and accounts receivable are recorded when the right to consideration becomes unconditional. Contract liabilities primarily relate to prepayments received from customers in advance of product shipments. The change in the opening and closing balances of the Company&#8217;s contract assets and contract liabilities primarily results from the timing difference between the Company&#8217;s performance and the customer&#8217;s payment. During the three and nine-month periods ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company recognized </font><font style="font-family:inherit;font-size:10pt;">$2.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$6.7 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, of the opening contract liability balance as revenue upon transfer of the products to customers.</font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Practical Expedients and Exemptions</font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company generally expenses sales commissions when incurred because the amortization period is generally one year or less. These costs are recorded within sales and marketing expenses.</font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company does not assess whether a prepayment received represents a significant financing component as the period between when the payment is received and the transfer of the products to the customer is generally one year or less.</font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company does not disclose the value of unsatisfied performance obligations for contracts with an original expected duration of one year or less.</font></div><div style="line-height:120%;padding-bottom:6px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Financial Statement Impact of Adopting ASC 606</font></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company adopted ASC 606 using the modified retrospective method. The cumulative effect of applying the new guidance to all contracts with customers that were not completed as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> was recorded as an increase of </font><font style="font-family:inherit;font-size:10pt;">$1.0 million</font><font style="font-family:inherit;font-size:10pt;"> to retained earnings as of the adoption date. The adoption of the new guidance had an immaterial impact to the Company's consolidated balance sheet and statement of income as of and for the three and nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;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="8" rowspan="1"></td></tr><tr><td style="width:71%;" 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: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="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:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 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;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:inherit;font-size:8pt;font-weight:bold;">December 30, 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:inherit;font-size:10pt;">Accrued bonus</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:inherit;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:inherit;font-size:10pt;">14,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:inherit;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:inherit;font-size:10pt;">20,443</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">Accrued other compensation</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:inherit;font-size:10pt;">12,426</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">9,071</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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:inherit;font-size:10pt;">Accrued warranty</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:inherit;font-size:10pt;">11,430</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">11,264</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">Accrued income taxes</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:inherit;font-size:10pt;">6,696</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">7,110</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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:inherit;font-size:10pt;">Accrued direct fulfillment costs</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:inherit;font-size:10pt;">5,685</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">1,885</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">Accrued sales and other indirect taxes payable</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:inherit;font-size:10pt;">2,474</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">7,256</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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:inherit;font-size:10pt;">Accrued accounting fees</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:inherit;font-size:10pt;">1,717</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">1,221</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">Accrued other</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:inherit;font-size:10pt;">8,076</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;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:inherit;font-size:10pt;">15,397</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="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:inherit;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:inherit;font-size:10pt;">62,851</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:inherit;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:inherit;font-size:10pt;">73,647</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;padding-left:0px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gain (loss) associated with derivative instruments not designated as hedging instruments are 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:29%;" rowspan="1" colspan="1"></td><td style="width:23%;" 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="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="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:8pt;"><font style="font-family:inherit;font-size:8pt;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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine 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="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:inherit;font-size:8pt;font-weight:bold;">September 29, 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">Gain (loss) recognized in income</font></div></td><td style="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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">Other income, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">$</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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">435</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">$</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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">$</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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">973</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">$</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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">(495</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:9.5pt;"><font style="font-family:inherit;font-size:9.5pt;">)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables reflect the effect of foreign exchange forward contracts that are designated as cash flow hedging instruments for the three and nine months ended&#160;</font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">&#160;(in thousands):&#160;</font></div><div style="line-height:120%;padding-top:12px;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="29" rowspan="1"></td></tr><tr><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: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: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: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: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:7%;" 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:7%;" 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Effective Portion</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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:inherit;font-size:8pt;font-weight:bold;">Ineffective Portion</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="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) recognized in OCI on Derivative (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="9" style="vertical-align:bottom;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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) reclassified from accumulated OCI into income (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="9" style="vertical-align:bottom;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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) recognized in income (3)</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="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:8pt;"><font style="font-family:inherit;font-size:8pt;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 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" colspan="1"><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="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;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 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" colspan="1"><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="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three 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="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:inherit;font-size:8pt;font-weight:bold;">September 29, 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:inherit;font-size:8pt;font-weight:bold;">September 29, 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 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="overflow:hidden;height:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:inherit;font-size:10pt;">Foreign currency forward contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">362</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">(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:inherit;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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;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:inherit;font-size:10pt;">549</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">(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:inherit;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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other income, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">(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:inherit;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:inherit;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:inherit;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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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 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:inherit;font-size:10pt;">Cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;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:inherit;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:inherit;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="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></table></div></div><div style="line-height:120%;padding-top:12px;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="29" rowspan="1"></td></tr><tr><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: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: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: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: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:7%;" 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:7%;" 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Effective Portion</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;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:inherit;font-size:8pt;font-weight:bold;">Ineffective Portion</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="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) recognized in OCI on Derivative (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="9" style="vertical-align:bottom;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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) reclassified from accumulated OCI into income (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="9" style="vertical-align:bottom;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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (loss) recognized in income (3)</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="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine 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 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" colspan="1"><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="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine 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 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" colspan="1"><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="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine 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="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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 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="overflow:hidden;height:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:18px;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:inherit;font-size:10pt;">Foreign currency forward contracts</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">(198</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:inherit;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:inherit;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:inherit;font-size:10pt;">200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;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:inherit;font-size:10pt;">270</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;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:inherit;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;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other income, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">255</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">(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:inherit;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="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 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:inherit;font-size:10pt;">Cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">(386</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:inherit;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:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;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="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></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:88px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:64px;"><font style="font-family:inherit;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The amount represents the change in fair value of derivative contracts due to changes in spot rates.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:88px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:64px;"><font style="font-family:inherit;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The amount represents reclassification from other comprehensive income to earnings that occurs when the hedged item affects earnings.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:88px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:64px;"><font style="font-family:inherit;font-size:10pt;">(3)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The amount represents the change in fair value of derivative contracts due to changes in the forward rates. No gains or losses were reclassified as a result of discontinuance of cash flow hedges.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair values of derivative instruments are as follows (in thousands):</font></div><div style="line-height:120%;padding-top:18px;text-align:center;padding-left:0px;text-indent:0px;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="10" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><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: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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="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:8pt;"><font style="font-family:inherit;font-size:8pt;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="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 30, 2017</font></div></td></tr><tr><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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivatives not 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:inherit;font-size:10pt;">Foreign currency 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="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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:inherit;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:inherit;font-size:10pt;">1,049</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;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:inherit;font-size:10pt;">413</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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:inherit;font-size:10pt;">Foreign currency forward contracts</font></div></td><td style="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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued 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:inherit;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:inherit;font-size:10pt;">221</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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="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:inherit;font-size:10pt;font-weight:bold;">Derivatives designated as cash flow hedges:</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:inherit;font-size:10pt;">Foreign currency forward contracts</font></div></td><td style="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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other current 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:inherit;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:inherit;font-size:10pt;">670</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">488</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">Foreign currency 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="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other 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 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:inherit;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:inherit;font-size:10pt;">116</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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:inherit;font-size:10pt;">Foreign currency forward contracts</font></div></td><td style="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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued 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:inherit;font-size:10pt;">455</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">279</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s financial assets and liabilities measured at fair value on a recurring basis at </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, 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="12" rowspan="1"></td></tr><tr><td style="width:59%;" 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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurements as of </font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;29, 2018</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:inherit;font-size:8pt;"><br clear="none"/></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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2 (1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level&#160;3 (2)</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:inherit;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:inherit;font-size:10pt;">Money market funds</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:inherit;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:inherit;font-size:10pt;">5,261</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;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:inherit;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:inherit;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:inherit;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:inherit;font-size:10pt;">Corporate and government bonds, $33,571 at cost (3)</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:inherit;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:inherit;font-size:10pt;">32,994</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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:inherit;font-size:10pt;">Convertible note</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:inherit;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:inherit;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:inherit;font-size:10pt;">2,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></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:inherit;font-size:10pt;">Derivative instruments (Note 8)</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:inherit;font-size:10pt;">&#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:inherit;font-size:10pt;">1,719</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:inherit;font-size:10pt;">&#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></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:inherit;font-size:10pt;">Total assets measured at fair value</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:inherit;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:inherit;font-size:10pt;">5,261</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;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;">$</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:inherit;font-size:10pt;">34,713</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:inherit;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:inherit;font-size:10pt;">2,000</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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;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:20px;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:20px;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:20px;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:20px;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:20px;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:inherit;font-size:10pt;">Liabilities:</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:inherit;font-size:10pt;">Derivative instruments (Note 8)</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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">455</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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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></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:inherit;font-size:10pt;">Total liabilities measured at fair value</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:inherit;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:inherit;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:inherit;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:inherit;font-size:10pt;">455</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:inherit;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:inherit;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></table></div></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s financial assets and liabilities measured at fair value on a recurring basis at </font><font style="font-family:inherit;font-size:10pt;">December&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, 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="12" rowspan="1"></td></tr><tr><td style="width:59%;" 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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurements as of<br clear="none"/>December 30, 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="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;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:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2 (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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level&#160;3 (2)</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:inherit;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:inherit;font-size:10pt;">Money market funds</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:inherit;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:inherit;font-size:10pt;">3,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 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:inherit;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:inherit;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:inherit;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:inherit;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:inherit;font-size:10pt;">Corporate and government bonds, $37,767 at cost</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:inherit;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:inherit;font-size:10pt;">37,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 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:inherit;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:inherit;font-size:10pt;">Derivative instruments (Note 8)</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:inherit;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;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:inherit;font-size:10pt;">1,017</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:inherit;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:inherit;font-size:10pt;">Total assets measured at fair value</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:inherit;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:inherit;font-size:10pt;">3,165</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:inherit;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:inherit;font-size:10pt;">38,242</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:inherit;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:inherit;font-size:10pt;">&#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></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:20px;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:20px;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:20px;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:20px;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:20px;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:20px;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:inherit;font-size:10pt;">Liabilities:</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:inherit;font-size:10pt;">Derivative instruments (Note 8)</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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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 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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">500</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:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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></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:inherit;font-size:10pt;">Total liabilities measured at fair value</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:inherit;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:inherit;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;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;">$</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:inherit;font-size:10pt;">500</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:inherit;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:inherit;font-size:10pt;">&#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></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:16px;"><font style="font-family:inherit;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 2 fair value estimates are based on observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:16px;"><font style="font-family:inherit;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 3 fair value estimates are based on inputs that are generally unobservable and typically reflect management&#8217;s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques, including option pricing and discounted cash flow models.&#160;Unobservable inputs used in the models are significant to the fair values of the assets and liabilities.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:16px;"><font style="font-family:inherit;font-size:10pt;">(3)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company&#8217;s investments had maturity dates ranging from November 2018 to March 2021.</font></div></td></tr></table><div style="line-height:120%;padding-left:4px;padding-top:6px;text-align:left;padding-left:40px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">There were no changes in our Level 3 financial instruments that are measured at fair value on a recurring basis during the periods presented.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table reflects the fair value of the acquired identifiable intangible assets and related estimates of useful lives:</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="6" rowspan="1"></td></tr><tr><td style="width:63%;" rowspan="1" colspan="1"></td><td style="width:18%;" 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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Useful Life</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:inherit;font-size:8pt;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:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(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:inherit;font-size:10pt;">Reacquired distribution rights</font></div></td><td style="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:inherit;font-size:10pt;">2.25 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">29,296</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">Customer relationships</font></div></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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14 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="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:inherit;font-size:10pt;">7,029</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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:inherit;font-size:10pt;">Non-competition agreements</font></div></td><td style="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:inherit;font-size:10pt;">3 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">272</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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: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:inherit;font-size:10pt;">Total</font></div></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:right;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:inherit;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:inherit;font-size:10pt;">36,597</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:6px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Intangible assets at </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands):</font></div><div style="line-height:120%;padding-top:6px;text-align:left;padding-left:0px;text-indent:0px;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="24" rowspan="1"></td></tr><tr><td style="width:33%;" 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: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: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: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: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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;29, 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="11" 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;30, 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="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;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:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:inherit;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</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:inherit;font-size:10pt;">Completed technology</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:inherit;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:inherit;font-size:10pt;">26,900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">20,743</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">6,157</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">26,900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">18,150</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">8,750</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">Tradename</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:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;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:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;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:inherit;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:inherit;font-size:10pt;">11,414</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">1,138</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">10,276</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">11,594</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">418</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">11,176</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">Reacquired distribution rights</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:inherit;font-size:10pt;">33,008</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">20,236</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">12,772</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">33,760</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">9,226</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">24,534</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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:inherit;font-size:10pt;">Non-competition 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:inherit;font-size:10pt;">268</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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:inherit;font-size:10pt;">180</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:inherit;font-size:10pt;">275</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:inherit;font-size:10pt;">23</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:inherit;font-size:10pt;">252</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: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:inherit;font-size:10pt;">Total</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:inherit;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:inherit;font-size:10pt;">71,690</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:inherit;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:inherit;font-size:10pt;">42,305</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:inherit;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:inherit;font-size:10pt;">29,385</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:inherit;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:inherit;font-size:10pt;">72,629</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:inherit;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:inherit;font-size:10pt;">27,917</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:inherit;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:inherit;font-size:10pt;">44,712</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:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Future minimum rental payments under operating leases were as follows as of </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;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="4" rowspan="1"></td></tr><tr><td style="width:87%;" 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: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;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:inherit;font-size:8pt;font-weight:bold;">Operating</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Leases</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:inherit;font-size:10pt;">Remainder of 2018</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:inherit;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:inherit;font-size:10pt;">1,654</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">2019</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:inherit;font-size:10pt;">7,601</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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:inherit;font-size:10pt;">2020</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:inherit;font-size:10pt;">7,293</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">2021</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:inherit;font-size:10pt;">7,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: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:inherit;font-size:10pt;">2022</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:inherit;font-size:10pt;">7,235</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">Thereafter</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:inherit;font-size:10pt;">41,796</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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:inherit;font-size:10pt;">Total minimum lease payments</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:inherit;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:inherit;font-size:10pt;">72,866</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:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the activity in the carrying amount of goodwill for the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;"> (in thousands):</font></div><div style="line-height:120%;padding-top:6px;text-align:center;text-indent:0px;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:84%;" 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 2018</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:inherit;font-size:10pt;">Balance as of December 30, 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:inherit;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:inherit;font-size:10pt;">121,440</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">Purchase accounting adjustments</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:inherit;font-size:10pt;">(663</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:inherit;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:inherit;font-size:10pt;">Effect of foreign currency translation</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:inherit;font-size:10pt;">(1,972</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:inherit;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:inherit;font-size:10pt;">Balance as of September&#160;29, 2018</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:inherit;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:inherit;font-size:10pt;">118,805</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:inherit;font-size:10pt;font-weight:bold;">Inventory</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventory consists 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:71%;" 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: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="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:inherit;font-size:8pt;font-weight:bold;">September 29, 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 30, 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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Raw materials</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:inherit;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:inherit;font-size:10pt;">3,998</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;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:inherit;font-size:10pt;">4,036</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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:inherit;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:inherit;font-size:10pt;">156,754</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:inherit;font-size:10pt;">102,896</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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;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:inherit;font-size:10pt;">160,752</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:inherit;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:inherit;font-size:10pt;">106,932</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:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Activity related to the warranty accrual was as follows (in thousands):</font></div><div style="line-height:120%;padding-top:6px;text-align:center;padding-left:0px;text-indent:0px;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="16" rowspan="1"></td></tr><tr><td style="width:45%;" 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><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:8pt;"><font style="font-family:inherit;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:8pt;"><font style="font-family:inherit;font-size:8pt;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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine 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:inherit;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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;29, 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;29, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 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:inherit;font-size:10pt;">Balance at beginning of period</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:inherit;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:inherit;font-size:10pt;">11,233</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">10,505</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">11,264</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">8,464</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: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:inherit;font-size:10pt;">Liability assumed (1)</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:inherit;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:inherit;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:inherit;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:inherit;font-size:10pt;">2,186</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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:inherit;font-size:10pt;">Provision</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:inherit;font-size:10pt;">2,682</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">2,433</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">7,310</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">6,051</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">Warranty usage (2)</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:inherit;font-size:10pt;">(2,485</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:inherit;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:inherit;font-size:10pt;">(2,659</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:inherit;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:inherit;font-size:10pt;">(7,144</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:inherit;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:inherit;font-size:10pt;">(6,422</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:inherit;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:inherit;font-size:10pt;">Balance at end of period</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:inherit;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:inherit;font-size:10pt;">11,430</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:inherit;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:inherit;font-size:10pt;">10,279</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:inherit;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:inherit;font-size:10pt;">11,430</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:inherit;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:inherit;font-size:10pt;">10,279</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 style="line-height:120%;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:16px;"><font style="font-family:inherit;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warranty assumed as part of the acquisition of the iRobot-related distribution business of Sale On Demand Corporation.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:16px;"><font style="font-family:inherit;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Warranty usage includes costs incurred for warranty obligations. </font></div></td></tr></table><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:6px;text-align:justify;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the preliminary allocation of the purchase price (in thousands):</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="4" rowspan="1"></td></tr><tr><td style="width:87%;" 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;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:inherit;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:inherit;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:inherit;font-size:10pt;">37,981</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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: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:inherit;font-size:10pt;">Accounts receivable</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:inherit;font-size:10pt;">21,426</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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: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:inherit;font-size:10pt;">Inventory</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:inherit;font-size:10pt;">36,304</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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: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:inherit;font-size:10pt;">Goodwill</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:inherit;font-size:10pt;">78,926</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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: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:inherit;font-size:10pt;">Intangible assets</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:inherit;font-size:10pt;">36,597</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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: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:inherit;font-size:10pt;">Other assets</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:inherit;font-size:10pt;">2,456</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:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets acquired</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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">213,690</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:20px;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:20px;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: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:inherit;font-size:10pt;">Accounts payable</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:inherit;font-size:10pt;">(29,391</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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;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:inherit;font-size:10pt;">Accrued expenses</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:inherit;font-size:10pt;">(3,376</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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;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:inherit;font-size:10pt;">Deferred tax liabilities</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:inherit;font-size:10pt;">(10,864</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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;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:inherit;font-size:10pt;">Other 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:inherit;font-size:10pt;">(645</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:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total liabilities assumed</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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(44,276</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;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;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net assets acquired</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:inherit;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:inherit;font-size:10pt;">169,414</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:6px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company operates as </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> operating segment, consumer robots, the results of which are included in the Company's consolidated statements of income and comprehensive income. The Company's consumer robots products are offered to consumers through a network of retail businesses and one distributor throughout the United States, to various countries through international distributors and retailers, and through the Company's on-line store. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The estimated future amortization expense related to current intangible assets is expected to be 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="12" 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:18%;" 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:18%;" 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:18%;" 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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost of Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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:inherit;font-size:8pt;font-weight:bold;">Operating 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="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:inherit;font-size:8pt;font-weight:bold;">Total</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:inherit;font-size:10pt;">Remainder of 2018</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:inherit;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:inherit;font-size:10pt;">4,577</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">264</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:inherit;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:inherit;font-size:10pt;">4,841</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">2019</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:inherit;font-size:10pt;">11,877</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">1,057</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">12,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: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:inherit;font-size:10pt;">2020</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:inherit;font-size:10pt;">900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">1,035</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">1,935</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">2021</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:inherit;font-size:10pt;">900</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">801</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">1,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: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:inherit;font-size:10pt;">2022</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:inherit;font-size:10pt;">675</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:inherit;font-size:10pt;">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:inherit;font-size:10pt;">1,476</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" 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:inherit;font-size:10pt;">Thereafter</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:inherit;font-size:10pt;">&#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;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:inherit;font-size:10pt;">6,498</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;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:inherit;font-size:10pt;">6,498</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:inherit;font-size:10pt;">Total</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:inherit;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:inherit;font-size:10pt;">18,929</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:inherit;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:inherit;font-size:10pt;">10,456</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:inherit;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:inherit;font-size:10pt;">29,385</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Industry Segment, Geographic Information and Significant Customers</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company operates as </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> operating segment, consumer robots, the results of which are included in the Company's consolidated statements of income and comprehensive income. The Company's consumer robots products are offered to consumers through a network of retail businesses and one distributor throughout the United States, to various countries through international distributors and retailers, and through the Company's on-line store. </font></div><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Significant Customers</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company generated </font><font style="font-family:inherit;font-size:10pt;">24.8%</font><font style="font-family:inherit;font-size:10pt;"> of total revenue from one of its retailers (Amazon). For the three months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company generated </font><font style="font-family:inherit;font-size:10pt;">14.3%</font><font style="font-family:inherit;font-size:10pt;"> of total revenue from a network of affiliated European distributors (Robopolis SAS) and </font><font style="font-family:inherit;font-size:10pt;">11.0%</font><font style="font-family:inherit;font-size:10pt;"> of total revenue from one of its retailers (Amazon). </font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the nine months ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, the Company generated </font><font style="font-family:inherit;font-size:10pt;">20.4%</font><font style="font-family:inherit;font-size:10pt;"> of total revenue from one of its retailers (Amazon). For the nine months ended September&#160;30, 2017, the Company generated </font><font style="font-family:inherit;font-size:10pt;">13.2%</font><font style="font-family:inherit;font-size:10pt;"> of total revenue from a network of affiliated European distributors (Robopolis SAS) and </font><font style="font-family:inherit;font-size:10pt;">11.9%</font><font style="font-family:inherit;font-size:10pt;"> of total revenue from one of its retailers (Amazon). On October 2, 2017, the Company acquired Robopolis SAS (Note 4).</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Summary of Significant Accounting Policies</font></div><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying consolidated financial statements include those of iRobot and its subsidiaries, after elimination of all intercompany balances and transactions. iRobot has prepared the accompanying unaudited consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (GAAP). In addition, certain prior year amounts have been reclassified to conform to the current year presentation. </font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the opinion of management, all adjustments necessary to the unaudited interim consolidated financial statements have been made to state fairly the Company's financial position. Interim results are not necessarily indicative of results for the full fiscal year or any future periods. The information included in this Form 10-Q should be read in conjunction with the Company's audited consolidated financial statements and notes thereto included in its Annual Report on Form 10-K for the fiscal year ended December 30, 2017, filed with the SEC on February 16, 2018.</font></div><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of these financial statements in conformity with GAAP requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenue and expenses. These estimates and judgments, include but are not limited to, revenue recognition, including performance obligations, variable consideration and other obligations such as product returns and incentives; valuation of goodwill and acquired intangible assets; accounting for business combinations; evaluating loss contingencies; accounting for stock-based compensation including performance-based assessments; and accounting for income taxes and related valuation allowances. The Company bases these estimates and judgments on historical experience, market participant fair value considerations, projected future cash flows and various other factors that the Company believes are reasonable under the circumstances. Actual results may differ from the Company&#8217;s estimates.</font></div><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fiscal Year-End</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company operates and reports using a </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">52</font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">-53</font><font style="font-family:inherit;font-size:10pt;"> week fiscal year ending on the Saturday closest to December&#160;31. Accordingly, the Company&#8217;s fiscal quarters end on the Saturday that falls closest to the last day of the third month of each quarter.</font></div><div style="line-height:120%;padding-top:6px;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Assets</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the three months ended March 31, 2018, the Company adopted Accounting Standards Update No. 2016-01, "Recognition and Measurement of Financial Assets and Financial Liabilities," which revises the classification and measurement of financial instruments. Upon adoption of this standard, the Company now classifies its cost method investments as equity securities without readily determinable fair values and measures these investments at cost, less any impairment, adjusted for observable price changes. At </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;">, other assets consisted primarily of equity securities without readily determinable fair values and an equity method investment totaling </font><font style="font-family:inherit;font-size:10pt;">$15.6 million</font><font style="font-family:inherit;font-size:10pt;">. There was no adjustment recorded to the carrying value of our equity securities without readily determinable fair values as a result of the adoption of ASU 2016-01. At </font><font style="font-family:inherit;font-size:10pt;">December&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, other assets consisted primarily of cost method investments and an equity method investment totaling </font><font style="font-family:inherit;font-size:10pt;">$14.2 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Net Income Per Share</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic income per share is calculated using the Company's weighted-average outstanding common shares. Diluted income</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">per share is calculated using the Company's weighted-average outstanding common shares including the dilutive effect of stock</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">awards as determined under the treasury stock method. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents the calculation of both basic and diluted net income per share (in thousands, except per share amounts):</font><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;padding-top:6px;text-align:center;text-indent:0px;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="16" rowspan="1"></td></tr><tr><td style="width:49%;" 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: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: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: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:inherit;font-size:8pt;">&#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:8pt;"><font style="font-family:inherit;font-size:8pt;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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine 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:inherit;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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 29, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="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:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 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:inherit;font-size:10pt;">Net income</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:inherit;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:inherit;font-size:10pt;">31,929</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:inherit;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:inherit;font-size:10pt;">22,082</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:inherit;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:inherit;font-size:10pt;">62,801</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:inherit;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:inherit;font-size:10pt;">46,343</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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted-average common shares outstanding</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,493</font></div></td><td style="vertical-align:bottom;border-top: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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,739</font></div></td><td style="vertical-align:bottom;border-top: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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,692</font></div></td><td style="vertical-align:bottom;border-top: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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,520</font></div></td><td style="vertical-align:bottom;border-top: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:inherit;font-size:10pt;">Dilutive effect of employee stock awards</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:inherit;font-size:10pt;">1,013</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:inherit;font-size:10pt;">1,177</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:inherit;font-size:10pt;">937</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:inherit;font-size:10pt;">1,199</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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted weighted-average common shares outstanding</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:inherit;font-size:10pt;">28,506</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">28,916</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">28,629</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;font-size:10pt;">28,719</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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:inherit;font-size:10pt;">Basic income per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.16</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.80</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.68</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top: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;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:inherit;font-size:10pt;">Diluted income per share</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:inherit;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:inherit;font-size:10pt;">1.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 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:inherit;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:inherit;font-size:10pt;">0.76</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;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:inherit;font-size:10pt;">2.19</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-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:inherit;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:inherit;font-size:10pt;">1.61</font></div></td><td style="vertical-align:bottom;" rowspan="1" 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:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Restricted stock units and stock options representing approximately </font><font style="font-family:inherit;font-size:10pt;">0.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">0.0 million</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock for the three-month periods ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, respectively, and approximately </font><font style="font-family:inherit;font-size:10pt;">0.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">0.0 million</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock for the nine-month periods ended </font><font style="font-family:inherit;font-size:10pt;">September&#160;29, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">September&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, respectively, were excluded from the computation of diluted earnings per share as their effect would have been antidilutive.</font></div><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Adopted Accounting Standards</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2018, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2018-02, "Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income," which provides an option to reclassify stranded tax effects within accumulated other comprehensive income to retained earnings in each period in which the effect of the change in the U.S. federal corporate income tax rate under the Tax Cuts and Jobs Act is recorded. This guidance is effective for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years, with early adoption permitted. During the first quarter of 2018, the Company early adopted this standard, which did not have a material impact on the Company's consolidated financial statements and related disclosures.</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In October 2016, FASB issued ASU No. 2016-16, "Income Taxes: Intra-Entity Transfers of Assets Other Than Inventory." ASU 2016-16 clarifies the accounting for the current and deferred income taxes for an intra-entity transfer of an asset other than inventory. ASU 2016-16 is effective for fiscal years beginning after December 15, 2017.&#160;During the first quarter of 2018, the Company adopted this standard, which did not have a material impact on the Company's consolidated financial statements and related disclosures.</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2016, the FASB issued ASU No. 2016-01, "Recognition and Measurement of Financial Assets and Financial Liabilities," as amended by ASU No. 2018-03 in February 2018, which revises various aspects of the recognition, measurement, presentation and disclosure of financial instruments. The standard&#160;requires that marketable equity investments be measured at fair value with changes to fair value recognized in net income. ASU&#160;2016-01&#160;also provides a new measurement alternative for non-marketable equity investments that do not have a readily determinable fair value. Under the measurement alternative, investments are measured at cost, less any impairment, adjusted for changes from observable transactions for identical or similar investments of the same issuer. The Company adopted this guidance on December 31, 2017 and elected to record its non-marketable equity investments using the alternative measurement method, which did not have a material impact on the Company's consolidated financial statements and related disclosures. </font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:11pt;"><font style="font-family:inherit;font-size:10pt;">In May 2014, the FASB issued ASU No. 2014-09, "Revenue from Contracts with Customers," ("ASC 606") which provides guidance for revenue recognition. The standard&#8217;s core principle is that a company will recognize revenue when it transfers 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. On December 31, 2017, the Company adopted the guidance using the modified retrospective method applied to those contracts that were not completed as of the adoption date. Under the modified retrospective method, the Company recognized the cumulative effect of the adoption and recorded a net increase of $1.0 million to the beginning retained earnings as of December 31, 2017. See Note 3, "Revenue Recognition," for the required disclosures related to the impact of adopting this standard and a discussion of the Company's updated policies related to revenue recognition.</font><font style="font-family:inherit;font-size:11pt;"> </font></div><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Issued Accounting Standards</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-15, "Intangibles - Goodwill and Other Internal-Use Software." The new standard reduces complexity for the accounting for costs of implementing a cloud computing service arrangement and aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal use software license). The amendments to this ASU are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019, with early adoption permitted. Implementation should be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption. The Company is currently evaluating the impact of the standard on its consolidated financial statements.</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-13, "Fair Value Measurement: Disclosure Framework&#8212;Changes to the Disclosure Requirements for Fair Value Measurement." The amendment modifies disclosure requirements related to fair value measurement. The amendments to this ASU are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. Implementation on a prospective or retrospective basis varies by specific disclosure requirement. Early adoption is permitted. The standard also allows for early adoption of any removed or modified disclosures upon issuance of this ASU while delaying adoption of the additional disclosures until their effective date. The Company does not believe this amendment will have a material impact on its consolidated financial statements. </font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2017, the FASB issued ASU No. 2017-12, "Derivatives and Hedging," that was created to better align accounting rules with a company&#8217;s risk management activities, better reflect the economic results of hedging in the financial statements, and simplify hedge accounting treatment. The guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years, with early adoption permitted.&#160;For cash flow hedges existing at the adoption date, the standard requires adoption on a modified retrospective basis with a cumulative-effect adjustment to the consolidated balance sheet as of the beginning of the year of adoption. The amendments to presentation guidance and disclosure requirements are required to be adopted prospectively. The Company is currently evaluating the impact of the standard on its consolidated financial statements.&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2017, the FASB issued ASU No. 2017-08, "Receivables &#8211;&#160;Nonrefundable Fees and Other Costs," which shortens the amortization period of certain callable debt securities held at a premium. The guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years, with early adoption permitted. The Company does not believe this amendment will have a material impact on its consolidated financial statements. </font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU No. 2016-13, "Measurement of Credit Losses on Financial Instruments," which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments. This may result in the earlier recognition of allowances for losses. The guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, with early adoption permitted.&#160;The Company is currently evaluating the impact of the standard on its consolidated financial statements. &#160; </font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02,&#160;"Leases." ASU 2016-02 requires lessees to recognize the assets and liabilities on their balance sheet for the rights and obligations created by most leases and continue to recognize expenses on their income statements over the lease term. &#160;The guidance is effective for annual reporting periods beginning after December 15, 2018 and interim periods within those fiscal years, with early adoption permitted. In July 2018, the FASB issued ASU No. 2018-11, "Leases: Targeted Improvements", which provided either a modified retrospective transition approach with application in all comparative periods presented, or an alternative transition method, which permits a company to use its effective date as the date of initial application without restating comparative period financial statements. The Company expects to elect this alternative transition method and adopt the guidance prospectively. The Company also expects to elect the practical expedients allowed under the standard. The Company is in the process of aggregating and evaluating lease arrangements and implementing new processes and a lease accounting system. The Company expects the adoption will result in a material increase in the assets and liabilities upon adoption. The impact on our results of operations and cash flows is not expected to be material.</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">From time to time, new accounting pronouncements are issued by FASB that are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that recently issued standards, which are not yet effective, will not have a material impact on the Company&#8217;s consolidated financial statements upon adoption.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stockholders' Equity</font></div><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Share Repurchase Activity</font></div><div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On February 27, 2018, the Company's board of directors approved a stock repurchase program authorizing up to </font><font style="font-family:inherit;font-size:10pt;">$50.0</font><font style="font-family:inherit;font-size:10pt;"> million in share repurchases. This share repurchase program commenced on March 28, 2018 with an expiration date of December 28, 2018. As of June&#160;30, 2018, the Company completed the repurchase program and repurchased a total of </font><font style="font-family:inherit;font-size:10pt;">798,794</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of these financial statements in conformity with GAAP requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenue and expenses. These estimates and judgments, include but are not limited to, revenue recognition, including performance obligations, variable consideration and other obligations such as product returns and incentives; valuation of goodwill and acquired intangible assets; accounting for business combinations; evaluating loss contingencies; accounting for stock-based compensation including performance-based assessments; and accounting for income taxes and related valuation allowances. The Company bases these estimates and judgments on historical experience, market participant fair value considerations, projected future cash flows and various other factors that the Company believes are reasonable under the circumstances. Actual results may differ from the Company&#8217;s estimates.</font></div></div> The amount represents reclassification from other comprehensive income to earnings that occurs when the hedged item affects earnings. The amount represents the change in fair value of derivative contracts due to changes in the forward rates. No gains or losses were reclassified as a result of discontinuance of cash flow hedges. Warranty assumed as part of the acquisition of the iRobot-related distribution business of Sale On Demand Corporation. As of September 29, 2018, the Company’s investments had maturity dates ranging from November 2018 to March 2021. Warranty usage includes costs incurred for warranty obligations. Level 2 fair value estimates are based on observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities. Stock-based compensation recorded in the three and nine months ended September 29, 2018 and September 30, 2017 breaks down by expense classification as follows: Three Months Ended Nine Months Ended September 29, 2018 September 30, 2017 September 29, 2018 September 30, 2017Cost of revenue$347 $274 $1,035 $751Research and development1,910 1,261 5,393 3,508Selling and marketing544 728 2,032 1,869General and administrative3,791 2,771 10,509 7,941Total$6,592 $5,034 $18,969 $14,069 Level 3 fair value estimates are based on inputs that are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques, including option pricing and discounted cash flow models. Unobservable inputs used in the models are significant to the fair values of the assets and liabilities. The amount represents the change in fair value of derivative contracts due to changes in spot rates. EX-101.SCH 6 irbt-20180929.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2116100 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 2308302 - Disclosure - Business Combination Business Acq Pro Forma (Tables) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Business Combination (Details) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Business Combination (Notes) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Business Combination (Tables) link:presentationLink link:calculationLink link:definitionLink 2122100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2422404 - Disclosure - Commitments and Contingencies - Activity Related to Warranty Accrual (Detail) link:presentationLink link:calculationLink link:definitionLink 2422402 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2422403 - Disclosure - Commitments and Contingencies - Summary of Future Minimum Rental Payments under Operating Leases (Detail) link:presentationLink link:calculationLink link:definitionLink 2322301 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Statements of Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 2417404 - Disclosure - Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Derivative Instruments (Notes) link:presentationLink link:calculationLink link:definitionLink 2417403 - Disclosure - Derivative Instruments Schedule of Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2317302 - Disclosure - Derivative Instruments Schedule of Derivative Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2317301 - Disclosure - Derivative Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Description of Business link:presentationLink link:calculationLink link:definitionLink 2427402 - Disclosure - Divestiture (Details) link:presentationLink link:calculationLink link:definitionLink 2127100 - Disclosure - Divestiture (Notes) link:presentationLink link:calculationLink link:definitionLink 2327301 - Disclosure - Divestiture (Tables) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2419402 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Fair Value Measurements (Notes) link:presentationLink link:calculationLink link:definitionLink 2319301 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Goodwill, Other Intangible Assets and Other Assets link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Goodwill, Other Intangible Assets and Other Assets - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Goodwill, Other Intangible Assets and Other Assets Finite-lived intangible assets, schedule of future amortization (Details) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Goodwill, Other Intangible Assets and Other Assets - Other Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Goodwill, Other Intangible Assets and Other Assets Schedule of goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Goodwill, Other Intangible Assets and Other Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2423402 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2123100 - Disclosure - Income Taxes (Notes) link:presentationLink link:calculationLink link:definitionLink 2323301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2124100 - Disclosure - Industry Segment, Geographic Information and Significant Customers link:presentationLink link:calculationLink link:definitionLink 2424403 - Disclosure - Industry Segment, Geographic Information and Significant Customers - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2424402 - Disclosure - Industry Segment, Geographic Information and Significant Customers - Segment Information about Revenue, Cost of Revenue, Gross Margin and Income before Income Taxes (Detail) link:presentationLink link:calculationLink link:definitionLink 2324301 - Disclosure - Industry Segment, Geographic Information and Significant Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 2430402 - Disclosure - Restructuring (Details) link:presentationLink link:calculationLink link:definitionLink 2130100 - Disclosure - Restructuring (Notes) link:presentationLink link:calculationLink link:definitionLink 2330301 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 2403407 - Disclosure - Revenue Recognition Accounts Receivable Allowances (Details) link:presentationLink link:calculationLink link:definitionLink 2403406 - Disclosure - Revenue Recognition Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 2303303 - Disclosure - Revenue Recognition Contract Balances (Tables) link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 2403408 - Disclosure - Revenue Recognition Financial Impact of ASC 606 (Details) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Revenue Recognition (Notes) link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - Revenue Recognition (Policies) link:presentationLink link:calculationLink link:definitionLink 2403405 - Disclosure - Revenue Recognition Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 2303302 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 2126100 - Disclosure - Stock Option Plans link:presentationLink link:calculationLink link:definitionLink 2426401 - Disclosure - Stock Option Plans - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2421402 - Disclosure - Stockholders Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2121100 - Disclosure - Stockholders Equity (Notes) link:presentationLink link:calculationLink link:definitionLink 2321301 - Disclosure - Stockholders Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2429402 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink 2129100 - Disclosure - Subsequent Event (Notes) link:presentationLink link:calculationLink link:definitionLink 2329301 - Disclosure - Subsequent Event (Tables) link:presentationLink link:calculationLink link:definitionLink 2231200 - Disclosure - Subsequent Events (Policies) link:presentationLink link:calculationLink link:definitionLink 2431401 - Disclosure - Subsequent Events Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Summary of Significant Accounting Policies - Basic and Diluted Net Income Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - Summary of Significant Accounting Policies Other Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Summary of Significant Accounting Policies Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 2302302 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2418402 - Disclosure - Working Capital Facilities (Details) link:presentationLink link:calculationLink link:definitionLink 2118100 - Disclosure - Working Capital Facilities (Notes) link:presentationLink link:calculationLink link:definitionLink 2318301 - Disclosure - Working Capital Facilities (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 irbt-20180929_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 irbt-20180929_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 irbt-20180929_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Revenue from Contract with Customer [Abstract] Valuation and Qualifying Accounts Disclosure [Table] Valuation and Qualifying Accounts Disclosure [Table] Valuation Allowances and Reserves Type [Axis] Valuation Allowances and Reserves Type [Axis] Valuation Allowances and Reserves [Domain] Valuation Allowances and Reserves [Domain] Allowance for Sales Returns [Member] Allowance for Sales Returns [Member] Allowance for Promotions [Member] Allowance for Promotions [Member] Valuation and Qualifying Accounts Disclosure [Line Items] Valuation and Qualifying Accounts Disclosure [Line Items] Valuation Allowances and Reserves, Balance Valuation Allowances and Reserves, Balance Disclosure Basic And Diluted Net Income Per Share [Abstract] Disclosure - Basic and Diluted Net Income Per Share [Abstract] Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Table] Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Table] Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Table] Legal Entity [Axis] Legal Entity [Axis] Entity [Domain] Entity [Domain] Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Line Items] Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Line Items] Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Line Items] Net income Net Income (Loss) Attributable to Parent Weighted-average shares outstanding Weighted Average Number of Shares Outstanding, Basic Dilutive effect of employee stock options and restricted shares Weighted Average Number Diluted Shares Outstanding Adjustment Diluted weighted-average shares outstanding Weighted Average Number of Shares Outstanding, Diluted Basic income per share Earnings Per Share, Basic Diluted income per share Earnings Per Share, Diluted Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Income Statement [Abstract] Statement [Table] Statement [Table] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis] Income Statement Location [Axis] Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain] Income Statement Location [Domain] Cost of revenue Cost of Sales [Member] Research and development Research and Development Expense [Member] Selling and marketing Selling and Marketing Expense [Member] General and administrative General and Administrative Expense [Member] Statement [Line Items] Statement [Line Items] Revenue Revenue, Net Cost of product revenue Cost of product revenue Cost of product revenue Amortization of intangible assets Cost of Goods Sold, Amortization Total cost of revenue (1) Cost of Goods and Services Sold Gross margin Gross Profit Operating expenses: Operating Expenses [Abstract] Research and development (1) Research and Development Expense Selling and marketing (1) Selling and Marketing Expense General and administrative (1) General and Administrative Expense Amortization of intangible assets Amortization of Intangible Assets, Nonproduction Amortization of Intangible Assets, Nonproduction Total operating expenses Operating Expenses Operating income Operating Income (Loss) Other income, net Nonoperating Income (Expense) Income before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Income tax expense Income Tax Expense (Benefit) Net income Net income per share: Earnings Per Share [Abstract] Basic Diluted Number of weighted average common shares used in per share calculations Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic Diluted Stock-based compensation Share-based Compensation Business Combinations [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 [Member] Subsequent Event [Member] Subsequent Event [Line Items] Subsequent Event [Line Items] Cash Acquired from Acquisition Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Payments to Acquire Businesses, Gross Business Combination, Consideration Transferred Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Business Acquisition, Purchase Price Deposit In Escrow, Indemnification For Breach Business Acquisition, Purchase Price Deposit In Escrow, Indemnification For Breach Business Acquisition, Purchase Price Deposit In Escrow, Indemnification For Breach Escrow Deposit Business Combination, Indemnification Assets, Amount as of Acquisition Date Inventory Disclosure [Abstract] Inventory, Raw Materials, Net of Reserves Inventory, Raw Materials, Net of Reserves Inventory, Work in Process, Net of Reserves Inventory, Work in Process, Net of Reserves Inventory, Finished Goods, Net of Reserves Inventory, Finished Goods, Net of Reserves Inventory Inventory, Net Disaggregation [Abstract] Disaggregation [Abstract] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Products and Services [Axis] Products and Services [Axis] Products and Services [Domain] Products and Services [Domain] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Duration [Axis] Contract with Customer, Duration [Axis] Contract with Customer, Duration [Domain] Contract with Customer, Duration [Domain] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Domain] Contract with Customer, Sales Channel [Domain] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Table Text Block] Disaggregation of Revenue [Table Text Block] Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Table] Derivative Instrument [Axis] Derivative Instrument [Axis] Derivative Contract [Domain] Derivative Contract [Domain] Foreign Exchange Forward [Member] Foreign Exchange Forward [Member] Income Statement Location [Axis] Income Statement Location [Domain] Sales Revenue, Net [Member] Sales Revenue, Net [Member] Other Nonoperating Income (Expense) [Member] Other Nonoperating Income (Expense) [Member] Cost of revenue Other Comprehensive Income Location [Axis] Other Comprehensive Income Location [Axis] Other Comprehensive Income Location [Domain] Other Comprehensive Income Location [Domain] Hedging Designation [Axis] Hedging Designation [Axis] Hedging Designation [Domain] Hedging Designation [Domain] Hedging Relationship [Axis] Hedging Relationship [Axis] Hedging Relationship [Domain] Hedging Relationship [Domain] Cash Flow Hedging [Member] Cash Flow Hedging [Member] Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net Derivative Instruments Not Designated as Hedging Instruments, Gain Derivative Instruments Not Designated as Hedging Instruments, Gain Derivative Instruments Not Designated as Hedging Instruments, Loss Derivative Instruments Not Designated as Hedging Instruments, Loss Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net 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 Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Initial Application Period Cumulative Effect Transition [Axis] Initial Application Period Cumulative Effect Transition [Axis] Initial Application Period Cumulative Effect Transition [Domain] Initial Application Period Cumulative Effect Transition [Domain] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Abstract] Revenue, Initial Application Period Cumulative Effect Transition [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Description of Business Nature of Operations [Text Block] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Business Combinations Pro Forma [Abstract] Business Combinations Pro Forma [Abstract] Business Acquisition, Pro Forma Information [Table Text Block] Business Acquisition, Pro Forma Information [Table Text Block] Revenue, Judgment [Abstract] Revenue, Judgment [Abstract] Contract with Customer, Timing of Satisfaction of Performance Obligation and Payment Contract with Customer, Liability, Revenue Recognized Accounts receivable, net Accounts Receivable, Net, Current Contract liabilities Contract with Customer, Liability Rental expense under operating leases Operating Leases, Rent Expense, Net Disclosure Summary Of Future Minimum Rental Payments Under Operating Leases [Abstract] Disclosure - Summary of Future Minimum Rental Payments under Operating Leases [Abstract] Remainder of 2018 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2019 Operating Leases, Future Minimum Payments, Due in Two Years 2020 Operating Leases, Future Minimum Payments, Due in Three Years 2021 Operating Leases, Future Minimum Payments, Due in Four Years 2022 Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total minimum lease payments Operating Leases, Future Minimum Payments Due Disposal Group, Including Discontinued Operation, Consideration Disposal Group, Including Discontinued Operation, Consideration Americas [Member] Americas [Member] EMEA [Member] EMEA [Member] Asia Pacific [Member] Asia Pacific [Member] Revenue from Contract with Customer, Excluding Assessed Tax Revenue from Contract with Customer, Excluding Assessed Tax Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Business Acquisition [Line Items] Business Acquisition [Line Items] Business Combination Disclosure [Text Block] Business Combination Disclosure [Text Block] Document Documentand Entity Information [Abstract] Document Documentand Entity Information [Abstract] Document Information [Table] Document Information [Table] Entity Information [Line Items] Entity Information [Line Items] Document Type Document Type Amendment Flag Amendment Flag Document Period End Date Document Period End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Trading Symbol Trading Symbol 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 Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Goodwill and Intangible Assets Disclosure [Abstract] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Consolidation Items [Axis] Consolidation Items [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Goodwill [Line Items] Goodwill [Line Items] Goodwill Goodwill Goodwill, Purchase Accounting Adjustments Goodwill, Purchase Accounting Adjustments Goodwill, Foreign Currency Translation Gain (Loss) Goodwill, Foreign Currency Translation Gain (Loss) Statement of Comprehensive Income [Abstract] Scenario [Axis] Scenario [Axis] Scenario, Unspecified [Domain] Scenario, Unspecified [Domain] Net income Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Net foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax, Portion Attributable to Parent Net unrealized gains (losses) on cash flow hedges, net of tax Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax Net (gains) losses on cash flow hedge reclassified into earnings, net of tax Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Net of Tax Net unrealized gains (losses) on marketable securities, net of tax Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Total comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Equity [Abstract] Stock Repurchase Program, Authorized Amount Stock Repurchase Program, Authorized Amount Stock Repurchased and Retired During Period, Shares Stock Repurchased and Retired During Period, Shares Stock Repurchased and Retired During Period, Value Stock Repurchased and Retired During Period, Value Accrued Liabilities, Current [Abstract] Accounts Payable, Current [Abstract] Accounts Payable, Current [Abstract] Accrued bonus Accrued Bonuses Accrued other compensation Accrued Employee Benefits, Current Accrued warranty Standard Product Warranty Accrual, Current Accrued federal and state income taxes Accrued Income Taxes Accrued sales and marketing Accrued Marketing Costs, Current Accrued direct fulfillment costs Accrued Direct Fulfillment Costs Accrued direct fulfillment costs. Accrued sales and other taxes payable Accrued Sales Tax Accrued Sales Tax Accrued accounting fees Accrued Professional Fees, Current Accrued other Other Accrued Liabilities, Current Accrued customer deposits and payables Accrued customer deposits Accrued customer deposits Accrued rent Accrued Rent, Current Accrued sales commissions Accrued Sales Commission, Current Accrued contractors, current Accrued contractors, current Accrued contractors, current Accrued expenses Accrued Liabilities, Current Accrued compensation Employee-related Liabilities, Current Accrued Salaries Accrued Salaries Accrued Employee Benefits Accrued Employee Benefits Statement of Financial Position [Abstract] ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Short term investments Available-for-sale Securities, Current Inventory Assets held for sale Deferred Tax Assets, Net, Current Assets held for sale Disposal Group, Including Discontinued Operation, Assets, Current Other current assets Other Assets, Current Total current assets Assets, Current Property and equipment, net Property, Plant and Equipment, Net Deferred tax assets Deferred Tax Assets, Net, Noncurrent Intangible assets, net Finite-Lived Intangible Assets, Net Other assets Other Assets, Noncurrent Total assets Assets LIABILITIES, REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued expenses Accrued compensation Deferred revenue and customer advances Deferred Revenue, Current Liabilities held for sale Disposal Group, Including Discontinued Operation, Liabilities Total current liabilities Liabilities, Current Deferred tax liabilities Deferred Income Tax Liabilities, Net Other long-term liabilities Other Liabilities, Noncurrent Total long-term liabilities Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies (Note 12) Commitments and Contingencies Preferred stock, 5,000 shares authorized and none outstanding Preferred Stock, Value, Issued Common stock, $0.01 par value, 100,000 shares authorized; 27,671 and 27,945 shares issued and outstanding at September 29, 2018 and December 30, 2017, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital, Common Stock Retained earnings Retained Earnings (Accumulated Deficit) Accumulated other comprehensive (loss) income Accumulated Other Comprehensive Income (Loss), Net of Tax Total stockholders’ equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders’ equity Liabilities and Equity Subsequent Events [Abstract] Subsequent Events [Text Block] Subsequent Events [Text Block] Robopolis [Member] Robopolis [Member] Robopolis [Member] 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 Rights [Member] Distribution Rights [Member] Customer Relationships [Member] Customer Relationships [Member] Noncompete Agreements [Member] Noncompete Agreements [Member] Payments to Acquire Businesses, Net of Cash Acquired Payments to Acquire Businesses, Net of Cash Acquired Cash Acquired from Acquisition Cash Acquired from Acquisition Goodwill, Purchase Accounting Adjustments Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Business Acquisition, Effective Date of Acquisition Business Acquisition, Effective Date of Acquisition Business Combination, Consideration Transferred Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Finite-lived Intangible Assets Acquired Finite-lived Intangible Assets Acquired Business Combination, Bargain Purchase, Gain Recognized, Amount Business Combination, Bargain Purchase, Gain Recognized, Amount Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract] Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Financial Assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Financial Assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments Related to Previous Period Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments Related to Previous Period Revenue, Net Business Acquisition, Pro Forma Revenue Business Acquisition, Pro Forma Revenue Business Acquisition, Pro Forma Net Income (Loss) Business Acquisition, Pro Forma Net Income (Loss) Business Acquisition, Pro Forma Earnings Per Share, Basic Business Acquisition, Pro Forma Earnings Per Share, Basic Business Acquisition, Pro Forma Earnings Per Share, Diluted Business Acquisition, Pro Forma Earnings Per Share, Diluted Revenue Recognition, Policy [Policy Text Block] Revenue from Contract with Customer [Text Block] Fair Value Measurements [Abstract] Fair Value Measurements [Abstract] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Measurement Frequency [Axis] Measurement Frequency [Axis] Fair Value, Measurement Frequency [Domain] Fair Value, Measurement Frequency [Domain] Fair Value, Hierarchy [Axis] Fair Value, Hierarchy [Axis] Fair Value Hierarchy [Domain] Fair Value Hierarchy [Domain] 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] Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Schedule of Derivative Instruments [Abstract] Schedule of Derivative Instruments [Abstract] Derivative [Table] Derivative [Table] Energy [Axis] Energy [Axis] Energy [Domain] Energy [Domain] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] Derivative, by Nature [Axis] Position [Axis] Position [Axis] Position [Domain] Position [Domain] Derivative [Line Items] Derivative [Line Items] Schedule of Derivative Instruments [Table Text Block] Schedule of Derivative Instruments [Table Text Block] Credit Facility [Abstract] Credit Facility [Abstract] Line of Credit Facility, Maximum Borrowing Capacity Line of Credit Facility, Maximum Borrowing Capacity Interest Rate Above LIBOR Under Condition One Interest Rate Above LIBOR Under Condition One Interest rate above LIBOR under condition one. Interest Rate Above the Federal Fund Rate Under Condition Two Interest Rate Above the Federal Fund Rate Under Condition Two Interest Rate Above the Federal Funds Rate Under Condition Two Interest Rate Above the Eurodollar Rate Under Condition Two Interest Rate Above the Eurodollar Rate Under Condition Two Interest rate above the Eurodollar rate Under Condition Two. Payments to Acquire Businesses, Gross Payments to Acquire Businesses, Gross Accelerated Share Repurchases, Settlement (Payment) or Receipt Accelerated Share Repurchases, Settlement (Payment) or Receipt Proceeds from Sale of Other Investments Proceeds from Sale of Other Investments Cost-method Investments, Realized Gains Cost-method Investments, Realized Gains Estimated impact of subsequent event on EPS Estimated impact of subsequent event on EPS Estimated impact of subsequent event on EPS Net allowances on Accounts receivables Allowance for Doubtful Accounts Receivable, Current Preferred stock, shares authorized Preferred Stock, Shares Authorized Preferred stock, shares outstanding Preferred Stock, Shares Outstanding Common stock, par value Common Stock, Par or Stated Value Per Share Common stock, shares authorized Common Stock, Shares Authorized Common stock, shares issued Common Stock, Shares, Issued Common stock, shares outstanding Common Stock, Shares, Outstanding Restructuring and Related Activities [Abstract] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Restructuring Type [Axis] Restructuring Type [Axis] Type of Restructuring [Domain] Type of Restructuring [Domain] Restructuring Plan [Axis] Restructuring Plan [Axis] Restructuring Plan [Domain] Restructuring Plan [Domain] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Restructuring, Impairment, and Other Activities Disclosure [Text Block] Restructuring, Impairment, and Other Activities Disclosure [Text Block] Derivative Instruments and Hedging Activities Disclosure [Text Block] Derivative Instruments and Hedging Activities Disclosure [Text Block] Accounting Policies [Abstract] Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Basic and Diluted Net Income Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Disclosure Activity Related To Warranty Accrual [Abstract] Disclosure - Activity Related to Warranty Accrual [Abstract] Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Balance at beginning of period Standard Product Warranty Accrual Liability assumed Standard Product Warranty Accrual, Additions from Business Acquisition Provision Standard Product Warranty Accrual, Increase for Warranties Issued Warranty usage Standard Product Warranty Accrual, Decrease for Payments Balance at end of period Warranty accrual adjustment, liability held for sale Warranty accrual adjustment, liability held for sale Warranty accrual adjustment, liability held for sale Equity and cost method investments [Abstract] Equity and cost method investments [Abstract] Investments Investments 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] Depreciation and amortization Depreciation, Depletion and Amortization Gain on sale of business unit and cost method investment Gain (Loss) on Disposition of Property Plant Equipment (Income) loss on equity method investment Income (Loss) from Equity Method Investments Goodwill and Intangible Asset Impairment Goodwill and Intangible Asset Impairment Gain on business acquisition Stock-based compensation Gain on sale of business unit and cost method investment Gain (Loss) on Disposition of Business Deferred income taxes, net Increase (Decrease) in Deferred Income Taxes Non-cash director deferred compensation Increase (Decrease) in Deferred Compensation Deferred rent Straight Line Rent Other Other Noncash Income (Expense) Changes in operating assets and liabilities — (use) source Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Unbilled revenue Increase (Decrease) in Unbilled Receivables Inventory Increase (Decrease) in Inventories Other assets Increase (Decrease) in Other Operating Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued expenses Increase (Decrease) in Other Accrued Liabilities Accrued compensation Increase (Decrease) in Employee Related Liabilities Deferred revenue and customer advances Increase (Decrease) in Deferred Revenue Long-term liabilities Increase (Decrease) in Other Operating Liabilities 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] Additions of property and equipment Payments to Acquire Property, Plant, and Equipment Change in other assets Payments for (Proceeds from) Other Investing Activities Proceeds from sale of equity investment Proceeds from Sale of Other Assets, Investing Activities Cash paid for business acquisition, net of cash acquired Purchases of investments Payments to Acquire Available-for-sale Securities Sales and maturities of investments Proceeds from Sale and Maturity of Available-for-sale Securities Net cash 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] Proceeds from employee stock plans Proceeds from Stock Plans Income tax withholding payment associated with restricted stock vesting Payments Related to Tax Withholding for Share-based Compensation Stock repurchases Payments for Repurchase of Common Stock Tax benefit of excess stock-based compensation deductions Excess Tax Benefit from Share-based Compensation, Financing Activities Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents Net (decrease) increase 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 Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Cash paid for income taxes Income Taxes Paid Noncash portion of stock repurchases Noncash portion of stock repurchases Noncash portion of stock repurchases Transfer of inventory to property and equipment Property, Plant and Equipment, Transfers and Changes Additions of property and equipment included in accounts payable Noncash or Part Noncash Acquisition, Fixed Assets Acquired Income Tax Disclosure [Abstract] Effective Income Tax Rate Reconciliation, Percent Effective Income Tax Rate Reconciliation, Percent Contract with Customer, Asset and Liability [Table Text Block] Contract with Customer, Asset and Liability [Table Text Block] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Stock Option Plans Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Outstanding POs [Abstract] Outstanding POs [Abstract] Contractual Obligation Contractual Obligation Segment Reporting [Abstract] Industry Segment, Geographic Information and Significant Customers Segment Reporting Disclosure [Text Block] Restructuring Reserve Restructuring Reserve Restructuring and Related Cost, Expected Cost Restructuring and Related Cost, Expected Cost Restructuring and Related Cost, Cost Incurred to Date Restructuring and Related Cost, Cost Incurred to Date Goodwill, Other Intangible Assets and Other Assets Goodwill and Intangible Assets Disclosure [Text Block] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Discontinued Operations and Disposal Groups [Abstract] Disposal Groups, Including Discontinued Operations [Table] Disposal Groups, Including Discontinued Operations [Table] Disposal Group Name [Axis] Disposal Group Name [Axis] Disposal Group Name [Domain] Disposal Group Name [Domain] Disposal Group Classification [Axis] Disposal Group Classification [Axis] Disposal Group Classification [Domain] Disposal Group Classification [Domain] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Disposal Groups, Including Discontinued Operations [Table Text Block] Disposal Groups, Including Discontinued Operations [Table Text Block] Stockholders' Equity Note Disclosure [Text Block] Stockholders' Equity Note Disclosure [Text Block] Segment Information about Revenue, Cost of Revenue, Gross Margin and Income before Income Taxes Schedule of Segment Reporting Information, by Segment [Table Text Block] Schedule of Business Acquisitions, by Acquisition [Table Text Block] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Summary of Future Minimum Rental Payments under Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Activity Related to the Warranty Accrual Schedule of Product Warranty Liability [Table Text Block] Schedule of Goodwill [Table Text Block] Schedule of Goodwill [Table Text Block] Other Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Estimated Future Amortization Expense Related to Current Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Subsequent Event, Date [Abstract] Subsequent Event, Date [Abstract] Subsequent Event, Date Subsequent Event, Date Derivative Instruments, Gain (Loss) [Table Text Block] Derivative Instruments, Gain (Loss) [Table Text Block] Fair Value, Measurements, Recurring [Member] Fair Value, Measurements, Recurring [Member] Fair Value, Measurements, Recurring [Member] Marketable Securities and Investments Held at Cost [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 3 [Member] Fair Value, Inputs, Level 3 [Member] Money market funds Cash and Cash Equivalents, Fair Value Disclosure Cash and Cash Equivalents, Fair Value Disclosure Money Market Funds, at Carrying Value Corporate and government bonds Available-for-sale Securities Convertible debt Convertible Debt, Fair Value Disclosures Available-for-sale Securities Available-for-sale Securities, Amortized Cost Basis Derivative asset Derivative Asset Total assets measured at fair value Assets, Fair Value Disclosure Derivative liability Derivative Liability Total liabilities measured at fair value Financial and Nonfinancial Liabilities, Fair Value Disclosure Disclosure Segment Information About Revenue Cost Of Revenue Gross Margin And Income Before Income Taxes [Abstract] Disclosure - Segment Information about Revenue, Cost of Revenue, Gross Margin and Income before Income Taxes [Abstract] Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table] Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table] Business Segments [Axis] Segments [Axis] Segment [Domain] Segments [Domain] Home Robots Home Robots [Member] Home Robots. Defense & Security Defense And Security [Member] Defense and security. Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items] Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items] Number of Reportable Segments Number of Reportable Segments Cost of revenue Gross margin Research and development Selling and marketing General and administrative Revenue Recognition and Deferred Revenue [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] Two Thousand Fifteen Plan [Member] Two Thousand Fifteen Plan [Member] Two Thousand Fifteen Plan [Member] Award Type [Axis] Award Type [Axis] Award Type [Domain] Equity Award [Domain] Employee Stock Option [Member] Employee Stock Option [Member] Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) [Member] Performance Shares [Member] Performance Shares [Member] Performance-based Restricted Stock Unit [Member] Performance-based Restricted Stock Unit [Member] Performance-based Restricted Stock Unit [Member] Minimum [Member] Maximum Maximum [Member] Title of Individual [Axis] Title of Individual [Axis] Title of Individual with Relationship to Entity [Domain] Relationship to Entity [Domain] Executive Officer [Member] Executive Officer [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Effective date for stock options plan Effective Date for Stock Options Plan Effective date for stock options plan. Shares reserved for issuance in different forms Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Increase in number of shares reserved and available for issuance in different forms Increase in Share Based Compensation Arrangement by Share Based Payment Award Number of Shares Authorized Increase in share based compensation arrangement by share based payment award number of shares authorized. Share based compensation arrangement shares available for grant Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Vesting period for options Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Minimum expiration period for options Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Minimum period for expiration of options in case of employee termination Minimum Period for Expiration of Options in Case of Employee Termination Minimum period for expiration of options in case of employee termination. Maximum period for expiration of options in case of employee termination Maximum Period for Expiration of Options in Case of Employee Termination Maximum period for expiration of options in case of employee termination. Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Restricted stock units granted Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Share Price Share Price Proceeds from Divestiture of Businesses, Net of Cash Divested Proceeds from Divestiture of Businesses, Net of Cash Divested Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal Components of Inventory Schedule of Inventory, Current [Table Text Block] Fair Value Footnote [Abstract] Fair Value Footnote [Abstract] Fair Value Disclosures [Text Block] Fair Value Disclosures [Text Block] Debt Disclosure [Text Block] Debt Disclosure [Text Block] Inventory Inventory Disclosure [Text Block] Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Disclosure Goodwill Other Intangible Assets And Other Assets Additional Information [Abstract] Disclosure - Goodwill, Other Intangible Assets and Other Assets - Additional Information [Abstract] Nekton Research LLC [Member] Nekton Research LLC [Member] Nekton Research LLC. Evolution Robotics, Inc. (ER) Evolution Robotics, Inc. (ER) [Member] Evolution Robotics, Inc. (ER) [Member] Sales on Demand Corp (SODC) [Member] Sales on Demand Corp (SODC) [Member] Sales on Demand Corp (SODC) [Member] Minimum Estimated useful life of intangible assets Finite-Lived Intangible Asset, Useful Life Amortization of Acquired Intangible Assets Amortization of Intangible Assets Disclosure Other Intangible Assets [Abstract] Disclosure Other Intangible Assets [Abstract] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Minimum [Member] Completed technology Patented Technology [Member] Trade Names Trade Names [Member] Customer-Related Intangible Assets [Member] Customer-Related Intangible Assets [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Asset, Useful Life Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross Intangible assets accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Finite-lived intangible assets, accumulated impairment loss Finite-lived intangible assets, accumulated impairment loss Finite-lived intangible assets, accumulated impairment loss Intangible Assets, Net Returns reserve adjustment [Abstract] Returns reserve adjustment [Abstract] Allowance for Sales Returns [Member] Allowance For Price Protection [Member] Allowance For Price Protection [Member] Allowance For Price Protection [Member] Revenue Recognition, Sales Returns, Changes in Estimated Returns Revenue Recognition, Sales Returns, Changes in Estimated Returns Components of Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Finite-lived intangible assets, schedule of amortization expense [Table] Finite-lived intangible assets, schedule of amortization expense [Table] Finite-lived intangible assets, schedule of amortization expense [Table] Operating Expense [Member] Operating Expense [Member] Finite-lived intangible assets, schedule of amortization expense [Line Items] Finite-lived intangible assets, schedule of amortization expense [Line Items] [Line Items] for Finite-lived intangible assets, schedule of amortization expense [Table] Remainder of 2018 Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2019 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Five Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Total Finite-lived intangible assets, future amortization total Finite-lived intangible assets, future amortization total Accrued Expenses Accounts Payable and Accrued Liabilities Disclosure [Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Accrued Liabilities [Member] Accrued Liabilities [Member] Other Current Assets [Member] Other Current Assets [Member] Accounts Payable and Accrued Liabilities [Member] Accounts Payable and Accrued Liabilities [Member] Other Assets [Member] Other Assets [Member] Designated as Hedging Instrument [Member] Designated as Hedging Instrument [Member] Foreign Exchange Option [Member] Foreign Exchange Option [Member] Not Designated as Hedging Instrument [Member] Not Designated as Hedging Instrument [Member] Derivative Instruments, Gain Recognized in Other Comprehensive Income (Loss), Effective Portion Derivative Instruments, Gain Recognized in Other Comprehensive Income (Loss), Effective Portion Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments Derivative, Notional Amount Derivative, Notional Amount Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net Derivative, Fair Value, Net Derivative, Fair Value, Net Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Customer [Axis] Customer [Axis] Customer [Domain] Customer [Domain] Amazon [Member] Amazon [Member] Amazon [Member] Robopolis SAS [Member] Robopolis SAS [Member] Robopolis SAS [Member] Sales On Demand Corporation (SODC) [Member] Sales On Demand Corporation (SODC) [Member] Sales On Demand Corporation (SODC) [Member] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Customer Concentration Risk [Member] Customer Concentration Risk [Member] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Concentration Risk, Percentage Concentration Risk, Percentage Income Tax Disclosure [Text Block] Income Tax Disclosure [Text Block] Restructuring and Related Costs [Table Text Block] Restructuring and Related Costs [Table Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Fiscal Year-End Fiscal Period, Policy [Policy Text Block] Investment, Policy [Policy Text Block] Investment, Policy [Policy Text Block] Net Income Per Share Earnings Per Share, Policy [Policy Text Block] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Revenue Recognition Revenue Recognition, Policy [Policy Text Block] Accounting for Share-Based Payments Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Fair Value Measurement, Policy [Policy Text Block] Fair Value Measurement, Policy [Policy Text Block] Derivatives, Reporting of Derivative Activity [Policy Text Block] Derivatives, Reporting of Derivative Activity [Policy Text Block] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] EX-101.PRE 10 irbt-20180929_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.10.0.1
Document and Entity Information - shares
9 Months Ended
Sep. 29, 2018
Oct. 29, 2018
Entity Information [Line Items]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Sep. 29, 2018  
Document Fiscal Year Focus 2018  
Document Fiscal Period Focus Q3  
Trading Symbol IRBT  
Entity Registrant Name IROBOT CORP  
Entity Central Index Key 0001159167  
Current Fiscal Year End Date --12-29  
Entity Filer Category Large Accelerated Filer  
Entity Common Stock, Shares Outstanding   27,686,749
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Sep. 29, 2018
Dec. 30, 2017
Current assets:    
Cash and cash equivalents $ 100,122 $ 128,635
Short term investments 34,994 37,225
Accounts receivable, net 109,583 142,829
Inventory 160,752 106,932
Other current assets 36,332 19,105
Total current assets 441,783 434,726
Property and equipment, net 54,198 44,579
Deferred tax assets 31,785 31,531
Goodwill 118,805 121,440
Intangible assets, net 29,385 44,712
Other assets 15,647 14,534
Total assets 691,603 691,522
Current liabilities:    
Accounts payable 103,143 116,316
Accrued expenses 62,851 73,647
Deferred revenue and customer advances 4,719 7,761
Total current liabilities 170,713 197,724
Deferred tax liabilities 5,720 9,539
Other long-term liabilities 11,592 13,932
Total long-term liabilities 17,312 23,471
Total liabilities 188,025 221,195
Commitments and contingencies (Note 12)
Preferred stock, 5,000 shares authorized and none outstanding 0 0
Common stock, $0.01 par value, 100,000 shares authorized; 27,671 and 27,945 shares issued and outstanding at September 29, 2018 and December 30, 2017, respectively 277 279
Additional paid-in capital 163,503 190,067
Retained earnings 341,829 277,989
Accumulated other comprehensive (loss) income (2,031) 1,992
Total stockholders’ equity 503,578 470,327
Total liabilities and stockholders’ equity $ 691,603 $ 691,522
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Balance Sheets (Unaudited) (Parenthetical) - $ / shares
Sep. 29, 2018
Dec. 30, 2017
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares outstanding
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 100,000,000 100,000,000
Common stock, shares issued 27,671,324 27,945,144
Common stock, shares outstanding 27,671,324 27,945,144
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2018
Sep. 30, 2017
Sep. 29, 2018
Sep. 30, 2017
Revenue $ 264,534 $ 205,399 $ 707,919 $ 557,014
Cost of product revenue 124,754 100,800 324,967 272,068
Amortization of intangible assets 4,574 2,216 14,035 5,329
Total cost of revenue (1) [1] 129,328 103,016 339,002 277,397
Gross margin 135,206 102,383 368,917 279,617
Operating expenses:        
Research and development (1) [1] 35,309 28,843 103,178 80,518
Selling and marketing (1) [1] 39,030 28,473 116,269 91,171
General and administrative (1) [1] 23,329 21,002 72,630 58,137
Amortization of intangible assets 263 173 805 173
Total operating expenses 97,931 78,491 292,882 229,999
Operating income 37,275 23,892 76,035 49,618
Other income, net 337 2,601 2,363 4,290
Income before income taxes 37,612 26,493 78,398 53,908
Income tax expense 5,683 4,411 15,597 7,565
Net income $ 31,929 $ 22,082 $ 62,801 $ 46,343
Net income per share:        
Basic $ 1.16 $ 0.80 $ 2.27 $ 1.68
Diluted $ 1.12 $ 0.76 $ 2.19 $ 1.61
Number of weighted average common shares used in per share calculations        
Basic 27,493 27,739 27,692 27,520
Diluted 28,506 28,916 28,629 28,719
Stock-based compensation $ 6,592 $ 5,034 $ 18,969 $ 14,069
Cost of revenue        
Number of weighted average common shares used in per share calculations        
Stock-based compensation 347 274 1,035 751
Research and development        
Number of weighted average common shares used in per share calculations        
Stock-based compensation 1,910 1,261 5,393 3,508
Selling and marketing        
Number of weighted average common shares used in per share calculations        
Stock-based compensation 544 728 2,032 1,869
General and administrative        
Number of weighted average common shares used in per share calculations        
Stock-based compensation $ 3,791 $ 2,771 $ 10,509 $ 7,941
[1] Stock-based compensation recorded in the three and nine months ended September 29, 2018 and September 30, 2017 breaks down by expense classification as follows: Three Months Ended Nine Months Ended September 29, 2018 September 30, 2017 September 29, 2018 September 30, 2017Cost of revenue$347 $274 $1,035 $751Research and development1,910 1,261 5,393 3,508Selling and marketing544 728 2,032 1,869General and administrative3,791 2,771 10,509 7,941Total$6,592 $5,034 $18,969 $14,069
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2018
Sep. 30, 2017
Sep. 29, 2018
Sep. 30, 2017
Net income $ 31,929 $ 22,082 $ 62,801 $ 46,343
Other comprehensive income (loss):        
Net foreign currency translation adjustments 1,826 3 (3,959) (3)
Net unrealized gains (losses) on cash flow hedges, net of tax 272 (95) 40 126
Net (gains) losses on cash flow hedge reclassified into earnings, net of tax (412) 17 9 36
Net unrealized gains (losses) on marketable securities, net of tax (28) 21 (113) 51
Total comprehensive income $ 33,587 $ 22,028 $ 58,778 $ 46,553
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 29, 2018
Sep. 30, 2017
Cash flows from operating activities:    
Net income $ 62,801 $ 46,343
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 27,077 14,523
Gain on business acquisition 0 2,243
Stock-based compensation 18,969 14,069
Deferred income taxes, net (4,296) (3,226)
Deferred rent 1,171 0
Other (216) (774)
Changes in operating assets and liabilities — (use) source    
Accounts receivable 31,930 (10,957)
Inventory (54,619) (23,944)
Other assets (18,418) (11,099)
Accounts payable (10,512) 20,824
Accrued expenses (12,086) 7,034
Deferred revenue and customer advances (1,436) (965)
Long-term liabilities (72) 1,513
Net cash provided by operating activities 40,293 51,098
Cash flows from investing activities:    
Additions of property and equipment (25,284) (16,630)
Change in other assets (2,263) (1,374)
Proceeds from sale of equity investment 856 1,056
Cash paid for business acquisition, net of cash acquired 0 (16,524)
Purchases of investments (6,438) (7,034)
Sales and maturities of investments 10,500 10,500
Net cash used in investing activities (22,629) (30,006)
Cash flows from financing activities:    
Proceeds from employee stock plans 7,948 8,990
Income tax withholding payment associated with restricted stock vesting (3,532) (2,974)
Stock repurchases (50,000) 0
Net cash (used in) provided by financing activities (45,584) 6,016
Effect of exchange rate changes on cash and cash equivalents (593) 155
Net (decrease) increase in cash and cash equivalents (28,513) 27,263
Cash and cash equivalents, at beginning of period 128,635 214,523
Cash and cash equivalents, at end of period 100,122 241,786
Supplemental disclosure of cash flow information:    
Cash paid for income taxes 35,097 18,338
Additions of property and equipment included in accounts payable $ 1,901 $ 2,058
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.10.0.1
Description of Business
9 Months Ended
Sep. 29, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business
Description of Business
iRobot Corporation ("iRobot" or the "Company") designs and builds robots that empower people to do more. The Company develops robotic technology and applies it to produce and market consumer robots. The Company’s revenue is primarily generated from product sales through distributor and retail sales channels, as well as its on-line stores.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies
9 Months Ended
Sep. 29, 2018
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
Summary of Significant Accounting Policies
Basis of Presentation
The accompanying consolidated financial statements include those of iRobot and its subsidiaries, after elimination of all intercompany balances and transactions. iRobot has prepared the accompanying unaudited consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (GAAP). In addition, certain prior year amounts have been reclassified to conform to the current year presentation.
In the opinion of management, all adjustments necessary to the unaudited interim consolidated financial statements have been made to state fairly the Company's financial position. Interim results are not necessarily indicative of results for the full fiscal year or any future periods. The information included in this Form 10-Q should be read in conjunction with the Company's audited consolidated financial statements and notes thereto included in its Annual Report on Form 10-K for the fiscal year ended December 30, 2017, filed with the SEC on February 16, 2018.
Use of Estimates
The preparation of these financial statements in conformity with GAAP requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenue and expenses. These estimates and judgments, include but are not limited to, revenue recognition, including performance obligations, variable consideration and other obligations such as product returns and incentives; valuation of goodwill and acquired intangible assets; accounting for business combinations; evaluating loss contingencies; accounting for stock-based compensation including performance-based assessments; and accounting for income taxes and related valuation allowances. The Company bases these estimates and judgments on historical experience, market participant fair value considerations, projected future cash flows and various other factors that the Company believes are reasonable under the circumstances. Actual results may differ from the Company’s estimates.
Fiscal Year-End
The Company operates and reports using a 52-53 week fiscal year ending on the Saturday closest to December 31. Accordingly, the Company’s fiscal quarters end on the Saturday that falls closest to the last day of the third month of each quarter.
Other Assets
During the three months ended March 31, 2018, the Company adopted Accounting Standards Update No. 2016-01, "Recognition and Measurement of Financial Assets and Financial Liabilities," which revises the classification and measurement of financial instruments. Upon adoption of this standard, the Company now classifies its cost method investments as equity securities without readily determinable fair values and measures these investments at cost, less any impairment, adjusted for observable price changes. At September 29, 2018, other assets consisted primarily of equity securities without readily determinable fair values and an equity method investment totaling $15.6 million. There was no adjustment recorded to the carrying value of our equity securities without readily determinable fair values as a result of the adoption of ASU 2016-01. At December 30, 2017, other assets consisted primarily of cost method investments and an equity method investment totaling $14.2 million.
Net Income Per Share
Basic income per share is calculated using the Company's weighted-average outstanding common shares. Diluted income
per share is calculated using the Company's weighted-average outstanding common shares including the dilutive effect of stock
awards as determined under the treasury stock method.

The following table presents the calculation of both basic and diluted net income per share (in thousands, except per share amounts): 
 
Three Months Ended
 
Nine Months Ended
 
September 29, 2018
 
September 30, 2017
 
September 29, 2018
 
September 30, 2017
Net income
$
31,929

 
$
22,082

 
$
62,801

 
$
46,343

Weighted-average common shares outstanding
27,493

 
27,739

 
27,692

 
27,520

Dilutive effect of employee stock awards
1,013

 
1,177

 
937

 
1,199

Diluted weighted-average common shares outstanding
28,506

 
28,916

 
28,629

 
28,719

Basic income per share
$
1.16

 
$
0.80

 
$
2.27

 
$
1.68

Diluted income per share
$
1.12

 
$
0.76

 
$
2.19

 
$
1.61

Restricted stock units and stock options representing approximately 0.0 million and 0.0 million shares of common stock for the three-month periods ended September 29, 2018 and September 30, 2017, respectively, and approximately 0.1 million and 0.0 million shares of common stock for the nine-month periods ended September 29, 2018 and September 30, 2017, respectively, were excluded from the computation of diluted earnings per share as their effect would have been antidilutive.
Recently Adopted Accounting Standards
In February 2018, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2018-02, "Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income," which provides an option to reclassify stranded tax effects within accumulated other comprehensive income to retained earnings in each period in which the effect of the change in the U.S. federal corporate income tax rate under the Tax Cuts and Jobs Act is recorded. This guidance is effective for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years, with early adoption permitted. During the first quarter of 2018, the Company early adopted this standard, which did not have a material impact on the Company's consolidated financial statements and related disclosures.
In October 2016, FASB issued ASU No. 2016-16, "Income Taxes: Intra-Entity Transfers of Assets Other Than Inventory." ASU 2016-16 clarifies the accounting for the current and deferred income taxes for an intra-entity transfer of an asset other than inventory. ASU 2016-16 is effective for fiscal years beginning after December 15, 2017. During the first quarter of 2018, the Company adopted this standard, which did not have a material impact on the Company's consolidated financial statements and related disclosures.
In January 2016, the FASB issued ASU No. 2016-01, "Recognition and Measurement of Financial Assets and Financial Liabilities," as amended by ASU No. 2018-03 in February 2018, which revises various aspects of the recognition, measurement, presentation and disclosure of financial instruments. The standard requires that marketable equity investments be measured at fair value with changes to fair value recognized in net income. ASU 2016-01 also provides a new measurement alternative for non-marketable equity investments that do not have a readily determinable fair value. Under the measurement alternative, investments are measured at cost, less any impairment, adjusted for changes from observable transactions for identical or similar investments of the same issuer. The Company adopted this guidance on December 31, 2017 and elected to record its non-marketable equity investments using the alternative measurement method, which did not have a material impact on the Company's consolidated financial statements and related disclosures.
In May 2014, the FASB issued ASU No. 2014-09, "Revenue from Contracts with Customers," ("ASC 606") which provides guidance for revenue recognition. The standard’s core principle is that a company will recognize revenue when it transfers 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. On December 31, 2017, the Company adopted the guidance using the modified retrospective method applied to those contracts that were not completed as of the adoption date. Under the modified retrospective method, the Company recognized the cumulative effect of the adoption and recorded a net increase of $1.0 million to the beginning retained earnings as of December 31, 2017. See Note 3, "Revenue Recognition," for the required disclosures related to the impact of adopting this standard and a discussion of the Company's updated policies related to revenue recognition.
Recently Issued Accounting Standards
In August 2018, the FASB issued ASU No. 2018-15, "Intangibles - Goodwill and Other Internal-Use Software." The new standard reduces complexity for the accounting for costs of implementing a cloud computing service arrangement and aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal use software license). The amendments to this ASU are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019, with early adoption permitted. Implementation should be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption. The Company is currently evaluating the impact of the standard on its consolidated financial statements.
In August 2018, the FASB issued ASU No. 2018-13, "Fair Value Measurement: Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement." The amendment modifies disclosure requirements related to fair value measurement. The amendments to this ASU are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. Implementation on a prospective or retrospective basis varies by specific disclosure requirement. Early adoption is permitted. The standard also allows for early adoption of any removed or modified disclosures upon issuance of this ASU while delaying adoption of the additional disclosures until their effective date. The Company does not believe this amendment will have a material impact on its consolidated financial statements.
In August 2017, the FASB issued ASU No. 2017-12, "Derivatives and Hedging," that was created to better align accounting rules with a company’s risk management activities, better reflect the economic results of hedging in the financial statements, and simplify hedge accounting treatment. The guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years, with early adoption permitted. For cash flow hedges existing at the adoption date, the standard requires adoption on a modified retrospective basis with a cumulative-effect adjustment to the consolidated balance sheet as of the beginning of the year of adoption. The amendments to presentation guidance and disclosure requirements are required to be adopted prospectively. The Company is currently evaluating the impact of the standard on its consolidated financial statements.    
In March 2017, the FASB issued ASU No. 2017-08, "Receivables – Nonrefundable Fees and Other Costs," which shortens the amortization period of certain callable debt securities held at a premium. The guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years, with early adoption permitted. The Company does not believe this amendment will have a material impact on its consolidated financial statements.
In June 2016, the FASB issued ASU No. 2016-13, "Measurement of Credit Losses on Financial Instruments," which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments. This may result in the earlier recognition of allowances for losses. The guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, with early adoption permitted. The Company is currently evaluating the impact of the standard on its consolidated financial statements.  
In February 2016, the FASB issued ASU No. 2016-02, "Leases." ASU 2016-02 requires lessees to recognize the assets and liabilities on their balance sheet for the rights and obligations created by most leases and continue to recognize expenses on their income statements over the lease term.  The guidance is effective for annual reporting periods beginning after December 15, 2018 and interim periods within those fiscal years, with early adoption permitted. In July 2018, the FASB issued ASU No. 2018-11, "Leases: Targeted Improvements", which provided either a modified retrospective transition approach with application in all comparative periods presented, or an alternative transition method, which permits a company to use its effective date as the date of initial application without restating comparative period financial statements. The Company expects to elect this alternative transition method and adopt the guidance prospectively. The Company also expects to elect the practical expedients allowed under the standard. The Company is in the process of aggregating and evaluating lease arrangements and implementing new processes and a lease accounting system. The Company expects the adoption will result in a material increase in the assets and liabilities upon adoption. The impact on our results of operations and cash flows is not expected to be material.
From time to time, new accounting pronouncements are issued by FASB that are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that recently issued standards, which are not yet effective, will not have a material impact on the Company’s consolidated financial statements upon adoption.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition (Notes)
9 Months Ended
Sep. 29, 2018
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]  
Revenue Recognition, Policy [Policy Text Block]
Revenue Recognition
The Company primarily derives its revenue from product sales. The Company sells products directly to consumers through on-line stores and indirectly through resellers and distributors. Revenue is recognized upon transfer of control of promised products or services to customers, generally as title and risk of loss passes, in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. Taxes collected from customers, which are subsequently remitted to governmental authorities, are excluded from revenue. Shipping and handling expenses are considered fulfillment activities and are expensed as incurred.
The Company’s product portfolio includes various consumer robots, many of which are Wi-Fi connected. The consumer robots are generally highly dependent on, and interrelated with, the embedded software and cannot function without the software. As such, the consumer robots are accounted for as a single performance obligation, and the revenue is recognized at a point in time when the control is transferred to distributors, resellers or directly to end customers through online stores. For consumer robots with Wi-Fi capability ("connected robots"), each sale represents an arrangement with multiple promises consisting of the robot, an app, cloud services and potential future unspecified software upgrades. The Company has determined that the app, cloud services and potential future unspecified software upgrades represent one promised service to the customer to enhance the functionality and interaction with the robot (referred to collectively as "Cloud Services"). Under the previous revenue accounting standard, revenue allocated to the app and future unspecified software upgrades was deferred and recognized on a straight-line basis over the expected life of the connected robot.
Upon the adoption of ASC 606 as of the beginning of fiscal year 2018, the Company concluded that, on a quantitative and qualitative basis, the Cloud Services did not constitute a material performance obligation for the then existing products and, as such, these services were not considered a separate performance obligation that required allocation of transaction price.
During the third quarter of 2018, the Company launched Roomba i7 and i7+ which have the ability to learn, map and adapt to a home's floor plan. The Company has concluded that the Cloud Services related to these new products are a material performance obligation. For contracts that contain multiple performance obligations, the transaction price is allocated to each performance obligation based on a relative standalone selling price ("SSP"). The SSP reflects the Company's best estimate of what the selling prices of elements would be if they were sold regularly on a standalone basis. Revenue allocated to the robots is recognized at a point in time when control is transferred. Revenue allocated to the Cloud Services is deferred and recognized on a straight-line basis over the estimated period the software upgrades and services are expected to be provided. The transaction price allocated to performance obligations that are unsatisfied as of September 29, 2018 is not material.
The Company’s products generally carry a one-year limited warranty that promises customers that delivered products are as specified. The Company does not consider these assurance-type warranties as a separate performance obligation and therefore, the Company accounts for such warranties under ASC 460, Guarantees.
Significant Judgments
The Company provides limited rights of returns for direct-to-consumer sales generated through its on-line stores and certain resellers and distributors. In addition, the Company may provide other credits or incentives, including price protection, which are accounted for as variable consideration when estimating the amount of revenue to recognize. Where appropriate, these estimates take into consideration relevant factors such as the Company’s historical experience, current contractual requirements, specific known market events and trends and forecasted customer buying and payment patterns. Overall, these reserves reflect the Company’s best estimates, and the actual amounts of consideration ultimately received may differ from the Company’s estimates. Returns and credits are estimated at contract inception and updated at the end of each reporting period as additional information becomes available and only to the extent that it is probable that a significant reversal of any incremental revenue will not occur. As of September 29, 2018, the Company has reserves for product returns of $36.7 million and other credits and incentives of $51.3 million. As of December 30, 2017, the Company had reserves for product returns of $42.7 million and other credits and incentives of $61.4 million.
Disaggregation of Revenue
The following table provides information about disaggregated revenue by geographical region for the three and nine months ended September 29, 2018 (in thousands):
 
Three Months Ended
 
Nine Months Ended
 
September 29, 2018
 
September 29, 2018
Americas
$
136,963

 
$
374,503

EMEA
73,831

 
213,541

APAC
53,740

 
119,875

Total revenue
$
264,534

 
$
707,919


Contract Balances
The following table provides information about receivables and contract liabilities from contracts with customers (in thousands):
 
September 29, 2018
(closing balance)
 
December 31, 2017
(opening balance)
Accounts receivable, net
$
109,583

 
$
141,637

Contract liabilities
4,719

 
6,685

The Company invoices customers based upon contractual billing schedules, and accounts receivable are recorded when the right to consideration becomes unconditional. Contract liabilities primarily relate to prepayments received from customers in advance of product shipments. The change in the opening and closing balances of the Company’s contract assets and contract liabilities primarily results from the timing difference between the Company’s performance and the customer’s payment. During the three and nine-month periods ended September 29, 2018, the Company recognized $2.2 million and $6.7 million, respectively, of the opening contract liability balance as revenue upon transfer of the products to customers.
Practical Expedients and Exemptions
The Company generally expenses sales commissions when incurred because the amortization period is generally one year or less. These costs are recorded within sales and marketing expenses.
The Company does not assess whether a prepayment received represents a significant financing component as the period between when the payment is received and the transfer of the products to the customer is generally one year or less.
The Company does not disclose the value of unsatisfied performance obligations for contracts with an original expected duration of one year or less.
Financial Statement Impact of Adopting ASC 606
The Company adopted ASC 606 using the modified retrospective method. The cumulative effect of applying the new guidance to all contracts with customers that were not completed as of December 30, 2017 was recorded as an increase of $1.0 million to retained earnings as of the adoption date. The adoption of the new guidance had an immaterial impact to the Company's consolidated balance sheet and statement of income as of and for the three and nine months ended September 29, 2018.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.10.0.1
Business Combination (Notes)
9 Months Ended
Sep. 29, 2018
Business Acquisition [Line Items]  
Business Combination Disclosure [Text Block]
Business Combination
Acquisition of Robopolis
On October 2, 2017, the Company closed the acquisition of its largest European distributor, Robopolis SAS, a French company ("Robopolis"), subsequently renamed iRobot France SAS. The acquisition will better enable the Company to maintain its leadership position and grow its business in several Western European countries through direct control of pre- and post-sales market activities including sales, marketing, branding, channel relationships and customer service. The initial purchase price was approximately $170.1 million in cash, net of acquired cash of $38.0 million, subject to the finalization of the working capital adjustment in accordance with the stock purchase agreement. During the first quarter of 2018, the working capital adjustment was finalized and resulted in a reduction in the purchase price of $0.7 million. The results of operations for this acquisition have been included in the Company’s operating results since the acquisition date.
The estimated fair values of assets acquired and liabilities assumed are provisional and are based on the information that was available as of the acquisition date to estimate the fair values. Therefore, the provisional measurements of fair value reflected are subject to change and such changes could be significant. The Company is continuing to analyze certain pre-acquisition income tax filing positions of Robopolis in various taxing jurisdictions that will assist the Company in finalizing the amounts to record for any assumed uncertain income tax positions. The Company expects to finalize the valuation and complete the purchase price allocation as soon as practicable, but no later than one year from the acquisition date.
The following table summarizes the preliminary allocation of the purchase price (in thousands):
Cash
$
37,981

Accounts receivable
21,426

Inventory
36,304

Goodwill
78,926

Intangible assets
36,597

Other assets
2,456

Total assets acquired
213,690

 
 
Accounts payable
(29,391
)
Accrued expenses
(3,376
)
Deferred tax liabilities
(10,864
)
Other liabilities
(645
)
Total liabilities assumed
(44,276
)
Net assets acquired
$
169,414



The following table reflects the fair value of the acquired identifiable intangible assets and related estimates of useful lives:
 
Useful Life
 
Fair Value
 
 
 
(in thousands)
Reacquired distribution rights
2.25 years
 
$
29,296

Customer relationships
14 years
 
7,029

Non-competition agreements
3 years
 
272

Total

 
$
36,597



Pro Forma Results (Unaudited)
The following table shows unaudited pro forma results of operations as if the Company had acquired Robopolis on January 1, 2017 (in thousands, except per share amounts):

 
Three Months Ended
 
Nine Months Ended
 
September 29, 2018
 
September 30, 2017
 
September 29, 2018
 
September 30, 2017
Revenue
$
264,534

 
$
206,503

 
$
707,919

 
$
574,715

Net income
31,929

 
26,180

 
62,801

 
47,267

Net income per share:
 
 
 
 
 
 
 
Basic income per share
$
1.16

 
$
0.94

 
$
2.27

 
$
1.72

Diluted income per share
$
1.12

 
$
0.91

 
$
2.19

 
$
1.65


The unaudited pro forma results of operations are not necessarily indicative of the actual results that would have occurred had the transactions taken place at the beginning of the periods indicated.
On April 3, 2017, the Company closed its acquisition of the iRobot-related distribution business of Sales on Demand Corporation ("SODC"). The Company has not furnished pro forma financial information relating to its acquisition of SODC, because such information is not material, individually or in the aggregate, to its financial results.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.10.0.1
Inventory
9 Months Ended
Sep. 29, 2018
Inventory Disclosure [Abstract]  
Inventory
Inventory
Inventory consists of the following (in thousands):
 
September 29, 2018
 
December 30, 2017
Raw materials
$
3,998

 
$
4,036

Finished goods
156,754

 
102,896

 
$
160,752

 
$
106,932

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill, Other Intangible Assets and Other Assets
9 Months Ended
Sep. 29, 2018
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill, Other Intangible Assets and Other Assets
Goodwill and Other Intangible Assets
The following table summarizes the activity in the carrying amount of goodwill for the nine months ended September 29, 2018 (in thousands):
 
September 29, 2018
Balance as of December 30, 2017
$
121,440

Purchase accounting adjustments
(663
)
Effect of foreign currency translation
(1,972
)
Balance as of September 29, 2018
$
118,805


Intangible assets at September 29, 2018 and December 30, 2017 consisted of the following (in thousands):
 
September 29, 2018
 
December 30, 2017
 
Cost
 
Accumulated
Amortization
 
Net
 
Cost
 
Accumulated
Amortization
 
Net
Completed technology
$
26,900

 
$
20,743

 
$
6,157

 
$
26,900

 
$
18,150

 
$
8,750

Tradename
100

 
100

 

 
100

 
100

 

Customer relationships
11,414

 
1,138

 
10,276

 
11,594

 
418

 
11,176

Reacquired distribution rights
33,008

 
20,236

 
12,772

 
33,760

 
9,226

 
24,534

Non-competition agreements
268

 
88


180

 
275

 
23

 
252

Total
$
71,690

 
$
42,305

 
$
29,385

 
$
72,629

 
$
27,917

 
$
44,712


Amortization expense related to acquired intangible assets was $4.8 million and $2.4 million for the three months ended September 29, 2018 and September 30, 2017, respectively. Amortization expense related to acquired intangible assets was $14.8 million and $5.5 million for the nine months ended September 29, 2018 and September 30, 2017, respectively.
The estimated future amortization expense related to current intangible assets is expected to be as follows (in thousands):
 
Cost of Revenue
 
Operating Expenses
 
Total
Remainder of 2018
$
4,577

 
$
264

 
$
4,841

2019
11,877

 
1,057

 
12,934

2020
900

 
1,035

 
1,935

2021
900

 
801

 
1,701

2022
675

 
801

 
1,476

Thereafter

 
6,498

 
6,498

Total
$
18,929

 
$
10,456

 
$
29,385

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accrued Expenses
9 Months Ended
Sep. 29, 2018
Accrued Liabilities, Current [Abstract]  
Accrued Expenses
Accrued Expenses
Accrued expenses at September 29, 2018 and December 30, 2017 consisted of the following (in thousands):
 
September 29, 2018
 
December 30, 2017
Accrued bonus
$
14,347

 
$
20,443

Accrued other compensation
12,426

 
9,071

Accrued warranty
11,430

 
11,264

Accrued income taxes
6,696

 
7,110

Accrued direct fulfillment costs
5,685

 
1,885

Accrued sales and other indirect taxes payable
2,474

 
7,256

Accrued accounting fees
1,717

 
1,221

Accrued other
8,076

 
15,397

 
$
62,851

 
$
73,647

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Instruments (Notes)
9 Months Ended
Sep. 29, 2018
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Instruments and Hedging Activities Disclosure [Text Block]
Derivative Instruments
The Company operates internationally and, in the normal course of business, is exposed to fluctuations in foreign currency exchange rates. The foreign currency exposures typically arise from transactions denominated in currencies other than the functional currency of the Company's operations, primarily the Japanese Yen, Canadian dollar and the Euro. The Company uses derivative instruments that are designated in cash flow hedge relationships to reduce or eliminate the effects of foreign exchange rate changes on purchases and sales. These contracts typically have maturities of thirteen months or less. At September 29, 2018 and December 30, 2017, the Company had outstanding cash flow hedges with a total notional value of $43.5 million and $73.7 million, respectively.
The Company also enters into economic hedges that are not designated as hedges from an accounting standpoint to reduce or eliminate the effects of foreign exchange rate changes typically related to short term trade receivables and payables. These contracts typically have maturities of two months or less. At September 29, 2018 and December 30, 2017, the Company had outstanding economic hedges with a total notional value of $29.3 million and $36.6 million, respectively.
The fair values of derivative instruments are as follows (in thousands):
 
 
 
Fair Value
 
Classification
 
September 29, 2018
 
December 30, 2017
Derivatives not designated as hedging instruments:
 
 
 
Foreign currency forward contracts
Other current assets
 
$
1,049

 
$
413

Foreign currency forward contracts
Accrued expenses
 

 
221

Derivatives designated as cash flow hedges:
 
 
 
Foreign currency forward contracts
Other current assets
 
$
670

 
$
488

Foreign currency forward contracts
Other assets
 

 
116

Foreign currency forward contracts
Accrued expenses
 
455

 
279


Gain (loss) associated with derivative instruments not designated as hedging instruments are as follows (in thousands):
 
 
 
Three Months Ended
 
Nine Months Ended
 
Classification
 
September 29, 2018
 
September 30, 2017
 
September 29, 2018
 
September 30, 2017
Gain (loss) recognized in income
Other income, net
 
$
435

 
$
9

 
$
973

 
$
(495
)
The following tables reflect the effect of foreign exchange forward contracts that are designated as cash flow hedging instruments for the three and nine months ended September 29, 2018 and September 30, 2017 (in thousands): 
 
 
 
 
 
 
Effective Portion
 
Ineffective Portion
 
 
Gain (loss) recognized in OCI on Derivative (1)
 
Gain (loss) reclassified from accumulated OCI into income (2)
 
Gain (loss) recognized in income (3)
 
 
Three months ended
 
 
 
Three months ended
 
 
 
Three months ended
 
 
September 29, 2018
 
September 30, 2017
 
Classification
 
September 29, 2018
 
September 30, 2017
 
Classification
 
September 29, 2018
 
September 30, 2017
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Foreign currency forward contracts
 
$
362

 
$
(21
)
 
Revenue
 
$
549

 
$
(39
)
 
Other income, net
 
$
(21
)
 
$

 
 
 
 
 
 
Cost of revenue
 
$

 
$

 
 
 
 
 
 
 
 
 
 
 
 
Effective Portion
 
Ineffective Portion
 
 
Gain (loss) recognized in OCI on Derivative (1)
 
Gain (loss) reclassified from accumulated OCI into income (2)
 
Gain (loss) recognized in income (3)
 
 
Nine months ended
 
 
 
Nine months ended
 
 
 
Nine months ended
 
 
September 29, 2018
 
September 30, 2017
 
Classification
 
September 29, 2018
 
September 30, 2017
 
Classification
 
September 29, 2018
 
September 30, 2017
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Foreign currency forward contracts
 
$
(198
)
 
$
200

 
Revenue
 
$
270

 
$
(58
)
 
Other income, net
 
$
255

 
$
(5
)
 
 
 
 
 
 
Cost of revenue
 
$
(386
)
 
$

 
 
 
 
 
 
(1)
The amount represents the change in fair value of derivative contracts due to changes in spot rates.
(2)
The amount represents reclassification from other comprehensive income to earnings that occurs when the hedged item affects earnings.
(3)
The amount represents the change in fair value of derivative contracts due to changes in the forward rates. No gains or losses were reclassified as a result of discontinuance of cash flow hedges.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.10.0.1
Working Capital Facilities (Notes)
9 Months Ended
Sep. 29, 2018
Credit Facility [Abstract]  
Debt Disclosure [Text Block]
Working Capital Facilities
Credit Facility
In June 2018, the Company entered into a new agreement with Bank of America, N.A., increasing the amount of its unsecured revolving line of credit from $75.0 million to $150.0 million. As of September 29, 2018, the full amount was available for borrowing. The new revolving line of credit is available to fund working capital and other corporate purposes. The new agreement extends the term of the credit facilities to June 2023. The interest on loans under the credit facility accrues, at the Company's election, at either (1) LIBOR plus a margin, currently equal to 1.0%, based on the Company's ratio of indebtedness to Adjusted EBITDA (the "Eurodollar Rate"), or (2) the lender’s base rate. The lender’s base rate is equal to the highest of (1) the federal funds rate plus 0.5%, (2) the lender’s prime rate and (3) the Eurodollar Rate plus 1.0%.
As of September 29, 2018, the Company had no outstanding borrowings under its revolving credit facility. This credit facility contains customary terms and conditions for credit facilities of this type, including restrictions on the Company's ability to incur or guarantee additional indebtedness, create liens, enter into transactions with affiliates, make loans or investments, sell assets, pay dividends or make distributions on, or repurchase, the Company's stock, and consolidate or merge with other entities.
In addition, the Company is required to meet certain financial covenants customary with this type of agreement, including maintaining a maximum ratio of indebtedness to Adjusted EBITDA and a minimum specified interest coverage ratio.
This credit facility contains customary events of default, including for payment defaults, breaches of representations, breaches of affirmative or negative covenants, cross defaults to other material indebtedness, bankruptcy and failure to discharge certain judgments. If a default occurs and is not cured within any applicable cure period or is not waived, the Company's obligations under the credit facility may be accelerated.
As of September 29, 2018, the Company was in compliance with all covenants under the revolving credit facility.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements (Notes)
9 Months Ended
Sep. 29, 2018
Fair Value Footnote [Abstract]  
Fair Value Disclosures [Text Block]
Fair Value Measurements
The Company’s financial assets and liabilities measured at fair value on a recurring basis at September 29, 2018, were as follows (in thousands):
 
Fair Value Measurements as of
September 29, 2018

Level 1
 
Level 2 (1)
 
Level 3 (2)
Assets:
 
 
 
 
 
Money market funds
$
5,261

 
$

 
$

Corporate and government bonds, $33,571 at cost (3)

 
32,994

 

Convertible note

 

 
2,000

Derivative instruments (Note 8)

 
1,719

 

Total assets measured at fair value
$
5,261

 
$
34,713

 
$
2,000

 
 
 
 
 
 
Liabilities:
 
 
 
 
 
Derivative instruments (Note 8)
$

 
$
455

 
$

Total liabilities measured at fair value
$

 
$
455

 
$

The Company’s financial assets and liabilities measured at fair value on a recurring basis at December 30, 2017, were as follows (in thousands):
 
Fair Value Measurements as of
December 30, 2017
 
Level 1
 
Level 2 (1)
 
Level 3 (2)
Assets:
 
 
 
 
 
Money market funds
$
3,165

 
$

 
$

Corporate and government bonds, $37,767 at cost

 
37,225

 

Derivative instruments (Note 8)

 
1,017

 

Total assets measured at fair value
$
3,165

 
$
38,242

 
$

 
 
 
 
 
 
Liabilities:
 
 
 
 
 
Derivative instruments (Note 8)
$

 
$
500

 
$

Total liabilities measured at fair value
$

 
$
500

 
$

(1)
Level 2 fair value estimates are based on observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
(2)
Level 3 fair value estimates are based on inputs that are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques, including option pricing and discounted cash flow models. Unobservable inputs used in the models are significant to the fair values of the assets and liabilities.
(3)
As of September 29, 2018, the Company’s investments had maturity dates ranging from November 2018 to March 2021.

There were no changes in our Level 3 financial instruments that are measured at fair value on a recurring basis during the periods presented.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stockholders Equity (Notes)
9 Months Ended
Sep. 29, 2018
Equity [Abstract]  
Stockholders' Equity Note Disclosure [Text Block]
Stockholders' Equity
Share Repurchase Activity
On February 27, 2018, the Company's board of directors approved a stock repurchase program authorizing up to $50.0 million in share repurchases. This share repurchase program commenced on March 28, 2018 with an expiration date of December 28, 2018. As of June 30, 2018, the Company completed the repurchase program and repurchased a total of 798,794 shares of common stock.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies
9 Months Ended
Sep. 29, 2018
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
Commitments and Contingencies
Legal Proceedings
From time to time and in the ordinary course of business, the Company is subject to various claims, charges and litigation. The outcome of litigation cannot be predicted with certainty and some lawsuits, claims or proceedings may be disposed of unfavorably to us, which could materially affect our financial condition or results of operations.
Lease Obligations
The Company leases its facilities. Rental expense under operating leases for the three months ended September 29, 2018 and September 30, 2017 amounts to $3.2 million and $2.2 million, respectively and for the nine months ended September 29, 2018 and September 30, 2017 amounts to $9.8 million and $6.1 million, respectively. Future minimum rental payments under operating leases were as follows as of September 29, 2018 (in thousands):
 
Operating
Leases
Remainder of 2018
$
1,654

2019
7,601

2020
7,293

2021
7,287

2022
7,235

Thereafter
41,796

Total minimum lease payments
$
72,866


Outstanding Purchase Orders
At September 29, 2018, the Company had outstanding purchase orders aggregating approximately $209.3 million. These purchase orders, the majority of which are with contract manufacturers for the purchase of inventory in the normal course of business, are for manufacturing and non-manufacturing related goods and services, and are generally cancelable without penalty. In circumstances where the Company determines that it has financial exposure associated with any of these commitments, the Company records a liability in the period in which that exposure is identified.
Guarantees and Indemnification Obligations
The Company enters into standard indemnification agreements in the ordinary course of business. Pursuant to these agreements, the Company indemnifies and agrees to reimburse the indemnified party for losses incurred by the indemnified party, generally the Company’s customers, in connection with any patent, copyright, trade secret or other proprietary right infringement claim by any third party. The term of these indemnification agreements is generally perpetual after execution of the agreement. The maximum potential amount of future payments the Company could be required to make under these indemnification agreements is unlimited. The Company has never incurred costs to defend lawsuits or settle claims related to these indemnification agreements. As a result, the Company believes the estimated fair value of these agreements is minimal. Accordingly, the Company has no liabilities recorded for these agreements as of September 29, 2018 and December 30, 2017, respectively.
Warranty
The Company provides warranties on most products and has established a reserve for warranty obligations based on estimated warranty costs. The reserve is included as part of accrued expenses (Note 7) in the accompanying consolidated balance sheets.    
Activity related to the warranty accrual was as follows (in thousands):
 
Three Months Ended
 
Nine Months Ended
 
September 29, 2018
 
September 30, 2017
 
September 29, 2018
 
September 30, 2017
Balance at beginning of period
$
11,233

 
$
10,505

 
$
11,264

 
$
8,464

Liability assumed (1)

 

 

 
2,186

Provision
2,682

 
2,433

 
7,310

 
6,051

Warranty usage (2)
(2,485
)
 
(2,659
)
 
(7,144
)
 
(6,422
)
Balance at end of period
$
11,430

 
$
10,279

 
$
11,430

 
$
10,279

 
(1)
Warranty assumed as part of the acquisition of the iRobot-related distribution business of Sale On Demand Corporation.
(2)
Warranty usage includes costs incurred for warranty obligations.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes (Notes)
9 Months Ended
Sep. 29, 2018
Income Tax Disclosure [Abstract]  
Income Tax Disclosure [Text Block]
Income Taxes
The Company’s effective income tax rate for the three months ended September 29, 2018 and September 30, 2017, was 15.1% and 16.6%, respectively. The Company’s effective income tax rate for the nine months ended September 29, 2018 and September 30, 2017, was 19.9% and 14.0%, respectively.
On December 22, 2017, the Tax Cuts and Jobs Act of 2017, or the "Act", was signed into law making significant changes to the Internal Revenue Code. Effective for the Company's 2018 tax year, the Act reduces the federal statutory tax rate from 35% to 21% and implements certain additional provisions for the 2018 tax year, including the Global Intangible Low-Taxed Income ("GILTI") inclusion and the Foreign Derived Intangible Income ("FDII") deduction.
Due to the timing of the enactment and the complexity involved in applying the provisions of the Act, the Company made reasonable estimates of the effects and recorded a provisional amount relating to the transition tax on the mandatory deemed repatriation of foreign earnings in its financial statements as of December 30, 2017. The Company has performed an additional analysis and does not expect a material adjustment, and any adjustment to the provisional amount will be recorded to the current income tax provision during the measurement period which is not expected to be beyond one year from the enactment date.
The Company's effective income tax rate of 15.1% and 19.9% for the three and nine months ended September 29, 2018, respectively differed from the federal statutory tax rate of 21% primarily due to the recognition of tax benefits related to excess stock-based compensation. The decrease in the effective income tax rate of 15.1% for the three months ended September 29, 2018 as compared to 16.6% for the three months ended September 30, 2017 was primarily due to the lower federal statutory tax rate partially offset by decreased tax benefits related to excess stock-based compensation in the three months ended September 29, 2018. The increase in the effective income tax rate of 19.9% for the nine months ended September 29, 2018 as compared to 14.0% for the nine months ended September 30, 2017 was primarily due to decreased tax benefits related to excess stock-based compensation and a charge for estimated taxes associated with a restructuring of the EMEA business during the nine months ended September 29, 2018.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.10.0.1
Industry Segment, Geographic Information and Significant Customers
9 Months Ended
Sep. 29, 2018
Segment Reporting [Abstract]  
Industry Segment, Geographic Information and Significant Customers
Industry Segment, Geographic Information and Significant Customers
The Company operates as one operating segment, consumer robots, the results of which are included in the Company's consolidated statements of income and comprehensive income. The Company's consumer robots products are offered to consumers through a network of retail businesses and one distributor throughout the United States, to various countries through international distributors and retailers, and through the Company's on-line store.
Significant Customers
For the three months ended September 29, 2018, the Company generated 24.8% of total revenue from one of its retailers (Amazon). For the three months ended September 30, 2017, the Company generated 14.3% of total revenue from a network of affiliated European distributors (Robopolis SAS) and 11.0% of total revenue from one of its retailers (Amazon).
For the nine months ended September 29, 2018, the Company generated 20.4% of total revenue from one of its retailers (Amazon). For the nine months ended September 30, 2017, the Company generated 13.2% of total revenue from a network of affiliated European distributors (Robopolis SAS) and 11.9% of total revenue from one of its retailers (Amazon). On October 2, 2017, the Company acquired Robopolis SAS (Note 4).
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 29, 2018
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying consolidated financial statements include those of iRobot and its subsidiaries, after elimination of all intercompany balances and transactions. iRobot has prepared the accompanying unaudited consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (GAAP). In addition, certain prior year amounts have been reclassified to conform to the current year presentation.
In the opinion of management, all adjustments necessary to the unaudited interim consolidated financial statements have been made to state fairly the Company's financial position. Interim results are not necessarily indicative of results for the full fiscal year or any future periods. The information included in this Form 10-Q should be read in conjunction with the Company's audited consolidated financial statements and notes thereto included in its Annual Report on Form 10-K for the fiscal year ended December 30, 2017, filed with the SEC on February 16, 2018.
Use of Estimates
Use of Estimates
The preparation of these financial statements in conformity with GAAP requires the Company to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenue and expenses. These estimates and judgments, include but are not limited to, revenue recognition, including performance obligations, variable consideration and other obligations such as product returns and incentives; valuation of goodwill and acquired intangible assets; accounting for business combinations; evaluating loss contingencies; accounting for stock-based compensation including performance-based assessments; and accounting for income taxes and related valuation allowances. The Company bases these estimates and judgments on historical experience, market participant fair value considerations, projected future cash flows and various other factors that the Company believes are reasonable under the circumstances. Actual results may differ from the Company’s estimates.
Fiscal Year-End
Fiscal Year-End
The Company operates and reports using a 52-53 week fiscal year ending on the Saturday closest to December 31. Accordingly, the Company’s fiscal quarters end on the Saturday that falls closest to the last day of the third month of each quarter.
Investment, Policy [Policy Text Block]
Other Assets
During the three months ended March 31, 2018, the Company adopted Accounting Standards Update No. 2016-01, "Recognition and Measurement of Financial Assets and Financial Liabilities," which revises the classification and measurement of financial instruments. Upon adoption of this standard, the Company now classifies its cost method investments as equity securities without readily determinable fair values and measures these investments at cost, less any impairment, adjusted for observable price changes. At September 29, 2018, other assets consisted primarily of equity securities without readily determinable fair values and an equity method investment totaling $15.6 million. There was no adjustment recorded to the carrying value of our equity securities without readily determinable fair values as a result of the adoption of ASU 2016-01. At December 30, 2017, other assets consisted primarily of cost method investments and an equity method investment totaling $14.2 million.
Net Income Per Share
Net Income Per Share
Basic income per share is calculated using the Company's weighted-average outstanding common shares. Diluted income
per share is calculated using the Company's weighted-average outstanding common shares including the dilutive effect of stock
awards as determined under the treasury stock method.

The following table presents the calculation of both basic and diluted net income per share (in thousands, except per share amounts): 
 
Three Months Ended
 
Nine Months Ended
 
September 29, 2018
 
September 30, 2017
 
September 29, 2018
 
September 30, 2017
Net income
$
31,929

 
$
22,082

 
$
62,801

 
$
46,343

Weighted-average common shares outstanding
27,493

 
27,739

 
27,692

 
27,520

Dilutive effect of employee stock awards
1,013

 
1,177

 
937

 
1,199

Diluted weighted-average common shares outstanding
28,506

 
28,916

 
28,629

 
28,719

Basic income per share
$
1.16

 
$
0.80

 
$
2.27

 
$
1.68

Diluted income per share
$
1.12

 
$
0.76

 
$
2.19

 
$
1.61

Restricted stock units and stock options representing approximately 0.0 million and 0.0 million shares of common stock for the three-month periods ended September 29, 2018 and September 30, 2017, respectively, and approximately 0.1 million and 0.0 million shares of common stock for the nine-month periods ended September 29, 2018 and September 30, 2017, respectively, were excluded from the computation of diluted earnings per share as their effect would have been antidilutive.
Recent Accounting Pronouncements
Recently Adopted Accounting Standards
In February 2018, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2018-02, "Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income," which provides an option to reclassify stranded tax effects within accumulated other comprehensive income to retained earnings in each period in which the effect of the change in the U.S. federal corporate income tax rate under the Tax Cuts and Jobs Act is recorded. This guidance is effective for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years, with early adoption permitted. During the first quarter of 2018, the Company early adopted this standard, which did not have a material impact on the Company's consolidated financial statements and related disclosures.
In October 2016, FASB issued ASU No. 2016-16, "Income Taxes: Intra-Entity Transfers of Assets Other Than Inventory." ASU 2016-16 clarifies the accounting for the current and deferred income taxes for an intra-entity transfer of an asset other than inventory. ASU 2016-16 is effective for fiscal years beginning after December 15, 2017. During the first quarter of 2018, the Company adopted this standard, which did not have a material impact on the Company's consolidated financial statements and related disclosures.
In January 2016, the FASB issued ASU No. 2016-01, "Recognition and Measurement of Financial Assets and Financial Liabilities," as amended by ASU No. 2018-03 in February 2018, which revises various aspects of the recognition, measurement, presentation and disclosure of financial instruments. The standard requires that marketable equity investments be measured at fair value with changes to fair value recognized in net income. ASU 2016-01 also provides a new measurement alternative for non-marketable equity investments that do not have a readily determinable fair value. Under the measurement alternative, investments are measured at cost, less any impairment, adjusted for changes from observable transactions for identical or similar investments of the same issuer. The Company adopted this guidance on December 31, 2017 and elected to record its non-marketable equity investments using the alternative measurement method, which did not have a material impact on the Company's consolidated financial statements and related disclosures.
In May 2014, the FASB issued ASU No. 2014-09, "Revenue from Contracts with Customers," ("ASC 606") which provides guidance for revenue recognition. The standard’s core principle is that a company will recognize revenue when it transfers 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. On December 31, 2017, the Company adopted the guidance using the modified retrospective method applied to those contracts that were not completed as of the adoption date. Under the modified retrospective method, the Company recognized the cumulative effect of the adoption and recorded a net increase of $1.0 million to the beginning retained earnings as of December 31, 2017. See Note 3, "Revenue Recognition," for the required disclosures related to the impact of adopting this standard and a discussion of the Company's updated policies related to revenue recognition.
Recently Issued Accounting Standards
In August 2018, the FASB issued ASU No. 2018-15, "Intangibles - Goodwill and Other Internal-Use Software." The new standard reduces complexity for the accounting for costs of implementing a cloud computing service arrangement and aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal use software license). The amendments to this ASU are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019, with early adoption permitted. Implementation should be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption. The Company is currently evaluating the impact of the standard on its consolidated financial statements.
In August 2018, the FASB issued ASU No. 2018-13, "Fair Value Measurement: Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement." The amendment modifies disclosure requirements related to fair value measurement. The amendments to this ASU are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. Implementation on a prospective or retrospective basis varies by specific disclosure requirement. Early adoption is permitted. The standard also allows for early adoption of any removed or modified disclosures upon issuance of this ASU while delaying adoption of the additional disclosures until their effective date. The Company does not believe this amendment will have a material impact on its consolidated financial statements.
In August 2017, the FASB issued ASU No. 2017-12, "Derivatives and Hedging," that was created to better align accounting rules with a company’s risk management activities, better reflect the economic results of hedging in the financial statements, and simplify hedge accounting treatment. The guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years, with early adoption permitted. For cash flow hedges existing at the adoption date, the standard requires adoption on a modified retrospective basis with a cumulative-effect adjustment to the consolidated balance sheet as of the beginning of the year of adoption. The amendments to presentation guidance and disclosure requirements are required to be adopted prospectively. The Company is currently evaluating the impact of the standard on its consolidated financial statements.    
In March 2017, the FASB issued ASU No. 2017-08, "Receivables – Nonrefundable Fees and Other Costs," which shortens the amortization period of certain callable debt securities held at a premium. The guidance is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years, with early adoption permitted. The Company does not believe this amendment will have a material impact on its consolidated financial statements.
In June 2016, the FASB issued ASU No. 2016-13, "Measurement of Credit Losses on Financial Instruments," which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments. This may result in the earlier recognition of allowances for losses. The guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, with early adoption permitted. The Company is currently evaluating the impact of the standard on its consolidated financial statements.  
In February 2016, the FASB issued ASU No. 2016-02, "Leases." ASU 2016-02 requires lessees to recognize the assets and liabilities on their balance sheet for the rights and obligations created by most leases and continue to recognize expenses on their income statements over the lease term.  The guidance is effective for annual reporting periods beginning after December 15, 2018 and interim periods within those fiscal years, with early adoption permitted. In July 2018, the FASB issued ASU No. 2018-11, "Leases: Targeted Improvements", which provided either a modified retrospective transition approach with application in all comparative periods presented, or an alternative transition method, which permits a company to use its effective date as the date of initial application without restating comparative period financial statements. The Company expects to elect this alternative transition method and adopt the guidance prospectively. The Company also expects to elect the practical expedients allowed under the standard. The Company is in the process of aggregating and evaluating lease arrangements and implementing new processes and a lease accounting system. The Company expects the adoption will result in a material increase in the assets and liabilities upon adoption. The impact on our results of operations and cash flows is not expected to be material.
From time to time, new accounting pronouncements are issued by FASB that are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that recently issued standards, which are not yet effective, will not have a material impact on the Company’s consolidated financial statements upon adoption.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition (Tables)
9 Months Ended
Sep. 29, 2018
Disaggregation of Revenue [Line Items]  
Disaggregation of Revenue [Table Text Block]
Disaggregation of Revenue
The following table provides information about disaggregated revenue by geographical region for the three and nine months ended September 29, 2018 (in thousands):
 
Three Months Ended
 
Nine Months Ended
 
September 29, 2018
 
September 29, 2018
Americas
$
136,963

 
$
374,503

EMEA
73,831

 
213,541

APAC
53,740

 
119,875

Total revenue
$
264,534

 
$
707,919

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition Contract Balances (Tables)
9 Months Ended
Sep. 29, 2018
Revenue from Contract with Customer [Abstract]  
Contract with Customer, Asset and Liability [Table Text Block]
Contract Balances
The following table provides information about receivables and contract liabilities from contracts with customers (in thousands):
 
September 29, 2018
(closing balance)
 
December 31, 2017
(opening balance)
Accounts receivable, net
$
109,583

 
$
141,637

Contract liabilities
4,719

 
6,685

The Company invoices customers based upon contractual billing schedules, and accounts receivable are recorded when the right to consideration becomes unconditional. Contract liabilities primarily relate to prepayments received from customers in advance of product shipments. The change in the opening and closing balances of the Company’s contract assets and contract liabilities primarily results from the timing difference between the Company’s performance and the customer’s payment. During the three and nine-month periods ended September 29, 2018, the Company recognized $2.2 million and $6.7 million, respectively, of the opening contract liability balance as revenue upon transfer of the products to customers.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.10.0.1
Business Combination (Tables)
9 Months Ended
Sep. 29, 2018
Business Acquisition [Line Items]  
Schedule of Business Acquisitions, by Acquisition [Table Text Block]
The following table summarizes the preliminary allocation of the purchase price (in thousands):
Cash
$
37,981

Accounts receivable
21,426

Inventory
36,304

Goodwill
78,926

Intangible assets
36,597

Other assets
2,456

Total assets acquired
213,690

 
 
Accounts payable
(29,391
)
Accrued expenses
(3,376
)
Deferred tax liabilities
(10,864
)
Other liabilities
(645
)
Total liabilities assumed
(44,276
)
Net assets acquired
$
169,414

Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]
The following table reflects the fair value of the acquired identifiable intangible assets and related estimates of useful lives:
 
Useful Life
 
Fair Value
 
 
 
(in thousands)
Reacquired distribution rights
2.25 years
 
$
29,296

Customer relationships
14 years
 
7,029

Non-competition agreements
3 years
 
272

Total

 
$
36,597

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.10.0.1
Business Combination Business Acq Pro Forma (Tables)
9 Months Ended
Sep. 29, 2018
Business Combinations Pro Forma [Abstract]  
Business Acquisition, Pro Forma Information [Table Text Block]
The following table shows unaudited pro forma results of operations as if the Company had acquired Robopolis on January 1, 2017 (in thousands, except per share amounts):

 
Three Months Ended
 
Nine Months Ended
 
September 29, 2018
 
September 30, 2017
 
September 29, 2018
 
September 30, 2017
Revenue
$
264,534

 
$
206,503

 
$
707,919

 
$
574,715

Net income
31,929

 
26,180

 
62,801

 
47,267

Net income per share:
 
 
 
 
 
 
 
Basic income per share
$
1.16

 
$
0.94

 
$
2.27

 
$
1.72

Diluted income per share
$
1.12

 
$
0.91

 
$
2.19

 
$
1.65

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.10.0.1
Inventory (Tables)
9 Months Ended
Sep. 29, 2018
Inventory Disclosure [Abstract]  
Components of Inventory
Inventory
Inventory consists of the following (in thousands):
 
September 29, 2018
 
December 30, 2017
Raw materials
$
3,998

 
$
4,036

Finished goods
156,754

 
102,896

 
$
160,752

 
$
106,932

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill, Other Intangible Assets and Other Assets (Tables)
9 Months Ended
Sep. 29, 2018
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill [Table Text Block]
The following table summarizes the activity in the carrying amount of goodwill for the nine months ended September 29, 2018 (in thousands):
 
September 29, 2018
Balance as of December 30, 2017
$
121,440

Purchase accounting adjustments
(663
)
Effect of foreign currency translation
(1,972
)
Balance as of September 29, 2018
$
118,805

Other Intangible Assets
Intangible assets at September 29, 2018 and December 30, 2017 consisted of the following (in thousands):
 
September 29, 2018
 
December 30, 2017
 
Cost
 
Accumulated
Amortization
 
Net
 
Cost
 
Accumulated
Amortization
 
Net
Completed technology
$
26,900

 
$
20,743

 
$
6,157

 
$
26,900

 
$
18,150

 
$
8,750

Tradename
100

 
100

 

 
100

 
100

 

Customer relationships
11,414

 
1,138

 
10,276

 
11,594

 
418

 
11,176

Reacquired distribution rights
33,008

 
20,236

 
12,772

 
33,760

 
9,226

 
24,534

Non-competition agreements
268

 
88


180

 
275

 
23

 
252

Total
$
71,690

 
$
42,305

 
$
29,385

 
$
72,629

 
$
27,917

 
$
44,712

Estimated Future Amortization Expense Related to Current Intangible Assets
The estimated future amortization expense related to current intangible assets is expected to be as follows (in thousands):
 
Cost of Revenue
 
Operating Expenses
 
Total
Remainder of 2018
$
4,577

 
$
264

 
$
4,841

2019
11,877

 
1,057

 
12,934

2020
900

 
1,035

 
1,935

2021
900

 
801

 
1,701

2022
675

 
801

 
1,476

Thereafter

 
6,498

 
6,498

Total
$
18,929

 
$
10,456

 
$
29,385

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accrued Expenses (Tables)
9 Months Ended
Sep. 29, 2018
Accrued Liabilities, Current [Abstract]  
Components of Accrued Expenses
 
September 29, 2018
 
December 30, 2017
Accrued bonus
$
14,347

 
$
20,443

Accrued other compensation
12,426

 
9,071

Accrued warranty
11,430

 
11,264

Accrued income taxes
6,696

 
7,110

Accrued direct fulfillment costs
5,685

 
1,885

Accrued sales and other indirect taxes payable
2,474

 
7,256

Accrued accounting fees
1,717

 
1,221

Accrued other
8,076

 
15,397

 
$
62,851

 
$
73,647

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Instruments (Tables)
9 Months Ended
Sep. 29, 2018
Derivative Instruments, Gain (Loss) [Line Items]  
Derivative Instruments, Gain (Loss) [Table Text Block]
Gain (loss) associated with derivative instruments not designated as hedging instruments are as follows (in thousands):
 
 
 
Three Months Ended
 
Nine Months Ended
 
Classification
 
September 29, 2018
 
September 30, 2017
 
September 29, 2018
 
September 30, 2017
Gain (loss) recognized in income
Other income, net
 
$
435

 
$
9

 
$
973

 
$
(495
)
The following tables reflect the effect of foreign exchange forward contracts that are designated as cash flow hedging instruments for the three and nine months ended September 29, 2018 and September 30, 2017 (in thousands): 
 
 
 
 
 
 
Effective Portion
 
Ineffective Portion
 
 
Gain (loss) recognized in OCI on Derivative (1)
 
Gain (loss) reclassified from accumulated OCI into income (2)
 
Gain (loss) recognized in income (3)
 
 
Three months ended
 
 
 
Three months ended
 
 
 
Three months ended
 
 
September 29, 2018
 
September 30, 2017
 
Classification
 
September 29, 2018
 
September 30, 2017
 
Classification
 
September 29, 2018
 
September 30, 2017
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Foreign currency forward contracts
 
$
362

 
$
(21
)
 
Revenue
 
$
549

 
$
(39
)
 
Other income, net
 
$
(21
)
 
$

 
 
 
 
 
 
Cost of revenue
 
$

 
$

 
 
 
 
 
 
 
 
 
 
 
 
Effective Portion
 
Ineffective Portion
 
 
Gain (loss) recognized in OCI on Derivative (1)
 
Gain (loss) reclassified from accumulated OCI into income (2)
 
Gain (loss) recognized in income (3)
 
 
Nine months ended
 
 
 
Nine months ended
 
 
 
Nine months ended
 
 
September 29, 2018
 
September 30, 2017
 
Classification
 
September 29, 2018
 
September 30, 2017
 
Classification
 
September 29, 2018
 
September 30, 2017
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Foreign currency forward contracts
 
$
(198
)
 
$
200

 
Revenue
 
$
270

 
$
(58
)
 
Other income, net
 
$
255

 
$
(5
)
 
 
 
 
 
 
Cost of revenue
 
$
(386
)
 
$

 
 
 
 
 
 
(1)
The amount represents the change in fair value of derivative contracts due to changes in spot rates.
(2)
The amount represents reclassification from other comprehensive income to earnings that occurs when the hedged item affects earnings.
(3)
The amount represents the change in fair value of derivative contracts due to changes in the forward rates. No gains or losses were reclassified as a result of discontinuance of cash flow hedges.
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Instruments Schedule of Derivative Instruments (Tables)
9 Months Ended
Sep. 29, 2018
Derivative [Line Items]  
Schedule of Derivative Instruments [Table Text Block]
The fair values of derivative instruments are as follows (in thousands):
 
 
 
Fair Value
 
Classification
 
September 29, 2018
 
December 30, 2017
Derivatives not designated as hedging instruments:
 
 
 
Foreign currency forward contracts
Other current assets
 
$
1,049

 
$
413

Foreign currency forward contracts
Accrued expenses
 

 
221

Derivatives designated as cash flow hedges:
 
 
 
Foreign currency forward contracts
Other current assets
 
$
670

 
$
488

Foreign currency forward contracts
Other assets
 

 
116

Foreign currency forward contracts
Accrued expenses
 
455

 
279

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements (Tables)
9 Months Ended
Sep. 29, 2018
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]
The Company’s financial assets and liabilities measured at fair value on a recurring basis at September 29, 2018, were as follows (in thousands):
 
Fair Value Measurements as of
September 29, 2018

Level 1
 
Level 2 (1)
 
Level 3 (2)
Assets:
 
 
 
 
 
Money market funds
$
5,261

 
$

 
$

Corporate and government bonds, $33,571 at cost (3)

 
32,994

 

Convertible note

 

 
2,000

Derivative instruments (Note 8)

 
1,719

 

Total assets measured at fair value
$
5,261

 
$
34,713

 
$
2,000

 
 
 
 
 
 
Liabilities:
 
 
 
 
 
Derivative instruments (Note 8)
$

 
$
455

 
$

Total liabilities measured at fair value
$

 
$
455

 
$

The Company’s financial assets and liabilities measured at fair value on a recurring basis at December 30, 2017, were as follows (in thousands):
 
Fair Value Measurements as of
December 30, 2017
 
Level 1
 
Level 2 (1)
 
Level 3 (2)
Assets:
 
 
 
 
 
Money market funds
$
3,165

 
$

 
$

Corporate and government bonds, $37,767 at cost

 
37,225

 

Derivative instruments (Note 8)

 
1,017

 

Total assets measured at fair value
$
3,165

 
$
38,242

 
$

 
 
 
 
 
 
Liabilities:
 
 
 
 
 
Derivative instruments (Note 8)
$

 
$
500

 
$

Total liabilities measured at fair value
$

 
$
500

 
$

(1)
Level 2 fair value estimates are based on observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
(2)
Level 3 fair value estimates are based on inputs that are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques, including option pricing and discounted cash flow models. Unobservable inputs used in the models are significant to the fair values of the assets and liabilities.
(3)
As of September 29, 2018, the Company’s investments had maturity dates ranging from November 2018 to March 2021.

There were no changes in our Level 3 financial instruments that are measured at fair value on a recurring basis during the periods presented.
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies (Tables)
9 Months Ended
Sep. 29, 2018
Commitments and Contingencies Disclosure [Abstract]  
Summary of Future Minimum Rental Payments under Operating Leases
Future minimum rental payments under operating leases were as follows as of September 29, 2018 (in thousands):
 
Operating
Leases
Remainder of 2018
$
1,654

2019
7,601

2020
7,293

2021
7,287

2022
7,235

Thereafter
41,796

Total minimum lease payments
$
72,866

Activity Related to the Warranty Accrual
Activity related to the warranty accrual was as follows (in thousands):
 
Three Months Ended
 
Nine Months Ended
 
September 29, 2018
 
September 30, 2017
 
September 29, 2018
 
September 30, 2017
Balance at beginning of period
$
11,233

 
$
10,505

 
$
11,264

 
$
8,464

Liability assumed (1)

 

 

 
2,186

Provision
2,682

 
2,433

 
7,310

 
6,051

Warranty usage (2)
(2,485
)
 
(2,659
)
 
(7,144
)
 
(6,422
)
Balance at end of period
$
11,430

 
$
10,279

 
$
11,430

 
$
10,279

 
(1)
Warranty assumed as part of the acquisition of the iRobot-related distribution business of Sale On Demand Corporation.
(2)
Warranty usage includes costs incurred for warranty obligations.

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.10.0.1
Industry Segment, Geographic Information and Significant Customers (Tables)
9 Months Ended
Sep. 29, 2018
Segment Reporting [Abstract]  
Segment Information about Revenue, Cost of Revenue, Gross Margin and Income before Income Taxes
The Company operates as one operating segment, consumer robots, the results of which are included in the Company's consolidated statements of income and comprehensive income. The Company's consumer robots products are offered to consumers through a network of retail businesses and one distributor throughout the United States, to various countries through international distributors and retailers, and through the Company's on-line store.
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Basic and Diluted Net Income Per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2018
Sep. 30, 2017
Sep. 29, 2018
Sep. 30, 2017
Schedule Of Computation Of Basic And Diluted Earnings Per Common Share [Line Items]        
Net income $ 31,929 $ 22,082 $ 62,801 $ 46,343
Weighted-average shares outstanding 27,493 27,739 27,692 27,520
Dilutive effect of employee stock options and restricted shares 1,013 1,177 937 1,199
Diluted weighted-average shares outstanding 28,506 28,916 28,629 28,719
Basic income per share $ 1.16 $ 0.80 $ 2.27 $ 1.68
Diluted income per share $ 1.12 $ 0.76 $ 2.19 $ 1.61
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 0 0 100 0
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies Revenue Recognition (Details) - USD ($)
$ in Millions
Sep. 29, 2018
Dec. 30, 2017
Allowance for Sales Returns [Member]    
Valuation Allowances and Reserves, Balance $ 36.7 $ 42.7
Allowance for Promotions [Member]    
Valuation Allowances and Reserves, Balance $ 51.3 $ 61.4
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies Other Assets (Details) - USD ($)
$ in Millions
Sep. 29, 2018
Dec. 30, 2017
Equity and cost method investments [Abstract]    
Investments $ 15.6 $ 14.2
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2018
Sep. 29, 2018
Disaggregation of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax $ 264,534 $ 707,919
Americas [Member]    
Disaggregation of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 136,963 374,503
EMEA [Member]    
Disaggregation of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 73,831 213,541
Asia Pacific [Member]    
Disaggregation of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax $ 53,740 $ 119,875
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2018
Sep. 29, 2018
Dec. 31, 2017
Dec. 30, 2017
Revenue from Contract with Customer [Abstract]        
Contract with Customer, Timing of Satisfaction of Performance Obligation and Payment $ 2,200 $ 6,700    
Accounts receivable, net 109,583 109,583 $ 141,637 $ 142,829
Contract liabilities $ 4,719 $ 4,719 $ 6,685  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition Accounts Receivable Allowances (Details) - USD ($)
$ in Millions
Sep. 29, 2018
Dec. 30, 2017
Allowance for Sales Returns [Member]    
Valuation and Qualifying Accounts Disclosure [Line Items]    
Valuation Allowances and Reserves, Balance $ 36.7 $ 42.7
Allowance for Promotions [Member]    
Valuation and Qualifying Accounts Disclosure [Line Items]    
Valuation Allowances and Reserves, Balance $ 51.3 $ 61.4
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.10.0.1
Business Combination (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 02, 2017
Sep. 29, 2018
Mar. 31, 2018
Sep. 30, 2017
Sep. 29, 2018
Sep. 30, 2017
Dec. 30, 2017
Business Acquisition [Line Items]              
Payments to Acquire Businesses, Net of Cash Acquired         $ 0 $ 16,524  
Goodwill, Purchase Accounting Adjustments     $ 700   663    
Goodwill   $ 118,805     118,805   $ 121,440
Business Combination, Bargain Purchase, Gain Recognized, Amount         0 (2,243)  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]              
Revenue, Net   264,534   $ 205,399 707,919 557,014  
Business Acquisition, Pro Forma Revenue       206,503   574,715  
Net income   $ 31,929   22,082 $ 62,801 46,343  
Business Acquisition, Pro Forma Net Income (Loss)       $ 26,180   $ 47,267  
Business Acquisition, Pro Forma Earnings Per Share, Basic   $ 1.16   $ 0.94 $ 2.27 $ 1.72  
Business Acquisition, Pro Forma Earnings Per Share, Diluted   $ 1.12   $ 0.91 $ 2.19 $ 1.65  
Robopolis [Member]              
Business Acquisition [Line Items]              
Payments to Acquire Businesses, Net of Cash Acquired $ 170,100            
Cash Acquired from Acquisition 38,000            
Cash Acquired from Acquisition 37,981            
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables 21,426            
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory 36,304            
Goodwill 78,926            
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles 36,597            
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets 2,456            
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets 213,690            
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities (29,391)            
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities (3,376)            
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities (10,864)            
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other (645)            
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities 44,276            
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net 169,414            
Finite-lived Intangible Assets Acquired $ 36,597            
Robopolis [Member] | Distribution Rights [Member]              
Business Acquisition [Line Items]              
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 2 years 3 months            
Finite-lived Intangible Assets Acquired $ 29,296            
Robopolis [Member] | Customer Relationships [Member]              
Business Acquisition [Line Items]              
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 14 years            
Finite-lived Intangible Assets Acquired $ 7,029            
Robopolis [Member] | Noncompete Agreements [Member]              
Business Acquisition [Line Items]              
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 3 years            
Finite-lived Intangible Assets Acquired $ 272            
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.10.0.1
Inventory (Details) - USD ($)
$ in Thousands
Sep. 29, 2018
Dec. 30, 2017
Inventory Disclosure [Abstract]    
Inventory, Raw Materials, Net of Reserves $ 3,998 $ 4,036
Inventory, Finished Goods, Net of Reserves 156,754 102,896
Inventory $ 160,752 $ 106,932
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill, Other Intangible Assets and Other Assets - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2018
Sep. 30, 2017
Sep. 29, 2018
Sep. 30, 2017
Dec. 30, 2017
Business Acquisition [Line Items]          
Goodwill $ 118,805   $ 118,805   $ 121,440
Amortization of Acquired Intangible Assets $ 4,800 $ 2,400 $ 14,800 $ 5,500  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill, Other Intangible Assets and Other Assets - Other Intangible Assets (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2018
Sep. 30, 2017
Sep. 29, 2018
Sep. 30, 2017
Dec. 30, 2017
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Assets, Gross $ 71,690   $ 71,690   $ 72,629
Intangible assets accumulated amortization 42,305   42,305   27,917
Intangible Assets, Net 29,385   29,385   44,712
Amortization of Acquired Intangible Assets 4,800 $ 2,400 14,800 $ 5,500  
Completed technology          
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Assets, Gross 26,900   26,900   26,900
Intangible assets accumulated amortization 20,743   20,743   18,150
Intangible Assets, Net 6,157   6,157   8,750
Trade Names          
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Assets, Gross 100   100   100
Intangible assets accumulated amortization 100   100   100
Intangible Assets, Net 0   0   0
Customer-Related Intangible Assets [Member]          
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Assets, Gross 11,414   11,414   11,594
Intangible assets accumulated amortization 1,138   1,138   418
Intangible Assets, Net 10,276   10,276   11,176
Distribution Rights [Member]          
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Assets, Gross 33,008   33,008   33,760
Intangible assets accumulated amortization 20,236   20,236   9,226
Intangible Assets, Net 12,772   12,772   24,534
Noncompete Agreements [Member]          
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Assets, Gross 268   268   275
Intangible assets accumulated amortization 88   88   23
Intangible Assets, Net $ 180   $ 180   $ 252
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill, Other Intangible Assets and Other Assets Schedule of goodwill (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2018
Sep. 29, 2018
Dec. 30, 2017
Goodwill [Line Items]      
Goodwill   $ 118,805 $ 121,440
Goodwill, Purchase Accounting Adjustments $ (700) (663)  
Goodwill, Foreign Currency Translation Gain (Loss)   $ (1,972)  
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill, Other Intangible Assets and Other Assets Finite-lived intangible assets, schedule of future amortization (Details)
$ in Thousands
Sep. 29, 2018
USD ($)
Finite-lived intangible assets, schedule of amortization expense [Line Items]  
Remainder of 2018 $ 4,841
2019 12,934
2020 1,935
2021 1,701
2022 1,476
Thereafter 6,498
Total 29,385
Cost of revenue  
Finite-lived intangible assets, schedule of amortization expense [Line Items]  
Remainder of 2018 4,577
2019 11,877
2020 900
2021 900
2022 675
Thereafter 0
Total 18,929
Operating Expense [Member]  
Finite-lived intangible assets, schedule of amortization expense [Line Items]  
Remainder of 2018 264
2019 1,057
2020 1,035
2021 801
2022 801
Thereafter 6,498
Total $ 10,456
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accrued Expenses (Details) - USD ($)
$ in Thousands
Sep. 29, 2018
Dec. 30, 2017
Accounts Payable, Current [Abstract]    
Accrued bonus $ 14,347 $ 20,443
Accrued warranty 11,430 11,264
Accrued federal and state income taxes 6,696 7,110
Accrued direct fulfillment costs 5,685 1,885
Accrued sales and other taxes payable 2,474 7,256
Accrued accounting fees 1,717 1,221
Accrued other 8,076 15,397
Accrued expenses 62,851 73,647
Accrued Employee Benefits $ 12,426 $ 9,071
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Instruments Schedule of Derivative Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2018
Sep. 30, 2017
Sep. 29, 2018
Sep. 30, 2017
Dec. 30, 2017
Derivative [Line Items]          
Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments $ 435 $ 9 $ 973 $ (495)  
Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net [1] (21) 0 255 (5)  
Designated as Hedging Instrument [Member]          
Derivative [Line Items]          
Derivative, Notional Amount 43,500   43,500   $ 73,700
Not Designated as Hedging Instrument [Member]          
Derivative [Line Items]          
Derivative, Notional Amount 29,300   29,300   36,600
Accrued Liabilities [Member] | Foreign Exchange Forward [Member]          
Derivative [Line Items]          
Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net 0   0   221
Derivative, Fair Value, Net 455   455   279
Other Current Assets [Member] | Foreign Exchange Forward [Member]          
Derivative [Line Items]          
Other Derivatives Not Designated as Hedging Instruments at Fair Value, Net 1,049   1,049   413
Derivative, Fair Value, Net 670   670   488
Other Assets [Member] | Foreign Exchange Forward [Member]          
Derivative [Line Items]          
Derivative, Fair Value, Net 0   0   $ 116
Cash Flow Hedging [Member]          
Derivative [Line Items]          
Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net [2] 362 (21) (198) 200  
Cost of revenue | Cash Flow Hedging [Member]          
Derivative [Line Items]          
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net [3] 0 0 (386) 0  
Sales Revenue, Net [Member] | Cash Flow Hedging [Member]          
Derivative [Line Items]          
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net [3] $ 549 $ (39) $ 270 $ (58)  
[1] The amount represents the change in fair value of derivative contracts due to changes in the forward rates. No gains or losses were reclassified as a result of discontinuance of cash flow hedges.
[2] The amount represents the change in fair value of derivative contracts due to changes in spot rates.
[3] The amount represents reclassification from other comprehensive income to earnings that occurs when the hedged item affects earnings.
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2018
Sep. 30, 2017
Sep. 29, 2018
Sep. 30, 2017
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net [1] $ (21) $ 0 $ 255 $ (5)
Cash Flow Hedging [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net [2] 362 (21) (198) 200
Sales Revenue, Net [Member] | Cash Flow Hedging [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net [3] 549 (39) 270 (58)
Cost of revenue | Cash Flow Hedging [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net [3] $ 0 $ 0 $ (386) $ 0
[1] The amount represents the change in fair value of derivative contracts due to changes in the forward rates. No gains or losses were reclassified as a result of discontinuance of cash flow hedges.
[2] The amount represents the change in fair value of derivative contracts due to changes in spot rates.
[3] The amount represents reclassification from other comprehensive income to earnings that occurs when the hedged item affects earnings.
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.10.0.1
Working Capital Facilities (Details) - USD ($)
$ in Millions
Sep. 29, 2018
Jun. 30, 2018
Mar. 31, 2018
Credit Facility [Abstract]      
Line of Credit Facility, Maximum Borrowing Capacity   $ 150.0 $ 75.0
Interest Rate Above LIBOR Under Condition One 1.00%    
Interest Rate Above the Federal Fund Rate Under Condition Two 0.50%    
Interest Rate Above the Eurodollar Rate Under Condition Two 1.00%    
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Sep. 29, 2018
Dec. 30, 2017
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale Securities [1] $ 33,571 $ 37,767
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds 5,261 3,165
Corporate and government bonds [1] 0 0
Convertible debt 0  
Derivative asset 0 0
Total assets measured at fair value 5,261 3,165
Derivative liability 0 0
Total liabilities measured at fair value 0 0
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds [2] 0 0
Corporate and government bonds [1],[2] 32,994 37,225
Convertible debt [2] 0  
Derivative asset [2] 1,719 1,017
Total assets measured at fair value [2] 34,713 38,242
Derivative liability [2] 455 500
Total liabilities measured at fair value [2] 455 500
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds [3] 0 0
Corporate and government bonds [1],[3] 0 0
Convertible debt [3] 2,000  
Derivative asset [3] 0 0
Total assets measured at fair value [3] 2,000 0
Derivative liability 0 0 [3]
Total liabilities measured at fair value $ 0 $ 0 [3]
[1] As of September 29, 2018, the Company’s investments had maturity dates ranging from November 2018 to March 2021.
[2] Level 2 fair value estimates are based on observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
[3] Level 3 fair value estimates are based on inputs that are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques, including option pricing and discounted cash flow models. Unobservable inputs used in the models are significant to the fair values of the assets and liabilities.
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stockholders Equity (Details) - USD ($)
9 Months Ended
Sep. 29, 2018
Feb. 27, 2018
Equity [Abstract]    
Stock Repurchase Program, Authorized Amount   $ 50,000,000.0
Stock Repurchased and Retired During Period, Shares 798,794  
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Additional Information (Detail)
$ in Millions
Sep. 29, 2018
USD ($)
Outstanding POs [Abstract]  
Contractual Obligation $ 209.3
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Summary of Future Minimum Rental Payments under Operating Leases (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2018
Sep. 30, 2017
Sep. 29, 2018
Sep. 30, 2017
Commitments and Contingencies Disclosure [Abstract]        
Rental expense under operating leases $ 3,200 $ 2,200 $ 9,800 $ 6,100
Disclosure Summary Of Future Minimum Rental Payments Under Operating Leases [Abstract]        
Remainder of 2018 1,654   1,654  
2019 7,601   7,601  
2020 7,293   7,293  
2021 7,287   7,287  
2022 7,235   7,235  
Thereafter 41,796   41,796  
Total minimum lease payments $ 72,866   $ 72,866  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Activity Related to Warranty Accrual (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2018
Sep. 30, 2017
Sep. 29, 2018
Sep. 30, 2017
Movement in Standard Product Warranty Accrual [Roll Forward]        
Balance at beginning of period $ 11,233 $ 10,505 $ 11,264 $ 8,464
Liability assumed [1] 0 0 0 2,186
Provision 2,682 2,433 7,310 6,051
Warranty usage [2] (2,485) (2,659) (7,144) (6,422)
Balance at end of period $ 11,430 $ 10,279 $ 11,430 $ 10,279
[1] Warranty assumed as part of the acquisition of the iRobot-related distribution business of Sale On Demand Corporation.
[2] Warranty usage includes costs incurred for warranty obligations.
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes (Details)
3 Months Ended 9 Months Ended
Sep. 29, 2018
Sep. 30, 2017
Sep. 29, 2018
Sep. 30, 2017
Income Tax Disclosure [Abstract]        
Effective Income Tax Rate Reconciliation, Percent 15.10% 16.60% 19.90% 14.00%
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.10.0.1
Industry Segment, Geographic Information and Significant Customers - Segment Information about Revenue, Cost of Revenue, Gross Margin and Income before Income Taxes (Detail)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2018
USD ($)
Sep. 30, 2017
USD ($)
Sep. 29, 2018
USD ($)
segment
Sep. 30, 2017
USD ($)
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]        
Number of Reportable Segments | segment     1  
Revenue $ 264,534 $ 205,399 $ 707,919 $ 557,014
Cost of revenue [1] 129,328 103,016 339,002 277,397
Gross margin 135,206 102,383 368,917 279,617
Research and development [1] 35,309 28,843 103,178 80,518
Selling and marketing [1] 39,030 28,473 116,269 91,171
General and administrative [1] 23,329 21,002 72,630 58,137
Other income, net 337 2,601 2,363 4,290
Income before income taxes $ 37,612 $ 26,493 $ 78,398 $ 53,908
[1] Stock-based compensation recorded in the three and nine months ended September 29, 2018 and September 30, 2017 breaks down by expense classification as follows: Three Months Ended Nine Months Ended September 29, 2018 September 30, 2017 September 29, 2018 September 30, 2017Cost of revenue$347 $274 $1,035 $751Research and development1,910 1,261 5,393 3,508Selling and marketing544 728 2,032 1,869General and administrative3,791 2,771 10,509 7,941Total$6,592 $5,034 $18,969 $14,069
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.10.0.1
Industry Segment, Geographic Information and Significant Customers - Additional Information (Detail) - Sales Revenue, Net [Member] - Customer Concentration Risk [Member]
3 Months Ended 9 Months Ended
Sep. 29, 2018
Sep. 30, 2017
Sep. 29, 2018
Sep. 30, 2017
Amazon [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Concentration Risk, Percentage 24.80% 11.00% 20.40% 11.90%
Robopolis SAS [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Concentration Risk, Percentage   14.30%   13.20%
EXCEL 68 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -Q28DT?(\\#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,$% @ W%)B32?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) 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 " #<4F)-&3;99^T K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>R'9A#)/FTM%3!X,5-G8SMMJ:Q;&Q-9*^_9RL M31G; ^QHZ?>G3Z#&1&5"PN<4(B9RF.]&W_59F;AF)Z*H +(YH=>Y+HF^- \A M>4WEF8X0M?G01P3)^3UX)&TU:9B 55R(K&VL42:AII N>&L6?/Q,W0RS!K!# MCSUE$+4 UDX3XWGL&K@!)AAA\OF[@'8ASM4_L7,'V"4Y9K>DAF&HA]6<*SL( M>'O:O=QO62NY>*B$J+C<"ZZD5%R\3ZX_ M_&["/EAW&PO=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S M:7;;M)F$[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N M+F+HAHB4\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X M%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53" MQ,!J9S]6:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@ MX_%X.+;+THMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMH MG J-6T_3:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2 M%;7E0-,@ %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9R MG9 %#@ WQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S M>IU].LYKE']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,B MUY1&)$6?R"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C? MC8CWJV^:/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SCFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1 MVC?"J_B"P#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE M"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ MZK:4OK4F.$KTL@'37[]EUVY".E,%.70[@:0KX#;;J= MW#HXGIB1N0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B M(>ZAAIC/PT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)5 M8#%;Q@,KD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6Q MP54=SU5;\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>; MG*YZ(G;ZEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4< M!A87,N10[I*0!A,!S93)1/ "@F2F'("8^@N]\@RY*17.K3XY?T4L@X9.7M(E M$A2*L P%(1=RX^_ODVIWC-?Z+(%MA%0R9-47RD.)P3TSU#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+? M.7#;.MX#7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4 MJUJE9"L1/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5 MBZPYC0IO0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%0 M2P,$% @ W%)B340E(^=C @ %0@ !@ !X;"]W;W)K&\MZ?C.KX7HMT' JQJWB#_1'G?RY$I9 MBX1X;119-:$L P3(,6-9U?%GKOQ,J"W@5I.GQB'K^W+6)_#IC08><# M_WWCN;G50FT$9=&C&_Z!Q<_^Q.0JF*Q M!G-&'!\I^=5<1+WS<]^[X"NZ$_%,AR]X#"CQO3'Z;_B!B80K3Z1&10G7OUYU MYX*VHQ7I2HO>S-AT>AS,20Q&FIL 1P*<"##^+R$:"=%$,+<9&,]TJ)^00&7! MZ. Q\[5ZI)(";"-YF97:U'>GSV2T7.X^RK ('LK,B#@8!)PAP(0(I.U) +H$ M#M"BPX\"1QL1N04B9P21IDNRFQTYZK.GQC)XL+L!&I&Z!Q"F06/1L(6 C MQ [N68;1XCD;,AU3.TCS- MXLU"*Y@]LBUF-]V/N%?1>Z>;X6QWZGE[J!_I?W#3,+\C=FLZ[IVID$^]?I"O ME HL'0J?I"NU[-'3@N"K4--,SIEI5&8A:#\VX6#Z)U#^!5!+ P04 " #< M4F)-9; =6AT$ O$P & 'AL+W=O<(2F*@6V@=E&T0 L$6VQ[K<1,;*QDN9(2;]^^E*P8\LPP M-];!_Y#_\/"1XNK2M-^[0PC]XD==G;KU\M#WYXQ^,:3RU#3?AX??]^NE&AR%*CSW0Q%EO+R'7:BJH:3HX]^I MT.6MSB%P?O]1^J]C\C&9I[(+NZ;ZY[CO#^MEL5SLPTOY5O5?F\MO84K(+A=3 M]G^$]U!%^> DUO'<5-WXNWA^Z_JFGDJ)5NKRQ_5Z/(W7RU3^1Y@<@%, W@+ M?!J@IP!- K*KLS'57\J^W*S:YK)HK[UU+H=! 0\Z-N;S\')LN_&_F&T7W[YO MT*RR]Z&<2;*]2G NN5?L!(6]2;)8_\T$BB9PC-?S^%R.UV*\'N/-/-Z1)*X2 M-TI.HP24 J29"#(L!>2"W;@M5B##C63X),&Y>:3UYTX[D;4LW6LVJL M 4_&^8ZKC+$N,69 R812W U#E.(=%=O&4DY),COK]7L_"6("]V.I'^!# HI" M,4."#L$8E7 DXQ.0.\JI(V0UH=>\A;C,& >)>04RCH'S6%,>3YJ[S&UN'/4C MR(R=]?^]'QG(P(FL*9&!PS;W$3UT>LDZBZD6DK$,EJUX.C4K9)0"9ZFA+ 6) MDAH,RTG00:XAP0R0<0JGJ"$C%3A3:3]L@>,2G'+ ^DO0>>3 M [).-L) M*F]3XQEEJB*GJJ%418FJUM/E6)+IY-X $UM2SE1#F8HN.2G!@_ M*#,5.5,I++:?S.+&2=;Q MC5,V.[D8CI+^+-O7XZE;/#5]W]3C4<5+T_0AEJF^Q/P.H=S?'JKPT@^W+MZW MUR.QV1K;Y'U!+ P04 " #<4F)-8C;&M!$" !=!@ & M 'AL+W=OV$[=O7-BP"8^TN%_CT_S/?&#!93]DSKP"$\]*0EA_< M2HANCQ"_5-!@OJ$=M'*EI*S!0@[9#?&. ;YJ4T-0X'D):G#=NGFFYTXLS^A= MD+J%$W/XO6DP^U< H?W!]=W7B:?Z5@DU@?*LPS?X">)7=V)RA*8HU[J!EM>T M=1B4!_>3OS^F2J\%OVOH^:SOJ$K.E#ZKP;?KP?44$!"X"!4!R^8!1R!$!9(8 M?\>8[I12&>?]U^A?=.VREC/F<*3D3WT5U<'=NLX52GPGXHGV7V&L)W:=L?CO M\ BY8I$YKA0PO7=N=RYH,T81:(T^&5HZU:W_;"2[$:;W1",AF R^-&;AG T MA(8!#62ZU,]8X#QCM'?8\+ ZK-X)?Q_*S;RH2;UW>DU6R^7L(X_3##U4G%%2 M#))@)@F6BJ-%$4\2)/-/$($5(M#^: ZQ-2 &2:PE[2#Q]&6@O*];\(16GG#- MLS-XUI+(D!S?E"PH(BM%M/(G1K7%(-G.JO4VGF]PO"-:D,16DGA-8B0IXM6^ M^YYG?4(?42Z8$BM3LF8R7LLB664*TB3UPR RD&S"713[460G2JU$Z9HH-(C2 MCQ+9A%8B-/O0U<'[ [-;W7+G3(4\,_2775(J0 ;U-C)>)<_Z:4"@%*J;RCX; M3KQA(&@W'N9H^J/D_P%02P,$% @ W%)B3>;)E^TZ6O]M&R.=5D\](WVNR4I MY9;[8GN8WU[WUS[7M]?52[O;'LK/]:QYV>^+^K^[]WRC_+]J_CYSI]6YY[>=CNRT.SK0ZSNGR\F7_25[F)78.>^'M;OC6C MS[-.RI>J^MI]^?7A9JZZ$96[\K[MNBC2O]=R5>YV74]I'/\.G<[/]^P:CC]_ M[SWOQ2?BD'078^&]3_5KZ6NX1W M(TGWN*]V3?]W=O_2M-5^Z"4-95]\._W?'OK_;T/_WYOA!C0TH(\V,$,#@VQHD/UHD+W;P X-[$?OX(8&CMUA>0I6'_UUT1:WUW7U-JM/"^A8=.M4 M7[DTO_?=Q7XZ^]_2!#3IZNNMRZZ7KUT_ [(Z(31&["6RD8@^$\MT__,@" UB M1:(Y7=Y@+0GGV!A^VDG^;B<7PS0P5J9OGXW;>Q:K$^)[Y' :A,NL82%= TQ9 M$R.3)#&O?-0,RR5FK5U"FX7:K-3&0KBRXC:9]5R9A(@T7X82TIDR;,/DDK*&(A;EH"@G M1'D6XCN :*;;@3F-AMC4KP&FC!+:)69,5(KO0XF1]R9Z+-]#^5YJ8[=9>3EH M8]/:8=H IL@$P[1)S+@0-5^O$B,?G9[0%J"VT/=AQMH,;A]A^RACPY;R'4#X MTHA2L#6*;9RUI"B$C =/4FG]:,^662ZQH*R>V.M:X8*FI#2V^^X0P^4/S(7^ MF!8]TP\P"IGG 0"8UHYX'LH!%[7V$]543]1T+>4Y'@+ B!!HJLW //D>$!S@-F@S<0&TM!0?-+T\Y0_,!?#=H9KDY"6DRNAM&ZYKO=[NE2% M_8>6!L1S S(P%PO(1Z.Y+HGYD$7-E4F,8MK@/*,CCF*,$Q5-8P^BI0GA*6*E M@6_PQ'?X&F IIT>Q)B7FG:S6 $M693(Q81>BI0WQ8DU*7V",Y]J #W%*3!V@ M#%_?.: RBFI"&'8B6OJ,H+@P8 V\T]SF RSYYR@VG,1\,)&7$X EDZVFI@T; M#2V=1A")4E9]Z[B#6 ,JR[28-^!'K(W<9P#,V]&Y[%(:]ADZ2&G<1 W,^'!A M=)0U0&)$BO>V 9BCP-=N#K#,F6PJ6V(7I*.P46&B!\)6@J1-"/QP/#!A/%T+ M;HS7@%(+MEPW *(%\8F'-YPZ#Q$V""2+?[!PXMP$L2C.A!!S/('D$/-ZPD 0+K$D2VS@!FE@+E*0Y<%> \HJ M_AAG R@=HC#U",N4F]*&JRR!*CNUZW$E(__QO8$+!H&"(>(;9*7/N(4!$/$S MZ@9 6GHS0'D[E31PI2!Y&@X3DV-PI3#JPZ$U."4;D)+%PT5Y--)1\Q,IHLAQ MFP&HY(VX/024L5,&RN"4;.19;,I@FHGGKN;CT<5ISX"T)Z(K,Y#-Q(-;<&#@ M3\LV ")E>#X'E Y32<'@A&=DPHL3:]_@M&+[RY_Q6G#_/PAVAU@1K7F=)?EZ%W-OJR?^C=M MS>R^>CFTW?H873V_S;NC[ET/N[[25VL-KF_T58ZN?S+A:I.DRU_2N-,O_0O# MY8\AG5XW_E[43]M#,_M2M6VU[]\=/5956R:Y:I'6XW-9/)R_[,K'MOOHT^?Z M])KO]*6MCL,KS.7Y/>KM_U!+ P04 " #<4F)-F!9Y$+P" "D"0 & M 'AL+W=OZ#=;F)#GO><\P(&5E?&G\2)4ND]MTTG MUOY)RGX9!&)WHBT1MZRGG?KGP'A+I&KR8R!Z3LG>B-HFP(M%$K2D[OS-RO3= M\\V*G653=_2>>^+J%4Q1 M]G5+.U&SSN/TL/;OT'*;:]X /VMZ%;-W3SMY9.Q)-[[LU_Y"%T0;NI,Z E&/ M"RUIT^A JHS?8TQ_2JF%\_>7Z)^,=^7ED0A:LN97O9>GM9_YWIX>R+F1#^SZ MF8Y^8M\;S7^E%]HH7%>B6 ML9JNG>XTLV/^4^,I5.]EDX>KX*+CC$@Q('B&)/%;I+(1-!&!RC\5@5U%%-B2 MX[<)2IM($E##/X-L/PSRILS0.5:AT4+U2XT0]&-#",2I; 3.C4V$[YC)G&8RVTP&S&2V&0R8TF8P^+ J M1QB$P(+5'<]X+;\?.G=2[R:QWNE+<87U$@?X"+4ODZ*_4%62X,;R&'^XO MWP@_UIWP'IE4!Z,YO@Z,2:J*7]RJR3BI*]/4:.A!ZM=4O?/AXC T).O'.U$P M7P/)&C(! &Q< !@ !X;"]W;W)KLR1E2E\ Q$'NQ:($6"+9H^ZS8 M3&RL9+F2$F__?:E+O/;P:Z;;^W>N6[VO2J/[<-\WW6G M^\6BW>Y=5;2?ZI,[^O^\U$U5=/ZV>5VTI\85NZ%152Y(J611%8?C?+4'N9Y_//AZ>-UW_8/%:GDJ7MT?KOOS]-3X MN\4ERNY0N6-[J(^SQKT\S!_U_<:HOL&@^.O@SNW5]:Q/Y;FNO_4WO^X>YJIW MY$JW[?H0A?]Y=QM7EGTD[^.?*>C\TF??\/KZ(_J7(7F?S'/1NDU=_GW8=?N' M>3:?[=Q+\59V7^OS+VY*R,YG4_:_N7=7>GGOQ/>QK,EAUYR,"96F,F#;NX, MY8DP U1,%'EWM,($4,!.(A&@PK1U*E<_4*F(EPB--/ BYVD2W61-6@X-4J6I MB=B!Y'K4!-[%+!("HTDSR"B7&7'@E77.\BT LCL?S*811YAU.H2=[&D]:6YZ MLB;1\F5 .N+*8'XQ3'?+4R(JI0U3>:<.! M'2#+$QNQ@XFJ 5)U,&& EFDP6Z%(6QTI-82)2H"H6LX6A:PTBG)1J#= 9OUR MCD"(,%9)AQS3D3T%8102@9SDKF(2W>+ 4F9D4D"GDX0CQ8(P6@F@5J)>0)(#4Q+!F/9'&"$28J@9VIK"9K"E'IYT%^(&W^5W9K M"".50J1J67#7!&#IES/)PHQTK)2*+2&,5#K2-;EJ4"R2B/,8,Q5QEPE217&?#2+Z]@'0)=;'@B M']( J221RH"5QMJ \D"7*!W[L,=(98!4DDAEM%L-*BE0:1O99C!&*@.DDD0J M UY29F6QW =I=>5Z=81QBH#K)+$*H/O>,H2MM(1V*G^Y(.?,5@9@)4D6!D1 M4P6OX@;HR.@TBZTBC%;. ,62K!^I M/Y(4S]?Z?C.>T_X(,QX;_UXTKX=C.WNNNZZNAF/)E[KNG#>I/OGAVKMB=[DI MW4O77Z;^NAF/:\>;KCY-1]&+RWGXZC]02P,$% @ W%)B37Z3F3NO 0 MT@, !@ !X;"]W;W)KZ6:2$[6F0Q M=K)%9@:O9 9=/Z$&!%UHL&?H#_V9\L>FQAJ:2& MSDG3$0MU3N_VAV,:\F/"+PFC6]DD='(VYCDX7ZN<[H(@4%#ZP"#PN, ]*!6( M4,;+S$F7D@&XMJ_L7V+OV,M9.+@WZDE6OLWI)THJJ,6@_*,9'V#NYP,E<_/? MX (*TX,2K%$:Y>*7E(/S1L\L*$6+U^F473S'F?\*VP;P&<#? =A4*"K_++PH M,FM&8J?9]R)<\?[ <39E",91Q'\HWF'T4NP3GK%+()ISCE,.7^+R3M_1IV[\+V\C.D;/Q>+-Q_K4Q'E#*[@97J,4'MC@*:A_,CVC; M:<;%'U!+ P04 " #<4F)-B)4(@K0! #2 P & 'AL M+W=O552NX)VWO<' MQES5@>+NRO2@\:8Q5G&/IFV9ZRWP.H*49,EN=\,4%YJ6>?2=;)F;P4NAX62) M&Y3B]NT(THP%W=,/QY-H.Q\X@,3PH 1S5$:Z MN))J<-ZHF06E*/XZ[4+'?9QNLG2&;0.2&9 L@+N8ATV)HO)/W/,RMV8D=NI] MS\,3[P\)]J8*SMB*>(?B'7HOY3Z]SMDE$,TQQRDF6<*K!MG"9'*C/H.,DK[S*P M]TE\D]_AT[0_'S9V/_&& \H97>%(]3A!UL,"8T/QUL\VVG,)L.; M?OY!;/G&Y3M02P,$% @ W%)B340E&AFV 0 T@, !@ !X;"]W;W)K MV$ *[Y0VRSIWW=L"*4I+[9G/.?,F?$X'XU]<1V )Z]*:E?0SOO^R)BK.E#< MW9@>--XTQBKNT;0M<[T%7D>0DBQ-D@],<:%IF4??V9:Y&;P4&LZ6N$$I;G^? M0)JQH#OZYG@2;>>#@Y5YSUOX#OY'?[9HL86E%@JT$T83"TU![W?'4Q;B8\"S M@-&MSB144 ;@^O[%_BK5C M+1?NX,'(GZ+V74$/E-30\$'Z)S-^AKF>6TKFXK_"%22&!R68HS+2Q954@_-& MS2PH1?'7:188=N = :D"^ 0\[ I453^R#TO]SP\\>Z8 M8F^JX(RMB'&UL;5/;;MLP#/T501]0)8JS%8%MH&E1K, *!!VV/2LV M?4%U<24Y;O]^E.RZ;N<72:1X#@\I*AV,?78-@">O2FJ7T<;[[L"8*QI0PEV9 M#C3>5,8JX=&T-7.=!5%&D)*,;S;?F!*MIGD:?2>;IZ;WLM5PLL3U2@G[=@1I MAHQNZ;OCJ:T;'QPL3SM1PR_PO[N318O-+&6K0+O6:&*ARNC-]G!,0GP,^-/" MX!9G$BHY&_,Q=JSE M+!S<&OFW+7V3T6M*2JA$+_V3&7[ 5,^>DJGXGW !B>%!">8HC'1Q)47OO%$3 M"TI1XG7<6QWW8;Q)]A-L'< G )\!US$/&Q-%Y7?"BSRU9B!V['TGPA-O#QQ[ M4P1G;$6\0_$.O9=\F_"470+1%',<8_@R9HY@R#ZGX&LICOP_.%^'[U85[B)\ M]TGA;IT@625((D'RB2#Y4N):S/Y+$K;HJ0);QVERI#"]CI.\\,X#>\/CFWR$ MC]/^*&S=:D?.QN/+QOY7QGA *9LK'*$&/]AL2*A\.'['LQW';#2\Z:8?Q.9O MG/\#4$L#!!0 ( -Q28DTD/]M!M0$ - # 9 >&PO=V]R:W-H965T MZ=&PZ$V+H'R>R5'D#Y MFU8;R9PW34?L8( UD20%H4ER323C"E=%])U,5>C1":[@9) =I63F[Q&$GDJ< MXC?'(^]Z%QRD*@;6P2]POX>3\19951HN05FN%3+0EO@N/1SS@(^ /QPFNSFC M4,E9Z^=@?&]*G(2$0$#M@@+SVP7N08@@Y--X633Q&C(0M^$A$Q^CUL+&%=6C=5HN*CX5 MR5[GG:NX3_--1A?:/H$N!+H2;F,<,@>*F7]ECE6%T1,R<^\'%IXX/5#?FSHX M8ROBG4_>>N^ERI*"7(+. CG.$+J!I"N">/$U MV+<*2?Z'2?GNTFF$5ZMHV> M7^\+Y+L">13(_U?A9TB:WWR(038=E6"Z.$L6U7I4<8XWWG5<[^(3DG?X/.L_ MF>FXLNBLG7_7V/U6:P<^E>3*#U#OO]=J"&A=.-[XLYF';#:<'I;_0]9/7/T# M4$L#!!0 ( -Q28DT/X%(1M0$ -(# 9 >&PO=V]R:W-H965T:,Y^>F4[ST=AGUP%X\J*D=@7MO.]/C+FJ \7=G>E!XTUC MK.(>3=LRUUO@=00IR=(D><,4%YJ6>?1=;)F;P4NAX6*)&Y3B]N<9I!D+NJ.O MCD?1=CXX6)GWO(6OX+_U%XL66UAJH4 [832QT!3T?G@_&I+F@2!(&$R@<&CML-'D#*0(0R?LR<=$D9@.OS*_N'6#O6;PWZ&;0/2&9 N@&/,PZ9$4?E[[GF96S,2._6^Y^&)=Z<4>U,%9VQ% MO$/Q#KVW8I)US%+!$/V)46ZE>*<_@-/M^'[387["-__H?#= M-D&V29!%@NR_)6[$')*_DK!53Q78-DZ3(Y49=)SDE7<9V/LTOLGO\&G:OW#; M"NW(U7A\V=C_QA@/*"6YPQ'J\(,MAH3&A^-;/-MIS";#FW[^06SYQN4O4$L# M!!0 ( -Q28DT5!+A)LP$ -(# 9 >&PO=V]R:W-H965T$#U)"O7 MYO2.D@IJ,2CWB.,GF.NYI60N_@M<0/GPH,3G*%'9N))RL [US.*E:/$R[;*+ M^SC=I%?8-H#/ +X [B* 38FB\@_"B2(S.!(S];X7X8F3 _>]*8,SMB+>>?'6 M>R]%_ 5!+ P04 M" #<4F)-)CI0HK8! #2 P &0 'AL+W=OYYXXC'="\V ; D50I]DZV&LZ&V%XI8?Z>0.*0T2V].9[;NG'!P?*T M$S7\ />S.QMOL9FE;!5HVZ(F!JJ,/FZ/IR3$QX!?+0QV<2:AD@OB2S"^EAG= M!$$@H7"!0?CM"D\@92#R,OY,G'1.&8#+\XW]%#BU,$9VQ%O//BK?=>\^T^ M2=DU$$TQIS&&+V/F".;9YQ1\+<6)_P?GZ_#=JL)=A._>*=RO$R2K!$DD2-X1 MW'\H<2WF\"$)6_14@:GC-%E28*_C)"^\\\ ^\O@F;^'CM'\7IFZU)1=T_F5C M_RM$!U[*YLZ/4.,_V&Q(J%PX'OS9C&,V&@Z[Z0>Q^1OG_P!02P,$% @ MW%)B335+PS"W 0 T@, !D !X;"]W;W)K&UL M;5/;;MLP#/T501]0.4[298%MH.DP;, *!!VV/BLV;0O5Q9/DN/W[4;+KN9U? M))'B.3RDJ&PP]MFU )Z\**E=3EOONR-CKFQ!<7=C.M!X4QNKN$?3-LQU%G@5 M04JR-$ENF>)"TR*+OK,M,M-[*32<+7&]4MR^GD":(:<;^N9X%$WK@X,56<<; M^ G^5W>V:+&9I1(*M!-&$PMU3N\VQ],NQ,> WP(&MSB34,G%F.=@?*]RF@1! M(*'T@8'C=H5[D#(0H8P_$R>=4P;@\OS&_C76CK5+/=3[!U M0#H!TAEPB'G8F"@J_\(]+S)K!F+'WG<\//'FF&)ORN",K8AW*-ZA]UIL]H>, M70/1%',:8])ES!S!D'U.D:ZE.*7_P=-U^'95X3;"M^\4?EXGV*T2["+!;DEP MFWPH<2WF8Y%LT5,%MHG3Y$AI>ATG>>&=!_8NC6_R+WR<]@=N&Z$=N1B/+QO[ M7QOC :4D-SA"+7ZPV9!0^W#\A&<[CMEH>---/XC-W[CX"U!+ P04 " #< M4F)-9,# U;8! #2 P &0 'AL+W=OJDS;IU&G;9RYQ$E0(&9!+]^]G2)JE7;X M-G[/S\9DH[$OK@7PY%6KSN6T];X_,N;*%K1P-Z:'#F]J8[7P:-J&N=Z"J")( M*\9WNP/30G:TR*+O;(O,#%[)#LZ6N$%K8?^<0)DQIWOZYGB63>N#@Q59+QKX M#OY'?[9HL86EDAHZ)TU'+-0YO=\?3VF(CP$_)8QN=2:ADHLQ+\'X4N5T%P2! M@M('!H';%1Y J4"$,G[/G'1)&8#K\QO[8ZP=:[D(!P]&_9*5;W-Z1TD%M1B4 M?S;C$\SUW%(R%_\5KJ P/"C!'*51+JZD')PW>F9!*5J\3KOLXCY.-\EAAFT# M^ S@"^ NYF%3HJC\L_"BR*P9B9UZWXOPQ/LCQ]Z4P1E;$>]0O$/OM=@?>,:N M@6B..4TQ?!VS1#!D7U+PK10G_A^<;\.3385)A"?O%";;!.DF01H)TG<$Z8<2 MMV)N/R1AJYYJL$V<)D=*,W1QDE?>96#O>7R3?^'3M'\3MI&=(Q?C\65C_VMC M/*"4W0V.4(L?;#$4U#X&UL;5/; M;MLP#/T501]0)4J:9H%MH.DP=, *!!VV/2LV?4%U<24Y;O]^E.QX;N<72:1X M#@\I*NF-?7$U@"=O2FJ7TMK[]L"8RVM0PMV8%C3>E,8JX=&T%7.M!5%$D)*, MKU8[ID2C:99$W\EFB>F\;#2<+'&=4L*^'T&:/J5K>G4\-U7M@X-E22LJ^ G^ M5WNR:+&)I6@4:-<832R4*;U?'X[;$!\#?C?0N]F9A$K.QKP$XWN1TE40!!)R M'Q@$;A=X "D#$C/S3%+Y.Z9Z2 DK12?]L M^D<8Z[FE9"S^!UQ 8GA0@CER(UU<2=XY;]3(@E*4>!OV1L>]'VYNK[!E !\! M? +L(X -B:+RK\*+++&F)W;H?2O"$Z\/''N3!V=L1;Q#\0Z]EVR]VR7L$HC& MF.,0P^&PO=V]R:W-H965T^R:9OX'V:M7J%V"&>6_> M#$,^HGUV'8 G+UH95]#.^_[(F*LZT,+=8 \FW#1HM?#!M"USO051)Y!6C&?9 M&Z:%-+3,D^]LRQP'KZ2!LR5NT%K8'R=0.!9T1U\=3[+M?'2P,N]%"Y_!?^G/ M-EAL8:FE!N,D&F*A*>C#[G@ZQ/@4\%7"Z%9G$BNY(#Y'XT-=T"P* @65CPPB M;%=X!*4B49#Q?>:D2\H(7)]?V=^EVD,M%^'@$=4W6?NNH/>4U-"(0?DG'-_# M7,\M)7/Q'^$**H1')2%'A-B5*RM\*+\KQ"?>'7GH316=J17I+HAWP7LM=W=9SJZ1:(XY M33%\';-$L,"^I.!;*4[\+SC?AN\W%>X3?/^;PG_D/VP2'!+!X;\E;L7\J9*M M>JK!MFF:'*EP,&F25]YE8!_2([)?X=.T?Q*VE<:1"_KPLJG_#:*'("6["2/4 MA0^V& H:'X]WX6RG,9L,C_W\@]CRC&PO=V]R:W-H965T1Y"2+-GM;IGB0M,R MC[ZS+7,S>"DTG"UQ@U+<_CV!-&-!]_35\23:S@<'*_.>M_ #_,_^;-%B"TLM M%&@GC"86FH(^[(^G+,3'@%\"1K;]###M@')#$@6P'W,PZ9$ M4?DG[GF96S,2._6^Y^&)]\<$>U,%9VQ%O$/Q#KW7;,/3385IA*?O%&;;!-DF018)LG<$AP\E;L796 ?DO@F;^'3M'_GMA7:D8OQ^+*Q_XTQ'E#*[@9'J,,/ MMA@2&A^.=WBVTYA-AC?]_(/8\HW+?U!+ P04 " #<4F)-A$#>_K4! #2 M P &0 'AL+W=O<.3,>9X-US[X% M".1%*^-SVH;0G1CS90M:^#O;@<&;VCHM IJN8;YS(*H$THKQS>:>:2$-+;+D MN[@BLWU0TL#%$=]K+=S/,R@[Y'1+7QU/LFE#=+ BZT0#7R!\[2X.+3:S5%*# M\=(:XJ#.Z 1E(I$ M*./'Q$GGE!&X/+^ROT^U8RU7X>'1JN^R"FU.CY144(M>A2<[?("IGC>43,5_ M@ALH#(]*,$=IE4\K*7L?K)Y84(H6+^,N3=J'\>;^,,'6 7P"\!EP3'G8F"@I M?R>"*#)G!^+&WGRNVAT/&;I%HBCF/,7P9,T

Y,F>>&=!_:!IS?Y'3Y.^V?A&FD\N=J +YOZ7UL; *5L[G"$6OQ@LZ&@ M#O%XP+,;QVPT@NVF'\3F;US\ E!+ P04 " #<4F)-3_VAX_D! #+!0 M&0 'AL+W=OYWVH]G A190N ;Z._#11J++"Q5QZ%7 MG>@]"77N/^Y.YZ/%.\"/#D:UVGNVDJL0+];X7.5^8!,"!J6V#-0L=W@"QBR1 M2>/7S.DODC9PO7]C_^AJ-[5$P(XG]*W&U*Q##O9)F@(@E" M$&U$,$R,B^Q1D3U"D&Q$,,P[UW5 10X(P6$C@F%27"1%15*$X+@103#' !O="%MYETGU&+IF_ N?QMQ7*INN5]Y5 M:-/2KO%J(3285(('\W^T9K(N!H-:V^W![.4T7R9#BV$>G629W\4?4$L#!!0 M ( -Q28DU5%!:&MP$ -(# 9 >&PO=V]R:W-H965TO"BI74Y;[[L#8ZYL07%W93K0>%,;J[A'TS;, M=19X%4%*LF2SN6:*"TV++/I.MLA,[Z70<++$]4IQ^WH$:8:<;NF;XT$TK0\. M5F0=;^ W^#_=R:+%9I9**-!.&$TLU#F]W1Z.:8B/ 8\"!KE&".TD@75U+VSALUL: 4Q5_&7>BX#^-- MNI]@ZX!D B0SX";F86.BJ/P;][S(K!F('7O?\?#$VT."O2F#,[8BWJ%XA]Y+ ML?VZR]@E$$TQQS$F6<;,$0S9YQ3)6HIC\A\\68?O5A7N(GSW06&Z3I"N$J21 M(/U L/]4XEK,]:-_:^-\8!2-E&UL;5/;3N,P$/T5RQ^ V[1 J9)(%(1VI5VI8K7P[":3Q,*78#L-^_<[=D(( MD!?;,YYSYLQXG/;&OK@&P),W);7+:.-]NV?,%0TH[BY,"QIO*F,5]VC:FKG6 M B\C2$F6K%973'&A:9Y&W]'FJ>F\%!J.EKA.*6[_'4":/J-K^NYX%'7C@X/E M: )P&]FYU)J.1DS$LP?I89 M705!(*'P@8'C=H8[D#(0H8S7D9-.*0-P?GYG?XBU8RTG[N#.R&=1^B:C.TI* MJ'@G_:/I?\!8SR4E8_&_X P2PX,2S%$8Z>)*BLYYHT86E*+XV[ +'?=^N+G: MC+!E0#("D@FPBWG8D"@JO^>>YZDU/;%#[UL>GGB]3[ W17#&5L0[%._0>\[7 M-]B,>8PQ"3SF"F"(?N4(EE*<4B^P9-E^&91X2;"-Y\4[I8)MHL$VTBP M_41P\Z7$[S$XUU^2L%E/%=@Z3I,CA>ETG.29=QK8VR2^R4?X,.V_N:V%=N1D M/+YL[']EC >4LKK $6KP@TV&A,J'XS6>[3!F@^%-._X@-GWC_#]02P,$% M @ W%)B3<+?4[_ 0 -P0 !D !X;"]W;W)K&UL=51A;]L@$/TKB!]0'&)O4V1;:CI5G;1)4:>MGXE]ME'!>(#C[M\/L.-Z M&?L2N/.[]]X!EWQ2^M5T !:]2=&; G?6#@="3-6!9.9.#="[+XW2DED7ZI:8 M00.K0Y$4A";)!R(9[W&9A]Q)E[D:K> ]G#0RHY1,_SZ"4%.!=_B:>.9M9WV" ME/G 6O@.]L=PTBXB*TO-)?2&JQYI: I\OSL<,X\/@)\<)K/9(]_)6:E7'WRI M"YQX0R"@LIZ!N>4"#R"$)W(V?BV<>)7TA=O]E?TQ].YZ.3,##TJ\\-IV!?Z$ M40T-&X5]5M,3+/UD&"W-?X4+" ?W3IQ&I80)OZ@:C55R87%6)'N;5]Z'=5KX MKV7Q KH4T)L",@L%YY^9966NU83T?/8#\U>\.U!W-I5/AJ,(WYQYX[*7DB:[ MG%P\T8(YSABZP;PCB&-?)6A,XDC_*:?Q\GW4X3Z4[[?JZ3Y.D$8)TD"0_M4B MO6DQAOF/2!85R2($Z8U(#)/=B)#-Q4G0;7BR!E5J[,.X;++K5-S3W_(<6#4L8TK6_XKR M#U!+ P04 " #<4F)-G:VEN;_=N^-(!V-?7 /@R:M6KJ]D"V=+7*^UL'].H,R0T0U] M!VA7M0*A"AC-\3)YU3!N#R_,;^&&O'6B["P;U1 MOV3IFXP>*"FA$KWR3V;X E,]GRB9BO\&5U 8'I1@CL(H%U=2],X;/;&@%"U> MQUVV<1_&F_UV@JT#^ 3@,^ 0\[ Q453^(+S(4VL&8L?>=R(\\>;(L3=%<,96 MQ#L4[]![S7FR3]DU$$TQIS&&+V(VV#L>W^1?^#CM MWX6M9>O(Q7A\V=C_RA@/*"6YP1%J\(/-AH+*A^,MGNTX9J/A33?](#9_X_PO M4$L#!!0 ( -Q28DW0I=^QN $ -(# 9 >&PO=V]R:W-H965T&,"*C:EM MEO3O.S:$TH07VS,^Y\S%XWPR]MEU )Z\:-6[@G;>#T?&7-6!%N[&#-#C36.L M%AY-VS(W6!!U)&G%>)+<,BUD3\L\^LZVS,WHE>SA;(D;M1;VSPF4F0J:TE?' MDVP['QRLS ?1PG?P/X:S18NM*K74T#MI>F*A*>A#>CQE 1\!/R5,;G,FH9*+ M,<_!^%(7- D)@8+*!P6!VQ4>0:D@A&G\7C3I&C(0M^=7]4^Q=JSE(AP\&O5+ MUKXKZ#TE-31B5/[)3)]AJ><#)4OQ7^$*"N$A$XQ1&>7B2JK1>:,7%4Q%BY=Y MEWW*F7\47I2Y-1.Q<^\'$9XX/7+L316V^ M0+8KD$6![+\2TSDV=V;(&S34PVVC=/D2&7&/D[RQKL.[$-\1/8//D_[ M-V%;V3MR,1Y?-O:_,<8#II+L]GP9EA^$%N_&PO=V]R:W-H965T(-L5(&431:W42JM439^],%P4&U/; M+.G?US:$TJU?L&=\YIP9,^-LDNI-MP &O0O>ZQRWQ@Q'0G39@F#Z3@[0VY-: M*L&,-55#]*" 53Y(<$)WNY0(UO6XR+SOK(I,CH9W/9P5TJ,03/T^ 9=3CB/\ MX7CIFM8X!RFR@37P'$H=W@->.YCT9H]< M)1A*,EN*_PA6XA;M,K$8IN?9?5([:2+&PV%0$ M>Y_7KO?K-)_<)TM8.( N 70-.'@=,@OYS)^8846FY(34?/<#<[\X.E)[-Z5S M^JOP9S9Y;;W7@D8T(U='M&!.,X9N,-&*()9]E: AB1/]+YR&P_?!#/<^?+]5 MCS^%">(@0>P)XG]*W-^4&,+$89$D*)($")(;D1 F#8ND09$T0'!_(Q+"'&Y$ MR*8[!*C&SX5&I1Q[/Y,;[SIZ#]1WUU_X/+??F&JZ7J.+-+9'?2?54AJPJ>SN M;,&M?2I6@T-MW-:V-E+SP,R&DY!^9M&&\F<-TU+;&^ U9$D!:%)?0=39GKP0FNX&B0':1DYN\!A!X+G.*+XXFWG0L.4N8]:^$7N-_]T7B+ M+"HUEZ LUPH9: I\E^X/6Q B"/DT7F=-O(0,Q/7YHOX8:_>UG)B%>RW^\-IU!;[%J(:&#<(]Z?$;S/5< M8S07_P/.(#P\9.)C5%K8N*)JL$[+6<6G(MG;M',5]W&ZR2ZT;0*="70AW$8" MF0+%S!^88V5N](C,U/N>A2=.]]3WI@K.V(IXYY.WWGLN:?HU)^<@-&,.$X:N M,.F"(%Y]"4&W0ASH!SK=IN\V,]Q%^FX=_?H3@6Q3((L"V3H^3=Z5N(5Y7R19 M]52":>,T653I0<5)7GF7@;VC\4W^PZ=I_\E,RY5%)^W\R\;^-UH[\*DD5WZ$ M.O_!%D- X\+QBS^;: . MI Q$*./OQ$GGE &X/+^Q/\3:L9:S<'!GY'-;^B:C-Y244(E>^B6K-0.S8^TZ$)]X>./:F",[8BGB'XAUZ+SGG/&670#3%',<8OHC9 MSA$,V><4?"W%D7^!\W7X;E7A+L)W'Q3NU@F258(D$B0?"))/):[%[#\E88N> M*K!UG"9'"M/K.,D+[SRPMSR^R7OX..T_A:U;['S9V/_*& \H97.%(]3@ M!YL-"94/QV]XMN.8C88WW?2#V/R-\_]02P,$% @ W%)B30>KFGZW 0 MT@, !D !X;"]W;W)K&UL;5-A;]L@$/TKB!]0 M$I(E661;:CI-G;1)4:>UGXE]ME'!N(#C[M_OP*[K=OX"W''OW;OC2'ICGUT- MX,FK5HU+:>U]>V3,Y35HX6Y,"PW>E,9JX=&T%7.M!5%$D%:,KU8[IH5L:)9$ MW]EFB>F\D@V<+7&=UL+^/8$R?4K7],WQ(*O:!P?+DE94\!O\G_9LT6(32R$U M-$Z:AE@H4WJ[/IZV(3X&/$KHW>Q,0B478YZ#\:-(Z2H( @6Y#PP"MRO<@5*! M"&6\C)QT2AF \_,;^_=8.]9R$0[NC'J2A:]3>J"D@%)TRC^8_A[&>KY0,A;_ M$ZZ@,#PHP1RY42ZN).^<-WID02E:O Z[;.+>#S>[_0A;!O 1P"? (>9A0Z*H M_)OP(DNLZ8D=>M^*\,3K(\?>Y,$96Q'O4+Q#[S7C?)>P:R :8TY##)_%K*<( MANQ3"KZ4XL3_@_-E^&91X2;"-Q\4[I<)MHL$VTBP_4!P^%3B4LS73TG8K*<: M;!6GR9'<=$VGQTG&XU]<2V M)Z]:=2ZGK??]@3%7MJ"%NS,]=/BG-E8+CZYMF.LMB"J"M&(\2=XQ+61'BRS& M3K;(S."5[.!DB1NT%O;W$909<[JCU\"S;%H? JS(>M' -_#?^Y-%CRTLE=30 M.6DZ8J'.Z0G.YRJG21 $"DH?& 0>%W@$I0(1 MRO@U<]*E9 "N[2O[Q]@[]G(6#AZ-^BDKW^;T R45U&)0_MF,GV#NYYZ2N?DO M< &%Z4$)UBB-"IXF&;L$HCGG..7P5-//+X@MS[CX U!+ P04 " #<4F)-'LYYC<8! W! &0 M 'AL+W=O2J;_G$"H(<-K_.YXXG5CO8/D:<=J^ GV5W?6SB(S2\DEM(:K%FFH M,GR_/IX2CP^ WQP&L]@C7\E%J1=O?"LSO/()@8#">@;FEBL\@!">R*7Q.G'B M6=('+O?O[%]#[:Z6"S/PH,0S+VV3X0-&)52L%_9)#8\PU9-@-!7_':X@'-QG MXC0*)4SXHJ(W5LF)Q:4BV=NX\C:LPWBR2Z:P> "= N@<< @Z9!0*F7]AEN6I M5@/2X]UWS+=X?:3N;@KO#%<1SESRQGFO.=UL4W+U1!/F-&+H K.>$<2QSQ(T M)G&B_X33>/@FFN$FA&^6ZOO_Z&^C!-M L/U48G)38@RSBXLD49$D0K"_$8EA M#C%=YZ*>QH:_P$?1^H'TS5O#;HHZYY/:'*EE 67 MRNK.Y=*X*9X- 97UV[W;Z_$MCX95W32F9/Y7Y'\!4$L#!!0 ( -Q28DW< M_)9/LP$ -(# 9 >&PO=V]R:W-H965TTJ0K0,HFJEJIE5:IVCY[80 K-D-MLZ1_7]NP%&UYP3/#.6A/ MQGML4:FDALY*[(B!.J=/N\,Q#?@(^"EAM"N;A$[.B&_!^5+E- D%@8+2!07A MCPL\@U)!R)?Q>]:D2\I 7-M7]4^Q=]_+65AX1O5+5J[-Z2,E%=1B4.X5Q\\P M]W-/R=S\5[B \O!0B<]1HK+Q2\K!.M2SBB]%B_?IE%T\QUG_2MLF\)G ;PAL M2A0K?Q%.%)G!D9AI]KT(5[P[<#^;,@3C*.(_7[SUT4O!]Q\S=@E",^8X8?@* MLUL0S*LO*?A6BB/_C\ZWZ?O-"O>1OE]G?WC<%D@W!=(HD*[SI\E-BUN8VR;9 M:J8:3!.WR9(2ARYN\BJZ+.P3CW?R#SYM^S=A&ME9)@>[;SW;2-+UQ)".2]E4;5+]Z14/?>\=G<2)6]GLA:5_N8@FY(K/6R.7ELW@N]M4%EX MC)#(*WE>N:N%G;MO5@MY5D5>B?O&:<]ER9N_F2CD=>E2]W7B(3^>E)GP5HN: M'\5/H1[K^T:/O$%EGY>B:G-9.8TX+-T[.M]28@(L\2L7UW;T[A@K3U(^F\&W M_=(E)B-1B)TR$EP_+F(MBL(HZ3S^]*+NL*8)'+^_JG^QYK69)]Z*M2Q^YWMU M6KJ)Z^S%@9\+]2"O7T5O*'2=WOUW<1&%QDTF>HV=+%K[Z>S.K9)EKZ)3*?E+ M]\PK^[SV^J]A> #K ]@0H->^%>#W ?Y;0' S(.@#@O]=(>P#0K""UWFWQ=QP MQ5>+1EZ=ICL/-3?'CLY#O5T[,VEWQWZGZ]GJV+Y=MX_UVQ?%P@0 4" M*Q",!!)8[ Z)+5)9Q*8L03^"UE\;1T24@ M<:HE,+?)49%\$1O,2JF'QA+ M4&,)8@R4+^N89%R^&NL0Q!98)^NA\9$@P-3GR 9!* '0]J9. M9\@;W:BE:(ZVO6F=G3Q7RMP)H]FAA;ICYD8&\QF=KRDROS$ME[W!W^2[?NT' M;XYYU3I/4ND^P-[6!RF5T)F3F<[YI%O$85"(@S*OL7YONCZI&RA9]SV@-S2B MJW]02P,$% @ W%)B3=Y^\HK- 0 G@0 !D !X;"]W;W)K&ULC53M;ILP%'T5Y ? ?*9=!$A-JFF36BGJM.VW Y> :F-F M.Z%]^]F&($*L:7^P[_4YAW.,<39P\2X; .5],-K)'#5*]5N,9=D (]+G/71Z MI>:"$:5+<<*R%T J2V(41T&PP8RT'2HRVSN((N-G1=L.#L*39\:(^-P!Y4.. M0G1MO+6G1ID&+K*>G. 'J)_]0>@*SRI5RZ"3+>\\ 76.GL+M/C5X"_C5PB 7 M<\\D.7+^;HKO58X"8P@HE,HH$#U<8 ^4&B%MX\^DB>97&N)R?E7_:K/K+$D5=!3>9:*LTE% M6V'D8QS;SH[#I'^EN0G11(AF0IC\DQ!/A'A%P*,S&_69*%)D@@^>&#]63\R9 M"+>QWLS2-.W>V36=5NKNI8C2(,,7(S1A=B,F6F)N$7L'(ITA6!N8741.%Y'E M)S?\T"T0.P5BA\#*Y&[$?+&8SF+BC?^P2G(/2J(%Z,9*XK22.*S$;H'4*9#^ M1Y;TSF8:^O$JRSUH$_K)R@I>G!3SY[X2<6H[Z1VYTH?.'HV:+Z2BK]02P,$% @ W%)B35?MDB*O 0 MT@, !D !X;"]W;W)K&UL?5/1CML@$/P5Q >$ MV$ZN;61;ZOET:J56BJ[J]9G8ZQ@=&!=(?/W[+IA82>3VQ;#+S#"[7O)1FS?; M 3CRKF1O"]HY-^P8LW4'BMN5'J#'DU8;Q1V&YLCL8( W@:0D2]?K!Z:XZ&F9 MA]S>E+D^.2EZV!MB3TIQ\^<1I!X+FM!+XD4<.^<3K,P'?H0?X'X.>X,1FU4: MH:"W0O?$0%O0S\FNRCP^ %X%C/9J3WPE!ZW??/"U*>C:&P()M?,*')*F,<) MDUYC;A'5 F([0Q@:F%VDBR[2P,]N^/\0R!8%LB"PN1%XN"MCPGP*F#Y@DNWJ M#E0M@#:K],X*N^JNG_;OW!Q%;\E!._Q1H9VMU@Y0<+W"$>KP@&ULE57;CILP%/P5Q >L,>:Z(DA)JJJ5 M6BG:JMMGAS@!K<'4=L+V[VL;0@DXJ_0%7Y@SGC-P?+*.\3=1$B*=]YHV8N66 M4K;/ (BB)#463ZPEC7IS9+S&4BWY"8B6$WPP034%ON=%H,95X^:9V=OQ/&-G M2:N&[+@CSG6-^9\-H:Q;N="];KQ4IU+J#9!G+3Z1'T3^;'=/W0.J.9^K Z?S*_MDDKY+98T&VC/ZJ#K)S]6C1F[_DUT#;,'^$. /P:HLS\* M0$, F@6 7IE)]1.6.,\XZQS>?ZT6ZY\"/B-E9J$WC7?FGHP_P43A+62[A, 1 92 485O4['Q%^'^[("/$#<'(&N:R(2CJ;XTL!,$ M5H+ $ 0W/B4SGWI,;#!-CXF"$ 6S5):PV(M3F-KEA%8YH47.'8+(2A ];DAL M)8@?,*3'A)-,(8K2",T,6<)0'(0>LLM)K'*2I9S(LQ.D5H+T<4.@9R\E[P%+ M!M TV1@E",[K:0GS(0J#.U4%[Q0WM+ARC\):F6OH_X'-?EC (TR0.9XK Y/ZK"3^95B&<@IT;TZ@BAS\Z @ HP8 !D !X;"]W;W)K&ULC95K;YLP%(;_"N('U.'F7$20&M)JDS8IZM3MLT-. JK!S'9"]^]G M&T()6&V^@&V>]_@]!U_BAO$WD0-(Y[VDE5B[N93U"B&1Y5 2\^'M3O3AH!")G4$HEX72(%2'4C9^-O%=/LIM7#8OD9_-KFK7/9$ M0,KHG^(@\[6[<)T#',F9RA?6?(,NG\AUNN1_P 6HPK43-4?&J#!/)SL+RM#\'?--U5.HT4OB8S]&%QVH8S8MXP\8 M'-TBZ13Q>@(I [T+W^9BXT_D(P_IE\360N#@EGFR,)'=9V"M5F#TP3#-Y<(> M(+0&"$V \,9D."IWR\P-4[6,VO>C>DPA/!] -U8BJY5H:F4Y<.Z-*I#> VVG M$,:+\;I"@QU9 C^9XU$X&3M7YF@>C/8G\*-O=O0'WA[?/PD_%95P]DRJ<\'L MWB-C$I27V8,J7ZYNC+Y#X2AU2OX#4$L#!!0 ( M -Q28DV,AW'0WP$ " % 9 >&PO=V]R:W-H965T0'P.&[C0#IDE/52JT47=7VMP-+0&=C:COA^O:U#4$)<:O[ M$WN7F6%F8YR/7+S*%D!Y;XSVLD"M4L,68UFUP(CT^0"]?M)PP8C2I3AA.0@@ MM24QBL/-)L6,=#TJ<]L[B#+G9T6['@["DV?&B/BS \K' @7HVGCI3JTR#5SF M SG!=U _AH/0%5Y4ZHY!+SO>>P*: CT%VWUF\!;PLX-1WNP]D^3(^:LIOM0% MVAA#0*%21H'HY0)[H-0(:1N_9TVTO-(0;_=7]4\VN\YR)!+VG/[J:M46Z /R M:FC(F:H7/GZ&.4^"O#G\5[@ U7#C1+^CXE3:7Z\Z2\79K**M,/(VK5UOUW'6 MO]+9F6:=G;V MF4XK=?=2AFF:XXL1FC&["1/>8NX1>P7'=_S +1 Y!2(K M$-W%R-P"L5,@=CA8I=Q-F(\6TUM,E/K9:A2/H#CT_V$E<5I)'%8BMT#J%$C? M/XS,*9"]8QC90\XD\*/5,!Y!:>#'*ROXYJR:N^,;$:>NE]Z1*WWL[>%L.%>@ M!3>^'DZKKZNEH- HL\WT7DP?[50H/LSW$5XNQ?(O4$L#!!0 ( -Q28DTV M8;H*J@0 $H7 9 >&PO=V]R:W-H965TFV-8WXU73[*Z3I'Y:^4U>3\J=W[:_/)?5)F_: MQ^HEJ7>5SY>]T*9(2 B3;/+U=CR;]N\>JMFT?&V*]=8_5*/Z=;/)JW_FOBCW M-V,Y?G_Q9?VR:KH7R6RZRU_\5]_\M7NHVJ?DJ&6YWOAMO2ZWH\H_WXQ_D]?W M6G4"/>+;VN_KD_M1%\IC6?[H'GY?WHQ%YY$O_%/3J\]K?EL7W];)9W8S=>+3TS_EKT7PI]_=^""@=CX;H M__!OOFCAG2>MC:>RJ/O_HZ?7NBDW@Y;6E4W^\W!=;_OK?M#_+H8%:!"@HX"T M'PJH04#])Z _%-"#@+Y4(!T$TDL%S"!@+A6P@X"]5, - BX02 [+T:_OI[S) M9].JW(^J0XGN\JX3Y+5K*^BI>]D73/];N\1U^_9M1L9-D[=.T8"9'S!TALG. M,;< @7Z+!DRB/2 L3UFVV."=-UQA#0I:>R(AHYHX$BX!X )*^)SQX(1)1;":=QR66FUEA#VDP*0KF$..0D(5+(U* M9I2%C"FXWR1";0N@S9 3,J1.KDT;%2M%&1DI$J3;AGY+7B5&NK U $Q;,C;B M$&9K2< A%^;[ '*G?#"1894 E)AD;7&?_H6YYS(T(1M&BNR?4/%YH'BJ2#16 MV*16*% * ^6H-M!P1 $435@+0XLFUC)X3DDPJ%R$JR6>,#*]?&I+S/<2$7Z0 ME/D .ILL+6.)F+>8T:4% 3-3EO6K5C8[@9U;PCPL 1&' M5#67@(FE)H,M$698X@Q++N#R.7&V4T:)R&@AS';$V2[ M$["8TZ$E B&E680O"=,( 1IQ+";%ETFGL9!P4Q-J:A,:XEM+DLIDD2(GW/S$ M]Y?D;&B*;QVOJ&7W2)43)@D").'";RH"FSZE;"Q_F",(<4066N(<<26%,[$R MQR1!@"0R$9KB)''5[A CAC!'$."(<.[,B7.$UA3+GL(I"EE<$U*@'8RIP;VEY>5HU;AJ-FB9,*P"IV$Y+X\[28+"RM&I^ MJD/L.R Y.=_K3IG_S*N7];8>/99-4V[Z [WGLFQ\JU!,VOI?^7QY?"C\<]/= MVO:^.ISN'AZ:<7"?'X_/9OU!+ P04 " #<4F)-B1VWX^@! #O! M&0 'AL+W=OE,T[1)FTRVZ?8WH]?1+(H%9MR^?0%=X[IL_PCWA ]=&:E$K)EVI3RBE4O@96.U'(@""=4!?8KV)VKQ#O#4P* 6\\ FN0CQ;(MOY0&%UA!P*+158&:XPPDXMT+& MQI])$\U;6N)R_JK^Q64W62Y,P4GPWTVIZP/:HJ"$BMVX?A3#5YCR4!1,X;_# M';B!6R=FCT)PY9Y!<5-:M).*L=*REW%L.C<.XTI")YJ?$$^$>"9$R7\)9"*0 M%0&/SES4STRS/)-B".3XL7IFST2T)^9E%K;IWIU;,VF5Z=YS$D89OENA"7,< M,?$"$[]%G#P(.D.P,3"[B+TN8LUNFS 4?17$ Y0O MFT8102KYT"9M4M1IW6^'W 14@YGMA.[M9QN'4D!M_H!].>?<)_("*B(>6 .U^G)BO")23?G9$PT'1SYVKF M]2K'LH):E*QV.)Q6[E.PW&&--X"7$EHQ&#NZD@-CKWKR_;AR?6T(*.12*Q#U MNL(:*-5"RL9?J^GV*35Q.+ZI[TSMJI8#$;!F]$]YE,7*7;C.$4[D0N4S:[^! MK0>[CBW^!UR!*KAVHG+DC KS=/*+D*RR*LI*1=ZZ=UF;=VOU;[1Y0F@)84\( M\*>$R!*B=P+ZE( L =V; 5L"OC=#; GQB.!UBV56?T,D21/.6H=W_T]#]&\: M+&/5WUP'33O--]4 H:+7-/)1XEVUD,5D'28<8&+\$;*90H(>X2D#O8MPSD46 M3NCAQP3K*2*.1QZ^%-E^+;*;$<'SE42SZQD9?C1<"!3-"Z!9 60$T+ AH\7. M.LBC@=1=CF"Q\,<]N0^VFX&% 4+^O&D\:QI/38_S9'B2!RU\?]3F*2A$8]!F M"@JF4MLI"F-_7)4WV"<5\+,YY823LTLM=1L'T?X@?0KU/AO%LV"Y#F;BFV"Y M[<[)=_GNU/Y)^+FLA7-@4NUNLP=/C$E0WOT'9;Y0%T4_H7"2>OBHQKP[+KN) M9(V]";S^.DK_ U!+ P04 " #<4F)-/AKB4 ($ L%0 &0 'AL+W=O M9/6C/@NAG%]%7M8K M]ZS49>%Y]?XLBK3^(B^B;+XYRJI(5?-8G;SZ4HGTT 45N0>^'WE%FI7N>MFU MO53KI;RJ/"O%2^74UZ)(J_\V(I>WE4O<]X9OV>FLV@9OO;RD)_&W4-\O+U7S MY-VS'+)"E'4F2Z<2QY7[1!:<0AO0$?]DXE:/[IVV*Z]2_F@?_CBL7+]5)'*Q M5VV*M+F\B:W(\S93H^/GD-2]UVP#Q_?OV7G7^:8SKVDMMC+_-SNH\\J-7><@ MCNDU5]_D[:L8.A2ZSM#[/\6;R!N\5=+4V,N\[CZ=_;56LABR-%**]%=_SAOROX?A 3 $P#V@J?U1 !T"Z.^ X,. 8 @(;"N$0T!H6R$: B(MP.L'JQO] M7:K2];*2-Z?J%] E;=\1L!=!6 J-F"$P[3 UB0B3>;N89+GQTDXDB3$>T+1\:1=/)V, M)\,3!&B"H$L03!+$VH3T#.N8LF,8B1)?&P\KBB,41)#@DD-4R3SJ3 _9-\PD !-U"P,5 P+8^0@ 3Z2YP5QE$L3((9W;B!@HV! F)Y MA,:Z;!N*(U1 XAG-N'F"C7F":7C$!V:\,%MA',,(&6%3W;A_ N:?<].%^R=\ MPC\!]T^P\4\P78]27\=V=AA',1;-['/ 711L7!205U$?J#'K5AA'L 1@;M)Q M*P4;*P7D51,8 UVV%<81#(*0SJTTW%8!L]69OX& VRI\PE8I;JO4QE8I]B:I M+U4;B&,0F_OOBQLJM3%4:II@; A^S'"$@9F?/HI[*;7QT@$:_\SEM53M&ULC53;CILP%/P5Q'O7W$DC@K1)5+52*T5; MM7UVR$E :V-J.V'[]_6%L 2LJB_!-C-SYDSP*7K&7T4-(+TW2EJQ\6LINS5" MHJJ!8O'$.FC5FS/C%$NUY1"EN=12'Z"RZ/ %OH/\T1VXVJ%1Y=10:$7#6H_#>>,_ MA^M]IO$&\+.!7DS6GN[DR-BKWGPY;?Q &P("E=0*6#UNL -"M)"R\7O0],>2 MFCA=W]4_F=Y5+T"#$_TM(!D+R M3DA,6K85D\T>2UP6G/4>M_]NA_5'%*X3E7ZE#TW8YIV*1ZC36QF'68%N6FC M;"TFFF"R]!&R6T+"$8&4@=%%Y'*QC1;T* ]F)1R81\3>@4C=+F)G%K'AQP]9 MY&Z!Q"F0&(%D*C /RD)R VEM4.%J%P@+(O=5C*GE6P93+B:5$IE[E: M7> @ D0P !D !X M;"]W;W)K&ULC9?=CILP$(5?!?$ "S/\KY)(W:VJ M5FJEU59MK[V)DZ %3,%)MF]?VY"(X+'$3<#F>,Z,S1>;U45T[_V1<^E]U%73 MK_VCE.UC$/3;(Z]9_R!:WJ@G>]'53*IF=PCZMN-L9P;558!AF 8U*QM_LS)] M+]UF)4ZR*AO^TGG]J:Y9]^^)5^*R]L&_=KR6AZ/4'<%FU;(#_\GEK_:E4ZW@ M%F57UKSI2]%X'=^O_4_P^(29'F 4OTM^Z2?WGB[E38AWW?BV6_NASHA7?"MU M"*8N9_[,JTI'4GG\'8/Z-T\]<'I_C?[%%*^*>6,]?Q;5GW(GCVL_][T=W[-3 M)5_%Y2L?"TI\;ZS^.S_S2LEU)LIC*ZK>_'K;4R]%/491J=3L8[B6C;E>QOC7 M8?0 ' ?@;0 .M0Q&)O//3++-JA,7KQLFOV5ZC>$1U=QL=:>9"O-,)=^KWO,F M@F(5G'6@4?,T:'"JP?"F"53\FPF2)F@"1'B8M8RTR2B;^>+8(HBSE+;)29N<> 6BF4MNN:1QD=,N!>E2$"[QS*6P M"RZBW+$T$-+8A991[D@4'.#"PIZ-AC M;4X)Q@@5A(D#,:1I1HIF"S%"!:%K T,:9B1AGC-&J'+7%H8TS$C";*V2K7(; MT3!CNH Q)%AV[F-(PXP4S'/,1E%VMT9Q,M^7@\EA4A_6?[#N4#:]]R:D.I>: MT^->",E5R/!!97U4WP>W1L7W4M]FZKX;#LE#0XIV_ (;E\AF_]02P,$% M @ W%)B39.21ZQS @ .@@ !D !X;"]W;W)K&UL?99M;]L@$,>_BN4/4!L,QJZ22$NF:9,VJ>JT[C5-2&+5-AZ0I/OV ^Q: M"5SV)CSX?W>_P^N[;7R_1HS/"897I[%!W7#W(0O7VREZKC MQB[5(=.#$GSGC;HVPWE>9AUO^G2U\'M/:K60)],VO7A2B3YU'5=_UZ*5EV6* MTH^-Y^9P-&XC6RT&?A _A?DU/"F[RF8ONZ83O6YDGRBQ7Z:?T.,&>0.O>&G$ M15_-$Y?*JY1O;O%MMTQS1R1:L37.!;?#66Q$VSI/EN//Y#2=8SK#Z_F']R\^ M>9O,*]=B(]O?SPF+Q:EX^_CV/1^O(Q/*)[,8 ,\&>#9 )'_&A2301$89".93_4S-WRU M4/*2J/%M#=P5!7HL[&%NW:8_.__,9JOM[GE5X'*1G9VC2;,>-?A*@V\5&T!! M9TEF 68*#%)@;U_<4##800$Z*+P#J]!I" L2"56X9R0 H8A M( P!8.H 9M30:QA+DPLVB*)@P$J#$(H9I":-4($H%H!0! M2A4GS%!8N8 (8P2CU"!*#: $":_K*$J5L[!68A&B17WGBT8YW)GRB(:$U3)I M;BH75Q2%[2F6L:(D]WCN=$H$G X-@5#<9# ).^H&D-4Y"]]5=M7$W:WZ@ZM# MT^OD51I['_BNO9?2".LQ?[#)'>U%/B]:L3=NRNQ&PO=V]R:W-H965TBRPI M/\FCR-7,5A994JG;8N>5QT(DF\8H2SWJ^Z&7)8?>P2]WW@RV&WK^H!;S(Z)COQ553?CB^%NO.N7C:'3.3E0>9. M(;9C]YD,5RRH#1K%]X,XEYUKIT[E5ETWR*IG7I!0SF?XX;*K]V!VXSD9LDU-:?9'G?T2; M4. Z;?:?Q9M(E;R.1*VQEFG9?#KK4UG)K/6B0LF2WY?O0]Y\GUO_[V;8@+8& MM*\!:PW8U8 $'QKPUH#_-> ?&@2M0=!WA; U"/NN$+4&D6;@7:K;M&N>5,ED M5,BS4UQVW#&I-S891FI#K.O!IO_-G.I8J4;?)HR%(^^M=M1J9A<-[6C"X%:R M,"7DJO!4 -KO W%2$6IB+NTZ6]YVL@), 9\)@/5ECS[KV-,(. M.'3 &P?\IB&1UI"+)FHT>:/A3.O(W-3$6KV (F):Q4S-$X\M!0E@/@'(9W"[ MRM341$1+^2()NH%033,W-;Z6LJF@@5:X)5C)DG ($PY!PC%V$$$'4?\M-( . M!F8$7*O$;&!DJ;:0K]>KEVHU,#9)Q**.ZB;D&(8<@Y M!"$^!IG?OVS$PD+2 MHW"MZ&8/Q3B3*\>O_L; MO2]9 0FEMNV"L40 ESC7HS59P'5>+/J(5D!$(PL5".8* 6#A%C(13!;R %H( M9@M!<#&Z;'*#^%Q__O12K8"*$V:)&<.%(+H8O8Z-=<+(V)L]1"L@XH,!CIAB MF%$?1!Q:7&"84=*_UQ1SA2*NZ'5K11_]HN]+5JVD^PPAQ)8P1AAE(%I;PAAA ME#]0,\P5BKBBO^] 4:P7UD0&"XW7XA[O10LD(K$6U!*HJ.U!1#&B*$!48'.! M$44?0!3%B*( 40'16X!$5&^!R1Y?;\!=R0)(GM@@U,O_D:/;M#'E**!<8 $E MP]AA#[Q#,8P=!MZAC.)#D5[\5M1%0J#_2.9 ],3T!PT049W:2^0IL%";Z;R\ MG;7\,S3YI/_+F0(-"[@E",PPAE[#8GT=( IL_W,QZ!A@F-[#*13I6/&ULE5?;CMHP$/V5*.^[ MB>,X 01(&RYJI59:;=7V.0L&HDUB:AO8_GUM)YL-]G#I"[''YQS/)0S#^,3X MF]A1*KWWJJS%Q-])N1\%@5CM:)6+1[:GM3K9,%[E4FWY-A![3O.U(55E$(5A M$E1Y4?O3L;$]\^F8'619U/29>^)053G_F]&2G28^\C\,+\5V)[4AF([W^9;^ MH/+G_IFK7="IK(N*UJ)@MA*]M:=#>67L36^^KB=^ MJ#VB)5U)+9&KQY'.:%EJ)>7'GU;4[^[4Q/[Z0WUI@E?!O.:"SECYNUC+W<0? M^-Z:;O)#*5_8Z0MM R*^UT;_C1YIJ>#:$W7'BI7"?'JK@Y"L:E64*U7^WCR+ MVCQ/K?X'#29$+2&ZEX!; NX(RMEKA+@EQ)^$^"J!M 1R[PU)2TBL&X(F62;[ M\USFTS%G)X\W+] ^U^\I&B6JOBMM-.4T9ZH 0EF/4TS2<7#40BUFUF"B'B8A MYY"%"T$=(E .=%Y$D!>SR*%'YQ?,74226#[<%%E>%3ES$X/)PH:/^S=$&!:( M08'8",3];./!N9.9BTF159 &DAI(;2 /D869NYC0RI>+B(A5UR5P$X$#)F# MQ TX3F&!!!1([D]Y"@JD@ =VRB',T,IY@R&]3.#$?DE=C%.7!8!!0\NAI0M2 MOQ5PU ,PZH$;$;F0MB$H,+P_[RB$.TL(^&!E(P-!D=U_0B<=Q*[/' ]X*'= MIEQ0E%K?BR6D1 878K_051$0UH4"(K E/J'H/RH MRN$[ZD !'(J@&]UD_EM MR * /.!!8J?_FM!YV':3/3^%.Q)R6Y+=7S, @TE\P0FX;Z'D=D_)(!"YT%\1 MW-X0T+OL\F4@R/[E"WHC0T7YU@Q\PENQ0RUU.7K6;JC,(CUR6/89<18%_H M(12P/Z%XM&B&%^M$%4*=$/ D42<)>)*J$S/K!I]A-)/R]YQOBUIXKTRJ@OZE_LKWK7LY$PH'37WVCNA(] MHJ"!EERI>N;39W#]9"APS7^%&U --TYTC9I3:7^#^BH59TY%6V'D=5[[P:[3 M?)+'CN8GQ(X0+X0H_2ZN2[+' -R/D,$\S)EYAXGO$X3TBR3[<8XX>E5VX8+!V MN5B-O59C*Y"L!*)5D3N!Q"N06(%T[3(/-YW,F)W%#*[(!G-\C]EE?A^IUT?J M\1%M9N[#Q/XBF;=(YA%(-D5\F-1?)/<6R3T"V::(#[/M!*^NJWEOOA%QZ0<9 MG+G2-]_>SY9S!5HO?-"N._W$+0&%5IGM3N_%_*'/@>*C>\/P\I!6?P%02P,$ M% @ W%)B36P!TC4 ! %14 !D !X;"]W;W)K&ULC9CKCILZ%(5?!?$ !=LXD"B)U$SFJ)5::=2JY_QF$B=!!9R",VG? MON8RG& O+G\2L-?>7MZ&+X[7=UG\+"]"*.=WEN;EQKTH=5UY7GFXB"PN/\BK MR'7/2199K/1M65 %U(I_$W$O'ZZ=:BJO4OZL;CX?-ZY?.1*I.*@J1:R_WL232-,JD_;Q MJTWJ=F-6@8_7[]G_J2>O)_,:E^))IO\E1W79N)'K',4IOJ7JF[Q_$NV$N.NT ML_\BWD2JY943/<9!IF7]Z1QNI9)9FT5;R>+?S7>2U]_W-O][& Z@;0"=&\#: M -8%D& T(&@#@KD!O W@74"M]YJIU[7K@MY=XKF<;C&U5-'5EROUJ%J MK!>G[M/E+'7KVY8M%FOOK4K4:IX:#7W0T+YB#Q2\DWC:0.>"0A>TCF>/\8S@ M! PF8'6"H#>-L&]R9VM"8LRTD82U)&_2,&ZJ]D 5A@_#]?P&T&\ _$8X 8<) M^/R*+6""!7"P-,K1:/C#1#E=F-6P18PL!E8_A%9"VTKH&XMG:ZS%"RTC1I+] MF*+G,X(^(^#3-!'-'6()AUB"(8R7[6DY.<\Q1<\$\3$4?&"#F53PYSP=0#7\ M>) !1A%@)S#MD,FRC$KZ1C"F" 5&N&F$3AL9D_2-8-P1P+MP,9 "$X@$\PE" M,(,(GV;(#HD"$S2M:+1F8Y*^6PP\ HAG80:*0M,M0!Y=+@/3,9"%=.B'D6 V M$@1'8KH&(KO&L^E',/X(XA\UK0"1;<6F) G)TJP?4/EDX&>68)X2!%1F>@8B MV[,-51:$A)FF@2RB <6N*>8O1?PU'J\=$EFNJ8W?@!O$V@,1]P>>#8H131&B MN>D8B&S'-J2!8ULT['A@RXE8/K %HYC"E,U'*,44IF@C:"(4B;BY*VA%8P@= ME?3=8N!3P'(+H5!DK?(T\$G./2*>WSM.29S04 M'P \PX!G"/#F1K(5A2-NIR7/:*A!MR;<^[T8I,P&J?66 0V+!A:8#?S#!UM> M\\=CAT31T$$")C*; =L=$D5F4;V',YA,%.?Z/*QT#O*6J^I?^4-K=^:VJT_( MC/8]63VC]H^,K/8,]>B"ZQX*>YCN8; GT#W-&=+_=IL#PZ]Q<4[RTGF52LFL M/B\Z2:F$KH7_0;\K%Q$?NYM4G%1U&>KKHCFH:VZ4O+:'D%YW$KK]"U!+ P04 M " #<4F)-/0S&C.,! "4! &0 'AL+W=OA+8@H%!JJT#,<(434&J%3!FODV8P6UKB8^DD"-#7_':Y #=Q68CQ*097[1^6@M&"3BBF%D3<_=MR- MHU])HHFV3H@F0C03-LE_"?%$B&\(V%?F6OU"-"DR*48D_+5+F(G$"\KW*7K MM5@:T3V'ZH(+FITF-2A^$.DX3^M^Z4K#HE*TZ[FPWW MF&3AE-[OT_O;+<&+C\Q -NX^*%2*@;N[N,C.5^[!'4/\#^[OZP\BFXXK=!': M'#5W(&HA-)AJPCM32&N>B#F@4&L[3&UL;5/;CM,P$/T5RQ]0IP[0BY)(=!$"":1J$!);YT6 4-W9GYT M(+I4I!7C1?&):2$-;:J4.[JFLI>@I(&C(_ZBM7#_#J#L5-,U?4T\RO,08H(U MU2C.\ O"[_'H,&(+2R[P]EQ"? DX3)W_@D3G*R]CD&W[N: M%K$A4-"&R"#07.$!E(I$V,;?F9,NDK'PUG]E_YIFQUE.PL.#57]D%X::;BGI MH!<7%1[M] WF>3Y2,@__ ZZ@$!X[08W6*I^^I+WX8/7,@JUH\9*M-,E.^62S MG7L1%S>_2CB%:_W''?3QF1:13K#YCUFKTVY MW53L&HEFS"%C^"V&%PN&(?\BPN^*\$10OA'9WB##&X+=NRXS9I

B@G*K2@[X?>Q4J:G>9*=LS76;D MPLNBQL_489>J0O3O&I?DMG"!>S>\%*I9#4>&: M%:1V*#XNW!68[P"4#@KQJ\ W-A@[,I0](6]R\NVP<'VI")D_%T<^'GASESG@(_H4O(737Q@G5<18=5#\I\9'+82+&M&TCV@DG3=7V?MOP'4$L#!!0 ( -Q2 M8DTUFA_^V0( )<* 9 >&PO=V]R:W-H965TQ>#<_Y M_B"UP5O,CMF>_63RU_%)J)G7L6SSDE5USBM'L-WZ-W:T ME!?.7_7DVW;N(AT1*]A&:HI,?'$0DHXAN$-X*H N"A^*(O%'[OYP@]480:D5PUV2]8-=:&Q7-0 B]E&G8U 48%O4&$11>.,.1J"H"! UL_#XF-0?#P21I"5XB0&+A,)[ H%4,B/;&&?XEK? MXQH(FUC"!HL8P?_^Z.ZE7 (8@FY4%K[QR.#[=;,$0 39A^CUWK62B;WI2FIG MPT^5U+>U9^TZGZ6OWT7+GN#I"@/V5'=*@/UQ,DTG@%VE9YIB!*Y@M=+T2.^A M-BW;CTSL\ZIV7KA4+[MY?W><2Z;R@!Y4(1]4E]A-"K:3>ABIL6A:I68B^;%M M [VN%UW\!U!+ P04 " #<4F)-O!4@J (" ",!0 &0 'AL+W=OLDJ1LXB?&2,"/.U MLDY(1D<5%0K%'\-:-V;MAYOP0ELG>"/!FPC*]SV"/Q+\3T)PEQ",A.!_/80C M(5QX0$/NII@'+'$2<=9;?&B'%NNNA^EV9-IJ_8^Y4/86RGI/ \2-TUD(C M9C]@O!EF$UY##K<0=T(@%< 4A;<6Q=Z[H7O7#M);Q&:SB.&?(L]W1:["]%>+ MY1N^/\]R&ZP+!*L"@1$(KJH=+*J]AEF4.UW#+,NQAMDN"K*&>5PDA&:M1(&7 MYET+*V-=(W4Q9M9I=#QYNA47]KV[2]T5^T&-FF$R?,H/<^H[YF7=".O$I'H MIDT+QB2HT)T'U?B5&HW3@4 A]7:K]GP8$,-!LG:&PO=V]R:W-H965T&VP<)9$V3VJE5EI==>UK-G$2=(!3()OKMZ]YV%R8 M<5;W)L'F-^/YVV/&GM]L_;TY&],&/\JB:A;AN6TOLRAJ]F=39LT7>S&5>W.T M=9FUKEF?HN92F^S0&Y5%Q!F349GE5;B<]WVO]7)NKVV15^:U#IIK66;U?RM3 MV-LBA/"CXVM^.K==1[2<7[*3^_H-+R/ MV1D^/G]XW_7BG9BWK#%K6_R3']KS(DS#X&".V;5HO]K;;V84E(3!J/X/\VX* MAW>1N#'VMFCZWV!_;5I;CEY<*&7V8_C/J_[_-OK_,/,;\-& _ZJ!& W$W8## MIP;Q:!#_JD$R&B0_#=)/#>1H(-$(T3!9_>QOLC9;SFM["^HA@2Y9EZM]7\9,SZ/WSM'(K >&/S RF2);BL"=B%P ]RBX+XHU)^:" ML^D0&\K$@)BMCX$IL_OJS M"4V\0R1D"*G0J@Z(>AB!RS@1,9IV#\82H5&.;"FFF-* L!W%DD0QB/W:I%>; M)-K2=#K,BB(*I<%:T@GF6G#D:>/!F& @D7R*":$9XT@^Q;A20BN_?.65KZ@V M-,Q:T:!%PAD*>N/!&!?*V#^,L2H>B1MY6&(_)&9*!."X[7W84"VZ]:# M*2[Q;.X\6)*">)+Y\*00 U5'"C%X/C,*:Z,0EPRP- \EI,#**!5S_:1:@K>V MOP"GFYIA89S4!:$D<"R-8JYF:9RW'DRE0N,]Z\%<86-/-BW@P\#TK;_2 RWU M.&57'D;CXT3T<)PK37WJ#^--L+?7JNV6YZ'W?N!?\>XXB/K7,-N IW_;71 \ M_2\@9ELGG;YQ<;LW_9TB^AG2<"/Y,ZM/>=4$;[9U!]?^>'FTMC5.+OOBDNGL M+D'W1F&.;?>HW',]W 2&1FLOXRTGNE^UEO\#4$L#!!0 ( -Q28DVP8C_^ M+0( -@& 9 >&PO=V]R:W-H965TF_6/#]3F'E\I$T!%WI(]_ +U MW#X*/4.#RK9FT,B:-X& W2*\C^8/,X.W@-\U=/)L')A,-IR_F,GW[2*<&$- MH51&@>C7$59 J1'2-OXZS7!8TA#/QR?UKS9WGJFH1SL)@"SMR MH.J)=]_ Y9.&@4O^!QR!:KAQHM::*%+D@G>!Z'^'EIB_ M+IJG>KM*$[2[8[_I>DH=/19)E.3H:(0<9MEC\!DF2R\AZVM(-""0-C"XP#X7 M2WQ%QY<+K*X163;R\*'(PTV1"YNQMUBQY2<7Q4K] HE7(+$"\87 .PY2KT#J M<3 =;9B;;3]1 MO'7W"!HNL^(_4$L#!!0 ( -Q28DT[=&[\[58 !-I 0 4 >&PO MR;VIJ:[] )&0A#0), !H6:G]\7M>]]YS\2 AV]U)=E/5;4DD<)_G_?Q]65;! M/DO_LD\N\WU6_?O)9#0]"3YO-UGY[R?W5;5[_MUWY>H^V<;E(-\E&7QSFQ?; MN((_B[OOREV1Q.OR/DFJ[>:[T7 X^VX;I]G)'WY?IG_X??6'E_EJOTVR*HBS M=? JJ]+J,7B3\0AIG@7G07D?%TGY^^^J/_S^.WR'WUL&/^99=5_".^MD7?_V M.MD-@M$R#$;#:%'_\OVJZOZR90D_OTVS)'A3)=OR?]/V)M_4OWUS]>)C MQYE?)7=I614Q3/PNWC:V]^;J_8OW'X/+]UZ+HGX"7:=Y?AZ-SD?+CJE>IYND""[AO;N\:,SS-B[NDN!BM4K@*7AFS<]W M+3O?;@',KJM\]4L87!.X!^_W55D!3L!)-G:19V6^2=K!%X##"N# MLY^R>+].X9MG@#H_7;\,SDZ?!:=!F@4?[_-]"2,VKSM9#8+QD/!AWG5D<5G" M^,\;7\?E/:'N"G])_K)//\4;>+XQR?5]7E1!E11;6,NGI*RV;4_!D2&1*8,B M624PU,TF"8,LJ1JP $-D5]I9\!M)>-LFPW7R1P(WL$X:%?5GE6USS M^A,"YY$;4.L[>+8'GN,CVN39W3F!V(%'>>ZG/-K] &)NRI#,&P>6! B;9"MX M.#A[EU=)$(V>U5Y#YOF\W,6KY-]/@#N62?$I.?E#T 1!L_F2*<,T' Z'P@Z# M>%\!1J5_A:]QYBP'%I4?HAE$8V2DT^%@&,&5%P%@ZQY0+!H.VP?_/AC-P]D\ MHDG@U^5D:AY*RW(OLZN)@[@*@!$!L[R!&S%]2N)+ZDU=)!2(%0FE<9+"&-K*RW^XW1#!S MIA#Y%H[^'F :Y@[.-GE9/@/"!!\W4("A@$[N/M^LDZ+\UW]9C*+Y]T07JL:Z M&U!#F^__?E_R?O8A1O2Y3ZH4F!F2^]/@NPYIJ0%+C8ON^T9O&+/0=?BQHPMI M?9QAK]>C!Q>L3OJZ@A^,RODMB! ("AWLU"Q"\=3P"(\='Q=7NSCP%5/6YN)! M,(>5[HI\O5]5A@ WY4W@N^E?69*%Q],ZR^F@S3*Z(>MG49V*_>'GJ"$-_U M'@5;D'[2K$&B=R@*(84PO*3!C*Z %L;%B@6*-D8B#R*7:T[UQGYG5E-_XEU2=2S#?1/ @AEP&\?^(B[358/SIIM]U834=WNB MX 9#TEZ=X^($W^"HP!Q=R78Q\BQ+^$KP @[+1#OS0II, !B4SI$E#V_B?$E M),VP2WJP"^@[@+T+@'H!3W_ Z;MZE&+S8LT' 0 !_Q<)BT@9JI1;)@D)D@3' M-/_U7Z+9\'N/<]:^,Y0BN '=^I_6;OBT_%$!CL=S2?R6Q0.QU/Y M?3Z-NJX]"I?1D!^+PM$LXE^GX7@YECG#Z7#1"@S3B1>6D^EU^C(4RVE$%!CHJ(U)S.PNE2ACT% 6]LM[@(E[.E^6,2#F<- M5?0 ^[KTQ)N#S.PPWWK?(BT)06&AJ4%-D.0@34OO,I'P5X\!:O7E1L!Q_>=] MA_J'[^XS .H-";9W(-65/$\"XEF>L99Y"Z VP&M&PW>9!/^7:<7.O$=._ MZ+(OS=D P2CRK6*#,Q38DT#:(--X'G?[,O@9B!,!*O0,@NT[9GK7*IN>]A%;]H M82:$(HVCO Q+ MK9M 91(I5"N,6!2E0Z(OBA;E"*[H/B:*29G[W8;8AK <=9IN0*^M2\2"_7$'5/G &DW^EHT.J2[]" M^/YF+T)R?,0<^3(I5T6Z,\KL"\'@!DDN[N),.$08.(9I.,@'M+K!]LTXKQF" MX#@4/_WYX@8ENE75=/JTKR)(K_*;O(+YBEU>\.!G)_SA20 GA2K "8IF[_ $HX"[)X;J0AZYS4!F*9 'AT93[FS)=IW %**W$M\#R@V23@@9BX3F&@P19-BEDXN"&S8@,:R2, M(ZF$I0S,Z$!XX0*374S6]OJJ]T:8[+5^? BI!S)CX@2Q.R^ 'GACAY?/X+,! M0(+O41FT>O)/66J%6SK3"X!/./K@[(>+BP_/!J#1@!JQ%HZ] J*"8A\,#3#V MB$X]$!&)C-S'G]#&DF2^G ^(($O$7W%&XXN@MW?J!FDN?"+?@8K'Q[N-L_@N M88<0'K72:$!\@&,N$69D9'=T="/IML<1NF5OXS6A/GT9W,9I <=5.03]MU*- ML,M9B,$U\U2PD?T&14X@[QG(5'C6O[@$C7N,IHR<\*$'OV "I0Z4K7@N<_'F?$20R MH/@[ZP]S[ *IB.PD0&%R;QV(-1=9MH=WKI(=^B%A/K.N_W!;5KMEFTR+Q^(6 M5)NU6^SUJTL:++DI]GCIT8Q-'(/@)T;>5R#R; F,\:08PRR>P@AETAN+$/;A MZ$@D+?51(8!LXU^2(+&3$>4O@:[OF/T21XE9",(W"SJ'9&TQ!:E&JWH2>JX] M8P^EBR_K,_YYO[[;LA!BJ!@0?@M]2*0J0C\W*.J+0%@9D_DE(A-)03"%OH_\ M9I/>L=TP##X!\)):C4 !$F#AN#HK#.II()5H%"J5C1R 5S@NS 4K!>@OOR<_ MA;V4.W'6\AF*!M"TFW^OJ9JG3@#=O!%B#$\E,C@\A?8!WT?8&*3L,B6V'HT\ MB LJ2SKX[V75WJ!:0A,>S+XPM^\8[8/$(GSIXH:TG.K072/\ Z(#HT8_%$$( ML"88*C02!H \"";I#EDGDC#V"_DW"%<+M_3GA-0%(3(KI];@C'CU^;Z4>[X% M#I87 MD:&6Z &0)P,=%#R3S/"&#V@-*,Z*NT6.VWZ!6B_5ZL*B0-A@)N8Q"J M4D"5@L6:JD4&$?SN[MF;M_ M)(/M.&)RZ:T<^&E.TH 2LZ[1A1<7("+_M$,^$+S+!_CF['P(0YQ<.2I"9_TC M7#M $.D7GGQ_X6B<^_"MHG8GP<-]ND+E]5,JH-^PIZ/L[$_@2'B:@2A)T5, M&S_MR-Z9[QS!!XY8RE[\36>@=%D1A85@1&<3J/I8!9L M@;Y4J<+JY_ M,E!.A]H02'J>:2!."9_W6D4N\4AUC@G"LJ)-2.Q12M^()H$MVAN&*>V MC*8J",\>Y6D^7V:P[)&C"02!2.<0@N-0M3AW@S.2 MNVU40O(9-2OUO* MG ;1 )X]#8:#Q1 /93":TX>S13? TTLC>FD^HY>B);\4@9Y3L[WNL[12D4A! M+HI!D0CDD5"R QGL,TDV0#>&@Z'%>'Q1_VVV?6O/@48UJA0Q_'.6$D15K+NY M@W8/MZ9L.CHL-,8L;X'1ERX0_>_?>'T/R$( WUCMM*(C2O%[9VHTR&N\C!HU M"?F!-PBD/I"Z[&P!(#ZGAA(-X(91?X%3N#@D+;U1NJD3M)0\U/;2BQQ^!&*Z.Q-#-6U<6V;0&UX/@-EE3T,!*3,0Z\H<=$HYYX E=[@5I_PBR M%BHJR.6,4(*,!/Z\VZ=KTI/A=UX ;@$!76D5I?(IL,G0BA+1U,C@K!:SY#7S:.367;(!*L*%Z?D_]NT /E#U 0\GJ;,K\8A Z0G)_,) MKU,R\C!&Q.A2@S6BR TCK"JCTSAVW\]L9'1AYP@IR>;W'M1+(@-#M.D@*EA$ M *',JA_XY8E(0A]1P7Z.QK $ ,8%*P+&%JOT>6VPY)"7%DR"A&^NB*)NL&6N=/.HYP+R.D:R4J/L MON)JK"4Q\:C2$"7/WJ:TV-"S>HN$=4.U#^+27OF#OT5;'"/Y"^2K@Y*([8<1JY]O*P%7"-1 #1 M%NV,*0A*<>&M0""D!*!C "]\6Z"'EI;K + H>Y3(1F0JWK Q3X*""O9>'3]K MI[GI>])GR'K4WX8@_!@3NDT.$H/)^7!)Q(!MW'0UEWE&/D9FJ<#9.4<&$1VE MI\M@-IR!!%63;NPQXPVVV,Q]!+0VOQ4&%5M7&])O=@ $QB%(!FZ+37;D!Y" MR%-LN1:L9)NBD1G-XB6!#D!8NF+4-)D^)!8A0R'MDBQ"$ MOB(WHKVQBK ?72Q!N(25O5#:+HG_"(>XGTU"OI6R8=-!J/-(PZ$Y_=4KVL<" M $FPOF;KS<5@+ :LV%!+CE6!9T\CI2Z)?:5#L!6)RC['/B\OO*X#SX03N66 8D/VT6;\[1 M6WB=WU8/P 9 %$2D1JZE."N&;90"7)^19IHSK0F'R#^P!O@U=)1E14;RU6&]9EJ!M:;UFE@9&5S]2G M")66-O-,O"1'^/G@B9B+9.PU"G+_BV1.)<(_#UXZF?AU 3?^D!>_2/SNI9-8 M<7SUY%4=G-M'%[RW<&280ZDE<0\U%%E30K(2E?ZN(+,!>LBC-$P%>0WJR.C- MJ@R< BA!^ 6:DSI.9!"\\L$^+37D>[H**0GD]N8[J2$,*>&9 / :6&KRH MOSPI2=H0;S?/ZT"'^$RW1/PE>#,_B#?S\PA-?B]AID\DE; 8_3^3-4#%'8@ M+"2!$($2B #M35(AI!#+T7RLV&_$B>9$5A>*F):_J! L%?0;F@%%]&2;'.P3 M1-B5]>_#!=SSJHQIKFWS#/XE$C>T)G*RB%HBNG8JAV+?S@CG/$_?SA3WFEBH MGSH#4G4JG*]JRJBA3VJM8N_ &'&W0WIEK#779^74$2/;!P MN& KE"2)2'9)]#T\D0%:[&%NU+M?)X*@QM0.3-O:UDNLU9&($*BS;8S1&[TJ M8L<'(-S0B.ODIM(N\/MD0W8,I/#)-MUO_Q$0Y6]"8O^XSY(^!D823&H&Q4N M4M#7W]K\-F=,?./,=/9F:?6EA4HV*"$:)QMDKPSWE/>,ZG?*T@S*O#%>$?I) MSS=Y_HOU%:(CA&/0\DP4>/A=LNU V5>&99$'Y3O,LY,8*F0(N >5HR>P53WN MV(77:7M,.5Q+ BB$G./UIL0%G"V6@Z(EQ(W C:?[ID"Y_/6!\M>F,]JD?-3@ MC0S_+9H32NV]&(XP/!R#^Y3:('FRN420J_#DE"4%RP%9;C1K 0&7'H'O4,0ED"LXWDBW*CB>[QB[? M4Z@SR> K]!NQ\P,M!3 4Y5WL*$LB?**CJIV2'"9A@A\(4(QRJ#M50E+N4";))'%7*F:QW2-NA)X)' R"Z_MTMS.T&I:Z MWNBZ1O2FV3-E7FQN 6MKAA4FTX45G,BU943Z]H11 WHH"MT"K-N,+!>94$L\ MQ721C**5W5'\*3U_G>*#&1T:3U5[CQYT$' /,B+AQ Y#)U!+RI0ITUA,D;LS MR4-!;(W'9LWZ3-LS)%RW.CL-I0$BK\9/$UQPBE%H(:>^+"'PXJJG8&]T-VZ2 MC@0G7BF[0-H0AO7I/,U8V4&&0BY;F9]P!YV]@E+&'Z)0,51H"DO2>)^HTHT: M]W4B+IN2:CLEV4ZN*MXQ;WT,SD[LO[4%QZ [&=$V26G:)\Y[FAO?+^[*^)UG43> M^V'=-M'HV\SE]A]@[49+[HQ7S":F2BU-NJ![@A>R60IDQG36%K[C6C(EG5!P M9HOY$7DG$L0^'-CBR25MY5JV. MBM;6ZT >Z+QEH<9Y+8!/YD8,Z40-D)D16QFMFN:L#^EM8D,P?0B4C!Q/@J0L M"XJ^Z+(UZN2L9K :EKMANHL $O)*_[+'8-V*I0;<"GRP,7_3PF40[^AM* M" M.KR^KSRIJ9UDJ)CK)'-&7$"CV89D(5M&!9 #IF2<_I(E*&:XJ- M5"[=^#9) ;+O8=RK/-_>Q$'*T43I_'\(7R!ADJY0 M" W V@:C%)"![$1YBG=D7$87]#;!).E-CO[+39PU<=R_P;9[\2,4RL0H,7+" M18]KLI13QXS@GVCH#D(B8_ &Z4\I M5=!XX+.3Z^L/)^+8AE]]&392]%4E.N#*Z91[RC,NB3(S&6Q)A! MUZFU!P0_ M7=Z!LN;@6. >SXF*FD3P!^+ZE>2?.D:OA!",NP1E]!.1)A_E2J?H=ECN#543 MK,6$^(+RIM&R;&9/31K>,;(GHEE!)3MKD66F;@WE<&/6N1J/.J_S<"F=<8<75:#$" M7;.\"DN\8G0_I,5Y93?T_M$(+RLU"15DU"<9TV7:>QG^!*7P4I6L>$ G]C?$ MYHZL?T)FP2<;-,J:G:I=JTV_@^!/E.I)=DE8@G%U>NGM%=92H%J _G1 -Y-/ MG,3.N>>FOD";%:,C)=[$[1M.P 9CYW\,78S#+QG6]90<>MQ+9>JWD!.'Y"JX MOE5,L'U_*9/34I%[7][N4.KBV ^#A?C*!A%XW ZB8*+#Q>7 MP70RF*'WYU&,N5%B" M<<[1@-H@SW8Q/UC>"03U4VP[: SKP/6(#_%92W["&78J\I[IZCR"9SI.Y.0B]\0@F^LW"VF/I.E.Q33D*F1(!KA)*6CY+[] MDLRJW.U#%Z4O[[G(GUA6_(Q(TB2=F^$%@8-YS/;=@_Q\0R:14\,?>B;;-P9\W\Z4@48<-13 M3JF*LYK^ 5YYJZ8^P866<)GB '>8X1!#VS4]UN_JE*(G&19,-5/YD'E' M!@XM0IO!4X5X!@@/791G.3Q^3LV=2G0<'[XM=J*UQ"Z5\M8S<[#;'W@SD*8T M$UF8M-CUWM5!:RZJI2(G!B5(?,N%20PQECO/%V[RX>6[G@D^0J':LFHP+.#1 M#(*F'^N2EQ#X3G9U.#.H6KL<@>UM!D0VG MV]:]M,8$TIY 5XO6I/H2YL(HLH+B:GA9HK%\B?342^O"[2EU/52S7%]<@R@1O$9N=V_#8\Y.[!/HF:FY';-XBVD\7!WT M=<%=B"ZN!9+46DA;D<#K)!.]IU:;,&4[)ZTYB;$'$@@&MEXE@<%=@56',3'8 MEM,%&IV0OAK\"78)"JS;*$E$1>K5F44+B.]!3L[%,5-6YTSN19M6KDUGD: G M0L<-PN"FX)(NH2E4*Z930 !8OT@?ALR*L[_IE MJ(PBCL?5&?FW$M @H0L&&D76)XZ 9C*3I[XRUG\E&C5C7#ELDT -6"RLX?&O MB2KTFYSKO:D:*KQV$LI0^M85W3? !/(P/_AG@N5RG*V4.YQ3-$EW-'B&# MEP5P?5.CC6XMQ%Q)L5A\GQC054@&HEVC75QGI*!!$"M].0.TD2':<$-YXM X MGO-/$P%(&BV68\WR #4[BJ)5IQ0>GRWF@ MFV@"JYU,9X'NG>E0$VTDL^70K4)*T0=G((R,EU% M@*O*69P-@['\UF EH;V M?I7!630,%[,)/"*M*O5WL\D4OFCI&RA0=#:9A",:_UU2-19\&D2S93B))JW7 MY#GN%-YJ$D'YNE0=XI:M[(UBMUY)!&,M&K8V4O"/>Y^DY V*[$Y0M/#T-TT'US%#W:K2#S'X7*Y MP(J:X7 \0YL*'SD73XFFLW ^G031$+!O.2,^,H1/1F3RGH7+\:BKCW7HRE<8 M/J'J6>DJT%TCT(/-UWL=9'L=C=I(/40640(?#0S8XK[.A6QKP>NZD4]V];0\ M\L)97UL-07 %*/),AL$'JX6YR#O=<.)L-AN#9. :'!ULOG<&=!,(4XURT$N%BZ'5'X5 M\&""/ S8TW2NOX$CB:;XRP(P98B9 &NRE& ';?K?-'.K_]TEP$0DN45A-%[ M\R3FP6=3X&43V'Z$Y6AGQP2F\3@<#A>XZA&@>81-)T?XX7PV#$!\ K%XQ.SY M@'PTFBV"!4P(W'@TGP:C<3":.DEI'I%,#)1D!&+WE.6R\0)_F8^HONTI=0 PA>U5P'7SUBJ/&DJ># M:6/)O4A(SQ77C X<91L?V88)06GN C,:_2@SUSNVJ;1)HU8C!;J6R*^,7L3@ M]71%MI\KPLY NKS>7=SM/JP30WS;TEQS6)N\FQ/,0:3 M<#R9,YF< )DTW[M*NK9K"5P@JNW+<#B/[',VZ@^)WQ@C$$($ _.U5\1T!G1G M!MI=% WM V+IU:DJ[.6;DN\= C^-0\[+Q\OS^0MR?A&N8=USBL5\',XFC8;NKD:*SM'O'8-JX=^V0Y%R6AR(L'GD&'61PC*4W=&EMB_8 MZ644CE#($SM$0&G8[%&M8B4IS9IRC]?IL316K,9#.RF]4SWNT)^-RRDP-9+M M85H3 U:?4YLUMAG+&)2W7ME*!X1P-CG#3=0H4N>TR%!%*^ S?XSA$71>_U>" M[0OC+%ZGZ-P!-(X+Z_]%7XBO7.V14JS=/:AB"2[2E[L.VCTTVB%KZ80,F]0O M,'<]YMCT:"IJ*X&SL[.F;>S)UF";C.@74;3'3SJQWS 5\P8JZH?&?-/ZB=L; MC;33Q6:(FM?_H5X?1^K74 L,5"+Y/JWU['0R5LR=N/U\W!F1T9:NG54<.(-6 M>5.D2.:VMT6^>'=C<6F>(.B,LT8^#D>[?XN+B9 ^V?KS'KG:T5"&/=+7CF>H7TW:U-8=/!Q9*W'J72*5,II=^Y?Q> MC%H7WVH''"Y,8M?S'.V>/CV4,B_JWJ0%O*DWSI+B*Q\FM6/)N3!@-:3N\QY%VKU$6S+]KK9 KRZGP94'=R:A/_K-$M MN0-B>MWC,;CJ91D^#G%?;"C6^_9+>(NP]UYD,VKQ(&&7DS&JEPABRSGJXF>3 M);E)FH8=/WP]:5A"=(YV[:K:V&(#[.JG_84Q+!TZ7?VR7MF:#1]0C\NQ24#2 M^*S[2-]?OF&3K(6GL^A9_7G7"Y49B6Z^ >\34Y*[.1LUWFY>X-GXF4"9=PK] M/NH'1%\$GU_T4@\41^<1&DK/1N@0=(Z0*='$L_'2>OI\H.;G3YU92)1H%W=M MOG&__<,"Q+L&5O3YY!\2&LZBY8(N=C0<:K\8L9RSZ:(#'$;3*7T/7SAAJM0-.(YH2WG#[1$6]I0^W M':@.]="QP8E$;,G95;H05^+KZ(E*MM*@MK1O#(2N_$I;9ML(7Z;L_%T>W %H MLQ3*!>DH?-/#D%K3/HR5Y7@5$_Y>EUH:KJ,_28#4I01(O8Y7-AJ@W0P@A?[D MP<>#VOU-U5=I/[".^H2J4&&]=0\J,FP5S:7;AC4LLVSS(LZH$(LDJH3!N\'% M(#2AKN)]4OHX5B#QR_$0OG$IUL$RA0D-&L4;HYW %2 M>IG4;"2]RY0VD#-P-P8SR@V-QB8*$6^FI$I+FSS.2MT$UWN?4EA!:,64DZIF MJ*!B8ER$! N_ MWB +<6D9."5A-A]'U[=D6#*K)9J4WMTG3(YQHP0ETKD+[[3DMVCGP\$4-]>Q M +3KR!QX[TC-C.E&;8)'HF-Z0K(?EHKPM%P+JN::I1Z4 &OMPJ5\9AT,I"2! MR5:B1O8 =3;39IVJ,/\&")H"V)A?K9-]"VE'R"%Y=1!0A1PH^0-O],YD2?N) MF0Y$0BG["$B8H F-J!#3(,]HQ[K^+08&2:@M1T7)CX@IK6Z-(VM 8LB]"3!T\0JK'"2(&'FDNT,)[96KX3)^0F'T/9E(;6X9L8T_I]O] MMC^*R8-V1\$)?N96/MM#'Q7+YKR2R511K[&4N % MIOHFDBFOZT#7OD38H' 1+D"?43HI20YRC AI6$',C(T[YRM3Q08U8-X NROV MNVK%A7E -MD@(^9*3 F>/'FVFP;=;CV6VQKPI,8,8F28*68 3%#T\$0K8A< MJX[2XG%\4YRY,&\\Q)@P5 =)G:S3S0XP4?N&@@Z _!<<4M23-#U0<3".5$U= M8#DGRAC0=#-W4ZBZM-+>-J%39%*/O\[S*L,6-=UBDWKZI2K(?TAZZEJ/,O6J M+NP&/3L*478T0Y."+P.E!6D_^Z*WX,X@D+?8226(Y.>(V3[] M/B:6Q\$VS]&0E#R:Y IFD: +AZ-9U*K17EK)AS(_;%D[=#%BD./I>!Q.YY%I M@T9\T[P['H7+Y40-!00<-&#$ KIA\X6U+X9#4,E>MEO7"'*"A1L]HB1>\Y<7 M(=QQ06Z?8XQ[0$L53ZE\P,^/SJ]/:4)*H;^&'I!R8(C? ![;3/)?!XY?!7OC M,)I-OQ#VYN%\-K>P9^%N'HY&4_MG?X#"LW@:0)G%CQ?A:#)2:_]BD)I2\-)7 M@90_A+N,D7[!A89[62NJ+6&:[;"GK7*8_F6?2[_Z%:OEL:1ETHW6>Q>V0VM8 M&Z6SWZ&\GOL1^&2V\JRU>-%QR97*2="%& M3NBEI@7GO%F*XDO_LO"+"+OL'*[M"Y> MX/),\Y!1)%E>)B59&\.PUK6%K;9^"PZ0GL(:UBYAL%'>O2'@7:.V=)]O,$$T M>,6M03N$._FV6Y[38_V;&8QH8T_;6.L UY0_<&7U/1,H\XCQ]JYYPCQLVLFP M7!XU5B>3(<8@80DIR@:EM'[)NG2Z)(;&WQ7QUI3ZI;RS_8YL7)Z)*Y5V]^I= MTQVC_KD=$\LN8.T+HA0"( L!09.TGWS>I1+-;RKE6S9O'C9: 5F>A/&T]\S#L?+D(YR#NT3ZDQM1V"PNBPVH T"46DZA<.-,EV67O M.$KG20_WBZ0Z/,1;4"4WF%ZT2I(UV64:=>"ERA&=3%ZL.7^N+?:I9@90B9:V MG/(F3K>A^:0MH-VAZ(U :#E0BZI&W,:?@#/>;*0E@RGUQJF@1HG&P"MQ MW>X+SYPA1B>VM+1DX0P":F 1O%>:K0ZWD7X@E-5A;5587(RJ;ID(6=9(7=*O MO/5-(HU5INCIN%['11=V\4-+O(H)7^-CUO,OZT'*,Y5_7@]M>ZGV1;WG["[HJ#VQ6P6O%?659N'\;X@]M0>G70X#LE2 MOIS'\%II^&4!1L.E5W:-HZEJ _!LV_C/.I.C^T/ZVX.;9*P:IE 1D8J\,UU2.0:=W%%9NU5OGND#)E08A7+ M9%6PVL&*'9< 32H\&BZ=EF:W"+3L>2,&A^ND,B94N9I6*!5WG;I6)@#VZZGTF-6=;4CBQ+HN[2PZ_I\[+MUAGTP@)W &CPGX<(BTT*FEW+X$D2^-G M[VQ/TUYTPUV,OR4B^%C[[H*JGF KAL=F$4TLD*"L [8@DY!-?]1.WM85J.HS MV#^99 A]Q+:&HJHBG&?4V1F;JINT5IMHH4W^KEV?/3?[ M'-VCK:A"XZ2F0@['/2 "<%V:>@D$4JWFSVQ"[4K*#$GYN8Z*47C+1H.J]8&W MJZ*Y /+).?^508[?,JK1IE!6?D*V<()32FP9CSFK:$I9M:P8#M+=K28H3K!=5G@[]EBA)DK,,<\'$?#8!8.IY$#*3B:.P[7.H.G M%AAE!+_,IAB<=C8/HPG6HSB;A9.1EQ%:F5JY>B.8J'/*&8K+ED]PW79>6\W& MP4M5JROR!8GFJ&$W\\S9*%;;LFTU4VM&WH44+:G=I"9QSYX."X1[IF_^=^OS M!RP0WBK:C/@N"E"5ER';]K?06D+"N&@ZB'Y'3T2SP>QWA_(:GK"NKU!F9%G+ MP5*6->'X$G]9!"S&5N&55L,+N-P+ ?UC?H/QVI6H%W,R^U*@"7QXPE.AL<^$ M-VTHPYX">K0-<.7W?G_#^4T;&PEXF:^3@0KD-,?@3$-LJX.E89D27N@%U4O& M+([2"T'! GM[DM3=L:)=83S]'2Y@)-=EN^Z5UMFL0BEL>2>G#=26X RI^.4/ MF_R&FLK:G-&W^<,Y@B:*KQSR>?+#F[91PX MXGHA>\IIB!WE!)H"G%3O3*CFHP(+*K5%+CVTEIMJ MH)P4K)N[L;+52DY3LZF193J>,R*H4F>%/K&^U MMV"\21YSJM=>+W+E(,B5N%(A;YT$#(Y7440B0E^6#E"S]$@UXK5;X0%T1V(% M2U = !VBU+H>XSLWH'[<$KI MJLJ+8@[3:PBO9&KK06"+T^+0*9*KBNO W-ZB/^KFT>YX_:4'9XZJU_Y-E.93 M3MD#N7YLM';(Q"_[C'#XC+_^J#A<3 *B<$%.)>'L[(:1A@,)]\:V)#292MQ; M<5$1BS['TR+[K8&, :!<)W=,X'ZP70" 6:FB]BB>*"' E/AH.!ID('0;2=N) M0U+BU\[>GG*-G"%+E*FV-.,WVC R%;%V=F=2["B862\)K)MHNPK 4KNPGB!0 MI[SUWH)>RY]<:&1KDU*,/*\PVIHC_D#@V5B@,"4 LD27R#6OFL:./V54\XLJ M3I>AYUMIE)OU4MB]-CDB&N#\9*5B"87?JD7BZ2X\@X[;?/TD@NI+,Z[YSV@R M6/R.\,5K\\#9&QS$SL@KRP[.+K;Q7_/LV:#? CH2<=T"@.J,NQ;@W9P-U5VW MEC6&E7EUC9\Q(Z;@Z:_:7B]2VGF\P\'D5YR_OC?FM60Z<^['=!A]44'"OAZ3V M=9=EJU4D%Z(9<&]@/"LNJ4TJ6D6>W#)=IW'!C7S9*BP9^R+#8>0LT1M3N=MV MR2#:HJ+=!V9TDO%1E2@24SU4!!6<_7%Q\>%8+>'=5?E- #9+:C?O2U6[V\K&8'> 2Z]H$O:UC MOVDN\HGLTDR.UX4ZA734NKJ:J>MHNSVYHZ,;2;<]CM MF]1+=MY4'#+D>SG^ M3>MUID[P@.T)Z=9RY>-5)VW3$Z$N%&&F&YE*H6+C0^#0'"./JOJ)'LM/B1UM M@VAX_I]8"L+Z&.*UP,F?=P!=R;UU(-9<9-F>["LH4:$N M;=;U'V[+:K=,4%N:5@$Y-,(EOG/]ZI(&,X$\T:Q#2/R)^VKL!*V]LW6_OM M4JPZ%>8)&_5BYM@_P5"*#8VQ$7IK"YA(@U!CD@%+9 MEH8/_7O>+,H-Z];1T'6=56!P]*L11?$O1#<5@5(?N&M&EH]5A,R)4 M>^B\&Z022/F?V7(C-,D&:/*,1A3G>S8=&%W'WKIKD./>K"%/9;KH& )R/^G: MO$]K4-C("&&:\U] <\Y?9>LC7W=H:AP-!PA:2JAK'$Q'P?ET'#PDR2]UND9Z M,/.T:PP*7<=2W;\N3ICG&43K U2(4 M;5DLUOSD,3><.JT#N1VRS?$Q!N<$RU"JOI$0@DV'DH+ M$DT MFJH"4C8,FX,-E.&\818W-8EM6 ,&1W[-BOW:!:0:*'BYN/[)0#D=:EL 0Y\S M[82D_@Z2HCCVFH\68E%4]. \OB!R%A<>CD4EAU6!:'F MHSRMFZ$U6WOJVANR#P$<4#KO*>1_)8D6? )92RW_O^>6!JKWP*EI4G"*#N3A M8B25/8>8ZS>9A>/)./A3_;;\&])W-YJ'$PQ0G8?S\1)_S)8C_#$=#1E>_+M+ MMKM-_I@D_B5B-MD8JT7/Y\%RC,5(H^72@EL#=@ZL9A%.AS/\L8SH!]9PAA^8 M_7B\T\)BJ#LMS!:].BW,9UZGA0B[;5!1 #(9XR;WF>G[RW_GHK[8].UFG*Q. M@\ 7]=_M.0.^>ZEO6\Y>]9C%%5I;8/2E"WQ*V]">ZZ/ ;, WUJ6M@(NZQKZR MN&R0U[J<%6H2\@,[$4A572S(P('!:H82-8@V"$U)S5I7Y%F.39*(.[0_#X=X M<4@^>Z,3;ZQHIR2PMI=>4";.V_L!'@C/"IRX.)\.&(Y MT)?5X/@NQ8"%@2:O)%R CEK7I&?)]=+SB#"SLA*AC0+$+DW,H;G3%,^(%!O[ MTXD#S@0FF (!:J[#Y9F:3233C&7U9DBSIE $.%Y#WY\&UP/K<'75;>I>3,=[ MVD-Q4A=R*5E,MDEEJEWSB"=*&2I5%!Z;4:WP$DV-U,^Z/UO3#%+)B;&!5@\8 MLN4%?MT\.BEIASRTHK#8?MWP;/2V&X>,LIYDSB>\3LGPQ0BEPBVD%6>CQ3RNCA3;BDCQA&FMYU@QNMX87"JM) M>#6Z+2[&MG"F:673C6V>P\!;S==!UORIL/!W! 6FX11# ='.+DCXYJHO:B-; M9FHWCWHN(*]C)"LURNZKRL8D%)<[4]*X%@$3:KTY]#P!-A]8 C&[E6H4A6VV MA;+ VJ1GCA1CE48K.S>=J;*@4!(B1U;","+6F%NC9:6Z^29-J.9E#JTAV]LK)DT@$RI9.^QLW:*G[XG M?8:LAOUM",*/,:';Y" QF)P/ET0,E#/XTF^#;6,8 -%1>J)VW"!!U:0;>\RW ME-_9< SX".CR@'+JE2KN1Z3?[.6P[8W)BF^QR8[,/>8KRR?(/[!-T9+.*6JY M;>7K][RG<-+,Q#'29%YS1=\E 6\ZH&\5R7*!9)I+$:/ZC9 M &(77TG+MQ]L9.Y9D3B>4I&&0W,VT^N$]K$ T-*,W9NK M%H4KU+*S7SJ^ZUAY5_?TQA$/0+5*N'; 6,&\8H0 X49JL0E7"JWJJ2T&;V]E M)W0[2A"0R#@<85^6*E_"H?A^Q]B],_$.:HI6)++*U)L#N@Y@_\7^#B!>:U+M M!&!QCK+/B0OD+H/SH+TU&\7"GZ-+]#J_K1Z #8 HB$B-7$MQ5@YU5Y'4J:3BRW8 M\25/WL\FH7[5@"<\NYJ#4T^1+9L5V#Q4)=9'ZRTG5, MV%X>U^,?G(A4,A9,JIAY%XGZ0.^\#+&B[V1RY#EXEV6 E2->LJ=G7VE5' M=8YAGR)46MK,,_'+'.'G@R=B+I*Q]NI;SW5RTNL";AQCQR0%[=)/\*,AN@1S5Q%$QQ#0O-![E,SB>*_T(E M2*IFKCI.9!"\\L$^+37D>[H**0DQ9TM2>+7_)BG(R'2W5( &\_D-J]:\:[^C M64I;W=J>+@@X&TP2V,3<-M/S.WJ%6[WQ@%QO/"LB'D,C"\-EGXA+G^=UH$-\ MIELB_A*\F1_$F_EYA"8_W:PD=BVS0 1@(2DNI3*MY*!4""G$XUL=!:"R>0(H3S54T9-?1)K57L'1@C[G9(KXRUYOJL MG'HNC8@U?K73_3[9D!T#*7RR3??;?P1$^9N06-,YX)B!D023 MFD%1&A&\Y?HA&)UI9U&-!NW-TNI+"Y5L4.+:?&>ZI*9C4V^::5+A%Z05Q MOLGS7ZRK$1TAKF:"R2Z4:B:@["O#LLB#\ATF0$F@F*ELO+%[,+"%U;C+@[;' ME&/2)&3#I(C!]:;$!;QD/Q?'ITJN?%.@7/[Z0/EKTQEM4CYJ\$:&SZ6HM/=B M.'+L LV7M@R.,38156FOJ\O&.I!]?"9@S0?XO/@(R8;XDF"H(Z%%^DD3D+?*&D5Q$[^KY*Y+95@:8"+LIM44"YZ MON6P[T\M-3!#CL3W#,%J<-\.S/LOE9%3:!=^Z,O2XJFW*FF*5 +3L-7Z7- 8 M H4$&-66VH%'&F&553,1F12YR*$-L1D&K]6W5!X0/[AG9G,J? GE8Q-]O$Y9 MQD%2Z 4Z&6K1H#:F@!=6,>1R(UY=-K3SJRAN0A7/DN(56\!GT*PEHYD80?.> MZM;Y6,)I=IRDEE7%CFW(O^;$M<3A#HJSUT&ADN)A>3B&$[86563:XF*PV_/K MS5H&S=*6(3>RT;E".MB#,TH978&J$?;:"K-&'+WQLF.4I.QZ2]15R)\RP-3ELTN4MUOT3R'HK*[WVV/ M*A1'D,X[BF^0,*W=0$2!>9 ;3'TT.='$C.[PE2_LROCMRTC9CR3-C;JECF?A M'^,-:3FPWFXC)9]8,-XYDR1I[(36EH=>KX_[V ]W+870@X%H#MQ):^. MPU%SU4^$GWIS8FN&U^21=KKR79?.Z5<'CS8(0B6;*U[3,I^U>(O/@+!FWC/B M?RG5(DU7P&BX#*<+*APVB<+9>.XN0B]\0M&:,VIZ[[&T[%-.WDNW"U9@B*:8 MG:(8=X.N,>1%J_MDC0:I4"<0Z:6)S4 \;;9Y'U=-E'1\Y_R\25#41%.?+=Z+ M+*)U%RYLG$V]8M*P50UY#29:T??&KC\9FZ3)\<*^Y4I$\>/3S!T0*/AW5M8\ M;)I2\YH58-.?K/5C63;[B$^GD$S MZ<40OKZ1HYT>6*\N<'9M5'_4$/XM1&BDI*3X?3*V4GDLA= M/)(\ZD)$Z5M7!AU=A'5",QX.'%.V/DB M7-(#M>1%?'"ZG/L]KD?A9#KS&Y38]$?D3[/ET*U"NKP'9P!&XR6VM&WTO#X; MA^,Y]B]]:4+W, !48\Q9- P7LXEMC>I]-YM0L^=&IQ);*'$R"4(TZ47+^MEZ03.+6+LQ@ + ?I(QA*]1]&:QXL2.-RJ4J]53* M!DM7BOI5ZD >KU@9J(6W>SR[3ZCV_L1_O4UO$^V:\X$.1 8[K5>*48P20!"F M8BI MP&=U*"MC%*]5ZW:--&-T+UIJ[-\X74XQ[U+%=@ AA0&-V M*6C !#VF1?7&6TIJY"[(T\HC?[\I.%(]=E.=&Y+@"D?7)=EI&7ZS)MRW9EFMT%J'BE M>6:"%NWS]<<,K0]=M$V-C#D/B'S0ATE:%O)-^&!L*OR*'&:3&ETM:YMV_Z3* M9CV$\Q=.ZFBKC(CW@WP4%"Y;X%^9+'0ID+,9Z&_/)*-#5V:TC<%)DI&4N#, MQ;E75K>K3C06TUT I#: I.-&F[#4X FMR;#M]:A=_J8P'G>7/4ZW.1ZU,=>) M+A?:N89(V.<)VS &&SOEF_SND4Y M_/R(9=\S#/:-X&O\W[9EJ_W=Q<8B%"(PS6Z\X%+',_QL"D1A MN/,!-O=HQM MCL?A<+C 58_&\/HHG -@P(?SV3 )@H2VHCIW $N.9HM@@5,"&1M-)\&HW$P MFCI^.8](/#L-)B.0 *?,G<>+*7>RF'$.(])-/*P)DLU1HY^2+;TG+3^\6WDE M/5*N7#3.I61G'(5/)!"J1CN/[KE<30<6%>OCRH'6@1M=$KX-\D!-<((U97]R M_45>&3F5S["MSPA MPK]+^)>ZD>"'R(>B<,Z]2D;!#*Z0/YH ^'QTW4D,.,["R7(A_YI+CA:2C0IP MB**ZN>3Z>1M)W.ZP'XNIOU9[.OB\W3PO=_$J^?>3G12'/_E#/YI@AK[)LST9 MPR;A>#)G1)X (IOO79Z:+7P"IXLZSC(F&Z"\SN,;30C6.9]@ MNQFX&?.J#EM%%R$V%T6P&8VBVIX7L+\9NLK&R[FD&4]1A)B#WC5I",*J\^,; MW?FQRP#<^G@8_( .Z#/TJS\[; KN\_Y1.8&?WM#3];J>Z_96EFA77R=89SN6 M6',7U>2>B@\W&>TEOU[Z29S?4IS5^_9S>P1.WPM84>ZG6 G8Z3=B.S+.3*Z ML\F2U.&FK%7ZD6 -X40G%F!P0SVF/Z;>BOJ,_2BJ^FE_H96](S^Y?EFN0OH' MY \Y9@\FC<^ZC_3]Y1O.UK'PA(T):L^[PG%<(%%GY<+[5.==[@9["QR]0&SG M^+%9<*;?1_V Z(O@\XM>>ET7:IMP@_HYJCEG(S3\.'5M.D& /1LOK47'!VI^ M7G?B9>;L?!O-;KW_L #QKH$5?3[YAX2&LPBDE&?$SH=:>Y^C1'HV772 PXAZ M5)\A76M"PMEX,?. !:^-8Q^EN+Y?C,3:^7U+FF(L;L52OUKU/BUWP&FH^A:W M$VF?J*CG^G,^8G4HN=ZF%A&QS0&RBM*Y3RA,%9,&DZV4YROM&P.A*[_2EEG5 MX\N4G;_+@SL ;6X[S)%JE/'E84BM?A UU*7X(^.)J0?A-BSW'=*+-C]\N8!S M2([I,4-/CDBER@K[''4;,K4.@J]EYSTO \R,Y[:Q'O6N+#CXI!H M^R0:]QFEX0NP'8R ^B%'Q(\DJ]:\8R(SP14YMYCR+O60A#-OFBO$R!KHWG# M*]_5Z[X+IMWSH;;DJ?1Y,PZ%/U[9MLOX% 5"FP^XDG%?Q/CB>66:7@C4+#MH M(F Z0IB>TG&ZW?H5-IJ2'D!([X8Z#7?<+3N2GR-B4::#-G(1/K[GJ&DDCZ8: M)H:G(X!.066-6D6>2ULX!4_A#H,T,])107U&6_WI>!Q.01N6!'IB$^;=\2A< M+B=JJ S>KLA\@O5T6UJ*#8%GOVPG8%R%>^%&CRC@P/SEN0H[+LCM$H%3\^/SJ]/:4)2@[^&'I!R8(C? ![;JNA]'3A^%>R-PV@V_4+8FX?SV=S" MGH6[>3@:3>V?_0$*S^)I &46/UZ$H\E(K?V+06I*IN.O BE_"'<9(_V"JJ!; M)"ZG0!6T2+,=5D-2U6K^LL^EMN**Y;98LN?I1NM5+[IJ./NC=%;*D-=SWQ5/ M>HT_;>AZJ,J2K2U![88RLC 8"&LU8#N/PH2PJX<$--=Q%7,)Y/T-QEY*8QZ2 M4K%TN>JVVKY,%MP-"AP_]?JZ7?7Z?::61P$XCSL\*8KL85.+2\UKU@266MI^ M[>UF*>122J?M.7P7K\;6!.&216Y[$@GME?'DQL>PH)P,.*ZP(T4U4;J+U(BRZ6VUZU6)=601?X%DL5H[]Q31>"H=ID@T5U[1W&_$O1JP4NSZ2= MC2);E97+7&AM":.D+6RU9>HX0'H*:U"MBAJ) 0V]Z=(UI:93N]2EQ+N]NJYC MACAV?I2FYU<)]7+_X/=RKW=@;\BE_S\WA&^Z6L2Q?>77][#M2"^X=6TO7\H_ M^^#^LP_NW[H/;O KM"/KI$S2%>U-(VQ;;(AAW7T+DQ?81 %(]EW*4TI9PAOF M@[I(82^Z#CRZ@[M3[N]/@\OZ6]FAJ[\*?O+@+M;A7QH3\@0O&8J%@ M7N$AFTZC,G6S"'0S;>=8%6I3D)FOS55OIJ%;ATM:JE(?7TE[5%[7!,>>NU U MB8&.V?3]5UX=9'T/V+E'GSH==X@A,0!-7P%[K6E;#&:E#V< /3]RI'WC7"], MDC>1\6L*3[B2UC8__TB\N0$-_\NV>KEP*>)XBU=,"0%BA>T=G@V8[C9G&.B: MZ@G'X8E&D,0C[7%.IZJ&?.V)-/X66R&M@DJ+[)8A]MJ^]K M@-GREBM\4B\^E1KSWHHM! *BQG3.H73,/INWF0ZNSHA&G2<#JT- 7.Q_@AB? MWE((K)U(%=,Z1-?;\UY:E]/"JP[?UOM5-0B&H_;; J'+7N6B_J55(D$0D+P) M&YF/Q 49+);R0+."R:OH#F6VD;B*:%RX2-P^1X+TK$!OIAU,XI6NK,.^BYZW M#^?>"][HC(Q&LDC-67+!.@ ?03<]LA(N//;4S -Y]ZFO*:&'@[B>.D ;BR3. M_2T&$N;>.">;U-!%RCP8,W7W[;2_T66;X%A^(514I"?T?O4*.C,&?J7Y.I*I M?JOMU@_\ V:0IC::M9$%\1LMZS>=S)S!VVY6]VO1MCQ;_%(6< N^(TBDX!URSV\ )"VZPIN!!% M5"5%U@<=25;B6.+S>JW:)I%<>4DD70LW.9*]QD8PH]00V(]+"^D:>MP^LDH[ M>[(H;]\%Z(D?@A^ET(D3[HPJ>>!%O*'R'FX 9;WC;WY!3X'WC0S MM)"5MF2P1DP1YGD%[^)M$X8,3IX;%TW+D70@T5.(T-/0\PL@1,=HV63)IV.Q M2^P\ =N>28 [M($P'U4*8XJ_^,;;-"CWHVTK]#6**'DAI8D,G<61VROR6Y@ MW5ER: =9V9&UM&:R'3K=A@>S)4).G).-;]!)V=#:ZSEM!SAE/3/LR?!CS14? M.._)29W=NJV7_M7UI7%'=7UOVHI1R>+*;RO6Q/ICF5Y=S]>3O;P M78_E;0*AO1)C:'^19,EMVESA5T1-/YU(J,0NK+=:)P(=$[W+,=)-1_1*:6S] MU)N^S2,A6?AC0F6A6_G-L1UTLPN[$U0*1 1I M-S'U.:FC6*SEW\^CEN)I?D[-_PF^ M^4YJ>5,7;7E3!EM[[F/<]">)@\O91SV5J_>>_A_,I/DM\J'ZS?D;IT;U9(Y/ MYWQ_R@NJ_'W)S7B :JUL1:JGNGS^N,\&)DBJ(>.1?.B*F\L\H"+_&'^F"+07 M&#+[(&N!;YN2$356 D8&ZCAJ'3\SQJR2S08#G_7 M9T2JK"RRU^L]>HSQN_H,'Q_R^F##P;3_#*_V1;[.-QB$W'?\SH2:I\NTG^!Y M%/#. 8W/401440+=TX;>O*%*A='L1CW^AJ)F0QN[WT6IFC'[3=I^*$R_Q0=J MLT"PA<$!["$%IU7K.!R7?V!(&\3 MND MAW1$M=5>74NX6$4V<*DZ^X$"HT/VV;?PG4,)"\EJ_C#X\/Y0J)<) M <+0>1Q=,-^3*N,2FV9U:TV*Q-%)%9\?NC*_ZI?<7=1WHH6>+) M4-"20U'/GWCZX?THK3WP(=/>%*&?BD0WAO_Y"F1/8PEHAEP=S&]H2O:U7(9& MK)1)7&@H'U[P_H%5>&D)G:/\IMD'A_?R]$2$IN+@(OL=6:P_Y8P,[GE6*-#N MDJ&.)0YPH%RKEG#!:#J(FEI+-!O,6CY=#I8MGT[:-:NO3J,X#W[EA(D:X3WL M0#')/QUFI5#H+@LMCF@ 0#!QY D0Z!9T9K%#D0!K!L&Z MA#J_XI ?YMV>1%XZ+9R:&+X,5(+XWK'>;W*5QYW4A\Q>YR[2 ':+<"QU]Z^P M;V2GW7@;_Q5K$Q\. 9:R]:\^2S=@MVJ*!#D?[TN[*L_O!_ 5!+ P04 M" #<4F)-"<%!%SD" !["@ #0 'AL+W-T>6QEU%7*U?.UWS M67A_?G6(G[G .4:>XWV>X&CY$@>_3WH1_IC7Q ZH%W]&_1/F ^*E)0[ZS4GC M0HK]/;* J4PXH UA";XFC*X5M5D%X91M/3RW0":95$B;PS'*(HLT#SX<><^> M6\_#J9#*U?85_'?=3S\(#)X52!D;!L/09L#8G;W4GXL][JY ?HX]DA CJV(PS:I[9?/KVZ4@\WR&E=X_&WJ^-N6=/ MC=)NGNR\WY]/)J[:B8:[7\Q>:%BS,;;A'A;M=N+V5O#:[83PC9IDT^ELTG"I MD_?O#L?Z;"?Q@O&B\M)H: P-=U(\NN_KPR+CL,&#^,+7\V2:,-YZW,XZ_&RJ]&>ZY6E35*=7N% M%=U.< ;WTG(GK)?58$//U[<<6.?); H'?)!.KJ62_GF>=/^52. J)M%E='$X M_/9!/+?_)XQFLY&56)BJ;83V?1RM4.'LVNWDWB5,\T;,D\,FC.N:76D/-&RI M^T/!MN%:X-3+NK\N#Q'[#LOLN805=EFG 9P.\A*6C9(UG+UF'[CBNA*L"[EC M9W_$D!D"F9T0\J\L@LP1R/P'0JX"1-C!,;.!NUZ9"+) ((N305Z:9A]!E@AD M>3I([G81Y R!G-%"+H2KK-R']@#VH752"^IU"OVR>^$A=SGN=X& M"';AG(@Q,:.DQ$J!KF!;2"]73W 0)^)^FV(228DMLA!6/O!05$'DG+=MG_I& MGCK,(BFQ1OZ$&A J.TC'>PD5&[OF5:BVI.A)8TS,(RFQ2*ZYM.R.*T@ROPON M6BN.1A,S24JLDI4WU?W.J%I8QZ[^;D.A.(*(^20E%@IDP$;Z/GJAG 5%>W@ MA*[DL.]@/DF)A1+*K$:P+_Q)C-YC3"4IL4N6NFZA.S^SE=B&35^Q&V&VEN]W MLH*>'M?9F$XR8IV@A<.@TLXPR63$DADM'6",J(9W/$/'+,2&&6,,W<;"F!D& M,3$F)IR,6#CC12G&1@.(*28C5@Q:E0W[ M-::9C%@S_Z[*1N.(*28C5LRQ\FP$$[--1FR;(Y@K.'3=JK@(SS';Y,2V.5J? M]>&,,3';Y.1S9$CQP\YB3$PX.;%PT!)C.$N&3I,1"P-$6:#O9XBU@V/.8DQ,.P6Q=OY;J(_U'LPX!?G[&:0$'B3S G-.0>R< M8P.*;^&,,3'G%,3.P29\ 37&Q)Q3$#OGZ("B#V?\>A.33DD]RS8VX3O2@4I, M/^5)1ST_QYB8?DKR;P,0S$$_+S']E.1?!V"8L'#.NB$I,/66GGLGA0Z5:;*">KC_"*1RT5UQ5GRT+/_W+ MU*(,+S@VK5*7T/9)_V9X]VE1.,;AFZWW_P!02P,$% @ W%)B3T'96NNNEV.C<0@2&HD$2Q1]/>_:1L)I7:G%F@PR8H GU^5X\L MFX>?Z5B70]?FYM#GQ=OIV.9UU932_P@A;YITJO--UZ=V_&;7#:>ZC*_#/O3U MYK7>IZ#+Y2H,TQG5X\-TYN)YNZZ&YZU4BU_UL$]E786W8_C3#:^Y2:GDL@G0]2>I#-!QD]R.>#G!X4 MYX,B/6@U'[2B!]W.!]W2@^[F@^[H0??S0??T(%D"&9?\)(0U7VL!7 O?:P%@ M"U]L 60+WVP!: M?;0%L"]]M 7 +7VX!= O?;@%X"U]O!7HK7V\%>NL5]MIH ML\W76X'>RM=;@=[*UUN!WLK76X'>RM=;@=[*UUN!WLK76X'>RM?;@-[&U]N MWL;7VX#>=H6S$G18PM?;@-[&U]N WL;7VX#>QM?;@-[&U]N WL;7VX#>QM?; M@=[.U]N!WL[7VX'>SM?;@=Y^A;-N=-C-U]N!WL[7VX'>SM?;@=[.U]N!WL[7 MVX'>SM<[ KTC7^\(](Y\O2/0._+UCD#OR-<[ KWC%>XJT64E7^\(](Y\O2/0 M._+UCA.]_4$L#!!0 ( -Q28DW7)IR=W $ $,+;3G?-N-,\5LZ=71V&T:YLNS+,J1G?%6"@J:DW( MK:,N59;6MR:F4[]BSA1KLR(F)I,I*VP7J8OCV/?(%K,;6II-$T?7^^M]ZWEF MG&OJPL3:=FS;E=^:CM\;YIZ:84VH:A?.TH)L=+M+74*Z-L]2-63L%Q.^W]B? MI_ONM^1]7=*?HMGELBZHM,6F3;?DP7DR9:B(8MODH3*>RL?HZV[UGO?!^'AG MVM28[1KV94%^NASQM:'# 8;*,2?'M"WHT*BAL/_D_QKXL1L*ZVGL?*KZ6!]X MO!3I(54#ZQ<>\Q&IWSHEE;\:GEJ?[H=]L7X]?#_TPC^+@0V'_[WUX^40(#DD M2 X%DD.#Y)B"Y#@'R7$!DN,2) >?H 1!$96CD,I13.4HJ'(453D*JQS%58X" M*T>15:#(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&25*+)*%%DEBJP215:) M(JM$D56BR"I19)4HLDH4616*K I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56 MC2*K1I%5H\BJ4635*+)J%%DUBJSZA+(.Q[PU=?=3DF=KUQ_SV?#_D<4;4$L! M A0#% @ W%)B31\CSP/ $P( L ( ! %]R M96QS+RYR96QS4$L! A0#% @ W%)B32?HAPZ" L0 ! M ( !Z0 &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " #<4F)-&3;9 M9^T K @ $0 @ &9 0 9&]C4')O<',O8V]R92YX;6Q0 M2P$"% ,4 " #<4F)-F5R<(Q & "<)P $P @ &U @ M>&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( -Q28DU$)2/G8P( !4( M 8 " ?8( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ W%)B36(VQK01 M @ 708 !@ ( !X@\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W%)B3>P/)&C(! &Q< !@ M ( !%QL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ W%)B340E&AFV 0 T@, !@ ( !Y", 'AL+W=O M&UL M4$L! A0#% @ W%)B320_VT&U 0 T , !D ( !O2< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MW%)B328Z4**V 0 T@, !D ( !?RT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W%)B381 WOZU 0 T@, !D M ( !"CD 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ W%)B37^ 6:*X 0 T@, !D ( !%#\ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W%)B M3="EW[&X 0 T@, !D ( !Z$0 'AL+W=O&PO=V]R:W-H965T)( !X;"]W;W)K M&UL4$L! A0#% @ W%)B3<$TL62V 0 T@, M !D ( !SDH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W%)B31[.>8W& 0 -P0 !D M ( !DE 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ W%)B3=Y^\HK- 0 G@0 !D ( !C%< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ W%)B3>@B MAS\Z @ HP8 !D ( !!UX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W%)B38D=M^/H 0 [P0 !D M ( !;V< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ W%)B36T@C9T5 @ N04 !D ( ! M,7 'AL+W=O&PO=V]R:W-H965TL&UL4$L! A0#% M @ W%)B39@2ZGL8! N!0 !D ( !/'@ 'AL+W=O&PO=V]R:W-H965TT5"GP$ %P# 9 " 32( !X;"]W;W)K&UL4$L! A0#% @ W%)B36UX ZBM @ LPD !D M ( !"HH 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ W%)B35E1@EEQ P =@T !D ( !-Y( M 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !" $( !( -3Z $! end XML 69 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 70 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 72 FilingSummary.xml IDEA: XBRL DOCUMENT 3.10.0.1 html 92 219 1 true 33 0 false 5 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.irobot.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Consolidated Balance Sheets (Unaudited) Sheet http://www.irobot.com/role/ConsolidatedBalanceSheetsUnaudited Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 1001501 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://www.irobot.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Consolidated Statements of Income (Unaudited) Sheet http://www.irobot.com/role/ConsolidatedStatementsOfIncomeUnaudited Consolidated Statements of Income (Unaudited) Statements 4 false false R5.htm 1003000 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://www.irobot.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited Consolidated Statements of Comprehensive Income (Unaudited) Statements 5 false false R6.htm 1004000 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.irobot.com/role/ConsolidatedStatementsOfCashFlowsUnaudited Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 2101100 - Disclosure - Description of Business Sheet http://www.irobot.com/role/DescriptionOfBusiness Description of Business Notes 7 false false R8.htm 2102100 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.irobot.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 2103100 - Disclosure - Revenue Recognition (Notes) Notes http://www.irobot.com/role/RevenueRecognitionNotes Revenue Recognition (Notes) Notes 9 false false R10.htm 2108100 - Disclosure - Business Combination (Notes) Notes http://www.irobot.com/role/BusinessCombinationNotes Business Combination (Notes) Notes 10 false false R11.htm 2109100 - Disclosure - Inventory Sheet http://www.irobot.com/role/Inventory Inventory Notes 11 false false R12.htm 2111100 - Disclosure - Goodwill, Other Intangible Assets and Other Assets Sheet http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssets Goodwill, Other Intangible Assets and Other Assets Notes 12 false false R13.htm 2116100 - Disclosure - Accrued Expenses Sheet http://www.irobot.com/role/AccruedExpenses Accrued Expenses Notes 13 false false R14.htm 2117100 - Disclosure - Derivative Instruments (Notes) Notes http://www.irobot.com/role/DerivativeInstrumentsNotes Derivative Instruments (Notes) Notes 14 false false R15.htm 2118100 - Disclosure - Working Capital Facilities (Notes) Notes http://www.irobot.com/role/WorkingCapitalFacilitiesNotes Working Capital Facilities (Notes) Notes 15 false false R16.htm 2119100 - Disclosure - Fair Value Measurements (Notes) Notes http://www.irobot.com/role/FairValueMeasurementsNotes Fair Value Measurements (Notes) Notes 16 false false R17.htm 2121100 - Disclosure - Stockholders Equity (Notes) Notes http://www.irobot.com/role/StockholdersEquityNotes Stockholders Equity (Notes) Notes 17 false false R18.htm 2122100 - Disclosure - Commitments and Contingencies Sheet http://www.irobot.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 2123100 - Disclosure - Income Taxes (Notes) Notes http://www.irobot.com/role/IncomeTaxesNotes Income Taxes (Notes) Notes 19 false false R20.htm 2124100 - Disclosure - Industry Segment, Geographic Information and Significant Customers Sheet http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomers Industry Segment, Geographic Information and Significant Customers Notes 20 false false R21.htm 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.irobot.com/role/SummaryOfSignificantAccountingPolicies 21 false false R22.htm 2303302 - Disclosure - Revenue Recognition (Tables) Sheet http://www.irobot.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.irobot.com/role/RevenueRecognitionNotes 22 false false R23.htm 2303303 - Disclosure - Revenue Recognition Contract Balances (Tables) Sheet http://www.irobot.com/role/RevenueRecognitionContractBalancesTables Revenue Recognition Contract Balances (Tables) Tables 23 false false R24.htm 2308301 - Disclosure - Business Combination (Tables) Sheet http://www.irobot.com/role/BusinessCombinationTables Business Combination (Tables) Tables http://www.irobot.com/role/BusinessCombinationNotes 24 false false R25.htm 2308302 - Disclosure - Business Combination Business Acq Pro Forma (Tables) Sheet http://www.irobot.com/role/BusinessCombinationBusinessAcqProFormaTables Business Combination Business Acq Pro Forma (Tables) Tables 25 false false R26.htm 2309301 - Disclosure - Inventory (Tables) Sheet http://www.irobot.com/role/InventoryTables Inventory (Tables) Tables http://www.irobot.com/role/Inventory 26 false false R27.htm 2311301 - Disclosure - Goodwill, Other Intangible Assets and Other Assets (Tables) Sheet http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsTables Goodwill, Other Intangible Assets and Other Assets (Tables) Tables http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssets 27 false false R28.htm 2316301 - Disclosure - Accrued Expenses (Tables) Sheet http://www.irobot.com/role/AccruedExpensesTables Accrued Expenses (Tables) Tables http://www.irobot.com/role/AccruedExpenses 28 false false R29.htm 2317301 - Disclosure - Derivative Instruments (Tables) Sheet http://www.irobot.com/role/DerivativeInstrumentsTables Derivative Instruments (Tables) Tables http://www.irobot.com/role/DerivativeInstrumentsNotes 29 false false R30.htm 2317302 - Disclosure - Derivative Instruments Schedule of Derivative Instruments (Tables) Sheet http://www.irobot.com/role/DerivativeInstrumentsScheduleOfDerivativeInstrumentsTables Derivative Instruments Schedule of Derivative Instruments (Tables) Tables 30 false false R31.htm 2319301 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.irobot.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.irobot.com/role/FairValueMeasurementsNotes 31 false false R32.htm 2322301 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.irobot.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.irobot.com/role/CommitmentsAndContingencies 32 false false R33.htm 2324301 - Disclosure - Industry Segment, Geographic Information and Significant Customers (Tables) Sheet http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersTables Industry Segment, Geographic Information and Significant Customers (Tables) Tables http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomers 33 false false R34.htm 2402403 - Disclosure - Summary of Significant Accounting Policies - Basic and Diluted Net Income Per Share (Detail) Sheet http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerShareDetail Summary of Significant Accounting Policies - Basic and Diluted Net Income Per Share (Detail) Details 34 false false R35.htm 2402404 - Disclosure - Summary of Significant Accounting Policies Revenue Recognition (Details) Sheet http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails Summary of Significant Accounting Policies Revenue Recognition (Details) Details 35 false false R36.htm 2402405 - Disclosure - Summary of Significant Accounting Policies Other Assets (Details) Sheet http://www.irobot.com/role/SummaryOfSignificantAccountingPoliciesOtherAssetsDetails Summary of Significant Accounting Policies Other Assets (Details) Details 36 false false R37.htm 2403404 - Disclosure - Revenue Recognition (Details) Sheet http://www.irobot.com/role/RevenueRecognitionDetails Revenue Recognition (Details) Details http://www.irobot.com/role/RevenueRecognitionTables 37 false false R38.htm 2403406 - Disclosure - Revenue Recognition Contract Balances (Details) Sheet http://www.irobot.com/role/RevenueRecognitionContractBalancesDetails Revenue Recognition Contract Balances (Details) Details http://www.irobot.com/role/RevenueRecognitionContractBalancesTables 38 false false R39.htm 2403407 - Disclosure - Revenue Recognition Accounts Receivable Allowances (Details) Sheet http://www.irobot.com/role/RevenueRecognitionAccountsReceivableAllowancesDetails Revenue Recognition Accounts Receivable Allowances (Details) Details 39 false false R40.htm 2408403 - Disclosure - Business Combination (Details) Sheet http://www.irobot.com/role/BusinessCombinationDetails Business Combination (Details) Details http://www.irobot.com/role/BusinessCombinationTables 40 false false R41.htm 2409402 - Disclosure - Inventory (Details) Sheet http://www.irobot.com/role/InventoryDetails Inventory (Details) Details http://www.irobot.com/role/InventoryTables 41 false false R42.htm 2411402 - Disclosure - Goodwill, Other Intangible Assets and Other Assets - Additional Information (Detail) Sheet http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsAdditionalInformationDetail Goodwill, Other Intangible Assets and Other Assets - Additional Information (Detail) Details 42 false false R43.htm 2411403 - Disclosure - Goodwill, Other Intangible Assets and Other Assets - Other Intangible Assets (Detail) Sheet http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsOtherIntangibleAssetsDetail Goodwill, Other Intangible Assets and Other Assets - Other Intangible Assets (Detail) Details 43 false false R44.htm 2411404 - Disclosure - Goodwill, Other Intangible Assets and Other Assets Schedule of goodwill (Details) Sheet http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsScheduleOfGoodwillDetails Goodwill, Other Intangible Assets and Other Assets Schedule of goodwill (Details) Details 44 false false R45.htm 2411405 - Disclosure - Goodwill, Other Intangible Assets and Other Assets Finite-lived intangible assets, schedule of future amortization (Details) Sheet http://www.irobot.com/role/GoodwillOtherIntangibleAssetsAndOtherAssetsFiniteLivedIntangibleAssetsScheduleOfFutureAmortizationDetails Goodwill, Other Intangible Assets and Other Assets Finite-lived intangible assets, schedule of future amortization (Details) Details 45 false false R46.htm 2416402 - Disclosure - Accrued Expenses (Details) Sheet http://www.irobot.com/role/AccruedExpensesDetails Accrued Expenses (Details) Details http://www.irobot.com/role/AccruedExpensesTables 46 false false R47.htm 2417403 - Disclosure - Derivative Instruments Schedule of Derivative Instruments (Details) Sheet http://www.irobot.com/role/DerivativeInstrumentsScheduleOfDerivativeInstrumentsDetails Derivative Instruments Schedule of Derivative Instruments (Details) Details http://www.irobot.com/role/DerivativeInstrumentsScheduleOfDerivativeInstrumentsTables 47 false false R48.htm 2417404 - Disclosure - Derivative Instruments (Details) Sheet http://www.irobot.com/role/DerivativeInstrumentsDetails Derivative Instruments (Details) Details http://www.irobot.com/role/DerivativeInstrumentsTables 48 false false R49.htm 2418402 - Disclosure - Working Capital Facilities (Details) Sheet http://www.irobot.com/role/WorkingCapitalFacilitiesDetails Working Capital Facilities (Details) Details http://www.irobot.com/role/WorkingCapitalFacilitiesNotes 49 false false R50.htm 2419402 - Disclosure - Fair Value Measurements (Details) Sheet http://www.irobot.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.irobot.com/role/FairValueMeasurementsTables 50 false false R51.htm 2421402 - Disclosure - Stockholders Equity (Details) Sheet http://www.irobot.com/role/StockholdersEquityDetails Stockholders Equity (Details) Details http://www.irobot.com/role/StockholdersEquityNotes 51 false false R52.htm 2422402 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.irobot.com/role/CommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 52 false false R53.htm 2422403 - Disclosure - Commitments and Contingencies - Summary of Future Minimum Rental Payments under Operating Leases (Detail) Sheet http://www.irobot.com/role/CommitmentsAndContingenciesSummaryOfFutureMinimumRentalPaymentsUnderOperatingLeasesDetail Commitments and Contingencies - Summary of Future Minimum Rental Payments under Operating Leases (Detail) Details 53 false false R54.htm 2422404 - Disclosure - Commitments and Contingencies - Activity Related to Warranty Accrual (Detail) Sheet http://www.irobot.com/role/CommitmentsAndContingenciesActivityRelatedToWarrantyAccrualDetail Commitments and Contingencies - Activity Related to Warranty Accrual (Detail) Details 54 false false R55.htm 2423402 - Disclosure - Income Taxes (Details) Sheet http://www.irobot.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.irobot.com/role/IncomeTaxesNotes 55 false false R56.htm 2424402 - Disclosure - Industry Segment, Geographic Information and Significant Customers - Segment Information about Revenue, Cost of Revenue, Gross Margin and Income before Income Taxes (Detail) Sheet http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersSegmentInformationAboutRevenueCostOfRevenueGrossMarginAndIncomeBeforeIncomeTaxesDetail Industry Segment, Geographic Information and Significant Customers - Segment Information about Revenue, Cost of Revenue, Gross Margin and Income before Income Taxes (Detail) Details 56 false false R57.htm 2424403 - Disclosure - Industry Segment, Geographic Information and Significant Customers - Additional Information (Detail) Sheet http://www.irobot.com/role/IndustrySegmentGeographicInformationAndSignificantCustomersAdditionalInformationDetail Industry Segment, Geographic Information and Significant Customers - Additional Information (Detail) Details 57 false false All Reports Book All Reports irbt-20180929.xml irbt-20180929.xsd irbt-20180929_cal.xml irbt-20180929_def.xml irbt-20180929_lab.xml irbt-20180929_pre.xml http://xbrl.sec.gov/invest/2013-01-31 http://fasb.org/us-gaap/2017-01-31 http://xbrl.sec.gov/dei/2014-01-31 true true ZIP 74 0001159167-18-000034-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001159167-18-000034-xbrl.zip M4$L#!!0 ( -Q28DT2?-)S&PL! /@#$0 1 :7)B="TR,#$X,#DR.2YX M;6SLO6EW(EF2(/IYYE?$B\]/F7=?\E3EG+M6QYG,5'1$U*O)3WT(<$E,(E # MBJ5^_;,+[@C\.LXB$$BA[JS*J,#!S>S:?FWYV__Z=CMX\Z483_JCX=_?XI_0 MVS?%L#OJ]8?7?W_[SX\7YJ-[]^[M__KU?_[M_[FX^#_VPV]O_*A[?UL,IV_< MN.A,B]Z;K_WIS9M_]8K)7V^NQJ/;-_\:C?_J?^E<7,R_=/>+HEW:HT@7GVF7 M$8$^?Z975QV&-2,%9H3\O]]^Z?4ZG2LE:5*3[^7./"(8QZTHMKZZZ8O9C MWSZ/!_U?TG^_ :B'DU^ZH_OA=/S][V]OIM.[7W[^.7WTTZ3H_G0]^O)S^>'/ M!&%Y@? %Q6^KK]V/QX#DNN^5GS9\L5?TF[\#'Z3'V>KCQ;?N3?/SZ9.&W^\/ MOQ23:?-7YI^E+]':E\:?'[[R]>O7G_KCT>?1]*?NZ#8]K9 F>O'L9,0(EBN/ MS]XR&E_#PXC^7#Y1?6'0'_[5\G3Z^'-G4E2/#SO][J09_ME'#3@/1\/A_6WS M.WK3\<_3[W?%S_#0!3Q5C/O=Q?([5YW)YQD@Y0<-1()/QJ-!,6G\SNR3YB\E M.C1_:?9)TY>FX^)Z+9WTS_!Y]6CZH%<3B 4]YQ^N/#IM?)3/'YTN/]IO8]#A M9-H9=A7BXO_GA MBP4TO_[/__&W]*Y?)K,//A17;V;O_N5FQG=)2"\J:?P) 'E;?IS.X>]O)_W; MNP&@]'/ZF;F:ZXZ&T^+;]$T?8(X^??4_Z9^??'I1]0@HX?[T>_J+ZF_ZO?1W M5_UB_&8&1[&"0L67[MW_?OLK D0PUUC(O_U<__+L'3_77U*^XPZ$:M1;?BN0 M8#SU8 M^G?$3)L!/U=Y,A)CK(_V1GCO:<6=!A MT8;C/W.T:TS_>+3][+23?OBOTHC\USOPXFZ+CU.0IN2M_3;J=J;@XYEO_WGXOQD]%RH4Z*ZP3Q[*_F M?]>#-W^[&_2[_>D]/CPR]UE+9'YI0?CMK]5#6V'\MY\;7SJ'\><,R/TU M)4J>P;::4B:F>9"51VO*BFG^\Y5IGA?3P#_DN3&-&TVFEU)+,1C=I4=?KO[8 M\G8YB3.N?[,LRKR3FMR7F6 M3/-JR1U#\JC=>:K"[ MAQ%YU1L_IK^QAXEYC6I.%]6 ]/L MX2CD\[%=KT'2R8.D\U&TST%N3JYB]I";5YMT*IMT#K*U M!\.\)B!^3%;9P]]]994?S].=E_F=>[U;#>W#E/F)LZ]N%*N)S(-5-RXD_O_K M#.[GLC$8C+ZF.N0)"$2RN>,OQ>33][MB14$LGHJC\?OQZ':4OOK,_/?M4'[0 M$VTX'T]''+/6LZSL?66"9\0$QZIS/@03S,+<#\7T?OPCL4&.]0^O#5X9X1EK MA+E"P*8WNDN$$$BMRYN^EW.X-5_I_T.^\[7<"E M^[Q8?BUJ2UQ>Q^T'"I]KI1Y;,,*L5[3SS!3?-ERP@MB3A<6G+^'871>\LL#+ MTP*[L4#X/9@7=_P/2/U81[^; 7@]^A>D^'>T_:].X$MCA/D5"OMP:2_]/S^8 M3^\N_U@GMKPFI M7VI(/1T+H)U*6U8>/Y0NP,^C"FA7::%+CQ]D:$:2%F 38*!703F^H*PF0I;Y M_M&)D$.IOL678G_8GQ:_];\4O7=#@.VZ_WE0F,FDF$[L]]\[_W\*%_??.JWX_$[NL(_6/P>G;3 M_5J=_H35Z<>^N=[U8"_A'9V77=C8C.+S/>+EXH1][,RG<:=7_-&Y?6ZBO)>N MKR/[+$L1#G+LSS^ ?#;!W+FSPGO0E_"3O4]%]V8X&HRNO_\ C+ .Z>?+!LNV M_E4C/!>-<'2W[]4G.$>?X"R/?27QDW_O!^"%K2CPXS+(<\])/9/\T+F'C*]L M\-1L<)9QPZNY.!]S<981Q6M@^=2!Y='-A8>O?YD-RGH'OSV>+2K[T)_\M6H? MBDG_>I@DPDS^H^A=]X?7#T\_+Q9HPW?)-FQ&^&5H@:V.'R+JWH(@+_&X&Q#\ M@:3[]7A?M/2^*N\3*>^C1_RV,T@]N1]OBF+-[>_TIAB[V7K.Z;('NQL#Q=&X M (*&;]T;<)E2"_#7SOB9*8IUI%JZ1EY#JP-5LFS'NFVD?KX\NVR17GGVE6>? MFYG=CF=?F74+9OUQN?3TWH#I=L?W1>^W?N=S?]"?]HM79EW+K.MH]@3>PNP?[Z@V\>@-/R:4-??Q-I)C\H],?_C::3.SW,C6RW!2T>AO8 MF=S$P>AK^5R-E;>:KSN?%/:E&-X7?Q0O(->TF7I+5XE-Y#L0DV\W\+>)^L=C M[G,:9M T$/I5&EZEX632"FH;A$\N!:_QV@\@UOQ!%+PRL<_!BN=FX?Z&J_]J/':J=V+>24F M.<>AZ:O%?.((9=+X_-&F!]\IN])IW^F/TSZ]PGY?_/$_ .2TQ?W[;VF'^VIY M5_7,N^'=_70R>P#7U-W23_Y>=";WXYG@Q7'QW_?%L/N]^?>6G@1![-Z/Q\_. M)&]'RJ4RKO6T/)#NV^(D&L!I.8KG65UV!)ZGKSQ_,)ZGKSS_+'B>O/+\P7B> MO/+\$PR)>>7Y5YX_+YX__AR]5]_FG'C^U;=Y'CS_&L.^QK#GS/-EMNI#<7:V,_YK\[5"V\]\^GY7-([5S)ZM_=9\ &'Y\.1A"96Y[?Q[-'Q>6G 3>1]Q M X&2'VZY.&OY=)_N]O#<[_^S]I/>^&'],7U[^[5[_"\C@\B&D;_QQ?YM6 M6(^6.6X)O='GX/Q/U8 6?VAI3?X8CBZ[0_7OJ,=U]67U'ZK^FB! MVF;*-!YB&Y;UG^P5?1 JX-+91=:@<_VFY,8/Q=5*?O'MW#ATNM,+@VC V*/@ MK10&>X$8Q2Z CJ2!"Q?>_GK5&4R ,;,?K]Y8#MJ._4FW,_BSZ(S#7$RV>;D+ MC&,J%#&(,#\3S0A_-]D" M%$Z#T@A)0VUP3K%@K2SIX)E4_.VO_TGG4*Q]2S,8"#OUD2JFG:+P+V8)#HHN"" H>_LK1A?_N?K>]-/5Z\+,'KB9,1N\ M&_:*;_^[^+[%>X5.? _D5A1)XK6BVE12@)%#JU[#VC?5P!C=WHZ&'Z>C[E\S MC3>YO)^F*[M>?[@JF6790?;0VS>]HMN_!?F#9_Z(2_!Z08 :AC!A!!;$$2\J M1@D,$_;V3=()LQ^O-#F10@G)] KX+1"NXA+[ _ 3X&"O1^-M",HUB49Z9@$\ MCRTECMD*0"(Q$/2WSOBZ>&.ZW6*0E'/1>S-[QS)X*R]=A>=#<9WV%':&T[31 M=@N 8D!124\,"\!>'#C,NXJOA4.@Y]Y]N+27G]ZXRP_OEX%8?5,%15JF"T3Z M^/WV\VBPC5@I9XRR$52MM0C>K;"NU(N04:;7VT_S]Z[\=GIA?_BEF$R7FJ'^ M&"5/K3,PMZ/[X73U]4?;9+;$C!=\678P=IZBZ*R@AHC@ PHSU"AWZ>^6>'%F MY"25*/W?WW[>@-?3H-ZTYFD=JBB22+0,SGMJ";,VL%BBZ@%U7D>5"G%$5(^R M\F@=ZMH1+IT&>VVBF!>R3KJH$W/"?5=3EDHSJ.7%G0]!8\$4V7Q M@J%)='54B:8[H#J+?.8CR7U_7'2G\7YPU1\,$MBI!7O2R-,KP-(E8,$") @] MTB!5&"$?? DL(R:R3/JP4GP.ZT9 ]@47#F?^I\VXV>U'D4F45":\$8\+Q7H:)G5-%FVHQPD0%8O7I[D%II M!LZ@UAS,U\Q>,!D5*D'"(M#LB F3; N0;D?C:?_?LYA_=%7?^PGR]>Z[ MZ>/L(,A\V2&CVD]&:V -T&$>S#4VV"@BYQ8,&Q*ERN0/W,S3 M(M-V,EI2CZRCAFON(':+V* 2&1&"-G5D%.*/0\;>3_K#8C(!O_ES"O53NJSH MCJZ'_7\7O7=E%K&S^!'3_>][4%4]<*B7MD_ 9V"C>F4PN_S!7%+#M[MB."DF M68@ :BM=*\&O/BQ=* &:O6G27S3_K]XS-MB[%3(",QA/!:&@7#02X*#.@Q\" MI TR9EX-E4LJ[TEILCB)I/%'5^41C>*9/YA1"<2LX.#6$;#46,$8)C'Q0.$H$#2PBM3CE: MA#+V)DP+N26$\]79@[0ZN[]0(9T9IU_=3^_'16=)S4Q'T\Y@-]OOP,9["SZ( MCPA\)@.N*9_+9I!&&]S@BRX[3+N#=VC,'CG\:1U=K"2.@_Z/",>@L1+2T8HN M%$XX=WLUT<^6+I=W*44"X5JI!S<01QGEHV2,4P'T$XU M#J /O>;O MHQWQ 3\%@V9WWB#+.."F&2OQ,8)2NR,^F^%KQ2T6\'1G$.^'O4,@!YX8*%BI MO/?(H0!62^#JL"BHWV;D$&_!;A.$";WJMA$GH_0H=HL!!:=> M(L(9)2@2:YSDY5T QX;3+ ;$$-+@N0"U@[$/H&W6 47+B#(P(*7EW1_Y(>^J.8[D57JCFR0%$(KT%C!T1#Y&4.%MQUGX,+ MR)5:>QM@]@>ZC<9:>ZJ$#N 71PT!1(BD!)JCZ$3F@F&DN6JF\<& +INV3&]T MET1 (+$6?!X1T4J( /]V6B@+,?G<%B@01]= WH^$]N.K5_MUA M#V*I[C[LXCG$V=A8Y0,)S%O):3!2.H$1ID9D[CE!+&?N#1 ]%OXVSA$(>^\, M1-C$2BJH#1!G)?A1Q $PR$E/64;YW>$/MW>#T?>BL,6PN.I/#W 01NMT'ZB" M5! C68%\L("(IRP"&KF/KY'$37AL ]G!$&KUJB4E)CI/3+ Q2G > RX1XH%A MU1"TD$R_/P*CN<_WJ?.MV#';BP/( D<>(E<)O"2X";Q,!7(- IYE)S%&37 O M ; K>&UT#4QJB*_ M2$0L@CEI:B2IPB45);W$^G>=6?PEM(#>YDA8Y2*)%+F M"6,N@GKWH=3HQD%4G5]8B6:YS '9$]HVFEK,%!.($5!_D7&&@RJ3%.!705"8 MT90HWBA]6T'[?CRZ*B:3V:5%+/8D,/?)=3(V2D[ '!K/@J^XU 'OYN)%&B%> M \QCP&ZC-)4B<#CYP8[>&/T52I?^54)EQ8XD:VV [L^]O[0;J,FB^K']W> MC8N;5#J7KK$2]Z<)EV!G+Z]VOL)(51O<&BLT=PZDD$9=\3?7/D\:8:U)'8]= MH#LH8FT'Q+U-N3 /?B/XO59)9JL[_$B%SGR9"P+^[N$PFR- M_U7TKV_2[>H7"%>NBW].BJO[P6_]J]5XUY>IW$M[Z?_YP7QZ=_G'7OGD)=]&":M3@38$W8"M:D^@8T)H>@Z=[ M\WQ%9_"^TX>?<)V[_K0S6"K!VDW+:ZN#$=I[&XEB#(&#CDLM+R!8RJT5!-*B M9J\V@O18!%K-K1:"80LJ6E(GD<%1E'<;X#^HX#,$!.6(/@:!I;3E97;CM]7M M$5_)XJ6*51[!W?6.@9,&=FGN+B#.,"9F\[YDT'><-NT CF/4G'O?&008SJ.>=0EY. 0L,QU9^HI M(6^C.7%8000D-,3+6F&/(.JL:$X=;D@&/ +TX;3?ZP_N4P72QS2C:.;TAV_= MP7T/%-EX=)O\GOMI^5.A,Q[VA]>3JC*_J>AJ"WG $,T%+HT(BFOP.;DNO3,B ML"2^J29U&;M#P/PT1&@[9H]Y"%I"4&D4Q ]$>(<71% K97+/F @;I)09Q!6' M^,D$X0)\P?OR_HE'JEUX,41HXP3CA+7,61$A2C%<::I+ETX@I!5J( *N2_S! M*=&@NS8F[;'7B+F0X!<09DE$JCL&RCG-+A,A#N.D%D_F&FH-(&W^@I\I2QH% M0P1;:0R69@+H&@+.">@@;*RN[H2"D9EQ9PS+^GU%.UB+67@0 MV'0'H]2,U%Z'_1S&**Y-IG#B#59@MGGD7K.@X]S+8\AXB?+B*"QX S$;:'8> MA#WZ'.+UA15(*M,Q!O"/#5C4+!\BK6 Q,?7!;K M<7#WCLJKSVT:^5KUZBF2CECE("RBCAIL54E8Z8G.C#K84-QDK,Z6LB?3 @*\ M$!UE2@QQSU(77MDB")0%ER4K>R2H[GUN1=@OG?X@E03$T3C5[3VXJ2_7)>#@ MZQE#?:3$2&OD(H$(EBL8EEV'+]-T+;G.A*BG4P0073!*,&$Z8,]U]4N [1*$1G9>7,$6MYYG; M0"FOE]$=$I.].84<5)C2L%A-Z#\JM(IW,!#NUCIIGS3[M"W-]-()ITA M--J@A22,BBJ5R9SD>?L^VUZ[-$#?<.W]?CR";]YVZJE:VYGTN]O"\<2SB-@V7*2ED@=P4>,Q1XT#X3V)I1G"2S,=8M$[J=SCH=EFU1&SH)CX ^F MPDD>J$.H.DLF&N0!4IOY"&@A($ *>1* '$Z8, M5 4.)(LLCXWC-E,S3-/4C(9BBF.."P$' %P<1RVC$GE"O;.E#OMCT=9U)C?P08!'OD"\-WQ".F/"?)0!I,MK#O&!966^AC@B7#[Z M@::ZPJ.1.2?$T4A>]M#-GGSH.7U"!N=!<-#CJ>E/8!:HI65,YH31(O<><+T[ M\"G(<63RK\[@66X1?SH!$,:DZ1Y ]T"Y(-(35@E ,#X??J-3LO#(Y[">+L"1:"= < MN(J/4M(!94XB8T0>SX8^@:IXZ/=?^FS68_ID-+=8 U]'%CTH:B\58396FCI: MDE7\"-8JD&'@)C)A*RO)M9 Z\U6JB5M/ M1HH#T/T?HU'O:W\P:#[Q(I]1AV">6CM,ZN;46A.'I*%2>@! S2T0A=1I*&2F;S.W15 MKP5L027#>#B+%9<"13-UG?'X>W]X/:M=R.]L1RA!^4G0:"T$\%)JGV:08PI1#&*R MVL; TTRCK'8+HDIDFR)IUG3OB3 MJ1=PN!BAQB >$9><8FEM1?AH4)8P?SDD/YEZ"8Y30YA/XPI=B#*HLN*(6FD\ M;ROF/2#)YRO?W@V[8T"A\,7\W[M7-TB!M):8>.T0]H9%52;ZD42*Y$LI9+66 M8A_P#H?6A@MF*3USA-I(/1+@X[O4C#5'"Q-4KUY,X\IFQ2H'P6MT>]N?SC@J M?1T !Y8"#ES7YK+P/,6O$4D@=I4D!G2$.ERX+YL([67=9-H)1S@-ZWQE?CF?# MUGLS;J_*DS:&0:AD)@O'#3WTYO1..5<-IY ;0,B2* & M\H/ID0)CP[@KAQS*U#_6-&-D/EYC5;[6P[,WV*W3T1W%B)JT<"3B5,;E>'FG MF:@N_?JI( $3@B11NA%1)3\DAHURWWW$Q@JQ0CGEBON J: MI4GRNB)P!/'FFS8-7MRFIC0S$1P8J @=7C6JERW&# :QQ/GN5$)## M.J3KH'D,T&T>6"1PVDP)%()Q3J1A&*4R"(9[G3F63'!.CP[TAHU*QJ0!E<"6 M#CFK2!#2EB8B<$=CWJ5$NI3OX"-R/]1>>ZP.N8>FF_4.W+]KL%=_3FMC->71I( M6OL)UCB6EPK,V[AZJ?"P:@7C%:*OI^:/2/7%C=I'\[&=]DA8$=(^8(>"M!"T M2L]+VFL$GETS[1E] MK_^3QIOPW'IR#%$?#DE+4G>"W3;H?J$L%;:TN&QE)2);>V06^ V/6-M/6$>M]6IP44C61C))5O;$B M0'R=[Z*1!\?LOC.X_#SH7W>R,JI&^5B9S6R91DH84*<**0ZQGBK+#U1DMB&$ M19JN@7\%BAJ87XKQ-!5,^^+SM.%6Y06/1.+$"PX1'S$"$YK6SK%R]:-53(6, M/58)NXENYT;FTUVW!@-ZVPF6"!P9,Y%4PRB5POD]]_,F\\FN6+$S:2E M48J1LP$CX42U-EP;GED@C"BJ+3!=#\TC8&[+(&$PYUC22,!P8J.<=67U.C;@ MS)!\G8:45-?S7H>&>=/R\R") 9-B"6&@XBC8Q6J!/+CL-N^-(IIF6=$CP-Q& M9^VHQ5)B):,/1%*KJPN2M @DUQZ4ZG1C_2B8TT?+ZRMV9FB1MC\;[;Q% H%7 MJZMAT=A2SUT&-"'KV;D.S&-@;B,T0N#)&H516C^?,N8^EGEY@T,;2E7BKO((:)7+@KA12F$%L**/(W+N&1/ 7,;G0DF1,A <;">.> 2 M5 Z)P@8T=IXOQPS52Y*W [KJ/5QLIUSJ *AW/VS>,<-=H%8*KGVU MS8 %ED4[FM-5[M@ S:, ;XLRC156 G=$BY A6 =$J\(,"1YU%F5R2=!C 2\C M@[U&UBD/^LX9;J/G:7(1I^4R2LQ)VI&8;?N4M:K 9B#V ;,U>!<6.$%)F\8I M:,^QY^4V+.:=B?EFHWKPOCV80/)Y4\LJX??=#HQDVF3O#1/@=(!",,BXZ@83 M"YUY_33]?2/H&P$[$#:M[!UF$U ,L9Q$H+ .O&)O+77(>V6PK*4A]L3F;@P MS70._'E0S#I]AH^S0$%HH0WH0?!,0&J]XN6*.)!(+?,-97GKS#9@/1Z-375T M"MQ3&1#H2&2$U<'YLML+:6=TWCLC4>V2?'?.,R'BR8)N Q^F%UU&#<\$,%5A7(\HEF,6,C *1,PT! M)D2DAL8J*<05R<=&G"L!3S=ZW&H3'0F6!HD$_!?HP@4!OZ G1$93R;( M$/7&5'?)D0M.*'>W+_EJ-0H^O.S=<#(=WR>JI'N]5=*-QD7_>AB^=6\ZP^LT M)?IK9]S;U,M!M<,^4B?3)$1LHPSE:E 1D%<9R>K%B9MI\Z24G$T?F)_@DY$0 MDQ #Q/THM5<+ E$_*C?:BDADPT" 6GKH'$FX,OCKR2CI+8G,6,HI)1(3H6RU MUD(X1DT6+C.EGIB2RYKRG,4ZW8E*;JSS41&N!0Z^XLE &C0AX_4X\JPH>0JQ MUM0AX8#K L41&XS,0C.ZR%TVT>;,J7<:B<8"'$$-=%0^W=)3-EN=/2.BI9[E M8X%D/5^W'R4?\)BD::AIMC X$8/.9-*_ZE=C1+KWM_>#U#)TZ=Z]&TY'\Z1@ MN+HJNNDWWJ?X?#3,Z-]09=KZ8OO]/XK>-7@O'XK![' F-_V[U:JBSN0F#D9? MR^=JIS,':];19?=.FF)%K*93D FP537%V(.4F%FT1E=D?Z$LY2G9EJW<$Z&LHXM4$;(Y@%9 1FE5KUM'4N^^L1GH\X"C""$2&B M.8],F2B]YN4Q.BGSF6K<71Q8X1IQ![&^C5 Q93LNI.BI=DV:E M-Q=4K')C%2],TS4_%)$TB:8E)UCO],C5L6X?2RG+,6;!5 MC;-V3(?M\MM/@-AY4;1U#PN'Z FL?/1:"V^-286VI8()-*_MNUB7)ONQJ+JI MBUPI%HB.:0IW*L?7Q,J*3Q&OK]U+PX?J-3D_+%E;JV<5!!/""QJ4P\%2$RRI M8D7L?=Y#LC:I>ZYDG6"9C%@RYU()KE5"D7(S% B'YS1O?$.[>1?/XP2>(&Q;7^S* M*5+!!/#NO**)-9A<:36+,_Y#2D M/%F%5.)C)Y@U8&>52DWEH2*E3!,NLXS.6O5^5O0\6:D41ZF/ L@9#!?4@(;@ MB])1:]!VM]N/(^5+J7ZD")B1&:0TP\"*")R0:MHVY[AU O&9DO)D4AY0U$)K M#O_BC G/;"@'CB &?)JO&EX;X9P5/4\WJ5DR 32B ?[#$42,D55+#ZAS9KO+ M_C6DK"_9MIU)O[OK\GIM31I3SR0-T5M%D"Q; +!ERM?'52P/@E5+L#:"LA^L M+6O+J3/6I_:SU,(7I&"FW(F:&FZ%6CNT%O\DU.%A;5\D+Y+WIT(PD@<&NHGZ M:LF(=2A&O!Y6+(X":PM=4R0L')AQHP1'0A!>U@AAHY'Q:^E*?B+R$;"N75[? MSK$H*DR-NMP0!O^A2EH3($8V MO)0P0SSBHH5K\7'@;>=<(X66(C+MTMK5&%15PXT-<]R9%LXE1X.WA;Y<>$L M-D.)3BNN@#/*#D0C%5-Z/?A,B\MA\Y#VG?/@G*9Z M$Z&=8LQ)CCE3H>K6BR9DO=>X9GAW >YP2&W(EV+MP), ^Z!-! MK<+1EN.:61I-N-+QM30'3X@Z3MO =D",_ER/$<$XY4B]M"#U5@9KRWI$Y@*$ MS6LF^['LE)X2HUR#K; =2WEYA2*GS&K%F5:^PDCRE<[7)8PX/C%&+6>$F!:* M4X%!+S!M'"4L+,X(K9N^J/5C,8I]^%GP/[\L[P*N=B(N[G?7]_=NZAY/%\^" M2$I 56,AN?.X+"\ ?T[PAOG7NM9 N3N$1\#O(598_WL0:LT;80+L("&EA2,A-"L<8UA]<+HY_N3Z;C_^7X^:O'Z9B/) M>+H3BEC/AAY9\,N)*]/DV$2:[__3A(@71K,TAF!T>U=,"W,]+N8A[:8Z68(C MQBKEK)#1P&C*EQ?U.$BILTBV-DO@^=/L/;P"?K+WJ>C>#$>#T?7W3;$_#Q#J MI16UWH(;+8SF9;D-3C,'&-$^C3N]XH_.[<9",X%$]! L$TTX$488 M4S7@XNAD7DZ/T;F1JFVN" 2K)F(/!\\P^+XZ"E9I:2>]SOOJ0'KX^>%W0CL' MD2A6CJ3U'59+"WJ[C/I!8:?!L7F/)STW0_=8 NYLZ*11ED2('P5#C!@<$:FX M3GE1SSRD&WE"S\W2/99H>UBZY 8X23VEP1OE*:KV P/QL->94ZI>&J/M;.F0 ME$X<@4:&]2S%.6TK@ ZW&2Z^H41 MJDP_#*_+G]]4UX&-01XQ%].D5Q?ZD MVQFDG]Q-JJ24EH**E2A:#+&%"HB6B&NGZEJ[DVU'VD."182XD]U%ZH:C'O%+L4OEL MUA3H_O,AX7ZVS%*,D\M"O<66.\%1N167!*:0R>XQ,)/;^]'K@3P2FL=JI Z, M&X4P)5R!$3.LVEP'.MD2EZ4[@(%>"(UV%2"G M?",0GA+ %/&=M*@ S2^6AY MH.GI"36ZW]%246&)QY&X&)B@T4KJ9*5JI5+Y='3Y>#0!R".A>2292=.?*0(S MSD0$;YE1+RJ9,8[D$[?U#K' >=-H1YEA!KM4I6*08B:-LPFX\GN,PC0SW >0 MF4<3ZM/-N-C1T'AA& +'#FQ- "V*HM"5H9$!G-A,:#1]K!*=07DL1(\D-IYR M;<#1EP19IJRVLEQ*#<%2VA]Q>+$Y'RKM*#C14:H%3B-5N8U:8E5VY8!5IC)F M9<:X/A[_-+3Z.MK1VB"E/;;!2XWYK(/45&AJ[V-V.Y5V<3S&+2V!/ Z6QTHQ M2,F%\$I8K:+5V+*R18X$)TAL&).H'A7]G ^-=I09J=-^)6&\<0)T,;*>+9C) MRI!K8<2?CD[_&(\FS6T1+<+AB$$B* =NIP3/$P+?ZB(2$9ME'"41M64DF^!Y M-.PGO%E"U-H@I<,:' FO,7@6UJ9O$@NNM5<<94&?G:R.'@Q?1*D8X ML@AY)WVHKF(#TWD;(9U%N\^&('M<"7$B#1; &T9S0ZF/SK-*@BR3#>NIMC:B M9T"0G>][F/H* QS7O-57[."!G0%!MK[+D4:E)H3@P*(J MC[2V6E0WK%'E.8\=[G(.0(;632=IY+1/DLUB2"N4(JVN[(P2-.M4E7A^AD\( M^PEM E,X8BZ4M0R<)(LEDN6<%^PM;=@JA1E^2IOPY*4$$&$%RCQ82.(UE9X) M5TF\8X%F25]*$=KZQN4,"+)/F8#1$*U+1:PDT?.8DEH+"7(D\ZJ(>$X$V=DF M8*XBQ4$1CA$32%N'RY$SX%C%O,3IJ6W"D]WO(ZZQGW6>DF"C%ZE'J=(=0;.& M]9M'($..3+37I<&)X/0F5,8K(MY+4Q!'O ?4)K@$FJ MFE;4:LK7/6QAAO?_]S8LKL; G2GE/-O=#.&ZP"ISJ2AS(K$&1S-SFI3YSK0^T51M'=L^'NX3:GU#HPG!&&.##=(X M<.LJ16>1R>L<,")/IO6?W/\7X )@@9E31 3,+5&B,H$".9277\\N9YX',?;0 M^B%"+.2QX48PL(66VZ"7\D%Y#:=Z*DWWY'Y_(,%K9XW$J<$!@2JA59=+T#3O M70W&O0W M7L-R)HQ%CDJ0!"TUDW&>0R(J:*_SI(" IQK.OAVGLZ#!X>Q0.61N$VTC0XZ MH=&IXU5#0!VMKVB+>,AN)21JO+)YZ:3=V9!A<%*)5R;UB!LOL B.570-(E]Y M2S3135;]I1-VGU#(.I8*'PD)CCMB7&2D)*UW4>:D;?00MB=L-1;Q0F6,TK,<*CV DKP*3-'FM$719HVMD&1Q;373V$,[*-Y,%%5I(F29JD4 M+>F3D:88%N/.((W?[MV"FH*'9K]75G#LK#IP2@9'A93AWGJ/@BG[$+"-#)M\ M[@6>#0):1K8=HL<"WW9.A*7$C64!8VZTQ)*S:K29LB9F>IXK3.63 ;]!_BC1 M&MF(@XV*$B*HM*8$/JTVR7MB*:TY5D<&OHWR)G7\&..C@'\(LP!9*$==I1T[ M&? 2\$-[ S\:];[V!X/=;A&"H\%S%$.TQ!F#P>$OZ8L1J,Y8NW M Z:U;T,[(<&I UTBTS_ M+@5!4419 DQ1((9G7' !?$(: =X,7!-*[^_'W9O.I##=;MJ6 (K=]/XO1&%K M#1.NZPR^4N41/0-]S92U6D>-C2B[Q@S$$OG]CT3-#-T*U4'0:'?+-/$T$(T5 M)V!V>%JO4AU*8#QOFA3TD6BDZ\KWX]%5?_=-.XZD^1\"6X>IEBI5HI9&QH'I MX0TUF(2J&KP/K]\%JE82.D284L0:8L&%HY;&:E(F]SYO:B%2B]K JGV@VF#3 MM.9$*^I2;2?QC%)9[C[$)E"%\DPUY02)0T#5K@/ AR,2!>^U<3)Z7UE:HS3/ M2[*I4/7A7FN@FI?\)ME/ZT^:9IC9X@KTQF+463'YO3\7D..PP:3 '5(I:O</!JL&Z0528BGF%/.>QF8#YXXNZ"K M,QFL7*@FLW(P6-OH*A1B4AD*>EIBH0@GN/)'!&CK_+*8U^^%=@&VF+SO]+>: MRKV:Q="4"\>Q]5P0S84AY=!S@FF@/HNEL:*T25(7$.P$W 8*PHNX5#8M[N/& M".52L=5\&G1:)9 -5*(O+PY/?.Y\'N&:&@K15 M/IJZ_X6)8"=*IR=Z['GN%B-%6!W<=I@>B< &>@,#0,SLT^ACQ%1 $?.2&1#$ M2#JC]P5&/#>&A\#@0]$M^E_V.@4:8TI51:=UB#KM04>H.@7G&HK6P3_/F&8C M6(]'8].212T=P.XT8C8:9#@MHQD04&%8P\IAK&M9KL?CX8NK8CPN>DMBM'NP MB#A'@M*H;5 2@7$I0]C9NHT\+*/U.;-;@74 /#8<"*?4*Q0B"X(:3#S&U;T> MB#'-*SY9_<;T@'B4NXYW'Z_O!9- =Z%L %7%HQ"5ML=.H4S;7^C#]$CX M-_F53E*0YS1NGELEO6'5H A,8LB+T2XPH]L>PE8()+=Q. 4W(^]#/CH#--4F MXJ\![4#X;%)'6H%AX."^:6:L$514WF5T5N7S$R_ 4*M-LK _1HO>\GFEPL[' MX\ [UB#<2&MEG0)1P96Y"Q*IAO9C>'(;;&J '0*535ZK215@SCO&#;62LS1. M?8X*MZ9A"(.J3Z,_/"J/D1R2!)[.%CE%XF5R"5$5(DBC\Q"!XRSFVA:X@^&T M:26+D#JE'&1DC"-I8B#5GIGH7#X![T)N 6@:_@3*PC.N*J^X[XQ&J9QXX149E;LA&F1Z/0.LO1 M"VR9MVGO#TM#K ,MC\(;2DGNKZ>9>W75O!\*.S>':6F-5I@KS@G72"I4SE?! MG!#G&QJ=A:9USGEX^?9 M1$P((P#2V-?4+"$6E/5\D'T%H3*KWG1%HCJE%N&*,%AP>.B(4 DB /0L3QX8,; \C%X7&P' MT:8EN>M#B:@##E+8P*R%\ ?.DE92XX+,' X"S]3J\]8H^4T;/5MF19.(K45P M;%)APT@(5=$(;YQ,I!2MF-.@5X\D\)[YCBZQ@06%PC[VT MX#D3AFU%NICBXNP&72?UN [.1H >!WP[D47R9@PE-/6P)WS3/8C M8B* V2$6(NUR:R!#B@J5C29I)F@#RY+6?7.E:+&LR@D M(A"N@G&0HB2ND-*]".*>3#=HJHGW*F@B#+,IST\KW<#3Q/Q\.OY:'^R\*7PR MW6"5KU'DJ/;>:&V6<\65^#@N LV%RHZ1XK3>^#LIA M<7GEQD6O/X5WIF>__][YUK^]O[6C\7CT%<[<=>[@DV9W'*\-# WWP M@CJ.. MW 9K4"C'!!EML__W.2KA=C?]@9=E/F."V_W2\-3!DEJ9:+ MX&"B"\1:6:5,10SYM&DQ6RRZA-/VL!T*HTT%.IZ$J)EW5EICL?&*XJK< 2.6 MQ587:84W.QY.\Q3'XT[)&V\=X]8C8CE.2019-DPC(E6^@^PBA6);G5,#=(?" M:<,YI=G5VLC(A>:>":L4KRY4A(UYJN:"9)-[#XK3PSW,_N<$(N^P8 YX3YK M4EJQQ F#]E!9*I%C5,LE;@_*,LT 8'RV@<>9:#5_3:A'N?;/1&I MU7SOC=)#G>?.E9I(62M VD%6B"/6.U-U:EE,3-ZI15*Y1QWJA_?O!EAK 9"@ MR#"O4SV6\BC.)N_.RP>!9_+E7DQ0EI%S+\ VU&!RL-*:$1&U0 KX%QM4=6U" M*(WRJCRLR(XU4S[ M" !JX; L9^-BL+W:-'2XY)@T@[(_O&V4EQ#)8$,MP91APJ@*2^W*R.?JA-0& M'1\:W@U:QF"6O,QYC:#68-#+4C6@+Q/Y;"E::ZX^ KBME6E<:ZJ2NH[&@>I6 MP98]MM9%EW?M$UIK*]P.WOL45Z?;PKO1>)KJ-S\6UUNW:*"5XO0T9B$2Z:RF MT44;5)E!\I9!#+X$[V3^"A#&)6C7 K(,;GWAQ!Y]9#(-Y0/U!X&M]\P+'ZIZ M?VEH7O G%7#U"ETS&'8'L#6&L-X*\$EC4-0QZBPKIS6 E3; D;G[H'6M<.FQ M$&YJ]<><$0XQ)C7.&\2LNLPJ:JGI84FXL1:',68$YM8%(9'@H:S, M TGW/.2C5($C:B[8=A ^PDN4$'(0,%&<668#$^#YJ,KGP1IG1"0TK?UM!+'9 MP=@6R%8'@IF()3-<*W"LP=+&Q3@-[&7(@&1:U K/#@'D!G9DT0KPK 5W,4@O MG%XX:5;+*+,H@&?# D'*<'SOO-]IDE]O4!Z4R*089=Z0L&8$^[ OEJ'P5SX&?E MRY,E44(T0]T.UAZ8['6WK-(HX<@#!#[PQQ"-#7.CRFRJTLN[WT6M,&PWX/9 M*Z5ZOLQ6%^U8ZZ$88&3 P0F@Y-*L8.1,A9JP,LL]2;*.P;8&<#_T1O?C/= 3 MF!H=6:K5A[C4@[=CRLMK!\HH;X4"5I1[HE^!G,:-,R@C&@'H: MK.#E/CD0-2E-YDW+>JIC#PCW0_#K: _T<.3@*02N3. 6S(DR=J%) K!G@_Y; MXS)L"]\>R'VZ*<9%)^TDWPTYG[#3A()-)^ 4L925KY!CRN61$)9Z+S7Y & + M=A_@X=)KR2H_US@FRW<-/D2ATY5ZFN7D4H6?G3LF:1T/]PUE;+6;AE9P'@=W MW<(NPZT\L1I@))R;M&%+\LA+N#UW,DLBB?I^B&/!W>"^K!0RBH 5)N#D8Q^4 M(=*C6-$[>I6E"^E3T;O!HUDI"642@TL 9%3>1V4M-:*"&V.=2?0LV;P?W,T] M)'M6OT6C@]46IZ@*'-JHYEGRE.I4+G< .*TU +=#\QBX6U4,XB*%UDI;@V89 M/5,.QH90Q[N&/;VUF>F[@CW+>.U%8H9!Y]G@F53"67 ==3G5"7,'_]^P:Q?7 M9H/E$.P*7ZNC9)F0+CB1UO%)Z1,+5\6FZ3XHGY]#:Q7W6\.W;YF H6#]K"7$ M,>*E-]ZP"D0(MGV^ZB;;!=((Q!Y0MA:^E&MW?CX@8TPVS29(I^S)=.?Y"21%>C\:23SQT3DVYUFY))JPP1$@M"83KBDI6WHH%15#>07!49=O$KD@ZD509I/SSP+EJ95?$%Y-4@W@1J,LK7'Q2M>ME";QUB*KM<92P!]49+C, MMP:FA>32KOOK$@AQO!4DR@3P#O.V>Q[63W.9%HTY!) MZJE$T<9 A;0J-1?XA12*W)UFN"&$??XD:BV@D S,JC.&:F5]JD[0Y0UKX#Z* M+$%UL9V6.C*%_CD<%YU!_]]%[V'MPM)/F7%_TA]>^_O4%/$>_G[4VUL3"0B\ M.$7,*8.4]!0(Q2K?PQB1N707NB%- Z4.4Y6+HJ9DVU M0_G M&XZ,X2X:8F-)(!E)0^<7>FKZ+*NI39M;S'31(;5Q&ZSM##K#;O'QIBBFOXU* M-;G<[Y7GHFO-8TW;93[T)W^M=HW-?<;PK7O3&5XG%_)K9]S;U C-'3? L,8Z M%A@SC)<5(U1XKGV^F[4IC;<_X<[G#.;\-4^[+N]N?8(S$!#=*HXC>,"(>@/Z MM%IJ+)P2^610UI29.=,S6.ZJ/&[;D+49',0<6(-;BH!SR$ S2X&B*%]QI;:Q!F$.7J MJH@=@CB7KW3!M#[.:CTD^\+;6I<2K)-.>B"LIB@*G@;ES.'%POJ\LS)-2=D7 MWK*[X)%E]XAA!K2500HB*80R9<,#P3A&F>5?((K.X6V"9$]P-WA U#JOG**! M4BR" D](5\-ZJ8L-,TIQ@P^]"=RJ1 ;D[OUXU"V*WFP\_^R[A^B!9(0JC$4T M48,/QQQ545-VPN)74 M^@P.@]N'XJY[LJ@7B-&>\E1U@H!W]:H&-HOB>F&9$U MT#P6]DT9"R9<8$@(HCV:K2+35:NMDI;G8W&S+N_]4)CM3RYZGT80(/RK/[U) MLZ?@S.!'/MYTQH6%W^BE* 3$;F9 =YH.*O5H;QF @^)[:=1V;:VN+), M7U^YLMSY."/826DC$4%(QC08_,5:@B I:=BA39N/H9)%?+.2HGJ)96[('<0HFS#O5@091#(I4ME5C;E JH=(")R MTM0#0#:P[Y.@M6E(=%IADN:)1LL,#]B2LJR-(*Z#:0OF#H8/V/^[8CS]_AZ" MKK0M*4TOO+O=YUY<@K'6WC.56@J5T&E:08F-,;XA-A+UC:S; W^M=WI7&B=K =]NA-"[W$'= MNS_BLK?(K(R2*V0U2!&5H!W+VTOI"%_I_9O,WK3P4I;0: 7H,:#7(KU5T+%R MLRE<6($X> A%<'7Q*@/2*_0_$NB7]]/)M#-,-GP-V1^8A1'&%4X-!-JZR#0I MJZL!V*AE YW??)OT?QGV!W]_"]%^\?;-SX^"9D;)I2H5(4 (53 ,.6R1TZ&" M)C(NT*.@F:4C=LPR6"Z$-"E_XE14CGE:91FX"S;S)]>>X.S=.X/6.CL[I9.= M9\2*B)'T,53.'\<"I.4QH#T$5\F? 'G_O3--+L7WRZL#>G?"81+!QJ.0H;5 QE$EJT&)L?] -#8%/@>SE MU5)A]"'R%UP3:[4T!OQ;C[GQ&%4+%Q!$*_E(7<1%*Y*;(#PL=IO:O3E76NN MJ28A91U1E9U!4?'\%E(="[DDMLD4[WY @5JAG(0XRJ8Z\L \J1;B6.%H=B.E MM&[AP@4<^T"Z:=FUPQIC$]/^/ 2A(97;J8D/.^VEIJIW2%M]FIVWJX0G?*1 MLGGDPD"KD5@M,HAIN%1VR<0 @SJT:V'9'^;V[171*O!\,4V#Q&F:T42J<>)! M\8P5.,,ZH_!6,*<- 6FX)SSBT_3.T>RA?\DL [<-U$]EE63J-\\3S"+KF-L#S"-AN4CC?9P"21-?_Z,878\[=S?];F=U M"+.!GX:_;$KEK=SQ@ U1+H5N'KQY 9RK8T4>X?-)JQA80]25\W,DSZ3?>=_I MICK-3?//N4MSCL$SQ 9%Y\$:5 SD*2?YU/VA+0E@[3S'E("0).>45?H#<9=E8T$X.#I+_;$C>;;6'])8(H6@ MT3#A!+%>E_U&!-Q%U^#2@-->FT+U+"FTA0+Q0AFA.++6@JM*$;A[JI(MQ//B M"8(IQ#2')$T*ZB?E;VP[$F7%.$B"'-.S=".X3B1(6@W.E93S["8LE=771O+5 M0-@5NM84EDY]#9H3&L%_%IY@4TV2"[:AA"DU;6%V,.@V3=TD05..?)0A8/!# MC*AV"5JIG,CK?W+/[)'0M5[5*XVE1\YH2@ X9FFL1ADZ&?(5W UZOPVZ8C!( M7)DR@N._BJ5Q@KL/'K!",&9JBJZ1@K[W,%5:77APN0U5@N[T61Z M>343^0U63S&MN,#2RD"19"*-X"OQ3!-E\_F>\HS0_$K>Y=LF#3@8,'DDK;$%+6!03V6]H$HS6)"B4HCEWP$ M%[PT9,JX2+([7,F/R(>[HODX[6,X!)^24 6^>0K*P#^JSEC&D.]*DIJ=$>Z/ MT3Z@>=*&#Y>6=B.KP%UDE7P:;0/$1"=41PMM]ISR:5:>!2* MFGQ: %9'D^D-[J72Q%D3B%%*(T>(YZ[2DXY0G+&FJ/>:'!K2(VD?!&ZHB9JF MT0T261V4IHL3P0V,6!L+=U(T'Z=]8G0BIO&2:>V/P%2F3>"EA;&V(8*0^EC: M9P_<'Z5]/,-1*F\MA*G,VNBXKDP. *"$ : M;M8Y.J-#?HS^8>#77T5T9Y\B50EWQKWWXU'OOCO]5V<\[@RGWV>-ZYU!7GT@ M6LHG(#!!$()@!DQJ@NMP#P&;%E;P+I:(^1$T!#/ M!T0#$5JQLA<&P+8A]VB27/$G@[ME1&\$MY(X*B-7 7Q/IE&Y%]F U^ M#P2WZ?5F_6JS^M"&/K;=!Y<2QL )%U$1'*/06I03-D$$=,@3SEOCM G2(^/< MNK<)E!2-*G*1+!^X/;Z\>@$V3 T2^96K$CNS/!>?6=EPKK.1*2RN7#@(6$27 M]RKMJEIWQJ+J(MQ9DZ9*42D4E1:K0#P7GI4;5L!8V]QW(X+OXDM4J,PE!DP&.1$F&_2=,P0\:*VLYB KX$M4Q37,.,MQ M/LJ,J5W\T@-CTEK&8FBPG*L(T$>'A$$\+#2WIOE0 5S/I!P8D_)_]HO)N\GD M?DVC^8:S$>!408@C'#BN;CM0C;R1>LPW=@S%J+#K0*' 4#1R A MHJ/,Z"J*^73H;9IG*E2#FQ/#@:-<(&SLN;2LQ^*:9J3L#Q\<]YOOI?VSZ?3??C>)HT@9KSZR4G$9JJW4OX ZQ MO+".241)[18H V%7 %O[M .8&Y>F@ 2)?$ !^3)3RCV2>9:8(\IK/4B; !QW M^M>MO_$I^]WQ6J1=_74?(#9[6@6\FPFS8WCASYPZ_M3U&A]>QVQP-I"/#N.2*HR]M^ M9KK'W?(Z_+($%D5X0("#0VKYT_\SJW#R$DD52(#*<'A:)'%4967^,K,JCW:[ M/VKU4LJ8O:&UH@E6N]F4V8%KS,&UU064M1#S0()NAZ-,HEJ7H^63\]ZKN>:? M E$(E.*C"/B#^!3C *\=-X;OEFJDY#7^=]^"' [;UZW1$' ?ZIC?HCU4,VZ9M/=J/XM M,$4'5M\:]BZMR];MX.:RGTQWA/FE*Z8[;!^&ES]/UCUD9Y&]!I/5&HY&X+Y? MFJ-V;]CI)2%,H_;HJN0MI;.T!L.%VK4[#E+W_#9&PMZ,>EVK;5UCY"?8Q3 MU,0F&ROGUAENH0L/,[?-16\[[8'LKM7O8.6/RUY2(<"\!)50*GR4SZVW$,"[ M]]Q&MHV;3^%O_!G+B6%XV%+?B&LGM%T_C -Q!Q.[=#>6H"Z<'EYCL=!KJSG__;C7X8.X\LC)Y=\=/9!!YY/N$SQWW^<.?,1,@^ MB2?VQ9]Q[P?Y6^C\1WPP6_/HA[/_?HA^6+C=!:?_?"KI\,&T6M_],.=CG/)Y MY,\_F(/YM[4/P>]7#<+QIB)PHL7[Y,!U=,(O79\<9@N'QH6_JF59J%2&;!>,269K+/@[^* M>23]M/_FL_D/_P4&S0_6T&#(.%J>SX"_]8ST6M@+ VVWY$#[>@8*DA,Z(<@J M\R?B0ST_ M . J"Q1>DSU8-L9DMG#=Y)J?SEIG\G,XYW;Z>7*J!0_%^.@,='_A/ZF\SN_;[:)S_&:Q\0C)Z-:2^ M^=T/I0?E+UCYT,7[7WN[==S7OZ7)O\ /H' CK%Z1L."]'T7^[(>2>"%(%V6G M^%E=7_HJD#*'W[PXS() ^S"0">#(AZDS!B'6JA5R*-P(266:9\-MGQV<5BOH M4X )&S!.!(69#O8CT&"M,9!I.[96R:TG'#$6,=8ZQDJ-$[;6)EE#M[U0[)[; MOS\$X!^,4>_ZP8?_LFTA)I,C<.&BEJ_"Z+WWO7BSW5ZQH*ZE=UTH]1==U'F1 MLS90:4]B2+[32@VS8[0[6TO@WB2IR^+C??.4GU4UND( MEVD,2+C(3]I=EX68VG=M&^Q M'JC9:W>NNX-.4OFU>VT-6]V#ED[+:I EQ:&TEU*3EW]P(N M6WVS5/9"4A;K M9?T6B! &\7(>X[ZSTUY1[6XJY"'&#"3KV5$5.:77Q+$$V,3QN&<[W(7')FT\ M0XQ(=N.QP%)@H8!S,^98S#!@^I)ZS[C[U@R!Z.QY;O_X"X3M\C!T)@[.ST^'B'_B&^VD!Y>\>UY@LXOELG*U9+2/BG+^W/$2 M)@#IYP]R30S)$#RK>!PR3P SA#QX3N>?+[#D&V>VQ4+GQ)UQY%=?_<@FW E@ M4?&Q5XJ%_B*Y<.O@>^7T21P#3;"[;D "3HQ@Z$!1"L. Z4[9'G M89/-+V+N!Q&#]Z7C^O_S*1=F*SR\=ZDJD $7N9B9EP[VZ\V5?)BX#V)<=+.G MRE)=;-:P2UIR.Q574HK+[?U^"WR<%?^8K\,5(47@6.?PH($SP.?2=)FX@*2XX,L2%H# M&P)&3XI,#)*,1^VP0@C^J _FL*(ALLS?N(<D7RM^7 MWU10R=/L:2GEV6X?MYIEI]&U.&GR-/D&3+[QX0BOJ"2IX=RT7^]ST^KK;MY- M R'8K_#;-&0W:'3KVKRC_71BLXS-/H$UMQ>7$;XUH))PPK[2+M\<.W%L/J3Z MU8> .^*Z=5RW:W5KXCKBNE/%NNTI22QY@7\2B\>)<,9>U,6?M M#*JZ7U^D;5D];#,FIB 0= M$6_C>>2)3)OSE_:,:#@D/9L 0K4A5F/1FSB..(XXKLZ$JPVQB./> L=IV$AN M-=V>PW(%]I)%=TSGL2Z4T79(U:2S*//"I"84M$-R]"/LNO#.FP2!UL60>C,1 M"! (O&40L"XLVA@F$" 0>,L@8%[T+0(!#;L&6^Z[-'X[X=IQ8U4ALSX;"K4/ MB*1PV(4M"&V84_NEK]HBH4US AH"FK7;'-2MD("&@(: INJM%,HD)* AH"&@ MJ=QUZE$:X1[[./MV1-JQ<\.JI@]7_NP^Z4JSHG?2%KT>.IWKRW9G=#,8C&XN MVS>WP]O6*.GUT&GUVU>5]WK0M*;RXW);HX1,K$"GC0N\::1%4:Y#SZ8"VV#[ MB:RI1"43U-X.XK/'/MN1+\L"ICU5B@TSD)>S/DFEB6(7%Y<'#R*,V$T<^'/! M/39VPBAP[N/(#XQ"?XVOHZ\&X^PV$)X]96FOIG=GV15G[PW9[DG\$<,TW6<& M5_(9;D&JIDVW 79UPN>H%C?%L3PYKLON123;0WFR]4-Q!I'/9MSQ9.,D.6;! MQR((I\X\:] C^]4 3#[)"^Y3;H4;0O&(G9O8/V&6(O#RB^BQ2:!^) X3GV IJQH/?1<2P*=6C[+66=,:!!6?R"B.Y M!+XPV#U,>RS_LJ?<\X0+='%54!!;/Z5-G+!;^$+W7-I#RY:6J?S?R"5),RILGN0Z_\G:F>%W3W[P.W*# MS>>(.X5N5LB0V& L&$MAR)H>P?J#DLE6FC\$0O9ANF#7<8"/4J\*0%#_B'F M<@+O0C5DO/1&Y)=DD$!G9#?5:4!*S<4RM#&L5^ \OL_Q"F3P.JIJ\ 4+'%$I!B$ZW- MS:EJHRJ07@"#$CC&LO<9>^1NK/K6\3 449B+)+**FW>4Q-]CQ'/LF 3P\PCS M]SWD-4]]=\]1S?B*H,4&9M&4*S;DC]QQ);KS,)6514JB7*5#5%R?CU+B8B#@ MR4*Q?7$8,\'19%/=R^#A^7VP?A,71#89>T& $9(?A)Q!&*-:DY]#5 VJK5H( M%K,S :,<1?&NH)*<4*H)QXNE=/KP#.X^_T<4&OR)\^+FZQE[Z9@+8\P&5YZV^#8'TLFGI9@BWX)TYID>1NO %3BX%B?+5O_, U:F-O $J,XZ8YX-E@C 'TP5<]81J(C<)_-EJ 7Q]Z\/$ MD3077?*%OFD(K,[DN22HUK "05UJG1;/P*Z Z\*$]Y-&FL%SD:B)6"U0O=0! M34^?LZ7:PFL]E=*&!W4&*^6)=+0T!AOTC]LAZ; -FJH,_!@T/?#C"@QIVJFD MGY;Z9:XQ$F;3^/]J1P'N6.[?;\<[HU/"S3Z%B4M$7* M>I=&Z(]@ _O!_!47NUN"],&NH%#=4=:DO3(PWU!C34YPA^JU*XCMN!N +_RNAT MM2FQEZA3%RZIL9+K=)HN@G>^/"LOGWL>0Q:U*D)=S2.KV"%I&[VAMF+8>U-5 M6Y_2DY/\X\=N)\> EN[0AVK+N55 MT;1BGRI;3;,Y_RYJMWRTW&EWEE#HWV MA,!E?FE0$8SWY&GM)']!+,8R>,D+127>5O/$K&VT^]K<*1*F-Z_EKL5$!!@W MBN&#A;A1TG8;Q=!L&8->]6=;)*!O1=NI?<6*!;!Y9# #9@VO_H8 ?6; ._C/T8C^*U MG=V=1/SUME1J0ARVV1L:'5.?'_ 2;>K"#7A?Y<4C#C:P+5.G)!5+,CQ<3(LZ MMSJZ-_6KGE#EF:N+"7%)6F>XD"9:RBS%#0D'A^1,''F3LQC8E*1$NS(E-LT\ ME3F9<2@F,5IYCR*DE+G:I,SUM*3,]=JOS%D;'#?E[I6W]^J?L7?XL^CUBFZP M'W[EM^GOPE9!>)SYA\+F7YS)44M:ZXU]..X9_D[MZP[/ M?I501]MF3.T$N&:L53OZ'#B@2]=F:O7H5BX04BG" MU:AP;)4[&U]$YH!F)?6P0(L.H'7Z?3NBW MI:^E*UG8;R"P6\:<-M=DK%267LM?]2-7[1#Z\!&+C8B9K54X8Q44JWVQI)?H MU@@VTJ@@:QX'>72JO1BL=\1.5+\%/I-MR]B7I.?(NW]X/!X[D1AO/I7;-*LB M,B<2:G1Q92/\P#/O'D&N+M_XU[, M@T)7)%,UQ2KW0#"8^&:+><3FV'9IBGU!DDX9>KHC5$_7:GB_=-Z\&'2Z;A@4 MN+I5X*JI)W*U_=K(U5?>WFETX"M-GB;?@,DW_DCQ*+&#V6#[]2Z.67T\U]TT M$(+]"K]-0W8#ZE=;2G=O M0'"G'^Z(Z]9Q7;NE-AF(ZXCKWCK6G6YV#;&D=B"D0*Y-&22/PML^W9#B]E]# MG=.(V^]UC&Z;.J4=C"G>L'U&6//&L:;5,[JM-F$-80UA#6%-M3DPK;XQ-+5E MP=1^]0EK"&L(:XZ#-=U^Q^B;VHJ%UW[U7XLUC3_)TU,*V/%L?U9):Z?&)3:U M36-(*:O'V7QOM.H]79&P>H8YT-;XDD2"1*+Q(M&SC$%+6YL_$@D2B<:+1*=O M6#UM,22G(A)T1+R-YY$G,FW.7]JWX.\!Z=D$$*H-L1J+WL1QQ''$<74F7&V( M11SW%CA.PT9RJ^GVW"4/'7O)HCNF\U@7RF@[I&K2691Y86JKPEN7A:0=DN8= M8=>%=]XD"+0NAMHB>NNRD 0"! ($ KL<(%Y8M#%,($ @\)9!P+S05S*X+@OY M6A"H\G2H\=L)UXX;8WV].FTHU#X@DL)A%[8@J$SYP3B"3!4"FC<*-*V+H;9H ML-HO/0$- 0T!S;&V4BB3D("&@(: IG+7J4=IA'OLX]2\@<4"R_469/L2<_=L=LRO$J MVXX#[+R ;1CP^BC@7@@WR5=$_'?AL;G+;7A0)'^_%P^.YP&)TA? @!Q_'*:O M%N.+DUF/SQX;S8&NK*U*H1FEQA6VZX>X(P=4E?TK0M6D,2&+@ZTLHG/91'>Q M+:S'CWAB>'LQ]M<3LW=G7S]=79^\OV%VI848HUWT2 M!YX33DN<,G$\[MD.++CCR6]4HWK9R1=[=OBKAHLO,6!A;1Z'@H6Q/2W=[:C7 MP2<@%'<-N=*/SAC8"CC.#YCLQ@$,\O 0B >XRDC?DX\F8;_-K)'^_>/W<7C^ MP/G\PV5"*)CZ/3P+AW/MA$CX.!!WL/27KF___O.?__1C>@=<.7,BV2-SY(VO MX$TP;P&#$.&*.P%E/>2@+V+RT]GM-59@_'O[7W?79\P9PQ<@!N?MJUL+_C>Z MO>JU^S>]JZ'5N32O;EJMSN#ZJFVUSWY>X.HB<[W0O&(5LE?594=^7"KW5R 7 M4]Q7(-BKY;@DM$?LQ?,+L*7+?@M\4+0XL&IFUK8TP\]MX,]8!"R$\B3_Q25* MI,T/8" \ !CRXR"4<)_"2AFF0'S#^/[?PH[P,8^@)_PX!/#BS@RNM*<\>!!J M\5U A >D!_TAF,CNCTYT9398.YPQXN>Y<-" MO-/E3V$,2& D[T.TF.?+ )CRC \"<)Q++(4WQ=Z$/P( W@.VP'ACN/=IZ@ D MV5)II2@$O_+)!"<%TR\ #0CT. &V8+7>?+UZJ@];NB+G-Q M"J%2%MQVD,U$>,&^P(MA,<6WN?!"M(G&(DB7$-18H*&6RR X),U_6KA=8 MNYXM46*?@6:U4'.?<6V=WGV>+^6DJI&N+=^ZWTA51RV42"T/_$O[PF)PE0ML M6S-:_L72/#0#<6@.4 56N:O ,>5<#YLN$.,VB7&'%X.Z,F[OPJR0<2_8;1R! M\0RO\)Q9/(,?)4C/^;.R']>@])/ CGQATCE0=@ $?=P,/B\U&GS_87G4KVV5 M6;BGM(U8VWY[%333ZVCII3?H'[>IV&%[FC6^5%>]F^Y4T>UI]Z2^@Q;^_YSB M]K88=]#125=GLW]#=2:V;$4PXX[2U).CMQRI_5D('8.5CL&,7I=:$E2*0J<% M-H ONP1HG&X]J+[1HPIII*9WD1QKER*36TN.5O(=6:2L(?6L(&6TBTCM L&G MK(RL :6@DC+:17)VR1QZF\JH31&"I(QV.00/!)]$(B"5!/=U3*,_I ))I).V M%R ?#Q_3LTAYUI@=16H#XM(Q0'O^C8W]&,_57G,.L'9]M'5;;L:&Z$NT?1BQM2%9"7<(,/\=1&'$/Q\1^BP-[*J,.D64: M$G XBIH1;E*.V\6$#+] ^GE*>BFM819NC[_Q^3SPOSD8'.L^ZPJ#:PTOVEKC MB614,:KI\DS4M&?\WS[<^(S'DBK@%_-;5& Q/"O@-J8@>/$$$UH")$ :1)<_ M;L(<[Q%8R ^>TS!I%2BS,D@:GX_/R)\J2>F-X2;OO/QMFL;QX&.JBXQO%L&C M8PM\#GS"9ST(3P0R,MGFG@TW(/CB!& 5V5QXW(V>+]A'C]E.8,2.1]YD+/X-I=Y#(R'H0_?9"'8>+?*/X')VGEL?YFS M F$#Y6$:S'7X/0;=9N12R3SX2:V!?'_V.B=D#HJH,W%TI/G4!>#^&O. >Y%( MPN _PDAF'LS15@'OE0=85Y%&EJZUC,S Y*S(9Q)*>(#+6YXA!R01*HCOY>R" M"U0"80P$DVD)DM7R!RSD'J0O2D@KKY/!F(%P9O?RT3)9*KMN#$9\ /R(@NGZ MH0P.]Y(4M?OGU1<;!=$KO%VA], R^S^$S(Y#,(LDVL 4 5$\(7/<F 8\6' M1E,G2$:ILN,?Y-NT=S' M.2%DJ#A8O'RBHCBSL,U22IO,L;@7L#Q_Q [2')9JQG]/0_"W&77LN$W8[CU0[A@(T0VE?I1 MYL9[X3HP C5E$4927X[9A#L!>^1N+/*%*4])>IG.63T4__Y 'JI^=F6-M%H0>H? 2+ M 8P<-05'I;K.0/#QMW%L)WF'*#\@D6 RJ8Q6*1H7 S^C /(3[]0F[3RFPK"],V> MECC]3OG7[/9FCYXFWY3)-_Z ][CI*?TCI*?4*AGE3F9T_^K+Q-@;3(S5 M=4I"Q';":3?;7_L>6P^W66'AW#Q1-BS[ARX=NN../!$ M.) 4CM[:@NU(=X]8=[=%5HI3G13'UZU2\^CEP3'1H=CQ>+3+CFQ'G M:9J&U:X^5;$1;(/W417[XZAH0C!"L#T1K&5T6]7GMS6";0C!",%JPHJ$8#O9 M8+WJ:QY2U)Z$BX2+A&M+.O6,5E=;AY&3%RXZ P=,"TS?,CK9('A(8 M$IA3%YB>T=FI 1$)#!TT;9<2BF5GM2>#4MN0"N-\J6V(:1J=MKY]5&H;0KNP M1\AU() DD*PV8]7J:]N5() DD"20K 6O$DB2)4D@22!)($D@299DW1COM2"Y M59?.;7N&Y ,<[C>OX8Z@I:WA!UM'VPU]-5K;@'R94ZLJZ \\N@M#;E@X.?L2 M?IO8_>5UQPD[)3JOG>%.,KKO)/KR!M?P;-A M085G.R*\=D+;E=U9[X FEZYO__[SG__T8WZG:IW[3R>:7B4M,$=A*")X3E8" MX@[?GMTNV^W"AR]B\M/9[3764/Y[^U]WUV?,&<,7\+#S[F!T.^S>=GIMJV-V MK*M;J]4QKVY:+:MW,[SI7)_]O+" FZ1UW=IM6O\%8W)5-S1-+*$^XN6;>_2E MA&;)X6*XW#%QUU9G&R97>?M8U;X-1L$4*F>-_!QO@FW/5-/->^QL' A;.(]X ME6KEEW5K+C;#G 3^+/LE3-HZIRU9M3>)6TVYI5+.:_FM!)G4!JX473+0T@6N MUS]N.ZQ.HYMY-6KR#0FUK]V>5S;<>A34KV?-?):V>=A:W1YTG._0-D,MFO2* MI7A'DH]#\%W::)NU3=5)HJ;BX<^%MX]X4'3CID[--LPQ"@N&N<$\$1T3>IJ] MJ4U%2G7?]4Q^J:V (BZK';5RIET\ E+1,_HZ:L1<2H2H35V MIPZ'8%?^#%;BF3G>H^_@D5Y^8G7/0S%F\=SWLE.MF+L,U(:+^QFA/17CV!6A M(8_$^+)+SG@@\"/Z,6/V-!6>C,.0K,HB'Y\:.N#BJ).V>[@0SX)B#[X?R\@- M[EZP51J+S0-GQ@.8'U/1'/BT>2#F_%D>("=CP!-L>2:73=\&0)/:4>_)07(XVW;Z1QW[EG[_$.9'A!R/ MHC<<&Q;G$L9NE!PDXG,C9X:O&SN3B0@$COI>1$\BH>.JM\X!'O&L3J9^PAOQ MNG3ZY0L5J2[8=1S((U!\W300ZC8/674&HYTF::,A9I$"/9?D9!^^VZ63\3[/ M-XKDD0SXX,$5FD;_%^O"8C,4@A557/=YH*2XGJ'U+OI:AV8@3\Z%'8$PN<]& MRN^I3"SQ\W,J&AB.%8A'X<5"(0ADC$MD+)0ZD\OE"7,F*F)&=(S^* M@2/7XCY:$5NR17#(Y>U-I]6^;9NW[:O^9:O7OAFHX)#V:-1O]ZW*@T,TJ8'5 M6];_](/?<7FO^!SC01A,>1M784=55[1_,M67J#ISH$_5J8_%Z!;E"04"E$PZ MMV>=,SNH$O_HL;_%GI#H608^>;0!J.=X(&.<>!42!7^W%4VE M_M(#:/WN14LOV (M] S-[+8TC^V"C:1)T2 E.XE=-V60)\!\_L@=5]I^&#MX M[P>!C+!2AA5RX%JF<8HWPR)-8M"*3PD2V0D2H:;TX;U@P2=1N:!)8O@K%&'^ MCIS+0?# ;@F5=2."6:I]4D;-@ W?F(B1U59/E[\B?AR+&_,]^S7SY>?O["YFX,TV8JJ,E@,NS2 MB\ 4%'^@J:V+5\V+UG>:%ETY!;ZW,$UIPTN( !K=1V(L@ZEA_*/QOT$QPRTW MEQ_OKD?L'=YW=A.#^L?@K(!]@34\>P^F18#E&>5C7;0UR^8JOA9?(M3:;+H" M.2DC'SYN"F MUW$B*2_95J#;X4HF"]5=2Z,) H=WXVP"P:) MNG4):U)7 \1;1JHC=#S$'*/4T7T=IWL')2PR\/4H$*XC//@DC2-E&DG7A"=O MDW81GTS@%7 U7#CCOXL$_WV\X1'&)C<+#!8*5'[2O3?0H09''0.($5+@4GEC M,BG3U(RG08S'AL5NB-@I_LM^4_@P"GZ^VTB2,J#N>.&Y2+H) (=%F@\DY [RYQSPW&TQ,- /&FW=/ZLQE MS?-[4J1"G\?!_?$9++7<^%(*Q"W"4[Z(Z]7KCCM?:[:NRKM;@?,H)>6C!THH M3E.K_E>,P=EX&.&FGM0@^VV!]7N690UOK[J=6^MR-.I=WW1Z:@NL>WTS&%2? M'U7I%EA./%:@WJL%K+37=8QC'G\NL2)4JLKCRE)R)0X:Z9&'RO8!'@" DSHT MS8XUI&_U#=UMJ9@G;HQG0@JJ4#?[ 4S:2_Q80%?Q+3E,D2^]R$52Y5\M73V7 M;"B5-YXAXK@"!\:@3D2*=AJ0R@<%+#-YG>P9TJB4R!_!>Y,="L].[,'L1>5C M&X3<>7(*A89<=AZ#U_R-PR6@FMB_!!@I5]SC8Y!SEKA8Z1$+>EW*,TT)'8<" M!YEQD9-S$8XMDF=C8Q$" ;(Y\'#*\'";34%$A3K:PC%-G;G4:0 9L2UUH' = M-7GY=C&9"%MIWY2F)<(G)UK2E$XM3Z6Y0NXF&R>A**2NY>2?NZ+\ML$OJN@"CX$X9 MF!>*Z1^Y&PMMVO4OG?9%MZZG7_UVI<=?&LSXH^,_=T-?^;ZA&D[](%*;N(!2 M8[&4DPL>AORP*YP]^4M(1E!V6"A;9,*#()DUO&C7%E4BF%\@J3=+G M3J!6/ME=6&E1(6#Q,,GHUY]K+U,P!BLS[5],H]_"M:%4?#GNE:GX9DM++GZW M_;I\<*O9V?"M1H^^49-O2))![0*IB3Y$'RV!^/TCI,K7*C'^%DVF_T.3:5OR M$6957K+W("49MD^LJ)X+KUP>ALX$Z!*M.]"H#;%.%VV)XQKGYE29_WR[&',Q\8,G'N2IJ;M4@Z@OW5XH@[L/Y3ZK MM!.5H9%$_3:75O42S"KH4Q>)TU:RJ%&5B8Q6AZJI$ H0"KQE%.B8VHHDUF4= M7XL!5-2U#K9I/0E:@=$ZDGG)8XRL%EZX4ZFWIA"P=CILZXI@6HEXU%)A66*R M5?WN3UW0JFIKD$2,1*QPGV69)%JO-+*VWC4]\0.0\N''8AY))2WU6V39$\X0SA#.5'L: M,] 6[UK[E:]J!Z%F_MQI6-BG:4A3A!!U6CG>\4E=4*1J@X_DXH3EPC1[) ^T M)U@_BZ6>!*7XD;>%YZ=SN-WI:FLT=_*N*8D6B=8N<2-];7'X)R]:6S5W/-C MMBU,5NREM;*"F/:Z;'_%NNCO7#\,W^,VAV\[,I9$5NU;4Z!MJYS;70;71Z-YM[0P3=J[@TY4*F=Q4KT(?I0 M5;SMR;6^SLZ=;&[]JR\K?=]@,VMB,V(S[6SV";N:[L-EI"&I!J-N9J0:C,?. M6S@" QZ;Z:C,(C'>D1EOUU**Q'C$>(1XQ'C-93Q=Q6.;-'=C\R% M&XL'7(&P_0:RC2C)"&D(:0Y@!(T]=669:PAK"& ML(:P9BT]WG6&U;M0RW)3'9$JX)GW>^P[K@^Q?U4S#]"?7,:J M8R"[G$[( C%QA1W)?O>PLOBG/\%41)F;*+[94^X]B.7<1+B!1S("?E-YQL6( M>7B,?%,DHYNP ;V' 2@S7P:@"!F LA[X]IETMN>3J&JD:[?) M7Z=1%A,5ME,UV[*V:R(]S5W>WFC2]YL\^$;-G8*9:[+?<&+TV3H8Z##!/K6C#_$/\0_QSP'X9TC! MB(O!B#=RLPL+/_SF!Y1O7[IH\4^[/+CVP5I*[ M/HSZ\]5'YGLL;TK%WIE;GR$1@]9-7S26)9/\6&#*2>#/&+?M>!:[\N@-6=3Q M(C\)6F?O+&)08M C8F;*A^U]#MO)_"'A/0WSIU;2JHK*E*(MB,T.(H:'V6#9 M7F^<%'&)^*@"2=T:"2P53J%(/,=Z;8CRJ349VVN,1SJ8='!=N))T,$$AZ6!BO+?&> >I6'M\;DR3^@=SO;4G M3G'KM%:TJGFJ4*UH17Q%?$5\1;0B6IT>K0BOB*^(KXBOB%9$J[=,*\(KXBOB MJR/2ZG1;5KV>FK=)>5D[#@+AV<_+Y65U26^-"%J[C7_MXEO[VO2G5"O\]=1H M]ZS*Z5&7E1VA(\'H"::O402C4?,)5R6A?Q*/P MXE/L!]LL=B.E=_)*K]NA]H*$,X0SA#,5&]?MZG&&C&M"H=,@7)6,]CF"WY*R M=P;S1'2"]&L6XY'Z.WWU1WM+I/X(A0B%CHI"BFD&EFE5;S35A0->Z_0W-$'J M]+#FQ.A3\P"EH].'^(?XA_CGS="G2A/@R@]EM_A [[$B,9%^^M2%9;3Y#6_< M/:C+>K[6"R L("P@+" L("P@^A!]R+DE_JDU?8A_-M"GL*/]?<3O7;'R^L+? MA9FXCB?.T^1%J_5=B5XFTF)3W;/R; N/+2U#*WV*XP&QU.?B>ST_F'&W_&:\ M)GNPG!2SA>LFU_QTUCJ3GV&-[/3S"CK?.3,1LD_BB7WQ9WQIG68\>' \-4@> M1W[ZA6($^:-+WFSSX1LV=3O?) 2$' MA/BG;O0A_B'^T<(_0RJ6OE@L_68R$7;D/ KVFQ]0=XCC\-T)\M5'3^S+662& MDAJ@;L-'D]R_N12LM^9VE)5 MB$$/K2\:RY))-RM@RDG@SQBW[7@6NSR"+Y!%'2_RDY1.]LXB!B4&/2)FIGS8 MWIH/R?PA\^?DS)]:2>LGQQ-L!C]-0R:\L1@3EQU&"AO6H[-9Q"7F(P^/\._8 M+$CX1_A'^'>B^$>N&O[H%QY ME9RIV)QB0 @GZ\"1I-J)91O+LJ3:2;77A2M)M1-.UA4G2;43RS:,97=5[0W= M,ZY/3V:BU2DE2]6*5L17Q%?$5T0KHM7IT8KPBOB*^(KXBFA%M'K+M"*\(KXB MOJI'A='M-P!KU+BORNKCMWX Z^0Q.PX"X=G/;.('3SQ [O*B@-M1J$MZ:T30 MVIT*:!??VO?!HTZ(Q?O>F4-M)W#4D)5@B&"(8&@/:EBM5N7TJ,O*XWU5META MG&D^X:KDOR]ZN__5B&K-8C=2:Z>OUOJDU@AG"&<(9RKVXKODQ),37VL4JA'A MJF2TSQ'\EE3^,Y@GHA.D7[,8C]3?R:L_J]LE,YMPAG"&<*9B,YNL;"U6=D,3 MHTX/@$Z,/C4/3#HZ?8A_B'^(?]X,?:K4]5=^&#%_P@*]IXG$1/KI4Q>6T>9, M-,IG: ]ZNN=]VLX!001!Q)N"",4" \NTM/% 7=:SZMU*P@*B#]&'?%[B'^*? M.M*GL-']?<3O7;'R^L+?\B)F"]=-IO[36>M,?H8YV^GG9-Q% O;F2;)C,H\[ M9R9"]DD\L2_^C'L_L'6$6+4!_^2,H^F'P6 ;WBQSP_87[W8& %/<14I1IZ(4+,]P)"):F6*4==S<5C,_\&.X,Q#P0H?"B MD$7PK3WEWH/ =I<3[@3LD;NQP'VA<=XI.$OH9&/X+?*3>T*\*9S[\$@>B?#B MU3*UD^R0K!Q+5C2TY6V@K.2]BU4Q7M6_V)?A8K8_@^NFP@M17)*VL2 GX#1Y M0'D4-!XQW[;C(&1/<)V4O*D8/V"CV4C,&)],! I8>@<)TQL1INU["Y^2,&E0 M//B(M.* TC_LD\\>N..%S \8]G.&"Y]$(,IMQWG(.'P3QJX\_A@[(;[%\6+N MV?+]-@^G#"U0): :1#&]_L?OX_#\@?/YA^MLCA^], KB&5)EY(W_%]X(W#6R MX2?__RG'[/G."%_> C$@X2DSY,D->P.WY[= M(,D('[Z(R4]GM]=8L_GO[7_=79\Q9PQ? 'W/6Y=ML]N^O@33N#>Z;7=:EX.> M>773:EG]UN6599[]O,!#FP!C'?ML8L$%UP&-X8JX4GW$RS\X$3S>5M\L50TN MDQ898YN\NU?.47YV//![H@_MUEQO^9,[*3$N<#:,@BG], _\1V SZ<(0?#]@U2&('(HD=$T$"#PWIAYBXWZ MV!+A]IE$5LPY]^76%B+?Y_GLG<06/PYA$N'[#Q6M]E+5Z[6B4E(XK?0I"8_@ MY^*;/5Q#M^28FZVBCM)F%2R,?,8# "XU2!Y'?OJ%\OOE-\HT,%M FZ1V.*@I ME\]#\2']8TD>5ML:F7H;K-Q,V-Y44$/J];_;U5@IW6^^\O;.<5__EB9/<8LG ML4=XT/8!=U*E_:HTV0VUW";&TL18LI7Q/GQ%*$8=5*CI#W$E<>6>7$EE/=?S M\&@&/]E<6_'.?:BSEM15=/&K;PS<:W+NJJ"4_L@YL]TSAKUVY01K!-_@?909 M?")!0LUF18*PK4G5[G>,;HL@3 N$-<2SK9*$-[_>C/;Q'JP*-E!V,/?U"U:_ M;0S:IBZYJLOR5JWD29>?L$A89MOH=D@FR)W?WIW_;715A>QH)=]1A:K;-OH= M*O-*7F:---/I2)=I#HU!G\J['= #&C1=9]WYD8PLTUOFOG1ZT@87>NS'& SU MFN.31CCE^C9SMB5AXS=UK%['Z+8[!R-<(_B(7-?C;D,3@A&";;][UNH;0W-( M"%:1<;9=-O"*S(]M,C:**1XW24;8;R+X.N6!^ TH:S_ODMQAW5J#ZV[GYGK0 MZ@R[5Y?]J]ZM2N[HWG:'U]V#)7>D:<[%"':=35[5QY=3.SZ)B'U427I 52;) MNI$%=I[B/O M[;#1J6>QU16?*%OHM'+8M&V@UA<+B67W9=EV2[)LOUXL2USYMKF2@)18MF$L MNRN04FCQ>A[^E&UAZP* :B(<&IU1=;C0AS>0JF<:0^N (1&-9CR\C^+$WTP8 M6*-YE4!28^BK9;0&UO$)V@C&(Y DD&P*KQ)(ZJ-ESS(&+6UYN 22!)($DK7@ M50))?;3L](QV1U]A' ))[1N5I[4?^<_%P.YR,'JW=6\]DSB1.+U9<>H-=6]2DCB1.+U9 M<>I:^DI@O0EQHLB0];2]7LZ4%;.YZS\+P50"JDI7K4(T7XI].J'26D;+K&A[ M90>RU87G:)>Y 7KS+0FGV=<6KDW"2<))PJF/CL,VB2:))HEF#443].:PHA#= M-RB<="KX0UJ]:JGL4^U/!X^[)30PNJV>+D&L"S/0'FI]=%H316)HDDB02)!( M%$2BIR^CBD2"1.(41**OK^[RJ8@$G9;M6L3WF&"S32AMC8]VZ]:]5!^I*MAO MN=!GTC:<;6@GM*9Y*@1A!&$;:-6Z&%3?OJ\9;$,01A!6%UXD"-O!:;RP])U( M-YMM",((PNK"BP1ANSB2/6V%(!O.-D?9+#NM/;%RSZEZ[(K5A3;:4*FZ.5>R M3Z4MWZLN"UFUJ4,6#8' 28% ZZ)/\1<$ @0";QD$K LZ7B<0(!!XTR!@7O2T ME5^LRT)JW#;8KCMY85X[]>QN(ROHG/D7$4:!8Z/#K]+#8\^)0MDO5WWVY]A. M-V2!2%KMPM 8G\\#_YLSXY%PGY=;&>]G8+887.3"R[0\3TZAGB-+\QXF62*$ MI/3$3QI&8W? <_@^FN+NB^./0R:PO9N>Z60=.7(L7]M-YKB$7S'2M4U$]GF^ M 4P=SH6-]1+<9T,.O!+.-HFS)6=["'7$V =G["<1"&QI[L9([$G@SU2[='\V MCZ.L77K:'QUT("S40UCL?B[[JSM!6E7DR8_=,9OR1\'NA?" ,I$S3BJ/7&Q6 MFLG?/WX?A^81.DK5J M#;G&7D&U!];HMBKN.-TLMU#\IQIA\FJQ>>5>&W5CW9]_?Q'@$#)MV[>')E_3 M#CZ(3U_%IQ9[9[XG7B5>K3^O%C;RV#MK:Z;=S1@ 8M0IAK[* [F1W.S9O,^Q M+_\>D()-$/S:$.MT$9,XCCB...Y8A-M=R9:I-&BZ,OT5?.QG-N/![R)B$V"* M7:K_4_#6*05O=0V+HK>.XSHV6O,0"IP2"F0G[)8V'JC+>A(6$!80%A 6Z,"" MRG;G&N]17/G!W ]X)&0XU@-"E(>'M^S>!^_"8']IMXUNW\2 *]L/(_:NO5[ M& 6Q2KIX]PGL+S:H9IONS;10K<(+>NN-5&DCXA ;$6]&1$V= M/<)(.$DX23A)?]991%^[R]AT@_?.C_+J(:NKA53#:RO*Y%-TS"Y4:D+XC-: MVAH VKXT;950(TVG);WPP*54&Q"@(?.N#RM ]&MT:P$0$8 1@!6$, M3.L)!^'7[DYA;4 MJ3IH88G!HP/I-,^QT:U&/%<[PA''$<<1Q]6?<&\^ T)?--ZK#L'I7'('(C7A6/(( M@11UX0?:VJ_3UCYASZ9^6$.[F1L#0U_N)5<-P^F* M>:A[^/+AXAU>9%L"NAT)5Q<>JMKC1GNA=6F[)5N7]K4\GGJ64\_RAG2NKMGM MS1Y]HR;?D+0'ZEF^7T&*(_KZL%OM"$<<1QQ''%=_PKWYC!]J MQEWI.6233A/;AMG3%AI1EY5N M\1[%R\VX^T:_UT^;<>_CXE(?TRHV4>K"0%6K:=I%(A$KNKU]P[+TI020=)%T MD721 J-&W/L3\ A-(4FP3LQ/ST;P'>TMU?3DE3"2,+)*C!P85L%5 LE:N]&$E!J]\]IL9=6G\QAU::/N?\171Z<5\17Q50TR MWVKD6%!7R1/)OR1G]@!01QQ''$<7=D1 MUA#6Y/=U6RW"&,(8PAC"&+)GZH)<6#$4(20A)"-AXA:V4N-H+[-+K3V_7 W*E'89$Q>VD@U&1UST*V M;GKKNP=V6MN ;9E9JNK9!E/:C99PE$3:?FPX/T=OBFN&L# M+W6\\FL-O$:-,ADR##:2TRK,!JZQ80KW()U^$/CWLC3CF-T_%R]*ZK^/><3E MP,+X/HPXC(V[[C,\5K!)[+HL$L&,^1/YQ"*08Q5Y!XA =HN#:/'-]+WI(([YPC.1T@&+S^R8_=,8M#1#.).+#8N=@6I?;Y@F'?Z'QB:CX( M*P*@0+"Q0+$'8N/S\#$S?RS<7O1?G.G9" M&ZPIA!Z;AU.&SHUZ$H!&YI#\PUO&X1C?(WLWB^0&.< 0UMF9 /U@,2-?851A M#F646L!B@JDW"E/M$X>ID63\I3GN\ZBO8AXM-&BWAK)?[$#+\PTIGZO:U3O> M(P">BA&<\C'@6Q3#4Y[1/ %9";CW@*@R"?P9^^0_JEZV."[$@5]Y8$_ADV6^ M7L@WK6*),SL+.QK(J(O+7+Y!>_['/@[?+EQ:[&#?&6@>_1TJ&_:$__%\9H/) M_:!,7C\.6*9ZP?[U;+!(2T&DF9Y=?:R)&IF#>K7C($"F :WEA&P8NB$ TR-'* ^ MXN4?G @XSE;?+/>ZEO1C_P(./[_QQGMS]J9YM2W]G)UB'%A%(E#V(E@C@9C[ M@;1NI(7T:LQ.-JF2?2@YI[&PT=D#2^P# D)RVK!""^!VD M7Z[^,ZP^$YZR,I5-^!75PY@_,Y0^4!RH!=(6Y[GN:IL7;&3#,/%6]WF]]DE> M]$<,YK0(0GS9TILDZ$S <@^++\5+7!ZB&_V3OH M]5N]VZNN1)YVJ]L=FL/*D4Y)3C:FZ-8<;)GX+CA24IE) MCP1<0W 'X;I0N3^X882F4^(_V3P(GB7@S- 90Y9\2.F!^SYXC0>34APKF1\T M:B/L2?9.SM&/0UC8\/WFU,V=UU!90DG#Z.*J;C+D"F\I67^M!<[ S\5A>'XP MXVYI(&:KZ/OLY'WN()W .F!:JT'R./+3+]09IOQ&N9QF"PB5G(2 /G#Y/!0? MTC^6;,?5/FSF-G56IG-M[X*J(0TZW^WJ!)?N-U]Y^V%?W]#2)D<_QMX^@_'M M-:O/$)JM!6:=A79J%&U1Y9;,)7?!;<6=2-2VJ6'*VBU)8FV5R"FL]E6\UH2H M6=,RC4Y'7[!8W5=_KSVMYNG(*DGX6QS84QZB(R!/7Z3I/_YWG&RO[J,X3ZZ\ M_;M>;WFCXI4HG'-"@W*RMCX;(76_GH@WDPD>Y(*JQ\-3> 7#K6?AV<\L"K@7 MNG*;K K!.YV>8>],8]C75T[X);J0L)ZX%BR;X+ML1-4J'KH)@:>'"WL^F>AF MTQP8@]8!6TPT@8\TVO[K Y@/-K ]MYN7#MZU'R$43C[22*FH(=O]>'RCY4DK MS@K7[X'3R>4]U4/"[F4?#)$D]>^6%$:*#0A()$HE]6>Z3(/ E3B,]3ZQV0JQ&>IY$@D1B7SU/07[K^1+S1ET1 MI?5/8*8/S\>4X-J'/QU!- ?Z2GKL M2S225-*!))K+YF>_2Z))HDFB64/1U%>QG"23)),D4Y]D=K4=*;]YT=00[3=H M^M[IG1]QMQJ.:@-'C?WXWA6OZNB5/!2O6.;1NI!17R7-;4EX8(KI1[*^:?2& M%3GG*^C6"#:JVM@@FX( C !,5]J29;1;%6UA$( 1@!& $8!5ZTL.C?: (P MC "L!IQ' +:["VD9/6M( $8 1@!V?,XC -OC"-P8FOIZ=A* $8 1@!& '7 / MK&/TS8I.)-\J@!6.);^/.$Q_U?4'&UB!:*[CB?.ID!AH6JWO2FS< YY=I*K\ M['B >=&'=@LNT$GFTY\$*ABAV+,8M\EI4Q<;R(>P\.\A$/ M0Q&%[(F';&G2>R%&YV(YT'N?!S&XPI6Y*]Y8T]"LB^4DJE<-;>('+)H*^'\@ M!)O!I=.0"5A=32/^*N:1F-V+(-=IUM!@5FM%>;"])J*-MBM&VF[)D2[;01JQ^0U9NIB^Z M5408.3,ID9,XB@.0P!>DUHZ# $:S0FB=4%YO)Q?>XP_ DB[X$"%[YWC FGX< MPAJ'[S\L$:Q I)*EWDJ)DA !/Q>IZ/G!C+LE.IIX3488:8LP6[AN&)?_!E?\G^>G'$TA3]A$1/[#FPWE\]#\2']8VDU M\T$5 [=RF\]:&:2W?>R7&E-[\-W+5N5*^S:9TRMO/_+K:?)O9/(-*7M8NWV4 M;+CM5\8G5T#+S4ZO#1I ! 5*#/8C(-XF/STI)7+ONV/UG"L_C)@_85_$H_#B M75HD$]<1U^W+=9_G(@"#RWM@-\K@VJ4$!#$>,=Z^C+=3'#T5<]E4?WC&T4,) M4'FL=(@/*,"U3X'1=V3Q$G=MFQ!UU-,(H]O7=YI:][7'^R@SL88GJ(0T)X\T M5H^Z 1'.$,X0SE1MT0PZ)B%-E7[5:;E/X#'M$A!]NF5D3=,8Z',&ZK*\5>MB M4KFG+!)&JTL201)!$I%)A&4,J=8X;4_O8E]9N]0L>8.ECXO3\)%PD7"51"N(0D7;;7M9 KNLC5[NEZ41HNO+FM+NPKU M43&-DX=!2]N1#B/1(M$BT2H:@IV^MF;G)R]1""H1K K2U(XJ7PJ' M!I9IZ4/P%VA4%TZA#8H:*:Q3DZN>T1GJ:^A,$D4211)%$D5;ACHMQ?KWL5NW M$(TH:GJXVKBOR=MJ1M%<!K=[_5]&5;]_>/W<7C^P/G\PU]]?_SDN.[( M&W_,JCZ/9-'G:R>T73^, W$'-+AT??OWG__\IQ_3.S]ZMC\3=_S;BNN IAX2 M[HN8_'1V>XU%T_[>_M?=]1ESQO %MZ/SFQOK]F;8[_0&5ML:C :7KI<7;=&(^OLYX6%*!+UA?K-J]9Q;7GN=),&94S3XLJ/2P7Y%,$84.R%&I"[ MCOK@A<6O_!D(S'-VN-/_(60@=*IF.G/4/"/^C04\$FGE^ER5-;I=0_82EE:= M-["EP09%O9>MV;TPO]/RI'Q@,'K=H^Q=]/2,NQ9VPC=6RB#8B@.0G%W%42BYZ&_^?0H%L*(54\4G[G\BL'!F=/00>#;H,K\.:/6"76 MXVY:M!J$8BPN&+O)Y"#M"Y)(R_^$BK%1+I[!K% CQ7$%8AS;^&3X/!%@',%3 MPXA'<>0'SP4Y"OP9:W>_PQ%8YG=R;LYL[HH94#=D-MAIW/$8K@JVD8"'S /_ MT0GA[S ;S,(00%;=&%=1_OA7U[^'VW)S@_WB/YVC6ARS1$>^._OKQU_N/IZ] M5[>&:1\BO/W6#X ]<%$"F/^X^)SL[MOKCWCS&*>,HVPP^UW#HB?,$#DSI"$P M&'X2'IA1N"@996#RL$[?G.@9R/;HNX^2UQB?S]WGE/B%Q4J> [QA%#D(N'*, M74%X"*N+5$W;B&1W*!!6;!\(&RWM,>/YHV%Q^0QL\DCU%I&O3F80<"^4?".Y M _^!;\&"&W/)A6,!;(8/G?,H<%2?$GCI)%ER8"9 ]8<09^7 ":.QSW;21@Y MX5 NQYF);(KI)9W"IG#5'-QV/\#W\1(_<_C/<^BH^8U]F+?G1TG[$Y@FDB+ M=_+QO^-0KH A+\7GYM^E4UZF2@[9:'AC+Y6,B,D]>1^63,=ECV'C.$@7?1@GN!E2+I6HEUD)UD$T6%CN2D"X MWE@ !I$6EEPWJ9D7>HGA]]L8$&4MQ\8.O!+;7F6DW8"TJ"A@"/, I"MP\.Y< MU)$C0"FD H#WW M/3)#K"PU[Q#= =- K$?APHGA\+&Z49 MJ5 0WXUDV=!8;941%V\Y47: R6FI;/6$SD5]/*XE] M:+@$#\HCK8@\I'U :OWARHBE<#$(3!:":%90E:N7FUYL1NP=E[^'K M"C"W#7DV@];ROL>FW8OR+@?875K[+4?&.1D*<5VN,4H^T5#MHW)$I#Q<7#A1\E%DTJI,9\MM+OKFK#_&H&T,]87J MUV4E\3Y*;JE4*Q$*G!(*=(Q66ULT9EU6\K4H0 DYZVE[ZWA..!5C]N#[XUVL M!VU)<2=4-Z';,_I=?1W']B5<77BK:NU=(Q&MG5HG\5R1JF 9@V%%N0IO4#P; MXGK73C0/GXE0%XX[7$Y!DVQV8!\P&W:II/@ZVM2%&\BY)Z@AJ#FP"=0SAFV" MFB/D%&V*F5F,K5'!DK^!.6D_[Q)8DW_YB\/O'1?N%J%QEH38!N+1"9-P>MOE M82@C^+,7S,HOR".5'0]#WV2H\@6,%2_'V:2!GE,'(^W47,J3]ORG[$7P7@S2 ML_TP@C=%4Q\#O5-ADB'0XH\8X\!#80.5<> R],Z/,2:;CV7\GXA$,'-4C/>$ M.P%[Y&XLPN+PY?1D2&/AX9%\K\%<#-/#D3DP0"=( J%E #1&P/H!\^]#$3S* M%\P#QQ9I=L,%&T7-2/DRF"_EBBNV2.+&8'IY'"6LVBN)S;WT"4MKR2*L(H0, MKF4Z?S&[%ST&E[G ;UJ>*$., R%C2SV_&/^^%-3.@T"F(XE?';FO%_L"\U+FP]/+29AMEI9VQ MTGXH&AF?> 1 ]GGR>2X""<_A%M;%Z+8]:IN7H\Y-M]4:70_:E]:MLBXZ[4&K M/3JH=5%]9O*U".W R23G,HG!;H89X7SQP2H'-1G,?;7"[-V9^O(LR\%+E*C, M"<-T.R4L]['C@L40X+6HZD"UB=E<9AS,A3]W58"\#X9)(,KY0V/Q*%Q_GMSK MV"P2]M3S7?_A68GA?.XJ+8V/F <^YMXIS^=XWIBN#]@ZZXBN2QM)5D43[G)]EO@>_"GK=*VE 3O[@>TVH/1 M;>_J-I37($@,&4"-(WPCF$29.CI,YI;M,_+KY>9$E9=H*\RXE.,8PYV) J[829 ME8@ "!\?8F<,JRGA3I1RG"=.:,/+,'$Q9/?BP?%P"DR68L^S/8<3T0@DWT2]U[)Y!WP-,LVJR[.3B&TTE1>GPRF-YG7BT+_(_97= M.)EX^'4\_#?NI>JJEZBK=7RL?9\*_>.9VDR[?RZ^"S1:&Y%\09F6][4>@?W] M&+WLN=0VB1XH)"8;Q4TN Y28".&/? LL7\ -.V!H]J9\E3-I@#ZLVGX"FUR9 MS*H6@?)MBU[O?98'/\:]J7R'0&%ZH:!&X:=D&O]1%1(\D>;:2ZDK["6IA2E4 M7'%#OZ"NXG5->\VROL" M09E$VV[?I:23)DUA+T]B&+>CK.2'@_*#9R;H;X4." 8/2B-(F"<$?E2\'Y3= MJ1+,9#: 7ZB\DFP$]R5G"3(!;WI(Y M!,*9&A#N5R[QH[,1W3KGK:%$-^7+2H:Z\E$OIH8L6(?@<8)#C,B%%O@5Z[5Z M8(4O6,@9(1) 0]I0[@*L\2WQ"17]@A:M$NCN6"?5XC0.@TO\LC[Z X\HFDYX07EUV7[)W+=2L29!?%6Z :_]B7K32/L0):D9E@4 M.*61Y;/Y7*[]?_ !V?,5+*OW D;$B8,'[P2H4V\OO$/B'1:-RD:08J'2;Z]] ML2S5(C>=F3Q9E1M/3DKG&.@<)G1F[W"^*\:8@+*JQB82UU25ERO=#T(@O%"\ M5[I4^A#)[;Y"'>0(O'"]2[KS_LM++NSPQ2V:CV7RA5,_=L>H-5,E)1S)FR6E M@@=J >KSPA &U2?M^CZ_)_TVPK^\ >6AQ>QVP#8],D/?B\T'+PJEU(L M7/UE40Y7OR$!K$P 4L,D++JV)9DNJ-2"LUEP,&HE4DLR@_9141B8OR N[)YC M83S<&P JW#\S_ &WQ-=0Y(+=E.75"8LB6S35F72M.=;A46NR(.EROPP-OIF/ M=0WA@LQ,+-I-\5R^)8R5!SG)J0O&M8O%T%PNHQ#*43>B6 "P]#S0,RY> *N9 MKXVR6$L'@FF=P'L!8/,HU'MSUI$*)+):#=Y2L MFPAGDH.#OB.0O.RJMH.0?"?L5IHOX91A%+B:%(SWFY-8'=&RBV>4U5RVQY=+ M(L+/&N=/ 4^ZEIF;=YZX>:_F@HX*GQT"[QI#=2VNW#D MYF;(,H0P"W3XY'N !#%0&;<6;T6"2^G9+IB&V6$N&)Y!)!)7@\_@@_,?GHH1 MGK)B!%=R< QRY\HGCL5]5 R"FPI7;M6B.A8S)YXU !M('^YP+A1[8IM#(6G_ M+AP"70&*.!'[Q0_QG :(E1\ ?5.!CO("J NI[>85A5XTFX,6CS,172G[#4J)) M95#4WC@'-YM#*A'1\UP5FEY[7@1L-.//:>!G6FP5F-*1ZKI4-U>:DR@PRJ14 MK],J2L.*U>RA% ++7]E:+YXW&H9^93/?L$-X+ 8 M"R<@L%C\J$XN#\ M>$#">WX*Z^9GK\G!$'@,9;LCV_!%BJF[_'N@3AJ6FEBT()0SC/!UY9CD9;B5 MY'BQ*(\ A<\+B^]+P@\*!TZ8IZ<**HZOE_,#8'18E1J*"IQL +211SHSRJ5*V-;36^BS4 MK<\P4-FBN+=D9S6C<=](%6E6AQ#IS!.348QE5P@\$RJ7CY^5 0("R=4 M"3+CEV5G%&W:XF:4@QB(%><+X\L#ZY$_%$WD^7*.K4IL2INHI8X8> WN:"=/2S,ZTOMR+R]\#H&<"Z/) M)ECTE9)CR%2]%>VCA1+C:^ G+F85*;+FEA4F713\5S\/BY= DWITX9H> NE8 M&KKY>"OK\CLJ'A+_->3J%=9I7@I+EJY; C. RQ)UU*EQD/MP\$/I1#6/=U"[ M8P@P"UM'__!D^(4,_'IR8$63DSNQ<+Z96,]A>GJ;_5[@X[AVY&ISM_=,5IYM*)]*L%NC#V8S7] M*+8WD.V!5$Y#4(P[*25+E)5.B-72TPMPEQ\$+E(G0FF^1IY>44Z42 R>_);D M*E3\KHOW)1M$:4H&O/I+GMI1B&.0\E0,$Y7GB+Z+?V:!)]D8U\6>&$F."#;& M0-L XT94\ /N><*CT!=B<]0@H;%CH,IJ8R"0>RAB36S*J@%?J'A=3)9/ KKD M A7FD*-:&-^'8(XK^,,MD2C120]HX7KR# /,G1C>%B0[N/(XY9L\ZTR>G/#! M!?LZ=>;S5-O#4,.L>4 MII(B2,4&78$)@+*?GB/GH:(+.4T&;JW+A,5\&?_IG-\Z>*$G%UR)W\)]\L*< M>Z= &RG/M&E9B*"0!DC(#%4.E7)%VDU+'3IE79V3-N8*5PJZV^'S'4SL9 M:)C(<+/D_5+N,5 M@8,T$* (T8!8F!(1)2"6I;<6 MMM_E8PUY^WQN)+$=&;XA*>=^A%8WR/HDQE0SL/AS*RM;\7C^$/#Q(KQCTZ\T MIE8&C*6G%%K>E<]?=MC*H#H-!\EZ>ZD%40LTE?PB3XX2SN22UAE_\YQ=Q],;9NCO'=**PI/Q9=E"R^/_L1W"J[&(<& MI))CVXH@3Y+>R4#3P+N$\>59#Z8U(?(I1:J.>+(-BWQKT9F(+ VIS($:=H"/ MA;.R]$/)[Y,YZS+L==T)56'/9$6N!M F47;(V88B\1\QQVU=Y9CC&L 7;OI9 M4CQY2(EGLLAG%%&X/8Y*;L-JK"NT_!)>?A28:7YXN\PVS1 68X[2%Q8B13.] MBZ%4IJ^H3#6:64JD4)QAO3MIQ.6 )%KK]XONS M>\X<%37O]/^_1!-+-U#R7@+MV(\48UI19<^3W1H^EV>I&.TV$_\3XJX ADJY MW%M&U3+KK6*HBS#* MST6DL910L/0\"0@B[<+ZE,:V.1(EGI7X@*..&/L0NW(C-8'8;'Q2VG.O8PG; M$^6_G8&RVCC9\/0%?G!>I1JR!G/)KF71BLOUCPR[R!1Z(!;WLM+M7[5&R[Q1 MFL,:OLIW@V+9#R^4NE#A]XHF?LFFFKY=M)JZ"6'!@)>%7V!)@0?/I>IR'7#? MT&:7-B+"#](P-PL+)BOF1@D7!"TH.KT2+L)\>VW-T7.J2A+$ 5\W#G#]SO&0 M,7V[DU:2>4G7)(8\B#$8S@LY%,J&4H>,J-Z*#U=;TJC9.[V6\>K:*\OQZG(] M_@H* 5XH="1+;N"I P?=?RUTQOY;/'Z0Z*=]?H?9F$H2F%+F3PX! 28" ;9T MDDFGW+?SR#_/?#)5KR.O^)'Z<IE.+9YP7[IRP[)4_CYM@J6J0F9=ZN.N*_"]5LO?PZ4-[B$5EJ G /!%$B MRTN:N01J4P<)G)TY!8X 4AA9!GAJDJBSTCSNR\C#8W_W_"_CYW27:LZ?59]GCG&)'N9V/4J 3>>-"QX\2E,K#UE< M-9N2Q1'F.Q3)#!3APV3GL4 VM+#P%KD!)_?ZQI)A5-/CO.7QJG=FKT,+0;&[ M9-:$NZ1RSI0ZSTDJF2[/W$ISF!(+"3G*CA-X M2@X_/W)'A5_)HWA/[9HHWS/*P?@VL(W<:8*K&U(#+UHP]S-6FZCD";DQF,*8KFG]I=V[Z&NM+Z:6 MN01K:I\EQ35]8^^:%VW-=?82EEEJ'[>X/.,#+4_':N[R],R+CN;E.2&KZ]H) MLX@(M9>2>'6-]E;R'L]14I$TL # 52$'Z/===\\"WG4VD* MP._E72^L88L;57NJPN?:4O!D-LL&H>W \-4@.!G;ZA:JK M+[^I;0_M7O^X;:0[C6Z"W:C)4PN;BEL9GV"KXCNITGY5FNP&-=D.A"/&(L9: MQUB?T$+:AZ\(Q4ZB(7OR%FFD+;VB5IRZ?(9#$$A,]O-3WO7'MV_MM8] V=^T*K??ZL(0Y&4V M0#.=CG29YM 8]+LD7H?S@ 9-UUEW?B%H6!OGE$Y/VN!"C_T8@Z%>L8W7;G8(1K!!^1ZWK<;6A",$*P[7?/6GUC: X)P2HRSKZ7 MD=2KKC_8P)J53Y%6IV.7JAQLV-Q"%#LF4@2%NNII'5M)B6*Y2E7TRR]U \QS MP"DI@9(23CDNOV:W4U)"$XSEF@5.UCPV]!QOL-6,:A%DR+Q[\F9)/DX M -\MM]2NIWCX<^'M(QYT)+KA2#0M5)0;YE@ /3HF]#0[[(O"!;<_#VL-C>Z MP@7I++K.6\U:(:PNW%8+E*H/$'5,H]?N5TZ3NJR^QKW?.GOI59(PV\(M;%SN MXX^<7%QFQ^CK.VJIRVI7K9Q)!Y^P1/2,WD!;T->I2,16QX=-.@3+^LEYC[ZL M+YV?6*DRX;*-3[$RZ+VCRGF'6)H=.Y.KRIM\V25/^D7;Z,>,\WX@DE794C73 MM)IE[,'W:;W+"[9*8Q7:(ZEZ[$D[ZZ2V:)C7]2PWXI']@<:/JB+R).^@-'7F MA0:!2<^?I#==NGTCC_W*.YU9&Q;GHMK9915((V>&KU.% M2;%6*W9S?Q)B?9NS8LWGM!YJ.OWRA8I4%ZQ4DK]8^>U<5G[+6C\VJ !+U#,TW95&95.>K+.ED?)[*A-+_/R<=8KE>6>6I49@2==* M50.]V.SKE$I^_Y:U][PIM/>$E;[Y)F:R$K#^ N#'4!QY??RL[9BJ] UH/G/" M4#87D-B?]=$&I.?8_G5=8WFG6'4?.S[(:OO8]UJ$"J-#K+P=)@672= 63;.TG>I.]OK@1S'5CL9U6J]YRTP4P:Z *AL2^< MJAZ>K$2J;C+=G3[<*>C85,]L$O%2QZC-ZWM:*X3]4%T_879LQRLMCV*/C74- M.2:E)C&J2[,'5'(>'"\IX"Y[@(SC(*MO>RAB_AN6TID\'QI3;[.^K5_3OJW8 M$#MI&#^2#:B FY/N4R?!2&EOWK2C5ARFUMJ:%M^J4W5BR<:S..GOH[KHRLKN M\[G[G#X$NQ=E;:RQ2Y)L_+TFA$V6C"\TN,+>T5'6)4:+P9$>ZN:685H>7(^I M]<3#7%]PV> O:T:MK2JW>='2:R#*CA'8#0,[,/, ;:^PT%LMZ[RF>C+?+31C M6UIGK*V.$Y\M]D].6QQE39U*79-3TRZ<"A&IID29%,I6[>B_)<-*&D&<1D'I M79M!;]O0N=@$^FOB37^>C&P[B,7XE]Q%O$-G>I7UUWKZ[; MEU=6NRW;0+>[@W:_?W6P-M!;]4:W-,/GWKB_Q4R;$35;VY#8_I&C0JU&Q[0V M:O(-.6RK[X'"&RRG3$5JB;$JCA5=YTU0$.8^09AHJ+)[WXOK66NV+I2BL*5R MV)+1[E#4TL%XX@WK/(*:MPTU5LOH=*J/U*[+XK\6:AKBLQW"J$GZ-_HS/#>4 MYRO[F-HG%Q1F6D;'VGRR\@:CPNHG(K73Q*0@9=HK"?>(^#?*($OS98;D M&9%G1)Y1>E_?,$UMEMNI2 1Y1B_KEK$38+#J)'8GCNO* $,9[D^VW,8N&#H3 M-D_>E&N0R#5799V.<)G&@(2+_*3==5F>C::.E!POT6[2<\*$*IE&3O9B](-E M=/K:]B+JP@?D0=5''35.(OJ&U:4]!?*@=M8Z234.3/.;B&HVZ$[)MNMO'Q'\ MYFV[!DE:T$< >NTM5+LNX&UN'Z2)Y$ DS/,@9= M?>;WWC2K"_N0\TMH5B-V)#3;;3N\;?0T9@Z_>33;N9KUM6K:YV=0V3 M>Y0EZCYZ813$L@[S7[GC_>*'X49(5__LM+YBX2U&L?M]L#]K=J^%5 M:]2UKD>W@_Y-4A3KNF==MPY>%*N$:(NUI+07%42:LGK]H!G"L6KL 0K#Y-NNB_WN2U0:",!3KF8EJFG MFI8U?%U%)ZO=Y'I6KYQ\HVMYT=P;.OA&S;TAAQ'-,UE_&H M&'E*K>%%=S\R%VXL'G 5>GXZ7E*J1IM[4DN"+AZVZZ#HYR1A%:EG,$]$)TC" MVD&G=M52<12##D8[I:+5.NC1:5.I <(:PAK"FNJQ9DA(0TA#2$-(4SW2]*D3 M!V$-80UA3?58\ZXSK-Z%6I:;ZHA4 <^\WV/?<;LT@5VBX/]?>U_ZW+B1[/GY MS5^!T([?:T=0,NZC?42 UVSOVMV>[O9[,9\V(+(HP08!&H=DS5^_F54 "4J0 M2)" "% 9X7"+)*I0E97YRZ.R*DMS_#U+4G_QT&X>/%9'%[GJF,C.IX,EX1?K*O M\.RYD7Z?!]VKNE,S7SVY?L_3RVY MSZ=1?QI]D*)0VMS8)+U3]MY#(@;MFK[H+4OFYV.!*1=QM,12%]DR"_C6&[*H M'Z9149WVG4H,2@QZ0LPL^% [9+.=S!\2WO,P?SHEK>)2F:UL"V*S5Q'#UPFP M[*\WSHJXQ'SDXA$ GIP'"0 ) D SQ4 R3LCP:4+4^BF'F*\-\5X=#<9V]7L MW1/G&#KM%*TZ?E2H4[0BOB*^(KXB6A&MSH]6A%?$5\17Q%=$*Z+56Z85X17Q M%?'5"6EUOB6KCJ?F-+]>=I;%,0MG#T^OEVU*>CM$T,X%_AL7W\[?37].=X4? M3PW-5%NG1U=6'MM150+"&<*9U\>9=ZKR:O0X04&"XPG4V$T=A$+])UR;C/:9 MW;$P.\=ZL/UB-U)Z9Z_T#)W*"Q+.$,X0SK1L7&OMXPP9UX1"YT&X-AGM4PJ_ MY=?>#:20I6=(OWXQ'JF_\U=_%%LB]4_I M :GSPYHSHT_'$Y1.3A_B'^(?XI\W0Y\V38!1E/!J\7&SVXK$1,W3IRLLTYC? M\,;=@ZZLY[%> &$!80%A 6$!80'1A^A#SBWQ3Z?I0_SS GU*$>WO4N\Z8)7/ ME_XNS23P0W99'%Y4Y6^VZ*4@+5ZZ]VQ[MJ5NMY9!+GKQ0R"6^%Q^;QC%2R_8 M?C,^L^Z83TJ:L2#(G_GQ0K[@GV&-9L7G"CI_]9^ESM/2>K-/2BV_\ M4 S2R]*H^$(P O_FWI^GM_ T4":_A@Y8,?!6"7M?_/']8]MF,^ZXBH55IY*] M]M^BR,>D?;-;IBM1)F]_TN9VGP?_INZ3 M T(."/%/U^A#_$/\TPC_.'19^N/+TB>+!9NE_AV3?HUBJ@YQ&KX[0[[Z$+)# M.8O,4%(#5&WX9)+[#\\/I7=!E"3?2C&;13"E\@2SJAVF4'^F4WJG$H,2@ M)\3,@@^UO?F0S!\R?\[._.F4M'[T0R8MX:?;1&+AG,V)RUY'"GM6H[-?Q"7F M(P^/\._4+$CX1_A'^'>F^$>N&KD!*1O MROI^5:XNJ]I[&C+M3DYEH=4Z'I3I%*^(KXBOB*Z(5T>K\:$5X17Q%?$5\1;0B6KUE M6A%>$5\17W7CAM'] X =*MS7YNWCTRB&=0JE61;'+)P]2(LHOO=BY*XPC;U9 MFC0EO1TB:.=V!1H7W\[7P:-*B.5V[Q2GL1TX*LA*,$0P1#!T #5466Z='EU9 M>6S79MD5PIG^$ZY-_OO<;/6_#E&M7^Q&:NW\U9I%:HUPAG"&<*9E+]X@)YZ< M^$ZC4(<(UR:C?4KAM_SFOX$4LO0,Z=^+WT'"&J O#W_CR]?6_;^_#F-C?L_W"]/0"8 M8ATI"?R071;G0%7YF\?+N<6+IH[S/,K):Z 6+LRP%A \F6*;=MS76R9YRRB# MEC%;Q2QA89I(*7P[N_7"&X;E+A>>'TMW7I QC O--Y6"UP+_"R@V# M:/;'3W_[CQ_V['S=AI,7/GQFBQ\OIF.\R_F?VK^^CB\D?PY? -TOQU-C:+CZ M>&SK$V5D@>6LC9711)8U8Z2HMGGQTR/>>@E(GF.KEUCSL87,6=4/P3%(WVOR MJMG[09!7-[R8/&)&?T-"R0.N D9:1 'P22*]X_P898D7SI-OW[_(,/O.EM]^ M\O2>Y"W\D1]1Y"6"E-Z[LX_RP$)DM6![:'(9]AI3-(]&OO3B&S\4@_2R-"J^ M$*XD_T9H&T4&TN7740/R!=XJ8>^+/YZ 6[7ZVB"F7.F@[J]^Q)@,[9NZ"G"K MO:H5>C[Y7DZ=4/ H+$GU.]1;W>3M57F*+)]-]H,AU@*1-F-263 MKU/V@THEO36FVWM_B.K.]*M4$G'E6^3*,9LU6PQI_Y5XQ9.)+U.YR2CG6@T:&\?UJ*=PXT.D.L\T5;XKC>N3GG M<4ETM]R;IBXB$71+06DDK,^TZI9@4@9^#2+T(0-?&KCJ M:_KF-:)MO3APV?F;O-JV!DG$2,1*[515(=$ZTLCJV,FZDVV ;&]^/,ZO;F7G MXRV&F\G?)_YY]>V*#ID-Y"OVRE=L2-68WGX9R]:M2\7 MKGV1W([[X?#F#GYQA\N#!VXX_]GWKOW 3WV6_,*\)(O9_%/XF:&) UPV]!(_ M^8HCK7.)W%!U7&6LCT:CH3Z1)V-UK*OB$KDA?+(GI[U$#B6F2:; 2^1&T1(X M\F'M9UO?)]*BN+XOC]1(7CB7@@VYI65.;\E+MVY$#/E]A?D*2->X!/C($R8[ M9+#K*PHV\/;L706']#\0%S"V<%7>'GRPA9V=O>:NC3OLU&;NL'-.>X]:OV^! MH\GW9?*]WWPYXHZ0!FQ;1:$+T(H+T*3<:,IOB>57R.ZKXDYS-]$>BO]<]RR/ M%IOC/6NZQ>A _OV9W;% :NR(PFN3K[>!#.+30_A4E9HH,$.\2KS:.J]N2*Y) M-2J]U*[)T:6X<9LQ0A%9H]O=3IUPVB%VZQSAB..(XXCCND^X^DIVFTIVWY7I M+^!C/TA++_Z#I=("F.*D^:Y=HQ2B*5Q&6C^7I6#<(42%NWDK7$7@7 ^GOFC8P M+ 43KF91DDKUZO6^P?Q/NIJ/4JQ/$DEZ.R*FJ0/'T4FZ2+I(NDB!=4'$WGQ@ M>A2%?)*8(AY&Z=Z%4,_Z.#4Y9!2<>0750W)!RW54I7#0FU0K(7$!QUP,Z"6WSJHXA6#)P>XO4_CGN;0;:=H17Q%?$5\ M17S5"UK1K3S/D+)TS35=S7-J=.L0SW6.<,1QQ''$<=TGW)L_ =%<-MY1F^"T M+UF#2'W8ECQ!(D57^(%"^UT*[1/6G#W6-%D6CC"&,(8PAC"&[)GN'X7JN^\E M$D-WUY)KA^&:RGGH>OKRZ^4[[&1; KJ:A.L*#[5M;G4(\/ILAQ&D$:2]IG]( M4$901E!&4$;66:\AK78]]]*\J&AYC:W&V:/2I9K,2Y=:C71/-*V'I;Q)HX[9XXK>;A4C+L!+J5BW!T)47>'W3I'..(XXCCBN.X3[LV? M^*%BW*WN0_9I-U$;*&9CJ1%=6:.!)!T MD721=)$"HT+C.$V#FNBT*;1M%%RLD?%*EW:01)&F(4U# M.7HU"=OW*H?/+E,ORK'TXQAU/ZK]-)H5<3@]>\%W%%OJZ,XK821A9)L8:0]4 M73T]07O!> 22!))]X54"R4Z[T824#7KGG0EE=:?R&%5IH^I_Q%C*DRO$HBC*DR4T-51K_+D MRHZPAK!FT\Z09<(8PAC"&,(8LF>ZAS44S:2JDN<'9U2WB.H646"S6W88Y87U M!N_ZD1?6FF=)^6"$D(20A)"]1\A.F8N]X+X&W>G]:F#6JE%89DRS2(1:5-HOO128S(L9UC1E3.^FRVN3<<2H['D8W%/I,LS158'CWK9;@,?$A^FX\5%<_BF M'+6!E_KA]FL'^(P893YD&&S*IU6:#3PS@RE<@W1&<1Q=\ZL9Y]+U0_FA_/[W MN9=Z?&!)=IVD'HS-"X('Z)9)BRP(I)3%2RE:\"\JAWEU-, 0D/022/8O:]1G M(-'V )+'HGC#0A9S, M!<('@I4A.'P@&K[^/LF N90FB&4<<6.R-V):E]N%*PKK1 MFXF)^2"L,( ")LT9BCT0&_O#;I;1G 678L(IF]V&_I\9XIL?SH(,N4J*^/#6 M[\6YSOUD!M840L_,2VXE=&Y$3P ::X?DM_ I#F?X'EZ[F>4-^ 36&=_ ?2# MQ4PC@5&E.6RCU",L)IAZHS"EG3E,N9SQG\SQD*Z^L%7ZJ$"[ZO!ZL78C_0^X M?%:5J_?#.P \D2-XZ\T!W](,>GE \P1D)?;"&T2511PMI8_1G:AEB^-"'/C% MBV>W\$E5CA?REU9QBS/U1Q$-9-3'R[S=H/'S'X>-YJ_=?9K=LG@7LTP*+,?-: MS*) H1O.2T=)\O+,\T_AYV(P0QS+5V2XKT#<81#-_OCI;__Q0T7'?NBG[&

#$=H\3\4_O7U_$%^"'P!3@7EZX]=N2IHVJV(0]1'(<34QE-9%EU#=.P[(N? M'O'-2ZKL.0XYE.VTIH6&VSU1 )8(YP:NTG-++'ED4*SMB9S>N>NV\'-+I5B5 MLL$1LX"[6EO6&U@SX$J!,7*WZWC1GF1Z4L3T66)O(9!<0%1.7/Q*N$O2_^ M>,)(U7;46G6;E4<*]C>#Q)!,[9NZAMA6>\4^LOUIFYNO^OJ>G.[O6#7Z5\\X M;(QZ[5=K_DU@\\_^HK%T*-HYI/K@+W -)7M'W@Y"N ZE[K09W_O,U@[HW$_2V+_. M>*2=C[2QRLW=)&;S>27JE6I(#\R+SY%RG8/)QJ&Q\QG=S>6 G4/2O^H,5,=L MG21=6?R#(O+G9.@?3\)1EL @62PBJ;CA?>NO&L/J,U-FBMZL*B.-=<8E7:R! MK#I-<4I7X.(DB-LABZ]-VGZ,0IC?)[2.9K.[=Z53QY'Y_#[ M?,JMJE9S91C(PMZIZGM_-1N_'J"_)F.[QXZ.Y*_ND:MS"'W<&:V#@D9].+[U M>H<'S^:,H&8.#*>ENJY5QP/[P$8-*LC]3@&^F!W93!)C[0S)[03+/7(@56WB M*IHR'3F6/%4-W3!DE^= :K)NNJ;1>@[DKDSBK9Q(M>&5;I)0MW>,CT\0;16-GI5+N@>C-N/ M?-(6DD55O9%L4>W8;-'CFO<[U_2XYDZ?!T_K3G,GGN_PNO=^Z_8D.9J;P2HG M2!3N5.)<'5.9@D_$<$70VX@E/CJ(D);1K'NV(U9ZPFCN; M9_<%0E6JX"EA8W(L),;QY.*<&=3]ZDLW%;:;OFP&FP#$37%Q_;42&' M#J9<$M2T):0AI"&G(?R*H(:@A MJ#E;J%%LL&H(:@AJ"&H(:MJ%&GM@$=+L+3"]ST!MX#:'V /@\I9UKB\_WTNN ME.8\@JXL<-O:F)0NR0/) \G#FY"'==&YYLJ*DUR07/1>+DA/D#R0/) \D#R0 M/)#=1%=(-Y4B?>QM_F_P.E]%&>B*WI24G7T(N$>2UE]]=4;2-5"TQBY4(>$B MX2+A*GM- ]6BB1:)%HG6EN)2R"QL M-Z!X7G'#QFI>GV]$7M,&LMR8RNK*PK>MF4@!G;%(J/) U1K3,R02)!*]%PE% M'5C-E8&UMA>R[F( M!*6Z/4_;CU$(\UNN6.KS4)5W$S.V9&$[X:KS"0ZK)NV[M$X TE5O4;1LDJPS ME*QV\_R/I^/^@K;CYO7S$43%;NY*CT.)1I)*.I!$\ZGY:1DDFB2:))H=%,WF M;BPGR23)),EL3C*-QK:4W[QH-I#M9_<]=OHU2KV@'8[2@*/F478=L*,J>N6= MXA-/>;0K9&SN)LU]2?C*%&L>R2QE8#HM.><5=.L%&[5M;)!-00!& -;4L25U MH,DMA3 (P C ", (P-KU)9V!9A. $8 1@'6 \PC ZKN0ZL!4'0(P C "L--S M'@'8 5O@ T=IKF8G 1@!& $8 =@KQL#T@:6TM"/Y5@&LM"WY7>K!]"N?K_C[ MA^^RY/+&\U;OO\QNV3P+V*?%U _]E/WLW['YAS#UPAL?.G23A*7)5^S[*Q!B M&$2S/W[ZVW_\4-$\2[.8_0*=++/E9P8]!+]Z#_QLQ32*/ZU8[*7 N#\S+V&/ M.H05")',G]GBQXOI6)45^Y_:O[Z.+R1_#E]XL_1RHCC*2#<5Q=7MJ>D.#=W4 ME=%$EG5[-'5<]^*G1\M67H*O_I(ETD=V+WV.EM[SJ%IJ'O@AN[QE',055?YF M2PY-$#K.%GX(()V^UU *F^0+04MI*8@IQ9R:TBHGIY3!:V,I*D@J!9RFTCV# M-EXB+:( 5$B"?T8+Z0DO'3*@+VR5LN4UBS=*1'4&$JY4(_U+[_Q02F^C+/'" M>?+M^Z>C+G/Q2^NTQ]IN:27YT5KBYW*G810OO6!K^15\9MTQESMIQH(@?^;' M"_F"?P90F16?ZW/EO3]/;^%/F%..98!3@;=*V/OBC^\?8]-F4.4DA36^Z97Y M*/NG.8@AV=8WNP&T$LKS*1W9_-CV]9KW_IXG^S PLH\R&]>#U8Y,QVJ!DB]3 M;P8@P.)FZ,<_W0LAGK0KWQ;A7'9W0SP<8('36]%&[SVSI^4)3+ZHU M)148;L.C.H<"P\K -.@2X591Z+S !O"ESN[&^=X)80U,66E*B MIE59K9-:^@9/J%L#U6GNE \IHS>@C-0Z$'S.RDBU&]NSZ\KJDC)J57+J;)&\ M366D-9>(2,KH[)715_B)>8N4Q:22;K""RL!RZ!I)TDGUSGVN]R+Y7N-Z*[(Q M(&XED^2Y]>E%;L#KI9@<$S'M1^Z)I0YLL[G:-@<3M!>,UR"6-I"45? (&4YY"@KDE M(KTAR99++X;G$BF%GX$H_IV?/D@\:X-),R^.'_!I;PE^[320&0Y_W,S/E12FHO89;N[J/TU#VX)1^I+( Z]SXH1BDEZ51\86P M=?@WW66TV'7J!%\Y8GN0Y M9C-!8DWF)&XLZ$RY)N>?:Z(J UUO[GJ=KJ\^Q52/)N&O63R[Q3B0-YNAP<]- M__GO69*V5DNA=X'6=Z;9V*;Y4TYH#V :9Y9O2=T?3\3)8L%FW+$&?QHLK%": M97',PMF#E,9>F 0>UC-I0_#.9^OPG3)PFBNSN),N)*QGK@6W3? Z@:A.[9+T M(29-YVWKF_6*/;#ITKD.[VT\V8JHWK'X$-Z!41W%#R.N\=/:9V?'BJ6YT[$U M-%3#5"UEZHX4OGVA3M2A/E5:W[YH: 6KPTMK\KRXAIW975D/%QVAIY$ULCQ'C$>$

?@G/=IUTP;.$YC:-V5E3S6/>X> M$'1.*Q$*G!,*Z -9H\,43=@(;V0?#R_92V[9G.?'MK)1_G8*W"F&.; :O";E MK1>YZY&(=DZMDW@^%4]9'=C-'35\\^+9$]>[&X3NV:=\9F!_8! ML^'U;J+N"C>0V'Z M\+/O7?N!GS[4O[=>UUW-U$W=GDQ4QY0G0\W.[ZV?3G1C>)JCPZ5EWTIV>>G4 MZ2%\X!;GA&,6>"F;2VG$4UWN<[KB^8$X\P+X(BG?7/]Z9VYWYK_L0?-^Y-"< MYA"N8C:29Z,;;^G.^8XU[_?H:?)]F7Q/ AQ=+;5@G2#-I5-)+5]O8\:D7R)^ MQ<@$KQ@AU[;Y />;9[./>)'-(5Q&^'8&:7S['W,Y-9^^PH$TPL6NL6?7.; + M]Y,0!Q) ]@H@&SM:2;Q[QKS[*JG\'I6C_:ETS6[\,,1CF=%"6D&+Z*1N M9;_OENW$S5M].;\_4+7VR^[T@FVP'64V=C"G@1",$.R%[(>!T> %)+UF&T(P M0K".L"(A6"T;S&R_#F\OV(80C!"L(ZQ("+8WJ>R!3@#VIL[?M$G"=1ZLY"5) MMF1SZ9VR]XVA9WW;LX!U6U74QG"]*XO>MN(G_4YR07)!$JKI6CBZ,Y/J/;%3KDR[?9+7W2%*2A6V0/==$["I;]"I@8) M%PG7&Q0N:Z I5)R0A(N$JP7A,@>RH9!PM>F'G9>[5=R((F6)=\.D=RIM_V"[ M=V "VHVENCU=_KKS[T,%P>X)3G\U4A\%QC0<$A@2&!*8_03&&BAZ8YD\)# D M,.;\-@:&-IKV.A+)PWOQAT':*._3FB&; 3J'S=&CSQ)78%WMLFZF;DTFFFG(AJVIBJG;4TOA M9=U45[==2WVULFZY2:@\=E >53O[/4N & ];E@9>'+FE?7)*HMGMUZ"C_DSUE@5N)-:9X(IF#1R; MCJT<8#(>>FRE]PCCSF:PPF"*QVS&_#MN.._//^>;):DJ UVE"S=(6>]/W'4] M[38$Z'R.5FKF0)/;OWJS*UQ!2NIX&OXCBN;W?A"09H)VECUP2#.19JJEF5(O MO/$QU.+QH!]IJ!T:RG :J\1(&NH-:*A/*?S6IG"=MGAT*U=#&8TIL5W4Z0J7 M=%C)Z7K?1?!KE'I!+H)B4SZN5>B^,5EL5!$V57FSC0B)-C"=EO)=:U#UK65R M=?F&G<>IKODVH"HWO;?>:DW=%NC6*UJ1+[5/P'SE/;05+3\?5^J=Z@PTI_TM M*;J&X*UX6B!_<<;F$OMKQ<*$M>)M]4_,M(%F->9.D3"]>2TW9@O&$S-3[R\I MV.0%DK9[.1=>'MBO4%:.!/2M:#L15VQ9 /LG9Z9.=XIV1=F=2^2P)&3%41^* M'K8GPKH^4)LS68^F:BWQ[T7(\17U;/\AX"-+C]@ZJ,&:#1VH[PK=7N]H?)_R ML!73&>A*5W_IN%PC1]ZJ3]-]83=+Z/(S6T6P7N'-AW"! M!YWPR-;P(?^QSJFYH3'1QK(^FHPM2YWH]D17)OS4G#YV%,TV7NW47,4).FMK"\;A1M 26?9"B%8N]E%M@3T]^'M(Y\& C_>0CPP-\B5C@ 2XLLDP, MT@>RF0SX6;V8)5F0\N/=][?^[%;RXO6QU[G$3^ZMI_M?">\#S0=^4#Q)X1_L MFS>'1M&227@R'/Y8Q>R6A8E_Q_(?KJ2O3WHJC49:B>.B"1] M%@P'LZ)UL_A MP4.PB&Y@A%+(TOLH_@/?&K/4\X/U,75<"KS5-62;8^Q17#2-LI3/Y[?0Q_%_ MP?$C'2+ISHO]*,-192&T8INW^7C2,.3" E9WJ5/Q)O%^&-Z ?RQ:;5,M"B^1 MAX%@4Y3_.?93\A#\_RQ^\QA_R\[G)SK.UO3L)V\(Q5T5M MY)RK9I_VG.N)7T^3?R.3[VGNSFES4.KDZ[21'%L_G^>EVQ3LPPB(S?BG>Z%$ MKJ-@GA\,CQ)^ =%G=L?"K$X2"G$=<=VA7/=I[0--ZF=?$.,1XQW*>'R'IM5X M=H?NBVTS0O>9+3WT4&)4'NAIGE* .W\RBFX7*;?3!X9%I^)>C27>L"HDI'G; M2*.^0@Y=5U:><(9PAG#F5!:-K=-U::WZ5>?E/H''5*=VP?EFX"K*P&[.&>C* M\K:MBTGEGK-(#&2#)((D@B1B+1'JP-$:\^3.120H//V2?:76N5#D#1XQ=.3F M;EPY=X>E1T+57ZUT/J(%!IS6V+%"$BX2+A*NLG Y)%P4:JME"M8)S9ZO%]6@ MQ=>5M:6H0G=43._DP98;V[(A>2!YZ+T\* .+)(*";+4L*Y6J'7NPD4A-KQ7(6;>(F5Q*X)U;B5K! [9 MJJ(VA^!OI'!-]^2JQPKKW.3*'.A.8^<02:)(HDBB2*(H9-BHI5CG_/U)+D3M M=WFPU[M&]9AS6VV0L@4W&.LCUSFETQ)!>\%X%*+JZ.E3 DD"R39!4FZO_BZ! M)($D@22!9.]!$FM7VLUE A!([NE^'WOW?Q.7>7NG\!#O07("+PXA$TB_ Z^A<9Y:5YE?&&BA=4]4/% M"_I:O* VW^=\KMC-\;GXB(^_]U.0J]DS$/ *4MV6%$\Y5S!<,,:D)3QQFT@L M1*9O1 "_L!7(QC6+-S8P&!?5%W >TO^@S&+2#0LY$#4T>%6_LK]I"(<6(%Y8 M;"\6]U9+BSA:O^.PF^O).D$JZ/)?'6>WN?1N=51]"NM MU=79 EAOL? #GX]^DL6@5KQP&P7??08 7X%22*0O[I=O.0PV,T_E2CXE%_8+ MR$)4,(1CC_+>K_1.X-C3Q7D!@=H%#^U*?2/@X9QRZ3^%TJ=9&L$"2VK5LA8U M)Z4M DCO/D8ID_1OKUYVHI\ZPKL=UBW_=F.XN3-N\T*;7V$4,S!]Z[BXMCU6 M%$75'==R'5,WE*FBM4Q5XR;P4X,W6RX]<'EAXZ9I[(4)2 X\G%P5O=]ZZ/^RE<=]WL>CSD(OFW.'=9_QXT,8>_'3!^G>3V]Y M7SESKF*8G[\*8"Q"K00!(M$,==':V=]RCG%"+GAUP.?2NW^X[J\ ;1]""5<1 MIS"09BP&\ NQ:]!U#\R+L4Y;AF.Y]<#YOV8L!(">E5BL[[88!\$Y:*5'^9, '#FW3 1=T&&\.:_@W\LUBADP P)PD@^_\T" M<[[QEWLL](:X2P_Y-1(_2@O/CV%1M^,/FQY64>(+RG[(7U4$@##L$@(O%J.# M.<-PYK#P*09Q>*A%/+G(C9I%!A-;@**!?OG2P??([WFYOA5T'\T3$??Q2_' M[>@2@,L4>4&1+_\I);=1%LRQ0%_,O'G.S;]G(9<7P<[;,]M?,E#X8'X\LL- M8T=;XT#9=L,P@S9"AX)^7X_K_VZF7)JML./&0"XTXZ2-]08F#_RP'NR7R8AW MQJ[C#!==,87Y_+**[Y.*^$U Y20OV-B3"!"RI0#=-73#]E*TCMDLS<.PR'3 -@5XHB+)JY-#TV!3 MM'BP-D/QA[P,II"RY/$;?\_FW"R$1H5B [M[+>JHMT1)S$VGL:BA+,!=-.*: M@\5<@$&/2=%UX-]PFD&_&#@5=2SAHS]G\2;F'Z&@E9\&[8D!YG6L%PWG+ [% M6.%=6+/YCB7?0Z=!MEZ4FRB:W_N(H4C#PFQ^4N3S^[*B0WDM0L(8C;[.]3,\ MQ?+.X2DPD'D<&C^P$*VV)YTD*=C!E]=>PD14&XA=!K%'I,D?Q $E"2?\]_FH MMSK-(^6I]QX8XDYQ"P M5J"K 3!E_ =+)6#Y%(S4%9JNJ"_X>Q^M("PMK-+OHF9JCN@S+[F5%KQH*KZQ MB)F+=5Z 41/%.6>7A>$:["-@+J%A -:3*.0,D_&B1%S_^_$L6X*PB?FZLS3C MWI90-TOO 7Q&W! 0CE>I[_7Y'.O[9$..\P'6J5 W_P)U,2">7R1O*.]O/S+?-\5YS/:0[H)?CW/>Y'BP$93^\^:.E-EX;63,CAGK$_ M'AL;2+1(&)I?/)#'.<@%^OC ]ZAP"D.D%$]2KKAG&F/3X&'PK.3D+_H3S),4 MHQB,[Z!MOXF+]0)@*2F_%!\!RSZ5\!&A0-&DB^G:P'(W)L[FRY]+QLY%OBL- MYHF?:SZI\"5G&U-CN?V"C07GATD:9UPO7L%8\7& ^\CR>>R/>DPNE^_ M"-Z+_L$,*[ N67H;H?D!&BWWY\"@02,0S,*$@2O+!\XM1-QN1C\&7:DY _[' M, &JOHW239'!&YG. MWQ7CRI3@L: J9'9(C]P8!#/J'G@NC$I1!6ZWQW,17N%"XL4QCQX)VP[(%F7Q M4:2#_W*;K$#ZLBBY7WXK * Y?JO0:=CB0.S+*WZ7E^*EE2B] M9>M$AOQ(7>#G\C!"C*0%V[NZ^,RZ8[% ,Q8$^3,_7L@7_'.R\F;%Y_J;S:#O M;_Q0#-++TJCX0ARJX=_<^_/T%IX&0N7Y^3/@&V^5L/?%'T] <3/N\@'S3;W:<"*@\NY',ZLKE\VM?3Y&GRYS_YWE]?9A^FJNV:"NZ9 M*V<]X"G>O/1JA1[05]Y5&]7T14;X)1O1IDZA@3=>Y0ZMMAHX^8JGH(%Q$^ M'<58V@FNK'I*R?T/GIZ:3]>Q:.G9$/1)X:ZQ([S=Q4)BV4-9]MDP-FEHXDH" M4@)28MEV@)2N?'R>AS^N0]A- 0#=UD.W];1X6X^FT+V/=*59#Q0]@22!Y,FN M-%,'LEVG^AN!)($D@63W>95 LCE:FNJ@R3)U!)($D@227>!5 LGF:*F; TU_ M>L"-0+(-D.S];OKQ)/R?QXG=V\GB/9;![HE;Y^R1-RQ.EM9TZ)G$B<3IS8J3Z30=I"1Q(G%ZL^)DJ#*)4^L. M5X="56W2=OSTI"Q;KH+H@?&:!K,_)'%J4&V MKO <19E[H#??DG J5F/IVB2<))PDG,W1T=%(-$DT230[*)J@-YV64G3?H'#2 MKN#WQ>U53ZY]ZOSNX&E#0O; D!LK_]T59J 8:G=T6A]%PE%()$@D2"1*(F$V M=Z**1()$XAQ$PE)())IP1#H4.FB3MM67^)X2;/9)I>WPUFYS2=S-Y&@W1ZH6 MXBU7S9FT/6<;BH1V])P*01A!V NTDJ_LYG*7^LTV!&$$85WA18*P&D[CE=K< MCG2_V88@C""L*[Q($%;'D30;NPBRYVQSDF#9><7$MFM.=2,JUA7:-(9*[]NK*0;9LZ9-$0")P5",A7%N5?$ @0"+QE$%"O:'N=0(! X$V#@')E M-G;]8E<6LL&PP7>\[&GE\Z6_2_.J5;-;0U9HPO?I+49?_&B>2 S+NS4SG75%C@V6/UM-YK2$KQCILT5$#NE_ M $R=K-@,[TL('@9\X*UPMD*G=,NF8L!,JD_CR_>>3J M1:5YJ.)3[.84G_B(C[_W4[ H9N*;)[6+/C.LCP0PX,Y!"P)EW-D,J\"C!OR" M)]9V7J12>[8E^V9+[;]4P/T0#OD02E-V'6=>_, %9, 98NJ'7CCSO:!RIM(P M@G^D=Q=3]\OPXEO)3Y+L&:)(OZWF@*#PK/OE-WCT8W3%7W,IJP/I N@:>$GB M+\ @+)AO!/:AYX?25^\O:<*9+!&,"MUGRRSPD/Z?8)"Q- *VC=DM"Q.\Y^8# MWZ887$CWM_X,<"6.[OPY0PLF-UVD- )QR-_X (2*/8XY*;R)Y6^Z]]-;>+E7 M>E?$WS7;>E>^)<([Q-&6A06:,V]6 !M^% -"NF[NXN%B=^N%-]@9__3;U9)5,$C^.8,Q"Q!%"HVRW$;[/]%U B1*83%PDKA'-[^2 MOM["QYO,G\-J,OQ)# "G@%"\\!.PQ*4'&'L"\GOCAR$WZA8IO&(,3,_K=2G& M(&<-?)&/A<+\Y1JW":X<22G,L&.87G_EP*HU3 D2>AZHZ1AWWH M :D>ECO\KP2('/*SR'R9%VN6AVX!E$':!&5C)OA@#G,+HB0#1&T8V5Y1UC_- MTHB7#905%73#+XAA: M>C86(T:3X:' S\YN%X ?M' M&73!;;*DT /Q9H #:;D9W4#*/6UO/?;- F+CS7K[(:BSC"\XHCY;\]6&26/V M9^;'7/:\%!@K_H/Q"(6$WX,4H90DJ>"9:U:, QRA5%IX8/'=>4'&!*8+Q96@ M_BO]E$_CWUQDI7!=F9!+7 #(3>6DS#*+Q\ M>?A\AO.H+$@Q\\ N?0!425$#A;SI9O!7TF]KO?K,NP=;KT!CN$RB693 >@4L M0?YYX.+JQV(1O?GO6<+%$P9?D(Z;-*"S67S'A\(Q#"2.\'P089UKW?@R4-#+96W0F.9@D@.9=N(C0K MD>E!-OR9@)E9,1.$%M3Q2S0=Q,MBM@@XG I7%BQTM*$+BW]C?!=#8G\)](4? M >>X#1$(S +/6)CDPAY!B_;):*ZD3Q4B])R&9QOB;@1E&.H\,]S M.<' 4^ +011#F*T7E4^7^_ H03B?@.%[O#4:K.ULE)C6NX0 "I^#XS='?D#TSA$V!#W^APB[$XI'+A48+%S8?GUP6>SK@IT79/(\*XCK$VTOOX'CGHTU8C*# M0J'?CGTQ2.D7 MMMJ#$+ P8=\*77".CM#-!^VR9?<\G O:,U" M23&?\^:64H&^8.2KK2]@EEX0[%@.,4I<5!XS7 -S88$4"@JHE0<*H&>&]KN7 M%KIU ^IIR69!LQ+-V9W&9'^]XAIP@^ISBJ[/?W._K>0/OY?&&P=S&@.;WD?Q M'VN+3_U^M/'\\!VEIS\_EL/J-^2 M1: PC!)RJ[MEDR75&K)V2PY&)T2J2XHO8 %#A^D'"'S D_@Q%KJ3)MKSZ25EDRZ:ZQ%UK$+SH M7JS)(TGG\3(T^);1'4:ZXXV96+:;LA5_2Y()#W*QH2X8UV#USV&%'CA-2AT+ M"W'.[1Z@WU9_H&>"K7TD)(.P6,MR/H]8PBW=:P9@<\?$>S>LPQ7D\W[D?@)_ M&B^Q68FW7I1XZU+!S98Q]'7'[7CA,O]O-@=>O@&C6;@58':CS9Z+VC5+D;_Y M=,IF0YRA@<+5QMK)V_((8S_Y U8C] H[ 5=7A,^*3G.'3>R(P J!XS?#CE3%V^PK>;6,;Z-)"+\/./\"> IUG+MYEWF;IZ(6PE# M+%H[UVMINO8"3M+DEH'#MW%!-T3,OT B/%7FVWB]%>A66O#BDIR+<+NS.?!S41:(X12HL/'* 0D MR(#*&%J,8IRUT-;PD?_'][A1CA+BLFFN0;QR!W >]Q MSJYAE@S6F\,/R%/ 0[6HCMG2SY8]P ;2AS7VA;*0[;,IQ.W?1YM (T 1/Y5^ MCA+K%%#1/H19EF %IS )60$'EWTA<&,_J"'C(5U M=RZ#*/ICG4&)^0* QHRCC8A/PM^!&$WLE;^,<@O4< M"HE('U8B%^O9_2)@HZ7WD.O@0N\B4_I<76_VSQ#&T9Q$@1$FI7A=HZ+DM*QF M7TLA2)M7]E>JRAN:.[=;U<%FRA<_8P X*:< R.K&0L&M,B8X>+,]P.%]LPL; M;/9>\XTA\!BV[8YUP!?I!:<,)SU7PE_+>)-Q0+*_URY+@A6'FX9;("K48<%K!V#L53,/I M-QPQ@X>](@:XC2Z6\[TD??7B&[[M )YN#+3@1+D8;.\JK4-#SUJ??.LGWY4O M,%#8HAA;RA/",#08!,+1B,4F1#'SW&1D\X$DW'P4!DM(.58[, M^.6V,YHG.ZZ#43YB()"W/#X<<)3A'A3R!R[>TZ$^ PYE%"IM2;'<-4+-_M*$ M1 6UW5[F^D%XY=' RI>A8W034/>P9_GOK"P$>AAV3899P4$7DF/C>I<9<#+ M9[@%CFKBYB9F-X(F?']Y@ZU";+:"J)RURT%HC&CGO>7RZA7M-EY>\I .1^- M9CW!LJ^4;T,6ZJUL'Q4[5?D4GH$?'@/9]F VEE64Q67_-5KE^X\YT!0>78*4 M0OMMK>&%WU*,I:?!QRE/(_9%/B3^.^"K5UHG6,@0_IZ57+<<9@"7.>J(7>-X MX\/!#UL[JIM\!Q$=0X!Y%#KZ+>3I%SSQZ]Z'%DZ*W>-\#RH? M4<'C28$87K[=^@#:9OW*@>"HO1,9'FV:[TIIV.:VEP\?Y7__\%V67-YXWNK] M%UAVGE(;IIL-M5_S'YA/MFQ+%/JOR1! MJ[/9COW"4_P_LU4&?CY"HBMB=^W,L'$<^E0V5JW!T\S+_P(CBV>N\S,.(/AI M!-X(-S[N>.:".*02;P@ O]S$WE+R,E"YL=A2S%:(?[^>'1[188#.W+7)@SQV;G,*BXP[I7Z>5%/80VL#M7CX M2G(Y3*,C_N1 RZ,DV$WRBMC$?4IRGE12?(VKDT8I9L,MFJ&]Y=@#R]';/.Y4 M&[CWA>$R=O^6L$^+21X#2/8 :'8V$[[&>LLMJ=XN05@ S@#_A-IUNIU)L@$ACD.'>Q?[D) M#PSXKBL/%F_G#?(P G=?R\&$)$-SD*GT_>/(7?C5%:3)'\0!)0DG_/?YJ+?0E?6FM40>!M@+5O/9'8Q^UTR#/69> Y<%7]:'#KVCDA^&;RR2\<4Z+SQA#7#.KO06A/+TDDCDCF^\XID?S[(E^@U\OF TB0"/ M\ LLHI6).CKM;85@"H&@"8_GB_B*(4I(3]#!^DO_A7<80 MH#+[#G[_#!R_RYS%N_.,%@!@_\' !7>=] M@P[*'[F-4='\+ZY89'DRE35Y:LBCR<@QW"EX 5RQ:$/'&(ZMHMO YKFRFA7 MF_\77 ?;PX%W>[!2%])W.\<#'8U,?>B.7-NV5=MQ)H;P1&1K+)MZY7AVM#EJ M/$/3U$?N5'95?61JNJ;9$]ZW,I1M93RL',^.-L>,1Y$U93RU9=LUQL/Q6)ZX MJIGW/=45MY(^N]H<-1[3-A1+FZJ.82FN/1J.AE/1MSN9&JI1.9X=;8X:CZT/ MI[(\5B9#U7%4:Z*8.2^X[LBR)Y7CV='FJ/$XFJEKJJ+JSD09&\[8T2-Q]5M;:B ",NZKKJF;KFCO&]W-#;DRO'L:'/4>$:NXEK6=*@: M%LS-LC5'R;'$G(XLK7(\.]H<-9ZQ)ELC=6B/7,O1P,Q6AG;>MS56G5'E>':T M.6X\UEAWQX ABCP:3A39'!6R:SBN,:T>S\MMCAF/JFJ6;-B6/=+&FFU:8\49 MY;)KC*=3M6H\N]H<-1[=,F1Y" *B&*YC*9:A._E<[:$[K92O76V.&H\!:VZ. MG:DSM"S=U4S%&1>ZR!A5X\^N-D>-Q]*'FF*C"C#,1P.$E0'N)\.IK:FJJ5E#M^!-;:R85>/9U>:H\1CZ6!FKYG3L..9XZ+H( M)EQV[P"HJ>S]4=:VKU M>':T.6X\[G"B3J8Z@)NNC^6QJQ2R"\:#[%:/Y^4V1XUGHDT![17;F-QM*$\=8?FQ'9TVS)'2F'+C QC4HF'N]H<,QY=!45D MV@ ABCU1QX8YU@M;3[:'2N5X=K4Y:CRFYDQT0-:I9HWLL6K;KI//U='U8:7^ MVM7FJ/&XVF1H&/84^IN.9-.5C9SVKB([FE(YGAUMCAH/N'*RH>N:.YQ:-AC MB/@YUEJN6HG/N]H<,QY#MBRT$D83%_#6A2Z--6\.7;G2?M[5YJCQJ)JN J#( MQE0V+$-3K.$PEUUC"NQ9.9X=;8X:#XB*ZVKCJ::ZH*8M\,B'!6].7+TRGK"K MS5'CF;B.+(] &]FF/@5;9JI.\KG:MF)6\L^N-L>,!QT[TQI9X_%85PS+-A5C M[8M/E&GE>NUJ<]1X#$=VIA:@B6) [R:84P7V6\9$J^3G76V.&H_C6N"+JXYA M@'YTI];8,7)=/;(LK1*?=[4Y9CR6"HBJ*N843.#IU 2#3U=S;+.=274\:E>; MH\:C@XZVI]H0[!C3-B<3&1P8(2NV,QQ5^LN[VAPU'O##%4L?C1S9-H:V::O# M/!9HC\>&5NF?[FISU'AL0U? X1Q.IPJPHPS ,LW['NDCLQ)_=K4Y9CRVH-Q-$<=C^V)HYHNF J*HFL%+QC@+%3: MJ[O:'#>>B:I-[:EACB:@)"UCG,<&=&=JC":5\=5=;8X:CVV#!3,VM8D-5N=0 M!-93RNM']VM3EJ/*XV4BT+' 53=H>R;MN%;6Z/@3-9Z0- M%[VAPUGHFE@LEB#E55']JZ-I[DLJ*XP*C# M:G[>T>:8\8"KB6;41)5!< VPA1U++K 6[)M*_MG5YJCQV+8^49TIS'GDFHKJ MJ$.KT(U@IE?RSZXV1XUG8MG:2 <_4Q^I"D"*IA=[(^!]3JKILZ/-4>.9@OYQ MW?'4A/^ '51'SOMVT9*H])=WM3EF/$!I8,V1,@;0'Z/Q(&M%)IXV'!N5^FM7 MFZ/&8X_,*0+L5)^XKCZQ#*/0U9/QR*D>SXXV1XUG/)0!XH'28W6J@[HN;&'0 MU;(M5]ICN]H<,YX19N3HNCEU%4,>*:IBN+EM/I(M6ZZ,U^UJ<]1X#&,\GHYE M:^KJ&KAWLK[>.W(M=5@I7[O:'#4>$YPIVW$,?6J"(E(4Q[$+WU>&^5>.9T>; MH\;CJE--<^RA8[BJJ6FRJ>1]NR/02I5XN*O-4>,96_;0-=VIHRBJX MD6%5[P_N:G/,>,9#QYV.5+!B)I8,%HT%-E\1&[#'P\KUVM7FJ/&,% R6R*IJ M3%6PL8 W]2+7P!UKE?[.KC;'C&-9Z2;\!]HR*$,E@PP:;&WYHYL M\/LJQ[.CS7'C,317U:8\4S!%Y],S,E8,5W+ M51S#;H\9CC%Q[Y#ACQU2F0WWL6$;A:\*WSXQG1YNCQF.- M8(K#D8R[Z8JA Y,J1=\Z&*25X]G1YJCQ./9D(BLVGHD8*Q/%<";Q:L*\ZH]H MY<6S'7EJ^1/?+7! 15=%<\RQ.R2W+()&>5>7-FA%UW FRF3J#,W1%(0V=UJ& MX"8X%4H(AG2*"2HUDM6V)FBKKB/#(Z#/'!UL(\,HLEX4N7(7\T03K)/]MC5! M9ZJ,IX8F [R-+-W 9"?1<*(:(ZLBK'.:"=9*I^OE!.ODY_5R@G42_LH3-">6 M;D\U1Y?!LQYINJ*.\X:.,X+/!TU0;6&"=3((RQ/4A^K$-*>(O!-C*NOJ2"FV M!D&-32MK)7$V4$ZV36]A%D:J7J]G$%:^7^]G*"=9*)RQ-47=MU1I/I&/?I+-MT;#O/ M<@,4'E9E^9]J@C6RD\L3E%U I"%PLJG !$>NCJEJ^02'ZK0S,E@KW;F/QG:M M_.G65[ %=ZE60G8_5_# "?9%#]9*8>_E"M;)B>^C-U$KR;[UF$P;$ZR3M=_+ M%:QS#*"7*UCG7$$?+9E:!Q7ZJ"9JG7SHHPS6.DK11SU8ZVQ&'U>PUF&//CJ\ MM4Z/]!%D:AU'Z:.:J'6^90MDC+&C:LK4DJ=#5]=A2GGB(RCZL6IT!F1J'9CI M(\C4.H%3GN!4F6BXS3T&%C4T1S.<(K7%!/!Q*U)M3C3!.D=Z^BB#M M8%]0M-91Y%Y.L,[9YCY&U6H=ENZCJ5;K]'4?U42MX]Q]7,%:Y\/[Z _6.G#> MQZ!3K1/L?71X:QV);T=-Y \5!_4/H> .8@A*/"*"&%3,DBB+9_CM,H QA#<_ M7K#P\K#V=6S:_P:)**5OF5:F2=8NK'[[;HM7> MU*LC8*](/5YQZ!8KYV)1KU+](RQJR&+_3M0+QKI06-0WD>:BQ+5HLZ[4FY>A MQ^+R6+3H8R3=>'Z82.N*[M(]XP6/BK7BA:$DKRBBRTLH)GD-;5%7:[&IL"16 MY'#:UQ&-5FC_/[PZ4TPK W-"XXA-GS$*N.\ MTB26I 1FSHM4RJIR,,WJQ'+:9;$L\;@P\PIW6-$MX07[ .*P4AQ67+LO'BU5 MHSMXXG74H4/)NDY8?,?+K?GA*DN+8FV@!$+I MSRQ".5O%_DS FB>*08LJ<8DH58>U%WD=N>>J$6[WLMT&"^CY2S_PXJ(YHF.I M*+B/A?2V7\N+T8M1YD->E[8NS0:>F<$4KA&GXQAP(_;RHM>EA_)R=R /GBCF MEUUCD3FL01^(ZMB++ BDE,7+-2Q5#?-P3JGA)+3"*5^>*U^(91[!H)L7VBR] MC9FH* DZ'R@':ND63 L6_<<*O&G'_V6EZJUI.N8>7^ ZHSN0UR4O$RE],AN M\9!AL-)A\EZT_\J'\8MX^P3?+K[_B(-Z^O4S(ZO\L1C:X2U'@"O()WFIS+]K M>M[9WU5+S_]2!K)FY'];AO(9; Z.M$BK.8IMM$+$5@:.(HO'E(%J*N)/8P!^ M5O[.@2';7U@0((1C8\'+\,G0\W=9:CY<%=ZI%IV!F?4/%K+8R^MESI=^B(J4 M&S7:P'*4HI%EY7\J,KS,R3L=.+KR%>L$_]T<&$[>[=\->,5ZBO; ,9WB@SZ0 M3>=@^:@1)6@12;4]D/0Q%MT((@..9&$)_P6/E5 6;)!'?$P'USBWX0<&,!8!_LD?33^;7A^I(0.QN2C) M*DISU^0I<1Y]\S-\^.EO/WR'$_+?X_]_^O]02P,$% @ W%)B3??%1D): M$0 H,< !$ !IG+>] &D=Q.EUOQUHB;9YE4B7I/*RO_Y(2K(DBZ)%R]GX3@8*U)$X MPYEYR)GAD))^^\=S&(!'Q#BFY*PS>-?O $0\ZF,R/^M\G71'DXN;F\X_/OWT MV]^ZW3_.[V_!)?6B$!$!+AB" OG@"8L%^.8C_AW,& W!-\J^XT?8[<9$0/]X MYOXI]Q8HA *P? T$NB:LO 2S6 4B+-.1'Y$,, SC'PI0H!4%X4&N=L"LCD2 M7V"(^!)ZZ*RS$&)YVNL]/3V]PXQ.J7CGT;!WU!]\[)\N)EB7JR45>V0@Q[*[K- M1$4"U<#/M,A+]6LOOIEOBBTZ8,(%)-Y*A^>2SD]#W7IP9IZ"6L'FBBYZ7 2104/9R M+?^N)UG 6('+5<9$B7BB1!R\;R"BYDS07'GN^B+EJ78JAX-94HK&_9O]<1TQ M\I1?8L(=2K.=)-N+88X=->=/2J Z_M6M2XZ\=W/ZV/-H1 1[J>W23'3I']OX MLB+3B#&9^&PA39YP]5=C>7R$%<=C%U%2&O6CFQ%O)P!Z]A;.QE@1Z5^-C8#) M(^)",1RZ2)$C2WYW,Q;;24(@]NH'WS)5_+.Q03CV%+N!BQ IC?K1S8BW%$ L MF;L$*9'^99$!$D*%9J0NI1>72TQF-+XBKZF0?9K&[7LT SHS/4VBICU_[2T9 M72(FL,RD9 MD"D'Y;//.EP:.T")YG^Y4CZ:N2HE23#!>ZQ3 *>N.DD2%.RI.DN&7-61)%PN MF;<:>(K!@VP L%S6C3R/1_WM]4K9QU[^M$*?^TAVP ?3H: M#-X/^GW0!9>8>P'E$4/RCX0#2%G\UELG7&,9<>2/R2?]>UWYA#AI8B%P"R"Z#[.."IA7%R#6[L4:G(QF@CIT@UNEAW#%(>@:"@K1OD'2>1K/#3(VQ\GW="PQN MR$RE8%G^T'P<6'AO!+^41FX$?]4;R'5W@+M@ITD4AI"]C&?7D9!F_2P[#:/P M7ND:W,$73?.5^(B-EXA!17>+X&KIW'A$-.Q^XZ IY;.;!DTB$* S$(L$$IE M+!1(I0*1$@NLY *Q8(?A5;"H2TJVF8TU-3LZ,J1F=KA;F:,13@/LJVAX#@-U MIF"R0$C-,AA)?ZGVN>N!M9&/!2V9K<7W M@%;>RG>02?462& I\*Z@*S+=@..O>M9M@2/XN=!/6W%=68Z/9Q>0+ZX#^M1D M-F[@9T?S>,.LS)BK"*G8 \W_,#^+=J>A5&R!",>/Z(9(G-"N$+5QMF,[=,,V MWQ&(>SJ@7,!BI\"Z87GDA&6KT;M$##]*&=1TX8+IT]ANNX96#O:]PP^&HD7& M#N3XM;*H;K2L0UG=0F_?4_]@J!=6X=*ZTKK1JNJ4NA\%:#Q[I0E5LX.-\ZVT MY*_ ->U/.)9N-M:%Q$1JWW0>&&/CBH^:-"FG-H& U=%HK$K";K&N3&>O6G\P;'7D MF+0S*&7ZNV2'ZU3V/61C3I@W?/L2P4Q[ISA0(K,7[HW>/V_X%KK\Y+'A$?&O MB#3#2VX'LR8(-@X6//JKTOSJT>7<3[6'$K/+[ZFV")AKB-F_8!"ASPBJH>J^ M^+%RL*]N3@RA0;$#FA_(,VQEF#":UB%@6.CMY8030^BH!*9U8<1H5I> 8F-@ M7UB<&$)+)3#M"S._4^H_X2 8BP5B-U(-,L?2!B/.D=Z$U]?CO^HAY<+0/J5, MJY"4^R] \P%9!R#FJ>-3?"^^<,#29/K&9[QVU)<]V@T,TL.L6A(L!DM_#F"?D!P]BA\QES>'.UKX2&1A6(EO WL)%2GQZY0$^ M.S[L;:"S5]Z'AH0S.3JCN;1R>N6LZ%!)*5'92^]#PV*O:/G6%4UR%G1Q6V4R M>^U]:'!+1'X$1?L98+FJC+T.Z)S!I<+[.56CS("3/"J6][T#LV MK%>:CYA#U64W8RHAR3>'X2F)O',F&]&T'(SFA+;97^H!$AU^ 4DFMQ%87M%H@UDLS3X+J5*MF M3"L/4Z+6V'++AIIV8\^>CHW94^,AU\J<2TX<]>+>NL"FS>UGV4P;LRO:-IK7 M<06]1F5UP'W3\805BY8NGA/MW9Q6DZZ1.BSLB8AA,G<: M[D9*ZY ?]@U#OL"FE<.^8 &'JI&!SNK>AWV#>U\S?^L*1P7]7?R.B=#J>X9] M@^]9,W\;_8]> MPCC\YCIB-/OW>=RTL(/RJ#C(* /JG'XMTJVMNQM@?MX7'_ M0QE#W0_(=032GD#6%]]_WQ"I#5PW OBQ#H"K3D# M(&;6RC!3MJE#4EU%;'=RIB?LC'"T+JDNV],EYE=2V\\2F Z(&^%H8<#9]3RKW:9#\L0UW7W-3 MZ\BPJ>4 <$OSKCH --S_:MK)QGE=.LKA /MAJ\QE)+BM5QTXVK?4C@Q;:BY3 MNWT+W&^4?9.[K?>,_=/X7*) MR8RJ2\D%0F@LO;ZF+J$@_K"2PA"SJ?BW_EPPD@M*ACQQ'04S' 2JA7KT5^)( M8(C..IL:R3^5><\Z0C;K !Y-]4NN5<^_,QHMSSK/4Q;@4RQ0V %"RIU>"2F1 MSHV]W,@[2I\.B*]/XY._9QV/(1^+]/(2,4S]!\T $RYD7.N WD;M)C!0P^IY M39_U\R.F M?82;>B'\LZ1)\=J;"9T3,GL-)9VMO^WL"R5+1OW(B_FD.KB0O.)H]-'4/!AK M:9Y^R63D_8@PCP_ 1LQ;0([T&+N,9]0-N>(>HT\WQ$=AO%!03>5(/&<(>HO4 M*KMC]Q86J^.04@TO:#C%1(N=K'O_1/Z-+]M*=6#VICQE".DO(/%OY>4DRY#W MHA#Y%['_S=^(_=G5\Q(1COBZ6?^J3O]GG*?!,%RZQ6MUNFV4$%F,:&J[O>Z2 MA4PJ&SLCE2O16>(^6%Q;276HN+=O[J42KPN-?I)NOZPC5'GWK3"IU.,2S=1< M4>].03*+DM(6(YSE_OZ%:+DT@O,Y0_/D345%4"KO[A\HJR7>2,;=1VGT>Q2H MS\$^T&^0,>E;7K2K@X%!1W?*/=9_T^Y?M?X.E'NL?]/W\U?;9X><]]A^9NTJ MC;*I^1YKNNLWM54;Z15[VF?[ICL8\;<)/F."PRB\5\6RX Z^Z"_/?)6K #:6 MG4*UYW"+Y&+!9L?F'/?/7LGWQ=+_H>&C926+N-&\>5I[-9NI8L4CNI2!52;= MN2=@N'I$)=6K1KOM=5%?A]\Y>O'!=&E_3T[B$(D%]3%1G^_38W$=M]JMWQXQ MV5^HLB"LG_NF,[XZJX?T"[;(U=UDI5;-QENEOS+W728)R.[1>Z2![OY>;3I@ MCTL?>\6*Z?R&-ON7TJ^^&'9-J2!4E#(^6X.]LF%@]T*N52S^>1&=Y!5%1%$G<0Q6[Z2.ZO3D?W^N%SP4E<>5A3%!FB[K-]TTOL4!7$:,^E7(Q M=;4H],,3K=2Q%ND>ZGN-I)@PN(Z([ZQP#=HWUO@S?%8K]CM-)A=X5\]+'#N, M\2Q9Y]V0"SD3Q[.K$ N3+9M4]\9<&BPB$__6V TL M41G*OJ#O0NUQ<@29M[@-O&)$J[[]]H'M"R4>Y(NERB#4T0"NZA<,+9-M\%6* M5J/=FZ3O6^$UCH2:^+XZE3PN+21M-52Z@W^:+/;FVTF6H MKS)W+(Y$%X+]*Q/<([EB(ER=7F2/"/K_B>(RU#J -=KM'90JXUW2 *\EP^7+ M>PA+*N-D-*F0/G]G_Q30YR7'Y!+)B2%3;B:=G&8R&5]>%!6JU7)/%:0YL2LT MJVRRARJMON>JUDB12#*(M0WA*\B(G*W\3F65H0PS>F54JC_LBMG>>94FBA7J M$+M@M,>UB,FJEG(I63U"M:%S0]2K\8W%V_K-]V]$K+T; 9:+[?8F>Z>17"4^ M+&C$I=^ZQC.!D'Y%7=&[;6CS]FEX>FX'QN=VLIPE2 X^OBQ0X,OYS\_/_*^7<3P^MMYG,[B#/I>-G':QO3S M3W7KYC!LHK&A)@_ZOQ_X?/[]//[\TZP^.Y_ 2)\/PLJK.+?U9%N.;E&-P=@G MZR9;(W63:!"V7BQF]33.9B^;,U=/E])^^:LC_Z_W;7/V&[>[M#76(#I. M_&;*L1C\M9GOA.@-NK&8VWF^1YA<:/VLGF>E/CN:AI?-= [J'[:!>C.#'4C' M9O'(S^LO]?S[ASC)^]&GYG?;MG8Z_[YR!?5RQM9GN;;0_MI(>8Q^FX['AZ:8P.CP_E YMCCJH@<8Q)NNO8@MNVWP)T&S>+IV\ MKM9]%]KQF.QDZ&VF'(_![ .&Q22>I,%!WJ[IO0VQV^[5O^7Q!MAC!*.P./-M M?9ZMM)-TZ25L9FX-T3!LP^'YH9CI*TT,$P["S MBN2!H?@:[,3Y]VNF_T;..M .PN2QK=M_VLDBO@.;&W#81F%VH1V/R4[RMIER M/ :[R6 'TD%8_*5IPM=Z,CD!:[E] [[7]',-G1S-9G'IRRQ_?_'3)I9W:*KT M$'IX\N!7B=&QQD.!DVF0\2#,1.6(!;\OUC_)SW\5]B\[FUYZ>UO[8_@,1\K#]/ZU1[.YV_A.^! MH;8#X[V;WO<0>VS*X_:Z;V!6)-<_=,UB_B%^B=-%?-G,YB=I]<,O;3.;O;/M MYSHW=B'-+R+0Q3O+?D1,QV5XW]/159,,U,% PP6TYTW[?3/;MSX]3] MWP_+3->)O/?S05CY$'.4RH.56T\_=\1F'[6WDB#Z:CG MUI*-Q-K[9E)W20;:3#D2@P-*[KYD>5>],((>^#AO_!\GRV.B]Z!L-C+UT/>C M,-/#1]NAJ>&&<-I, EC6K_^UJ.==C="-A".QUTD5;2 ;B;5NRV03W3#,+=PL M_FL!IOGK;)]WG=.U5&,PUFTVU]",P53'>5Q'- 9;LZY;W2:Z49@;1.(VM#(0 MXZN,RFO!A94G =Y0=XRW::4@XR_LK/9'T_"JGBSF,?P:YQ>AHO>Q_7AJ+Q,9 MAAG>=GT5!.':J4)G0>S7;L'!#2NB>Q35G2WC@9HO.-2N6\KV;0TRB.6UN.GG ME_:\GMO)L?7U! #K',_H2#XJJYTLB4[$H[+931"Z43_(J+<3OY@L78:W\//J M\\S7+O?X+KJ)W^9Q&G):[^ =W2LF/_K+O5WV-VG\#>16?2RO2R8[<\O+C8L9 M^FSM^7- 5#V/D_GL\C<98X4P6=V^_._5KZO7 &#S/<;5'9JWM74KO%\NVIPB M?\G9Q+HX^?DGX*+J3%OY9&+ )B$6 D'<(8M_==FZC<.?C-Q)5U@04H8LQ8:*0L#EYY*%(.R6&J? M>")=1G]-THY:_ZQIP7WZ^2<@_1KKSZ?SY?]>M&);?T< ;]ZG77WQ?);5;6X1 MU?-X=DF?[PF/.L=- 1!AB"7%YQ*A%W$:4SW?48ZZM%(Q%;45@B C&&!A(D%4 M>8$HSV 0)Q,/NPL4?3H"-1*:A25K*V7\($W%4M3)P HBG#IDE(/^'#/(Z4"I M#P1'HP]=#0TTNOVHGWTNMU&!>^3+[./<3H-MP_NV"0L_OW5[>/.2ZT1?1962 MT)HCZ31&/#J!'(D4"0,8*RJ]LW;WY<<>L12-A5]A-7TM'6FS?K[V<14I=TG# MRL!),B2"$4@KKY!2BM%@I0I,[BX9_!%+QB!@;1:#N\YG_LUE[Z_J-OKY\6*2 MZLDD9VKE]+3[IG@S495<\DH["KTQAQB'<202#&A"#EJ143!K^.Y3+1[A5(\" M6M\I_V@G.=#P;<,D7WY6@2R*0*-'D6J-4E &"4+9!8?*4&NYWWU:Y2.?UAXP M%5;AL .E.)LMSYR/XQ;F]@.$E=&!$0M8"24"DB$$Q*FEB&@+J('-Z!C=73#4 M(Q2,T8 K)2H7YQ\[>&;K"2N,'<;8)Z1 N2&N#4&*=N'>-[,ZHT&X^W/*XDC'$PA/#@9<[RUA=4>@:6 M[F%IE2KU[QC>!)">.M7VZJZ^_]>B;F.XO-!_-+TNPO#-XFR9 ;A&EX_48P7C M"U%2A2CS!$FF/!(T)!0CC4XQZ13M=+AW4#C?.]J;=6&&@WA-9Y6A.($%&1%A MBB.;A$ >:_ CDB,$"\FY[J-TB^C<@Y"\Y@"GJI3Y-^1@<^G/7-H+/OD"ULVT MV(*XVW$E+ 7;25A$L*=(\J00"_#C14PW$(E5'_?DD!?'8((XXKH89,8>Y1I9 M92$LO[RZ'UULI3S0?65$]%0+BD(">S1@EH\Q"4-6@WLJ?>*:''SVUE->+\/- MVV-<-7?*>XR\3'[T5X5(&3=8@AJ"N5?&PRAL2"893@CO<31;)NOFP,2M M![:/4U5>EO(K95-(D,-6F/<;%<^TVA)7+M-Y5@W'/"%9+6))249"AQX1 .F(IDJ G1#.*" MHL-;&8\FH-EOPA[CHEBYWM?_L"IO]]Y^SVV4#=T\S$=EP-G/QXK(11L0RXEG MBH,RE=%C+Y-(U/9(V7]\,<^=977\0,Z@L[AS!L". [.=!W;?K?7;605%F:B4 M>'',S N&7[YX?70D!3;,J&/UTN!CA8^.>UA>CR_&V7=]'/ST/<;MYE5,$5 ( MG^RW\N;8_9U76 DG55*@B'A"0B6,%'48$4VM380()WIL+(\O"'J(&\M@4_<8 M%\V5OW;M;TM/KM#">9B!RCHN@I04!4,3TCPY1&TT"$=N)$[!>]7#K7E\(=U# M7#R#3M_HB7K=7A\?.4MN[,2\EUW?""_4Z2[O>9=BK6M)VD+\#/DT=L&\RUO< MW&#^DNU7BW7N?L<6JJALQ)X[)'B K3@0@8C@!)'D! .EIP3N=#-WKSATN%NX M54.5P%PZR7*6M8XH.@(Z-P@*ZI9$G4B4QO>Y6U1DHQQ% F[?/!P;UF*75KL- MY,WTT]?F_T7;KO."MFZKXIIY$2A&VEB )%_K!5LX(1JMHC08A?L)!AR0 MN/5"]O D#GJ-P\GSH8; U$8CQ@U/363.I0XX$K=Y6^W@:8PYKV$6 ^0T/]%W@/O^F M#+=51I.76"A' I)2"Z0I: ^*!4'2"Y68)=*:3IF:8XZB0Q6"Z]]5VG*%@1AE^FY76&@)RBE]HK5);#\GVL7P8[F+VW; M?H>U_$\[61MNZT1?814L"8XCJK!&G'.).!6@,1,X"$9(HL7!7Y/M,:--&>NQF0.D8%JI2@O'CQMCZDAC7/ZM4!)^*^P3L6X*\I1;4(4Z(DJ3 MV.8L>7;HX9/A)KXG-&5+8G:T(^]^7!'ON&6:H\@(;(0,@X\=\JT$$@/5QNND M>I1&+U05>;!)'P2@8LI_R>=)>E7/SIN9G?S2-HOS-U,_ =]L^AE^ZY?.XB*& ME2/#9SHU6ROO 0>;!1&DT MT$J)S?NV 1F??\]/2\]7!5'.]#/:XYQ'YR#PRA(#MQ6#U M$"\9H/LXG)A>49"!,3H01=+IV:[.;53*."VI,0CS)%%* (%T$M:(C(DD:13@ M_CA^D[^[]OO)16B=]1$D'@8(- M$EG-/:+>2*^",$GU,'>+"\-V\_7PO/=": \2L#F:GBZN$@21B,+!*"<7&5]O7",? M+[X?:(AL8"$9 [32\=4/\4N<=KG%>#]!973BBB6-:" &&1/ 1825@9A*6N8@ M,H\]+O*4":$-+!:#(;4'DW*KX\ANAN=6359,S^WDV@C6.30;B2M.M!%8:F2$ MP?F-.0R^7$A(4&*,T%)HWB-CL8R>&%@Z1D&ME+Q\R*51IC&\MNT4MKU<%V]Q MMEA:WV!UU;Y>9\%N)JZP%-Y1S9%*WB+OCYOM_=,XKZ&+ MF]R-=?/RXQS^7=[_/$GY0M/QI/EZ #*_ZRR^ M+9JI0J#1!"<1P.>.N0I8XA&G%$FFF#"!E4 \G\3EI$S#T5G3SNM_;PK?=2&OF'+8,Q*0"-HA M+)1"(06#K!72*L,8CP?O7!42FY'P+!:N.P6KY@5HV)!M-C#8-LG/_0159#'Z MI!5R%!Q++J1"V@J#A,-61ZJ\%CW"=F7JHA;HU4'FF&7<^@M5H*"+2"62X2X"%4!I;SXT[^ )=>Q>IGHB6.WAJ;9X, M\+7CA_4'WK<_K3@-BN93&!R31[!L+**,1)1,PI[PR!GK(2?R2>F> < K>H4@ MIWX"+!>*) &U"FQ/+"8RPQ;Z(JE7(93(L>\EDN>14"*$LK8/1&&>0U,!*U-0A0(9A[''CJ4;]+/RD9 M&@G0_8G395F1]5' M7252RP913%R%LPY%3WXE-1&%)7@5B;&>UU]-D]<@/HA MN3_)6:K3*W@V%4#LUD!EOQR#!1<#TKE" ;$4,\P-E:''01;!3UR8 M!L)T_]O;YE<^-])65CN9(A.(:VR0"R'!DDH2F."PFKPV1/:Y=_2D(LUCH+EG MW70WJ7Y[]72WCJ>0T(JV,N!;*,DU$MH$Q)Q@B"NO%(V^FB8%M1IVUF;XB7E!,L0;/ M-U+8]07)^>(<&2:B(4FDZ/O4"W]:X>ZQ("TE4O<\;/K"MI]AI;Q?M/X4%'!> M-5?ORAZ=94]DC8SMUF 5I"8Q7ZGUGN?C;:$0I0ZP$M0HS?-CN'T^J+/*T@^H H[L]\ M?_@V]E;V^\/-5"0X9GBN!T&T0IYZBXS-E0^)R/DWW 75HUP@,4_;@!\4V/V) MV6]38'N2/=S+XZ7MY.L>^DKZP'@B)C\HI9&U,B$1F$7)Z8B3-[#:>B3@TJ<> M8Q\&TH(YVO?!=&$H]KP%<$\CE<*,&*(E@DT_Y!5F4 MB8[N^Q; ,+B6DK#+I^N.FQ8&XF,,2[=D&4'93LRV;*D2T5IGHD5,&8&H5@3A MD*^/4F>DI)&I.,QM[#WHL=XR<+LP]^C8EI:W3\V1A]79QDO[,5YST4&ES:QL=V M;XKMX:?@MM%K#[=2&1^="\8A*DU$PF8#ECN-B&FZAY\-V8;3?=@(U6*D5!'!)*.4R3!*T.P$!-*"3/LC&:,]J@;N-_3 MI=$5W9"P[CGL<5Q/[=3W#'OPR#ZUYVTERZ)B^/SAOE#X(J,<5(T 11;BU2?/DQL"'R MT&,?W&N2:N\)7;YRA' DG?L;>^Z[]ID)8-4 M27*.P,G!* H?D>'(T0#>#F$4D10I>$!*6-@-7+ ](F3L28K7H'"6$J37WWRCG)PG&=VJGG^,'4-TGT_N-VG5RN$4S57Z5TBI%D<*Y0"'H M=V2,Q@@G@4FDQ@M_\'47BYG](R-[)6<%RC'>J()XM[+D =1#O,M4A[JC:Z@J M;@PFV:*A1&)D8Z!("\L0UCAJS[WTH9.+.YK#_Q]:BVZP.7NDQ><>JNX*UA6 MOWK%WG__U(*O:/VJ%-KRI]6$A?];7.1,OX@): "W][E.&OQE/F]KMYCGZ.JG MYJ+6ZAK1*LM(9:6Q,M& @5GU^27,A48!2@Y\#1RF0&=>KRL52C39B39/?BI MV/?B^&T*^_DDYVE?9>.^@BW_"PS_2YP=M?4L/_2Q:.'?"U.@P^XQ?&>53#$& M";XT49$@:ZA&@7@!P^6))C!T%1[&K7Q"0EX4[GT+A^@G=C:K4^UOK=[L MVQR=O'QS X >DMRCM\I:8U*V:#5C"GGG*<(.=E JDG.,8$W[!. *';:7EN6R M@.];F'^,[MQEGLUYLOA#6NC#-1S%97.-?][OJZ,-CQJ(Y"2\ _'U"*3<%;U06*GF&+N MX*7J8&7A]M8X"/[%;@ZWP-_[MDEK'P"[]A68HC8RKCQ*UA $^S!#(6"!B,-8 M.\)2P#W,HC*RU'N.;E\#[H5/J;G.*96S57TAT-%KYOO6EU5*T*+E&FG%P0A+ MUB-M$T;>PMK Q#L9^I2T*#+G.\_1[0+-O;$I-=\OFQE8VK\T35B^DQK;+[6/ MLX_-9-U=HH>)*L&,)H1P%"U/R&L1$%E6-\.Y":3=#B<&@.&V6 MB+IU\SS/&AMJEK.#' MTO"CER\X?BTU.7BK8*AI:(8%:@]+/(^YXR-%:Z@J[%64DG&DHK+(B8"1Q3:@ MP*46EC*"^3#7 Q^/4(P#6W'O854BOI/O61'!$G8&E*77&F%N MHW"1*NN&>:IJ3)T_M+DW!$REIO]#G$7H*^>EO )5-FF6UQTV/]2PEJZBPN:, M4(H3G!:7[V&U M?\1K>*SS#QXDJKC$GD>>[]$0@SSG$DD#UI51D6F?A+6DQQ,,9?:/825C4+"* MQ07B%#"8Y)?VPED]K6?S=GDDM5DV-E!6X"81$F&D/C\I84E**&K'4.))B:"E MTZ)'I;HRQ^##"LCPB.WL3URW:9KT9CJWT\^UF\2+.^B_-M.557R_?;EM$Q4^ MDF! "ZWH2R:.L2%'BFO\XI5\H207XO6AYYL.(P=!9*2=L/S%:LKFX ;#S& MNT-1*>U4T"(?2TF)4I0P/$<22M9Z83$G3IF#=W&&/G,; J;1C^2O,F7>3&'3 M7"Q7PJLXM_5D=I.5'^?P*WX&[_779AY+]_G1G\:PR'5B#@B(#4Q]NE'WL1!/ MXW;U>]UU& M%^@MAG#O)VLA'M]N70/K^C/Y]805-T0KQP72- 6DL,3(Y7,.95*BW%C.NE5" M+C[JY8'L;N->DE8B2!H)U2@12Y 1/ $&^9D(PZ1W4@5E>AQ1E(E%#SFYS>CX ME?+QUK!^Y&$+7RQ+6G0\]-R^L0J2$9TCW>G M"GF&^Q&MX2#=.99YP=TDVKFMBG"-=0(7 MV6H%_\AD4>3"(:JX8)K2$&V/VO^0\YW:7^/%W> M+YO.7\+WP%U[F$SMQ0'JP>^*Y/J'KEG,5ZF@%\E!JQ^6AM4[VWZNIS\"^'=" M_7MV1/Z\6[/KW9H_,_'_\X[('D>&_V-,]BKD!CT60?LSCZQ$'EDAY^FQ"-V? M*6H%4]0*E;=X++*WC^RW_[R$IS+E)AZ+S(V3\#12A*F'RSI^2 +<71#![P6Z M6!\T*N$OKQA9?TQW_;-*1>LX]PF1: GREEK$*4Z(DJ2<8)PEW^EH:N01?;!? MWUE8?K6=7)0@MM:5!ZFKAQ6RED941 &HQ2H1M)[CJP3 M-)K\T%F?)Y1*I?L.+2N# E9<6'YOVC_>3) MF(2$:H>,-,Z A^P=ZW$N6^8*R?#",BA@!:R:%=MCVR@ PKQ=^/FR1N3H)T\W M>AOY[.E&7^/#N#S9^!!] W;F3VM=E^SR( M.1];L),I$?9 *7_2+<,?J-[LK3"8L_%5W^T>RT\G&/+M]Y-T+;"V,GERL?$" MX^_2_PL[JWT^*ZPGBWD,/ZX!OH\7[[KM.E?O;J;2,DOA$D5..HDASE$DD@H3-+]_2Q"P[^/;6ZR4(TR:$%#2A*$4,4:.&HJ,C%0)(74B[M##?'N7 MP%%P'CW@TVT_NY:0?" [_*'L]'MP_+HQ-K;IF>.:T-U+>U[/[>38^GJR?%%@ M].$_U/'(EOU#W6[$>;5P\S_.SN(__O+_ 5!+ P04 " #<4F)- E#W7>]I M &Q 4 %0 &ER8G0M,C Q.# Y,CE?9&5F+GAM;.R]6Y<;-Y(N^KY_A8_W ML]NX7V9-[[UP]6@=V=*1U-U[/^5*D5E5'+.8:EYDJW_]0;*8K(N*9!)Y ZO: M,VV72@DDXHLO$1% (/"?__O/V_D/7XOE:E8N_OHC_ OX\8=B,2FGL\7U7W_\ MV\>?U$?SYLV/__M__8___']^^NG_Z ]O?[#E9'-;+-8_F&61KXOI#W_,UC<_ M_&-:K'[_X6I9WO[PCW+Y^^QK_M-/=XU^V/XPGRU^_X_J7Y_S5?'#GZO9?ZPF M-\5M_K:M_@X+2?'C__H?/_QPA]RR MG!$H 2R0J?_WG@\?6W+\5??US-;K_, R@_=S(46ZSSV?S< M$3UIU;V?K:OY?J<74E(MUL!3! M8LQ.#[!!T[Z'J";KV=?9^MN'8EZ9KD_E/_+E,E^LOVT_[7Q^Q[86@ISW@M[% MG4YG%0_R^9O%5?6UWW]1;60\W6O?@GW7'?\#2;,!IWT-%P%ZMR/IM6 MGX7.YY5_\_&F*"JX\DT@5#$]/=ZF/0PTX/?Y,H!W4ZQGD[P!J:*ZZUR4C^OP M[ZW2WUV9?'7CY^4?<3IHUE._ I2W7Y;%37#'9E^+-R%NN2W:B]*@SUZ%ZDB. M/H=NBV6(\-9;@%;KY38>;.K=-VG;WR ;.7JG6_8WP"H&G&[FQ;NKSD$^K^O1 M1&QFO=KWW)^ +23H98BKR7+VI?+2WEW54<+IP1UIU,VP@N"K]:QRHYJ2^F"+ MK@?4;)8X\'S7@VG(ID,-NAG.;M$O.(HN^(GK;P]<_Y,C:]"VDT'Z?+;\>S[? M%+\&GSO@<,Z$V:1M?X-LQ+?3+?L;8#,.-FC:R1!_*&_J[ M0%S=ELOU[%_G+#8./I"AX7OVD4./F.H85N-D-'=]B) M.'YJ]X=?EN5J]6N^O)Y5G=VQ61>A7?'=9]\CIOT.>&QU M-)U).GI!1^(&M-?E\MOI83]YL-O7-[91SS_?[6":*O+9QSL9RH>B6J6:!"]W MMKANB,VQ-MT/JI$-/]RB^P$U4]J1)AT-:3M[?2@F9?A^M]_R9%)N0FP>?E7, MOE9O5/-Y^4>U*=74,VO5:4]B57N8RWRRWNVOQ8MRHJ.!AM^4/>?UT]/@H[$> M!ML0P@>YH\UZ&MK[Z&$>^+@N)[^_VVX3O0^3S MM?OG9K9NZH2>;-C3\!I-12>:]32T9I_)J7;=#&[S>57\K15 M'P-KILTC;?H85$,]'FO4Q[!634W=J7:]#*X3QIWHI:.![S(J'RPN["*)$ TU MQ_B<7@8?WU8D0VQ-TBVN3?YFM\[G/)[-Y *SQ M>D;#YKT.M9$GT:AQK\-L1H1FK0\.-%].ZK'N?GPXW/W1PMEB_?-T=OOS[IF? M\_D3NW#@\&)]'K$Z^$BWXWW0LNM!A9^KS.AR\=.TN,HW\W7D$ _VT^. R]M\ MMF@_WD?==#[<;>\_W1:WGXME[%B?ZZ/K@=Z$_I:3S>?BISTTD<,]TM/!00?2 MS.Z,R-OPQ]W3U;AB3L;>O:7X7;>[>]US\U*';XM_EQIOX,X MCG+UPOJ5\W+R'%.W++W*5Y^W5-VL?KK.\R^!LI#_7,S7J_HWE6G@/P&X.U_^ M/W>_SAZ L)FM:HF*-^OB=C^H>?ZYF/_UQS" K$FS# A$"7.2<,RM8@0 [0S@ MEA.MA-#ZL;#SZBQ]N=S!VZ^T]_E/SPBPTM\>_&E+A2,(G-M5QKAA!$N!@?4, M2FTD1CM4F%%<-$'EGG9J.?FA7$Z+Y5]_A'7+W21WEHVN:A_TH=IR4+2"8.$7 MVQGZ/R;SLL7(G,U=!Z.Q9%[97TAQTGQO-0N=IL@$SNL#K=7!E M'(X\DNL2*'(N-;Z/V:O?9!^"U_BEG,]6OSZ*A1YH]KG',B ]IA(J@[0B2F'% M$:U'%VPS'5*)S\5RS308B7C9&3!#?=%'CF?H;[_F_UTNS3P/V!QW%<[H)5,> M:VZPU-P!P:1&A.L=#@)*JJ()@EZ(^] ?F F0ZG[\O^6WIXW&F3UEV J,C3.: M2(X)^(D"1YA\ #@7D*L38(N46\Z+'N!;"A2U JY' MVV4&0HN]$X(I*H$E'G-?RTH9=VE'1)UHL1DS6N'ULCF29"R3'C7&H<1^M%OK M^NYJFY1_PK(<;)-I+C$.-E,B+CGT-."VEY$YU&C7_%DJD!=B5[J";K"8Y<$P M3TX3WS^<$>HLYU!;+0P6R"A#;"T5AP2G;3\ZT-;3N*0KB%X* 9(T#DGH?1Q] MUZ6T/Y6[7:QZ0BQ6OQ7KNW+#N[^9'F'".=UD2%OF"4%0",H8$!1A52?D&$!\ M>BM07]8C98+/%@R'Z@-H#?(Y-&X=;99)*"(!W4CIC?65CP^>RDY,[&A^I M]K;$U0LWNH-H*"K4]<[>;Y:3FWQ5W!_?4-/_WJSNJM\?(46C]AF'E EG.;, M*@L5,Y;5LGOMXAW.WE:Y>J%''V -G17T(*%X=U+I7\7TS32,?'8UR^]+Y>V^ M K68O@V_WIT'"7^WN2VFV\]D,:U.$W_-YR<8UN^+,X>DQP0"(K"0M-J$ /L9 M&GH8OSA_?BPT)C630ODB.;U95K=3W#UY7^%G,&8?>'TFA"0.HH ^AMH3AZ6[ M]T T)-'\IJ^7W]U@?8DL_ZZ@7,^TWK\OX\X##Z0/LX5G"AI*:(VM5HK&S]/L MU?(X%MRA?=,&[F<&%??."FJ"B\TP582#.I%%V_ A1M.#7Q0](O&XS*FHWGP> MRL8^>&-FE8%"$WPABT]P%1?%MS3@O43Z;DMS5#D.#YV)@8C\ M[+LS27P5;EH2;(#@!FD \ YS$Z)0&TUI^6HIW070ETCN0=F\0Q5R+1&5CFNC ML=8><%ROKQEE>(M<7?!J^1L%[242=A?2/?R+7;'>]_FW$\>S!QU'!KS7WA F MH"7,A#\)RFM=8.'CXWEX6=LP*:,>?1PO4JB\L5#/5?=X>MAOT$%D4'C%M.7* M!4BY@U;3.LW72,E;\/DRMHZ2A_P2IW-;7!4!A>FG_,\'?SG0'/[\RX/7)X%0 M2'(-?97W#)@%->I"B!8I%I>U"98 "9VRX92J&J MZ!U8@!&KL_.M4KA%HNGKW5+K#.Y+)/OP4_C#R<1#3SPT%D'$D.62(E%;2^N- M:5&PXO7NH,7CFSA_Z_7WYS_B8MT]?T^],=,.00:!4U [!Q32DM8)C)8R&+\S M E_%SEG'^(Y8Q,==7163ZC9UFZ^+=UEDF<8LDTK. V]"H2;=9-9YQ)100 O, M(:24\+TYL$+S> )=_,Y:5Z E;D-/17J#;BY\]]X,2>B-Y-PY"13T%@7$:ZR= MHO';9/#U[I.U17DH1N]SNP^?@?]'496X"')^#1_J=?&W57&UF;^=71W;06C3 M;<:%-013SY4U6# $R;YNF=4(Q*\KHM3=XXZ%>^ZHO M#K5,??_&C!LN/;968D6%"1.](K4Z0]RN6YQ1>[T;,/'XCLC?]\ORZZPZ8?SH MLLHWE5[S^?V9K&V=B"_SJ@#1_G36_E;;F""DN_=F2A#HJMTL[(-)8A!C6R_Z M.XB(B>?RQ>^QC(;R93(Z\D1'%V_,,.?$"PJI)LHJSB60>XNG!8@/I='%;ZV, M@.]E\G>UK1U83#^5[Y?%UUFY6;TOEK/R6-6#80:0R>#($2JE4=AK+!12J,Z: M],K!^(U#=/$;+^/#/5CAIGR^O]GQ^/[?DR<#W-Q[@%V01&A@0M0IZC-9'D$9 M7QD27=9.2CM<1MQO6]57?>T&?]XFV]/6F6"$:^0]\L@JXQ%!HEY[\#:P/IX/ ME[DQTAU60W%D?]_PVW)U+'1X]%QFM:&,:DTP#@@!"[&K:YAYPFQ\.A6ZK/V& M-JBD, LTU7[C/C*#%,"2 .,M"$270-L:20_"-!G-#'Q9*_]](38B:^KANWRY M"([0JKZA?'N#^7GD.=I5!C7S+LB/G'7$\A 7Z'KCP^-@6^,Y=%G+_ST#ER"5 M[&R^61^M#G=^9QE00C+H+822!3_PS=XY?^.6Q!")(MF78 M)04.>AA,9Z[QVCGC5:1.TI:ASQ\EA' M%3'<:1K,),<,5L<^=Z@0#/F0%YG$7Q[;6+5M+X\]#ZW\=5P>*XG# @OC*1&< M$$6I@34HUK(A*X7V6U^ZL?8;7AY['G C.A6[3<$N+@0-'CDV%EA+8/";C'+( MBYW,5$BATJX]W5J39]\,&H?7Z^#*.!R)O#QV/(J,0XWN[\=Q0!BMPDQ+M!9> M2XX0J>4DWK58(G\A=J8[\$8F2@Q.'ULCF2I&U)CQHC;;-V>C^.H!BB,+4R@:4VWD.#7"VCUS;>S4CMWK58 MN](5=$/1H_7U* P"'2"Q&!-A.><"J%HJ1Y!,VWYTH*T&]Z1$0?12")"D<4A" M[\GDF-G9JEIRVRR+3\6?:QW>^_MY.6+/=% EHV#M4#"OU47&PA'@6+W.Z)6_ MM#MQ8I=->T%K^"V.3X\J]K^(/0Z)I?5$ P2UP\ 28S2"Q@$ (1$-S^._P#T. M8CFAHO)Z&%.@NIK)[5"!&+2X=7G(/8[&JFV]QW$66J]DCP-CCSW0UBNIE%4: M>*YVH""+W)!+D3W'"$VUWW"/XSS@7L:Z-2?642J)E(*%T-NI &0M<[")*.WX MH;4FSU[ CL/K=7 ER5 C/8HDM3398H\#2!\,O7%* <8LDI@!6\MI@&MQJ/J% MV)GNP+OL]6N#(6% @>JTB[84 L))+2OR"J9M8SK1XGD7O4?A];(YDJ1M28\: M+V&/PT!?S;5$(N8\$-8*!7ID#Z>>=JBH3/5M_VY>Z^$>^7.:+];?M33[Y MW!;K?#8?9633Z;:[1W4[QAO.Q\WM;;[\%EBY66^6Q:^A]]O-[8?P:#Y_GW_; MMOE;&,;RW9=MV>3%]=LB7Q6K\49\=(NYBS0;&01>I;LY'[YHP T[U)XB#4&Q)> [7@WO(TR#@7W M,0@,L,.]*B9_N2Z__CPM9I7^2?5#I7;R0.WA5]G;XCJ?NS"_!-OP_$K0,T]E M4$G#/0Z1#"6 >H"$135J5JLA([WSUGXBM59V!<5Y/G-3)=X-YV#(_O21#&+D M!3 P_+LJ%LLE$F)/>L5-FBLUK= O.X7B,M28U'K+*-H;)V!5\WGY1^6^^')I MR\WG]=6FKDFW"H%Z,?M:S3Z[:S:/6-FS^LF"[TX#$2]AB M/;ZW-9$.S7&?4 U%F_?+W246VY7#;6F/E=JL;\IEM:YSA"?'&V;$,,FED%:& MX#C$[))Z7$O+O6]1_^L"B-$I-F,RX=UFO5KGBVD(!,^DPH.6F54XX*@H5IY+ MS@.J:@' &VY4I;V_+Q7;((?Y]M]P",OU[/M\4=06@ M8]LTIUMGG 7VH^JV@*H$'G8 6U'+C8".+^'56RGP#DG1/4 C$.,,8W&D52:1 M!]!Y8!123 HL)?:UG!S(^ L.>JNFW0\16@(S&@'>K%:;\Y1_UR)3EC,H' 78 M>\R5@E3P/<%-BWH[O16:[E/Q4:",IO1FCL&Q9ADW2C(( F9!5..H0<;6DAK( MXT.'W@I%]ZG^>&1ZWV2Z7R#? [!Z=V7RU8T/\<_ :_2/AE#>?ED6-]4:P-?B M+C?NUZC'*#B!5AO %*7>&6OE788X8,Q1U*B076(+]<11BZ0C3!.F ( 4 MF9U$U&L8'PKVOU#?6!DG%NK/0B#IHVA[R3Y.BD6^G)5-4SD?/I\YA["A-H0W ME"EE!,% UX! K(:L6M)J*;^I7@_1HP4HPR7"W WQ;XO5EV*RS?$YF:9WL$UF MJ<9"V.J:5$"1YMXI5']0QJA$-P$ZTMMWV2G=HO0R&9'4?D)J1!B) -VF]"-+ MG3#00NXI99(3[VH9D1$MKM.Z+%O0$IA+R=<&U3>BB%8<:NHP!%S)6BIOJ+X0 M"Q"OK=.)VW$0O10"I#WACZGW).+^EQ)G&Z2\MT%#V 3#"A3PF"HN!1 >,$E M$QJF%6*8BV"*[B1RG@,ZI"=U;IS=6!G'X^SS$$@ZSN[^2'Z8 MH2QFVD..F)%$""-<#8XC>LAEF#9^5F,=GW'@_CQH+OLP-3#5OI(GT.,0E1CK M%85[_(Q-/ +O1(MGG:J.P^ME$.28X]QPY+N9\Z MK8ZO.ME;KE\_).D#K<$FD>@KX87VRD+#M$/* D414F0G#PPQ/TG/I>ARA:(5 M&*>5.UM^7E?5F6T\UDO3QXD_O!9S/'O028$4@E,2'( M%IK6E@Q2[EORG*X^EO.INBV7Z]F_MC/52:?_V5:9]V$" M(TICQ3S30')D8"UGL%KQB_-#INK'?JO= 3," 8)1^5@LO\XFQ7;PS?3_I%%& ML8%0$1"(K@S%%$*J:BFQ!_&YV$,FY7>@_G:X#.:\+R8.7[P5&:" M"PI@M7SJG,-,( 3OIS$OXA=VALRUC]5O/!!#*71?[V/G$*[4Y\I%G!Q3[\$V M&3=,6NT$AA0Q2I@RLL8)<6;BE3UD?GVLLKN")8EUG-@5G QI9DW@-U7!:9$2 M2(%9+:M 9-"%W&84Z$!OYZS;G(G0^"LV46LUF608,T^E!HA* XF'OO9>D#+QZ=>]>?G=TZ%;C*(# M]8=!1GGUM#;=;^5B%X@^']*=VT4FO)=,*V0EI@!0;04Q.ZDPQ"0^ONO-P>]. M\SV#-9J3>(YS&&1B@A. &;;>:_O]18!=/_IMT5E<$W?K4:_ M#>%+$UW?/YUIR+S%''(GE=&$2(7J20QCVF+O;L@SEJU#@&A AE)TF';*QX,] M;>,/MLF$I-!;+KPRU>8$4YC4+BT6UL?/\>("E-X5+,,F\%3<] &6NZ*;FS#V M'7FKRP&*JW*Y.][Z*?^S6/TZ6Y3+V?I;,%[%LEBM@POSN!?WSTWXZU^+]4T9 M_N9K>&2;NWLR'6B0460.$F(%))0IJ0EF0(C])\@HC;= \@+HF2[0PQ(^2+;[ M+G7PPX\O8!YH$3YH1;W7B@3?'"L%A'9X;[2=;5$/$EP,D]JB,IB%*]:-G)A' MSV6(<%-=> *=11@KJ(2L92&0@A;'A"]AZ[@-%D/IU>7+19B^5G75H@8+UH>: M9$H3*RT#G')-A6#5MZQ MY%C*X#M)H-$."VJ)'++03$/F]*?N2%[% #DRJ793Z3FEZL[L*3,*:>8!"E^U MD-!@B<,GO<.#6)/@J8BQB=41E(-MP>^34=0+*O^NN@<: F@:+:*-@(#^ M]E_%]#K,'MO+QJIUTYO9%_WMP+$-_>VYSC[,5K^?*K$PW" RPZ" Q!"H",'8 M8H%WET(#%6(_,>0MUT?+-W1-K/)"$,]3+A=Q2- 3]2*.-*K=\@$)>5;!B!09U(#DD;@/Y0_=#[G:M:HD4:K&XUW/ET MP4+J#?61ZM:R$Q)W0 M#' ,E2!>N?"!>E_+RA2!:7LHG6CQK))(<7B];(XDZ:.D1XV1EGD?UV) MT*1YYBDSQDH)!< ,.AF<,5E++DB+%,61:F?%\J('L(8ML1!;3B\ QI0SU%9U MP9QTCF&WETFUN/MFI/)8L01HB\R@D\(S]THUC%::-,^XA,A:"CTVW% 6K*PT M^^DP6-T!.?'2PI8>\$^%>2>=U&8=9(X1 Z!1F'GAJ7'*59QIA>!KXU&24<\ET&<+)J;N^0:9"F!12C0S'"/";0!L M+YUS=L@#YB_-N'6"^'A\.CGQ'&J2 >0%U])A9#S7@#@'72VA=BSQ1;BV:CO) M@E8HO40^)&EZ4J'!V'O#3:?7B,R5TQUF% +G+6&<\JJ<.Q;5U4T[=) ".)HZ MYY>_>&GF:1"-##Q=/1QMT_GJ^S:9ID9I;0FG!#(I/72:U+EP"@&7M@'K6['/ MSVR=P?@R*9.DC;L8IHRTE)RO;OR\_&,W[M/+R<\]GU$N&64&Z1"5(BRH1!K6 MLG&-XRMS][;7U(&>GBXG=X!,$J[/AV)27B]F_RJF;Q:'U@_%U&*/?$!4"Q%-@Z0[CV-;((NA:E-OK/NAH^2WT8E$?E[V_EN@X] MBJE:[;[#)UBOMO.G(MGH@ MI%/A\MXUN1/LS:)X(EI5$OFVW%0UTB?SS?0.E[W\BV*U^E2LJB2>CAS1+L:1 M*:0\T51XJ[V%UF!@>:T+B6C\09'>ZMJFXJ&. /\8![J#>2H.'>?>C:7K5WZ< MW!33S;QX=Y7X$?.W9YTGO^*& R2/AC=_:DC M J4@F ?'%2#-F5#AQ34XU+HACR1&;B&=J>0SC@:=A\UE'_L(7YJ%5$AI/;72 M4P6]J&45 ARX&#Z539U.M'C6^8\XO%XV1Y+8^2\)EH (81ACGA.E MN<&U3!KA^(NQ1SH2U%A')S/_ST/FL@Z"*6NDAMQ[IP S2&*'W$XVS!"*S^T? MZ)!9,!1DUHXAFP?2NV<5I('(PODS))NIX7PY2+3B!"P6]7 M'EA!.! 0.EYMP6UE(]ZYBTH@:JRG9@E$9R$SE-9U/L\7D^+C35$T7;\ZU"2# M1%8[_.85" M(._"3(G9GN" R,37K-HKKP$;6B'U4GF1I+.0$AW&H8&:3):;8OIVEG^>S0/T M#1:J#C7).!&(::*H-)()AB#3JI;0*15_,J8WKZ +=96]H#/L6>_-ENYZD'_':$SX/=?)6BLWN?? M*J^HRMB(FA$:=I)5J_Z<(^*IY#IX7$QS6:-@*(E?T^XM$;*?.:(?O :=-Y9;UH4SQW@V%U_7&@!T5!4 M^*U<3/>SVDD*//-TIE28Y[RPBNKJ+F3IJ*\-;54F('ZA88 S;!VJOCTT0ZG< M+8KE];<38>7]0YGGCDDBE.>"2>H!-?N\,A;"\"&/:XT21$9#,:Q"3P8 #Q_+ MF+>6,!O^$SAJO(%,@)TDW!"4^'5>,2IY5JNMT+AD_289T VMUG'4^?=\.:LF MI _!4IR8A9\^FEG-$55 >*V]Q1\WOR]6L06;? MP\+;*W&*.:#=5HA!)!XH]*#; %U9Z;XZ)Y'CM7Q>0OU^77 -O78K6NN(EW/U>L MQ ]8>??;!T"%@0?EY/.[:F?/L.M$BTP+; PWA @M:'!?F$-U^!)BRQ8+: /L M5L6SI%M4!DU^O1_S:=:JM<]GR[_G\VTA@U.ILO$]9QA Y3$RG!*G.0U1L*L7 MEI7R*IY% U0P;#_7#(O>\![9?K /BP$V#08.-ZH7V"Y82&%XM8)CC060%-C]V>F%?$MK@8X?PTR)?=] M6%A3(>[+K"VLF0TNJX$022PD=M;XO2X,$_$4%R^!XF-B?<_[X0H)GZCJN]W1 MN.2BOL@[1FR8;YCW0&$.!8=;#3@),<.--I7ZENWQBH\G&UX'A0I9Z-5]W);3KC&QD&AH$72[23Q-'P9:>^0QJCD6%I: M'!J7K-\D=T:'5NOX*4GG9AMJY (LPB.@)/%:SD-.V, 3G MPBKD#'0<&Z*\EW0W(TJ@H8O/,QFXMF#LS-XA.)=\[%]8C3FV&$/,#3?>80MJ M23$T/.V9OQLEGG/^/PZOE\R0)&U$>L08-]'UG#QU+C2T B+"M&<,$EG=9[R3 MA&H5[_,/7#(HUC*T "/U_&4HD)#82P*IDT89K+BMI5$"RK1G^SC%'$]DCD/D MTO6NI3:GBS[4.;_[]B,*;=I%5U0L$$QR*$-!P:" '>+\A@5OL M^ ^:3QZ[K=(33&/L9":S57GL MS8+(![33ODB+5(.QR"<&E(\,_LW=VT%#%C M&U4V'@&!9Z^[T-\.W->DGTW*K1S4YGNE?0\BTU9IQYT/GP+3F@%+T.[";.*M M:K'VV]LV;#?$:GW1T4"()[WIV\>2%;;"><.TI%1RQ8A3U7F).W@P:E'+=+"- MX708=,YJV'FX7_):![>*(.>D]UHH[36BG.SF", D23P^ZD:)YRQZQ.'UDAF2 M9&25'C'&(43WUXM#!9D,7@5&4C(,B94 UG)ZU")5;;#]\61-4G>PCTROEK=2 M2VHMX-@"%MQ52K&157QZ)ZNT.O&]^4ZT>-;UU'%XO6R.)&F5TJ/&.)0X=%Z\ MH7EJTCR#&C CO':"65@B^-AXE:>8N@3[CT&8W>]HE\2-+TI$*#L9=_FTZO$9M3ISO, MA)!$*^<0P$ [8#B$=2R+*";QU!GL]H1DS=,@&AEXNGHXVJ;SU?=M,JX(Y80# M0C#"#FO#W5Y&*57B)6G[5NSS,UMG,+Y,RB1IXRZ&*4FF&M9 O5GLY^QW5WZV MR!>363Y_7RRORN5M=1]O!SF)Y[\KHP)[ :TE$B-JI=:*U@NVB DW9 K2V5M5NFX]6V^6A2W6^6P^ M7G;E$[_IX27854&>Z71V5ZW1SE95JE<8<9C;PA^^E*M\_LNRW'P).J_J]53^ M>7BF7*QGBTTQ?1?\O;N)ZFV#%,T!1Y%Y$J($6%V-B %@R$"H=E=$ "\P,TT^ M[4O5Q:DDSX%&D%'FK/7 ,4PH\-!"6%^H#HPTJ)$.ALCP3)*7QW<>$]%9TCFB M_4-V7F9/3P/(H'*,&B>T @H9YY3@N_KSP&HHQ("?V5D+ ,E1>O!/+D)]@ZUN MG2/';_EM@[S'N!XSCQ $58*&4XYKC#P&L,;'..[27FE(C41/5[@&5-:IACB\7C9'DC1-Z5%C]#WI;#%KB(5>$&^YK7\(63/J:'"4N."Z^"0C,IKL_ M- T7SN@RHY1*!@V&VCA+&1:4[A%BF U90OP%<7T@=0Q6Z&Y93HIBNJHN&WJ0 MEG&?!%*L?BO6[ZY,OKJY^_LJ ^0@66.ZRQ#R@(;(31A%+<;A2_:X1L8 $7^, MI+?K8R^!J .H8I19M;KR\CG([J_AK1]O.JDV[S'CUBO*18@K.6).,PK0;F4> M BY(?.)&;W?87@)5A]%&WRET]]]8$&'$@H&O,*7-*VR9$%0Y"YES4-+=K(41 MQJJ15W^IND@EI0T[X[G52$/.3# B3MF[HL\>>>C-ZTQI:\K+D5+:SM/9OU/: M$DAIHU8"Z9'%E6?F"-=4[[;J<77TK]&UDR\YI:TQI<=):3M/?:\O*Z@ZS>H= ML8X;3AEC%@E;XV,X2/SP7&HDZB@]*$XI_R;O4YPN86_DM7 V :YVFM(&K,%2 M:Z8,-0X0X8S;[7UC")B/3Z=\(2EML7Y!M[@GP+,.TI.H1L)HRC%!!E(EC:S3 M4S%T0%UX2EMCC9Z=IQ2'V^O@3)*V,5VJ))52TB:E#6&'H-%& 68%9P2J/8*: MV_C]^!>2TM91.-L"\\M.5S+(4<$1H.$+!8@H*4'M!D)L!4[;5'6BQ;/REN+P M>MD<2=(TI4>-!+R64W/J_6S<)#^M;=<9LXHZP:AR!&&A(%"(ULO_C+#7GFP6 MN3DRL%J&VS4>^9ZYU[=M;)%57M P25)JE 58F-T=E5Z&V>W?E5 &<' !"Y\A M9QX[#HS!UEI#=CK@AE+U&K>-&_-RI&WC\W3V[VWC!+:-L;2<<1ZLGG0,0L/A M[H1W4!F#@@[XF2499S>F]#C;QN>I+TG?N]>=-ZB1]-7ZB PQBG=40[^[M-H+ MBSF]J#!_=!)UM 47IY1_D_P_O!:.)L 5[O=-N;8*V>4DDH;(K0'1-;R M2O[O2BBQ?D&WN"? LPZV )'6#CN*O )"$LM08AQ+_KH3" M(1.VJOA)A.,68(W 7B_,#GOG3'J;T[%;,.EKLN_]['*RO1$E#-L%,=??WBRV M5Y^L'_A%D5O;JV+RE^ORZ\_38E9]Z*3ZH?J^R8/O._PJ^^Z]Q_:=CS?(+'-" MLC A"B:J2=$*5"S"YEJ6!\,\M .[K'',RR!#1$'A($LA'+I$=0[ M>:SF9O3MUJ[447:.Q0#;F$W)\+:XSN=W*!V(H9YY*L2&B!@,"'?5_P,OK52U MN,Z)(2NW-8J9NM%=V14@YWDFY\U5!SW1IX]D2"BDH+620:6"BP8\,_LQ8T72 M#$Q:H5]V"L5EJ#&IV&$4[0VAM7IV^13><<*05H]D#"MNJ'30"$*85)8!45L? M#*5,QV7NT8Q&(-&/]E08S;0:D9_GUP?4]^B9##G,/=7!F2?*4J4(9+71<-;C M(3>[AM=?&RCZ_?S>%\M9&:*%J0WASXGO\-&S&3 8(TP8!< 8@"A2OCY4[) ! M\0KMO'!T:^Y@A\\GREBJ(-6.>.M-58A:VHGP&O#X]>@SK^@ M?6P5Q\/2CY(_+?-JN>KCM]O/Y7.%%+][)A/., THA@0Z*0F@!M8PFAE ML@M09ALH^@Q)/A37L]5ZF2_659+3T=#D\:,9(3)8$F6(0X41#;F5 P#AA]E(P M)N)])G$Q>FT'23^*-9OE\I&]/^X/'WH\\PQPK:$CS@KFM,9!M#M9"*ABM&CU MR@M0;T>H]/GI^MF\6)HPINMR>?S#??1DY@2SC@M816N8$A^LBJXE\(JVJ)\! M+D"Q[1'I=3HN;V_+Q<=U.?G]XTV^+%;O-NO5.E]4'L'QN?E(PRQX]\YP##!F MX;] &NU0+9^DO,7IX4M8;NH MD=[]H-1J5:Q7:C%].\L_S^9!NF*U&^CTW>)#,0D39X T//!;N5C6?]3Y:M;H MT&ZG[\DTUL#J(!%Q''(G796"3X.#!1DD #8J<9HNGJ<.WG;VCLQ)X*!BS!O! MO X!255,:(LCA5#1^/L_.CY:.Q)[RC1P3_IX[!X4_>W!O.:7Q3\WQ6)R:/?Y MC-89PDI)H+4!W&HG-62:U6!1KH8DWGZ+T>]B2U.W\II$F'+*O] MI/SKHWBF(5N>-L^,AUQ0PH'0P(=(A!+D[E%E0^;4-;NK_GR]Q#/!9/]L9)F:^B#57_PZ'\5\ZE:FW*UWBU2A"?> M73UXX.3L-- (L@ ]E 1O+^$F1&N E*KQQUK$[]7T=C5@GY1-$_7!ITC];?_C M?\V*97C_S;>WQ==BWMS-/])!!I#DREG@@J$151%!)D M?:MDC9Z/FB?EZ7<' M\*@6^'LQHARW@_UDP D:_B%:>",UIM)A7&.AL807$P!THO F)KIC*%\WO5*/ M$-)GUK/XLEFOMJ# YE'"]ZTR1H0P@C())"2&"@@0K^445,2G40P:''2@ MQT-L:8W9F-Q 4=Q =11$I"(XN 2.60*9$,3I_9<&>$+YR.-S(PZS,;F!H[BQ M:Y5):BE0!B,J/)>8$PE(+2=P)'Y1H;<[LH\PI7$?&35&<@P)8X(#P9GG7-7;7]2[E!>C1MW^ZPOAH5CV:[DH MOMTM5?C-8KI2:Y,OE]\"0-OQ'^'6B989PX8Q7"U50 -,F&*#9UC+"P"*3]+N MWTJ-RJAN<1V*1^IK/IM7JQ6^7'[,'ZYY':'0X4:9 #Z("(&E!K/J A?3"TE M)"H^":%_.S8J>SJ#=# S5RZ^%LOU+ S9%I_7S\RBOBKCSL_$)06E;K'=OS)2-V60:)_%=-JU3UJ9GK40V8U]Q9AR1P. ML&J(C'9[^9&)#\4Z/XF4%K?ZP7SK#L0C1'KZ:!8B#.:U88 @ MRKB6U&%32V0UBD^T[_RX4UJ,:0GD8%//=G#G16D'VV108<4=L-):B8+7!RC9 M@\6(B+^=M_/#5&F1I2M$AY]0'J#5:%9Y\'QFG*0*>VB"6\>TEYY25,LFC(^O M,]'Y$:VTV-(%FD,QY<$(SYMDCC?,M)60AK"25G>K.021N)]-&4CI_%=:W.D4 MUC'.FOQ6K@]>'K<;2]>O'/G"NLL\W<(,X$9 IZ6&'DH"&%#0. " 0-*!1JY MNG@.=[JE6OE &'BG+3:>,B0-W^$(*?%#EK,;\'1+8_;T=KKE/-Q?^>D6:ZGC M0@LH!,%8 $D$JM6E*1ZRR.Y(.6^-Z1)QNN4\=%_.^00B,20RN",$6*"4YS1X M-CNYL73Z8I+;VFLVXJ!"''JOASVIYZXE29J7G;IM$&=<>*&L05!8S PDM?1& MM*#,Q:1N=V#&N@/X9>?6$H0X1L@22YA6'KGJV]MA@2CT%V/=.E%XJR3;."A? M-[U2-W_ILVH<-MW?O''NK'\_S9]W5TL'[\D$E,9;'33E?%5,V6L.=UABJ $? MDHUC+-?&KF>,J86>5W=_*0JD]Y1H[9A'@D&A=ZA( MH=7H]\ETJ]J#DU O:"6]=GI_5]5.](]W+U^=B#B/MLMDF'B)15P0[K6AV%AA M:H"P)4.N39P5:/;'A*>4ZQ"^P3RSNR&>].,?/9=Y#2TF@CA/P[=)@)"<[F11 M@@&;=AC8D9Z>:K\#A"Y;ZTE&9RDH^UPESY:?UY7J!)!(;A57_2;[K_*V^%#Y M@JN#I]>>?2ZC& $CN=;2*B"8-)+N7&BZO8\PO4 F$M^R.Q2BM62+JT#-(CCB MNWS;;\>U=>CY3"GB,%$"0!<&Z)P1LC9#VEH0?X=M;V=[.M!:1V@,-9$^XU&< M\+$.M,BT54*1P$S)JSM]C=9>U/)QY8?4=IK>53? C4F,ZL=E49RTNB?;9D#C MZCP15$PCH[%B1/!:9HQXXLOPK379@!E=X/4ZN)*DUY8>13KR#GXK?E^7BP_% MJJA6[=_.)\>=@P./9T0+"RSDN+I4V@-2@;$;K7%&#EF9MZ%OT*$&RLX!BE:G M^UK.-Y4L6T]S-JDJT[GE<9T>:Y,!+#WC7%@3A*=((D+WXV8$QQ\OZ,WIZTFQ M':(4K=WJT-RJ6C"_S1=34RZ_?'QGS7'E'FF2.8"L0%[HZDH$KZ4PHE[*-$;; M^(3#WHY;]Z3;[D :RD1_R!?7Q0G/?O],1@A&GF,&N0!(4XM,!@,'WF?S;3Y\/G,FBA#E)H+!SFFBAF=;V&;[5O$0OUYC)WHL\6& RE MSSI3Y8@JZT>RX#\0Z8,++DP(W!S'U-82.*A!@K71>DE;B,1CL+30"M_B[>QK M,7V2>?2W57&UF;^=71T]8=B@>>8@5UP+@C"T2@D*'!![R86/O^%CR!"X/1-Z MP&HHENS*RVRSS:I:^X]3U([PXWC#3%LJPI=@&;40& ^UW7\3GG@;[X@-&4"W M9T:G**63,'F8\*L'&:6;]699/$0@_A[' ZL^=^.85^.8[<>1;\>QVHVCO,H? MC*#X\TNU9[E7[*&UH=8=5Y=H,!=LO %>:R(4M>[N6M7PL5-*&FWD]XS"H2S& M]IUFTG#"JU0-HB@UA$)K\4YZ+I ;\NJG9_,9AU9R.1*R2><^OEF$N:?89_V\ MK5AP>E?^2*N,02TH88Y9%KX0@)%P<@\.94-FSS1:S1N2#V5?, [EJAP8\UW<5/GS#3+G,-(A0F>*$U2%?-;N/3ND>8(W^_6C]T[@&7_):_4P M#-V)\J&HD E*":'J;#7)Y_^WR(]>,]*^]PPI[AAUB -05=AS2E>)MKN 09M! M\_*/TVJD"&D\L-,D:27(IS_*SFBYZR]C1@,C&0,(0L>) X35L[?DX3?IS&\7 M1<0X>!.F7GA]W"[!T1XS%OP%6_U?M=Z)K25(PCT^MD5YU";,/O"L]VR M+SR;A>#;A\\Q1$E:8.:=9-47>8>.M2X^JZ7S2S(NCWWGXYLF^]35NEAV3L%' MO69<"\T0ASJX)#PH""'.:IR\8O'GV#J_>N.B>-@&Y.C\]R/@7&WW81\"LR[7 M^7.9/I$]91!@3B7E# AJ 5&/:1D8L9 M'?F(WQY)!SBG>1;\' (J^O2%W8H^7E>]4K8>KJW6+5]+;^N<=P#&FNG&: M!#R#[)1!J&B-+1:6#+G!$GD ISO='CQZ2<1AP6EZO;)#?)AU7I.*J,.WIC&3>$8(.),8PI'^)FL9.% M.$&'O!:GN_Q@$2$)__,EC!F]YL='\P)D"G^_'_EM^>+G!R9D^9Y@1[+;"&RE9Y MBX+Z&G.BM,)I>P.]:+XYNSI$]-],2](WN42"C4.L]_DZ!+?%]%,QN5F4\_+Z MQ\0.[:55P">4]SSVQ'(^6I=>+PI:9:3FWEG#)-> 8E5'"QPB M'>_@=IZ+/ @W.D4KG;S0^PW9NE%\2:ANZQZ^;9 "^MVS&96$(!&"4&&15#0$ MIV)GZ"52P5RGD.]9C[IYC%IDW!'%JO0V^LE22!F-5RQC8K(:\6O=H)F<+ M[1Q,VVR#1-(YFJ9;Y!IKR#UE*%%%>:6B(:KB/)TL"HPPL,@!7#MB0EN5MI'H1(MG%5*+P^ME-<:AQ'E'OCAP&!O$G8"< \F$UZ"6P4@;OPXXV)U+W9B'6$32/0,$+//$ M&%YMJBE&4 %,BT)_H(?1PY#!2'Q>7J-LD)>EB5CJ/*2>9((QS1JD7FAAB#6=*[%$@+CYQM;;0C]4I37R_S+S6SR9G%5+F_O0LS%]&/@YNQJ-LD7ZSK=/LDQJ>ET^[I\ M_N#9D8L!?2B^%HM-L?)A&G'AM8&@V"XS'B8.$2P. M]]XR!CC'3!E*.8((>=;L$K6^-Y'/%*[Y7G-,QYGEP=LF"@(+I*%2:B5MC9BA M()GB0OU3XN#.]0"XIK[!/0GO6N9WYTM6O^MO.ACQF]M\^?OIK>ZC33,-D2 $ M$@HT8PBI$$?Z&B9FT[ME:&AV?+\=UB6> ^Z*/AEV/>@FNZ-'FV;22F4,EEI[ M+0"K=A9E+3'44J2]3M:=0D\RI1/<7@-CDEQ]2YWW.;N[]K5B?7'Y] M]OD,4JT$@Y:C()M&'#BTERW(/:3Y:1B:=Z>NI_Y.!P -I?R[0Y)[(WOE^; )E,VL>P<8E]V@$:VE#^7G\DLYGZT^ MJH_'=?7]DQF$3 3K1)&%#G,"'!>H'F,0,Z&KM'K26&M,HO6V]?_>+6QQFR^F MIEQ^*>]\S(_OK#FNQ],M,X"8-\H(2"D17%6G,_>>1XA5XK_$WK; .M9KYQB- M%XA_^Q0&M,J:%L)QH9#W"/'QZC.G]VH;!(&U/O!,-GF)%:[1>+CN2=,Q3(\5( M9-C-FM^-O'%5P0,M,Z-TD(YP(#@P.ORG.M5=+UQIF6#MT4ZT=Z!V8#SZK.[G*6=!':%=_E9(V6?+,3YT/Q MI2IRL;C^4$R"%F?A/=<5&7RYW-\Z_WY97LW65:I=Q:A=PT_E_0G+8OJV06Y. M3V_,C B!E!#>:6\=48I =Y=A:'V8[U"CDRQ])3CM)-R5$#DNW^JQ@*?2=]IW MGC&DG0J6 6KH!;&0,&1WR GI8'Q U7$*S^C,>7H<86CH!\CR6163OUR77W^> M%K.*X*3ZH>(U><#K\*OL;7&=S]UB/5M_.Q#*/_-4QHC%5>T=JAA@% +"P%Y< M)<&0]4O."MV'U'39%7SG>5M-%7\WG(/QUM-',N*-]P9S9X-30:@1D-1CEDQH MDF;HW0K]LE,H+D.-2<7(HVAOI#26^FRRWJR"05O5_NFII(:C[3*DM91&>$5E MM0V2NKS=!^ #D:>NR&>7#Q[]%P&E$5<,2*MI,HHJC& M2R& M"ICFC-ZQGIYJOP.$+EOK21F E)3=T?;J?Y6W1;6Y>^2J@V>?RX304#CF-.?6 M524J@'X0W?@AH[N&"U>1^);=H1"M)5M<5;?35VM'Q62S#-[#<6T=>CY#CBM! M7;7I9QRC.M@B5X]7"!F_)]%;(D,'6NL(C<'2PS;5X*KEOFI!HO(>ZNGE6'[8 MP4:90L%!YV(M,9N"-EH1^SQH^?S #1CB!JO(0( M8ZX4$+*6!P&48*93:F1IA^AP>UG5CD)UG'RUG1>77V>38O6QG$^/[F0=:I11 M%T33RA.G-3"*57=5[J34CH($[TE+C3>=@3M8O8IJ'^H.FB.<>?!4QK!4EILJ MG2Q$O1 93VMHM*(NWOOH[3*)U$@2C^90K/A0K(KPKIO 81LFP7GYI<+!_?FE M)=+A1AH*CSX&36%6WL(3H ?$:.\.LBC]AV=L-%*FQJ#-P!S-2 MQ2+@,P\#5M/;H+C5-H_D:W&:1R=:9D%:::O,-Z^T\)!QZD@M+U(D_F8D_EK( MU"W"@X7GY:*L8;I+N#G-I8-M,F]PF'@-(DQ##1#%(8*L9;3:Q;-(O!86=87M M4/RY&V,-2L B#'P3QKY#+6#S73+7K[-%62U;O5FLBV6Q6N_3ONI>W#\WVU6M M]4T9_N9K<;J4X("CR!13A'KIN55$8>8($[K6 X0@/N=5OA:.IZNM=#,J>Z_@ M]C4,J%Q^Z_\-_=?7V[VH9\A""+)>;B;KS3)0=^Q;P1X-IEI["32J8J3EU^)M MHU)PIYMG4'BCK9*.8X.H88P!O_V4'%.0-3L!TE-D]>#0V -!MD)L;[&L1#JK MQMN)7C(!.>":0,51F$=L=14FW&%! 8%#'GPX4="M2\4>*=[6+6 #Y'".?Q69 M)P@(II1CGAN(("4$UY!X0>.=Y0&KLG6F]F;7DYT'V8 G:;J[CLIY:Q60R%GE M%;3559D["9EA%U!HK97:&M]+%8722^1#DAE%J=!@'/77:51J$F*2U:R^7^>( M]@^TR(@UWD@&K65 .N8\8WOY:/C+5#-,A[ 0W6 V)B>J'Y?%Z5/9)]MFC"B+ M'=@>%\3,0*U([<"%SPTE?J=E:TTV8$87>+T.KB1I4-*CR&C;T8?"N5.7F1UO MF2D--3< "^HA]0P0B>IIF#,&X_V, >O%]&5JNL5N**Y4A0V>H')R^CC8)K-( M86418)HJ H@P?.]J\?#+Q(O#=*;!LE^\7B8WDC0IZ5$B 9/R?IZ?BE6>?3Z# M!F(%&)'0>HHYL0S6YI)+Z./OVCL_%RYM\Q&)V&AL.#DM'&B1:4&=AH@RQ+$C MB@>"\YU\0FFI+\A@G*^S4PQHA='+XT+Z!F(T"HR9U?'L-=$GLS">OUR:.F* M"$&5"X)Z9(!!M?$35NCX*Y3/3WE-SD!TA]O(_&AYH[JCA%)OF YQ=W4Q-2$< MW'\+GJ9M,CK1XEE7J\?A];(YDJ0I28\:XU!B>Y^G*6^_+(N;"KJO19W$U<0$-"Z]'R)D0PBG+C-A)+BTE0V;%)V=H>@ P%>J6^_APE@JG;H&X5?"9[6B'XVGB4I)VZ!/HD$ OOE@F;!L*[QS,-#2!8 M ),2%VU%S0.LV.$:N&I$33XK@]9@]V@-$HVG]LD:O3&9/=S\?*)C?M(@-> M!*([@K#1AG$,):]MNR+2Q5>BZ:UDP7 LZ0ZW!)A3_2_,@)OELIA^*FWX=21_ MGNDHDX8)IKVGFA-CG8-.ULM*2A$ZY'9NXBQJCU[/AT8>C?VW['A5/](/?\H AWF,RBH!13@.'91"VQT6@@HQ MI!/9_I1!8\6V.&5P'F"OXI2!P-([;(V!SBJM1'5!4@U)<+.&O)*AM_60QFIO M=LK@/,@N,JM<4P^9#6 !I*BU5H.]A%1ZD_8J1UNU-4XOCT+I)?(AR=6*5&B0 M3I9PW"D#XQ!0$@O/%<2 &(PW\DGI:'Q&<$)G3*(M1#=8/8R,L<-E$P;QZJ[ M[@%6E'+#:IFA5CQMH]%:DV>GD,?A]3JXDJ1!28\B"2Q:=7K* &D)%1(82(.1 M)0PY5\> $B <'] F=,H@UM1TB]UE9I)#@XBDSEG- 4-2<$_U3D;%O+5IFYC. M--@XI3P.KY?)C21-2GJ42,"D1)\R8,88%E "&#* D'1JM_4<9+-$LV@*)'3* MH!/S$8G8Y666!XD@XI9+Q1E$2MJ 72T?<(Q=D,$X7V<-4\SC,'IY7$C?0(Q& M@:0RA%N<,@!6$R4@8QQ2[!$!3M3F5%&.XK>]$SIE$&L@NL/MLC/(0ZSMN'9! M9(N0@9H3A6M9"4L]P[,3+9Z52AZ'U\OF2)*F)#UJI)GBV\4I T20#K,MLUQH M3QD4F-51EL8*QI]H3.B40:RAZ0' 5*C3578XD,10Q#2#U' H ::J7E'6C&B4 MM@WJ5L%Q:>)Q"+XV'B5IIRZ!/@G$PF]NO^2S965UP^R\%4M-UK.O05/%RLY6 M5<+:9EE\*OYKL!X-%BZO0QCVU$)N- M.""60^85'ZV5_C(2BY5BV$/A+/*8 0_"#^&3=P ;9"TKZI\N?+>,("H0X8 M0@' Q.RPD%S@(?.]VB<6-U9LB\3B\P![%8G%S!@H":ENB54TF&@GG:PA 8J_ MB/+EC=7>++'X/,@N,9'4<"E0$,LX!RGGB)KJ9/I60@483[SJ4UNU-B1@$$\(2;"S!.M:9D:<2MMHM-;DV5FC<7B]#JXD:5#2HT@"ZUN=)A93 M8@#TS',2#+3A5G+F]J94ZOA5JH02BV--3;?876;R*/ *!'?+"&)\]:49Y$4M M(Y4"IVUB.M-@XRS2.+Q>)C>2-"GI42(!DQ*=6!RL+W):4P25YQ01Y'AM+C7" M(OZX4D*)Q9V8CTC$+B^9E BIH%#2&!J"?N&,$:"6#UI[20;C?)TUS"J-P^CE M<2%] S$:!9)*"FR16"P=X92( )GS1D%G*5&UG)Q0&$V!A!*+8PU$=[A==M(H MY Y"K"U0EEA"D56B7LX-'QQ-?.^C$RV>E3T:A]?+YDB2IB0]:J29U==%8C&1 M'" (M.<0,H$,@M+6R0R,@?A#3 DE%L<:FAX 3(4Z726$4N[#/XA( $V" C M:O_.H.1O7>I6P7&9H7$(OC8>)6FG+H$^X]"FX>S<()?XS)XRI#"CTAI/@976 M&2'A'@^"_*#WUW>8/MQSSF$D?+UG#'\M%IOB0S$IKW?ZF$S*S6*]"K\J9E\K MXZ[F\_*/?#$I5K98Y[/Y>#G%?\_GF[O/?C']_S;Y?';UK4)Z-^+[].RW#1*, MS^XKPYY4:R'!+Y9(6T6IMCL?)_Q9J$:\'Q>74_G&9_634:B05I)@S[D)[E^ M9[?5+0%#:,B3*DB+&0?IU".)0_LSQP9]T@ILTSPBM[KBAWB$! M'%2.2[#;[Y00:99X*-6U>L]B3RL$7Q.'D@RC+H$ZXU!F/V)?+C_F\R+XO<%_ M7ZQ^?112/$.6XPTSS*$EP !NC'9>6*8QJ*6%2,;?GMY;D-2M$LL>T1J#&^\# M7F6%SGG,>-HL0YXR[;C&REA#JLL=86W;(> L/GCN[2ZHP7C1$JLTC(S.Y]6O MHJW,KGU&JG1?Z @BT !&,$;"UB&(1&C0:LOG\F2X,*L[! =?9S$A7%OFD_5N MN"?65G9#ZW4$1P^,]S& L9>3 B?SZ^ME<;TE4[5^MQUAD]6C4TTSHP"AU@EJ MD<+"$:#Y[F29-!K*$1>+#@S]U-K0L6:9XPB0\ 4#:;'RVDFR=QS#1S=H7'YT M*:@[M96]H9/T0D^PT=/-9/UN^3',M;/)J66=YQ[/+'=.$T$! 1QQX(@7-<82 M.!=_.4G/BSC=Z+CL'*&A')_=4"M;NQOLZ9#Z8)L,6,$5=]S>^?[ :Z!J&3F! MB:_%M%/;\QSH#*2728@D%U82X<%(6]!UJMCY:WHM9Z JFP:APYX,\'.W)J>!@FPP0B:6A M$!OH($8X?$IX)Z,BROFT;4,'NGO*AHZ1>IFL2-) I$2&D591;XME&&2#==-' M#V86[FN7O\\GL:C8Y_>$^?38C MR#)&/"0"<,>LM%35;H_B@L;O&?+";8H(,,<.BEH\)I4YTY9P[OHZ)@^UI<]O7_MW=ES6WK M2OI]?LP,]N5EJK">@]CW@V"6#F.:=)=K](@L*#JC.67(84Z%KA;'&H'@ M8A.0MBO0MYC/9E$G%-\BGY)T(BZ%1NG0QVY63>KW3MV:5:&[H*B5%0 Q027$ M=2VDU AUZ$TV1:$JK UHI\*/5PO+TY@Q2*#S6BCG%=/#C(15U&H.F7"8> MK>I/J&>PI1-R;X4W%Z.*4J'+.#3Y/+\+&O+ZYO-JLBQO\M7US5]%,6NZ0][@ M[BRH7,@(P8 @(A2!."S;=5("Y!VR*P;N5#*($NH?L$2(/US)7MD-(U<(N3:&Y21\12X4HKL_?W!V3&,TRT MI8S[@(/6#)&'-$L#H4M;2?4KX#/9TPG!M\:C)!75)=!G'-KLEU\?('MI'N[' M=+&95='.LLS#?[//DQ]'.-3B:571B*.,4D2M(0@+ FQM( 2=KA(LVQLLI7UX M^*+7W/CY+ZI3'Z?KZ1I53!EC\TIOWQ7K4HQFWX[FJQC)9J/O[Q7S7 M\.A#OIH7,[.YVRS"W[_E[N8FGZZW1F\]Z08'-W9]>(89! YP:B%'TEM*@PVV M8Y'0T#;KWIX8J:[H].%.>:H X#TX-8)1P"]R^_%)(S'S[E)K>#W^,1XZ7 ME[,X""==PW,^!">[++=Y8,8\0A &((WP7GA8E6ON(55:X&3K@&(QZ;?VJA%0 MCF7IG3^9!EUZVSTR0P8B*(E2T&,.@;4(HAHA;P5+VQD=FA:=6=@)Y3]\_!VI M))W:UT+#D;)M9_\*;E5E 92^6+W/O^_;)E0G,ZR*9?CC=&LHG#K7^:SG9 H# MXKB 0!#' -=2U@'.H)JX;)^1.7#%U4@*>$APH^T?;<^"4K/BOL+C9&;W2Y=7 MYU!9:I4@!%.-H990J7IF FJ3MKX<2(HOGKG5"W"OB1I)JJZ$&9%D&+9)3^FF MC\@(]1HKAW2 @3KL#4'U8JRYY5$/8FK:3'KL&$;?J$:/PWXH F;SJ+V&TNL^ ME'P4EAMC'0+*" &9%($\'!KKO0,*$-8H]3DQY :.P@+HI/:<<*<85]0R3M4> ML>!O+@:38).;6#KC71(TD55?"C!@U"MM"I7\I MMZ'!(0(=];,SX[PAW%H!O"7( NOI0P AVU6V>\N&WLJ$=+N*,'=(^VCK_L M1NX,6F8!PX8'\P0!A*0F.^0%=L%@'B\,.D0C=^ QA50RQA%E$&%,U)YG FAK M:,3/NELC]\9B.Z>1^WGH)!U^[*.1.[!,8 Z,]A80802@QM9P$!PUZ[B_JK_& M,F[2R/T\A&)9%OWV[586>^XQ!$$W<48@@E5]R6Z.D%&:MB/236R-&WBW ^EU M$B))]R,1'HPC_WX;N3N.+155A:$2EC/F%:3[.4*J>;(!K4'40E\P1:-"KRV[ MB962!8\%>U&=>6ZU KZ>HY8L\4V='F37N'=W.Z1>)RN25! ID6$<$L1J%.PU M,PH"1#$4%'K)J1+U[(W2[>O"QFP4W%9_#()9.HSIK[$KT]Q*(! W DOA,%.H M!A@);!/O>]6WF-MV>&V'XEOD4Y)*ZE)HE Y]^FH4K!1DSAAIF*S.2K?5P;/U MC $F[<_K';-1<)]*JP-:*?"CCX:O&D'L*,9 (PNA EQK5L^:,7V!7:_:"?7\ MSJ_MD'LKO+D8590*749*[1B\43!$P!..B$"(<2<9)^)![7JOVRNA,1L%MU5" M_0.6"%%Z:O)*D<-(FBIBH9#R0%E?AZ(1YBYQ;=2K=%MU>VV'W]OB4)*:*7WJ MI&/&]-THV%BI"$(. 0V$I4PK6,\<0\O:IXV-V2BX3S>I(V*I<*6O!J](6HNX M,\1(KY0&!'A5SQX!E;B2ZE? [3J]MD/PK?$H245U"?09AS;'EN,F[2D:W9\I M)(F4F& GA*$>".,><@@M8%$367IJ!CQ$6F1;P ;.4OZT#D.ZWN;Y?U@$:^Q M=G+W9A//7Z1FL^TS)HNKY4VQNIO\ZC8Q6H;TI]O)*M>3,I^9XNX^K#^[.,PJ MF*E?M[O:^N>O2SY,?E:_4M\GJ]F[!CG4W1^>"2PLYII88;D)]C CD.P:EA!. MC&_TJ0V$W/0VGVT6^?7-R6F6A^9Y*B6[MW=4!YQX230&GC%@&:SV8?8XAD_= M)-,(."9EGJ==C 1VVNG@8>%Z/[D[F0;^Z+(,("JJ8T8UA<$$<4Y+P.KI.REC M-OLZRY<;@0#/\T/;PQ@M)7@_Q--YP$\NS 0-!@65V#(1; %*"6!N/QLL)+-I M.VSM!'- NIT0N70Y)^E0C2'><\4Z7WU95\(20"*Y%57UF^SS]^+S;;$I)\N9 MG]^L\WQK:QZL#SYY3\:\(5X[ZRT&A +&)*C5)\8:1LUO:>;[N?E'\S/-'\;V3_5@.WI-);DG01M4_P.M^JNT02]0EN- <]7VTW$9;3?(M3>9)"!^[(&$3!P_'$5DD) M4CEAM-_/CSJHVFNM\^NJ+I$\_<#:.@#PZ/5?JMF^P.7CT8#&#\B4()I1IX)O M;93S 2("ZQE10-O'=LZO9;@DH@R*N2,<1Y?\$2.\V=R>%^>2ZC N @.!*"@V@ABI8NKB> M"Q:F_;(]7//&-I(H^L,@FCPG/YK)\_%U&8*6*4:X@8 JHYUWI/9OSZ@,/BD*T^!"*$J P)36-)&1QF?8LP@V/WA5)(F8]I4&FD;Y$<^W53-J:]O;N;3?'5Z M#^3%&S*(15#)6%LFK036>")!G:\I.4DPX60P^3W?V^@#L-:!Q5W/\?!V.UGG MOE@]VF$IJXC8H7CBJ?NJ:@#F/-$>02PMPI+M5G?%JOY_U7%&.WW\<]]5^8 #0*1B$"G$$:&4%KGCP5CD[1/ M7QYO+VW I/F1X6^]NETMIZL\#.IJ&8.M0[\RPP 9X!'P@ 4-(P7V]<&^1'C4 M(>=^O#V\@=;4=*1P:X]=H[,4*_,* -2*N*]H% 88Y"W M=5*'T!:WKV,:;PLR_<6YHQ22Y_GVQS_R MD7&D@H$F .((2&5"V#L"[*U-Y/V^V.ZE8>W_-8[K MF[T3>K4T8;37-W46YN=\=3=?;J\Y9 5W>VI&*615)K*R1BG!O(.T#GY(QSI0 MCK\BRL4'NCW)=IMU?9.LTU,SI33UP0>E"!//-%$2U#ZH9 BTCU")5T>RF$ G M;TCN9[PUDL.\=ZC\M2K*0;ID''Y;ICSTWH2/UP" F/ !6/WP\4+:?N-?OB(" MIR. Y(GM_KV9KW]>+W^:KS[>3Y8L8#,'V,X>0(>DT=*@Z2(MH M+(%VO$ZCE6&UZ5!7 _Y\ ['$$O7#J(XJ.-J-Y^&BS&G-L,#*>8V9I)HZRQ_T MEF8=VL:]ICVLSL#%Z 1V6RP"\N6.Q[MN7 .W!'ORQO?%^N !R4.\[^B)S#V\ M>[OK2>Z6( M(&.V(GLZY)-=Q5ZX/./28JNQ4XAB@@0RBKC][*2R*F;3IN,-PCJ+Y_GBU!V- MI#MX/9_?Z88A!^[(!')&$,R)$L9J93@RH 8%J ZG" S=UZN3A$_0I1TXT>R: MWT=[NC/"H7LRS!AA-NAN@77XI!@1TC]@!@A).QVTL^1.,Z$33J^3$TFFD#;-7A M =;DS9GDP&K(E41$5:6!6I%ZN=8!@?:[P,.E._:^ MW/2-4BQNF*(,>G)]6\P>C?5C/EE4*91_!2R/'R9TZN:,>VPMMX(8RFQU*KK# M-:#:(MS>+!DN1;!O;O2.4OLBDG(]OZN6M/G=_62Z+F[*A[E6)T6LBZ7[\.E@ M)4F3FS.(.,$LS,,!+:T6&C%=ST0'#S_!%+J^Y#T82D,'WI\"<"P&?EDQ8F@X MYIZQ\$&I\&UQ*&H'4@.&9",NIALC%BB0TTCAD4.!D1AQ9O<<\@JHF ' =C'B MQN)I$B,^#XTW$B-F#E"'%=<$(<6Q%XB)&A1"37O#;(P8<6,)-XP1GP?.9<8# MJ;/"."L5)\@(*QBPN/[$-/(7&B-N++G&@<%V.+U.3EQ4C#@^%9*@0-GD^+R# M]V0TF)_4"068$Y7#H;AU]1RE<.T3$N/'!WLR(EJ#$] >8%IQAP)(#G;!_^D5(3W\A<3]<9T8I5C72Q,T19*Z1#$.YG)S0% M,7O5M7-&&HNGB3-R'AIOQ!E1F"@#9=7X#6O'!;#[(W #*$!UR((?PQEI+.&& MSLAYX%RFX>F,D QX3("CVC($E*;U)V:4EI?IC#267&,+M!U.KY,3%^6,Q*=" M$A1HF;"BO.2 6FV ,)Q+1@04#W.3-F;\LG/"2F,Y-4I8.0^96%*O$RA,Q=^/5\$,>5E^+?-73XS MD_(V_$.5!/]MLCBQ SWLBX,JAXQY(Y70&%((#"6F1EMX'3-(VM49;FO$)H7P MB'PV15 LWQ7,OMY-5F6-_DJ3/18 Y)S'I,)A8ACV#IA%3<*65/O\\JP8NCV M'=KC)];TR+6^\+K$E?!]?BQ]J^RBYHZ?'9PP$4\A 0JS@O&KJPQ&NT2#$M2=8_'2?W9F!84.ZJ @>'4D@8(0U4:X"H)LWXTN M?NI1CXO;H" .OOMQ=S=9_;R^^33_NIM"&/1T6HV]ZATV_.Y$D]?K23F?!O5@ MYXO->JL3KI;A$?F'?+7-'-YM8K38PSB@"7X=UU"5CF_6^_XNSX;A)JME&&09 M1A$NNRMV_36/[6#T]_#,8J:LUT13837E%'B_)Y'"3+8KSAT C4,['?T\.!.0 MXVJM%DPCJZ&5$M0H0"YPS+-D7]P3&4/@Q8@(1]AG*?/I?WXMOOW7+)]76I54 M?ZA(2QXIT_"K[%W^=;)PVZ[T!W937K@J<]A:IC0G$E%)6(#6[3<=@F>D:,RR MGD8[*+&E7/0%W7GV5%.AN^-'>#R_) M3)@0# XP3/+B[&-$Z21@18!)-WNJ$ M?M$K%)63ZS+!F$=,,F>Q$!AK84E=3(H=@PE% MBT=4[WU %XL&_\SG7V\#!NI;OII\S9\VV[[>K,OU9#D+X&PA.T*3LYZ3(8>H M$ A+()T)$'K^4%N"C<7M%X7> \$)T&A(:$>EV1ZWWR:B9O_:[.K$SB7%4R5=;^#&(MLC=.I6AD<5Z(O79\ **LCV/#\E%)06 MJ;I- ^&L0_/GWH.Z"1"G#PC'HL<>FC,(LK\C0\&J1%7K2VXLJ ISI:K1(IC; M]K94[^<>)$B1=B!&:X<2W,A9-<+YM_Q3/MVLMKNO[L=TL9GELZK9PA,,GT]N MM\UQA%*]/#^3+OBS0E')H1<@_$\>E#W1PK5?HWH_!2$! HX!>1+;5-N&(+OM MM\$;VS8:4"+[9Q^KO@B;?)^$L=V('+OL)Y!ONP5P;+OL\,69@P!1K"APS&#" M) 9^G^^FM2*BT:'* \_L9)'/DPLS;SSW"F+.(>$@K7;&=D6 R:@SS>'E/ M!V$\3\WM@D#2)3W_F"PVNUR Q:+X/EE.\S(L^Q_S,E]]R\L&%3[-'I 1ZB#V M*-B8%#'+F/,:U9 YSV(V,3ZOX*>EY(L(*,4RO(X/_F3!1Y/;,\*\8\08+XWP M7#C$05VZ*Y4%*,W]K:'$>Q9[.B'XECB4U.;:)5%G)'^O'G%UO/ID41F'Z\UJ M69XL,3I^8^:Q5LI#)2A4T%((.:]K^J56+J8J:I@:V*\0G_M@?:(U!C<^!+R* M[8$V9S'C^6V9H(Y3905V8.GZH%H9 XX2:PRB'$'%R,/< "+MRX[/_^['<$WZ "6: MP/=#_'M9WN?3^WVS/56NJ!Y[?DUD:E)S'& @O.%#!](6VGB,. M"VI$JV!47= 1F%C"?SS,DY_][Q=G&,I@R&+.)8*0:B.L@?6L$(/N0C1 >VD] M[T[>%T2OA0!I+_ACRCW%,**>+*I?M8XC[N_/(+&.206)TDP*)X$"HMXF8I3[ M]")$/>YU#0%1$GON _?+_&>Q^M_P-C.YGZ\G"S^9[ML##+V_?^B]PQY?>^BM M)T'>$Z#Z\652YO_]'_\/4$L#!!0 ( -Q28DVR4,WV+\D %'D"@ 5 M:7)B="TR,#$X,#DR.5]L86(N>&ULW+WYD]LXMB;Z^_LK^'I>O*F.2'>1!$@" M=^;.!(BEQV_<98_MGIZ)B@F%+#'3NJ44?46ER^Z__G&5E)L2!PM)UUVZO:1Y MOO,!^,[!=O"?_^NWVVWPM=A7FW+WKW^*_A+^*2AVJW*]V=W\ZY_^_N$5^\!? MO_[3?_TO_]=__K]?O?I?^?LW@2A7=[?%[A#P?;$\%.O@]\WA<_"/=5']%ESO MR]O@'^7^M\W7Y:M7W3\*VE]L-[O?_J7YCT_+J@B^59M_J5:?B]OEFW*U/+2V M/Q\.7_[EYY]___WWOWS[M-_^I=S?_!R'(?KY^*^>_8GF=Z^&'WO5_-&K*'Z% MHK]\J]9_"FH/=U5K6\/(\./?'OW\[ZC]Z8A2^G/[M\CG__6W M-Q]:/U]M=M5AN5L5?_HO_U<0='3LRVWQOK@.FO_^^_O7SZ*C/S<_\?.NN&GX M?E?L-^7ZPV&Y/[Q9?BJV-8SV:Y_WQ?73G]CN]_>^T#!$&X:BM&'H/[SPX8G5AQ]TC/=C/70+MX@??](Q MYJZCR=W:1_]]^%G'V-U"]MHSRL-RZ[AG//KDLYBWS4^]J7_5_V#S]0ORVQKO M1?7LP\6W0[%;%^M6-.]].MBL__5/]:\6=]6KF^7RR^)]\;78W16JCD"\W!WV MR]7A'W5@XG?5H;PM]NQ3U?[9(E:*J2B*.:4*IR*7E(J(R[!V.*0Y3A;MYQ?% M[M7?/PQ@VC_R8^Y/$'X>,[\OJO)NO^K"5HVSB=H=]/_2(^QB\H"Q"]8#RN#7 M >?_^<\_GSR]1W:Y>JKWM.BNE]6G%F)/2@TURGXNMH=J^)-7S9^\"J,^%O\' M('L/^2]7WOCOZ-PVV4BY[WORO0[']JN@W*^+?9TE#?]HN5^]T&[]3_R\*NO0 M_^7PZEX3-BWCV:O2;Z_M6*N=?(JQ1T/T?RZW=VVRQW;K_W&WW&ZNO]=I)ENM MRKO=H1*;:K4MJ[M]\7'Y:5LLDHC%.:,8J2SCBJ<*\W3 D,9QO#@XP8 W. $.?FTA/S]\QV@(/<6_-%+.JT;POJF+_M:@^UM]BWS;5(L68 M)S1$:9BG@B()%+"#9*Q_0-9_ M!/6#N@32/B.^=)7O:%&5^P_+;5&]+PYW^UWUM^+V4[%?H"P2..1AQGDN%1%I MCL+!:!13"M$\2U.>U>Z(+K@N]T&++^@!!K]V$($Z9TNMGL*-R"I,VZP(]:)J MEZFZH&>..)Z'DKERIO32#\W5ZUWM:=F(Z& R5DF:RRQ'C N.99J$T3!UCL(L M):;:!38TJG*=T#F0+3BG<-'R2J>-9$&8]*Y7#UG25"MCG5>:N7% J2WY< M[V*\V>R*UX?BMEH@A3DG89;$-,X%2Y)<\!Y'G!,&$B_WUF>UF]' #EK.E#K8XX WSSQ4U:-_AGL=IDRZ6=_+E]OFCQ88 MY8F*)(YQQ,,4(Q2380>[1A-G[A;X="U.O<)W%?1(7:[P:=/M8HG/!]..U_A> M)GF"-;X>DO$B'Y3WN2FC$Y] RWQFC+VD@)O]I\/B)+3YLMJL:J-BL[WK#IJ^ MWJW*V^)=L?_P>;DOCJ=Y\C3%<2*5C%%.61:SK-EW%DHI%A&BTA<&IR^S_H;I M61;3H@UJN$&/-Z@!!QWBH(8!JC;\-%I)FG'6*J4A8T]HIF_NIU5/[]Z5X_1@@*(V%S36=]OB[34O;[_< M=1WZ[?4#2'*YW]7Y;E4CJG_LMMRUN+J#/23*$,92DC2/11X)2L-D )41%.HD MFR-!\9R%#@X$;Z^#,Q>:WSY6XL&/=JAWG@PC'G*J<:Q&U(B2\VH_6-#\(S<= M(*K.JPG-@NQ(3:D7=*T)?2X&C]=2,PC)(SI;3C(:] +VNM@LWA0WRZW<'3:' M[^TQ,HF$2%F>81HG%*<,I3+J+<2")5K+ZR;?]1Q*6SA!AP=T2-6(H\O!S3<] ML$@%8>;"$)$G61(J-209 M**4X&64"K@_G!YF$ZVP 3]:BGF?C?AISFAGYK-MQI*FYG_:<=GJNTZ[^Y^AO M+IS"F*#9?O"YNH'#KN;KIESK'MPX+NJ_*:MJ0=)4Q2E-I4"$()03@;/!ADPC MT TLV)<]1]]F"VO3HH$=M #2HW>@PA\SL%!VMJ_W4P/ESP$['/:;3W4/_50+ MX:$,WM4]<'<8]]C$/78N'(\P8W$>QR ,L9 ,>J!!AS0H MK[M,K K.P%YU.=RX0@9B\H+0^6F1>0BA)]_*,?JT R'M4[]'0-CZW^ZJ0S.) M61#%,,X83R*FTI"21 HRH!%*@%(R7Q@\)V\MPLW7(BBNKXO5H1GBQ>V7;?F] MJ#7V4*Y^"\HOW36BYM12_:$ZB5DUTM )L /1==%.%O([)AKOQ8C8,3 M[ADH\LOD0K7987/-6*5=>JFCU\Y9M4R!G\.S0 FC),MIGG&:US-V&K)C_!"8 M9HO#L6*G:39F;!NDU,\4%GU)J9OJTR.EPN9M8)4,CT*_UW2X]V &\OL\F_"4 MV+I=9BRW+KS32XL=L:@KKV?KGJW)+@D/!4D(9@D."2,LHB)FM+>%LS1$L)4$ M,QO>5PRZC85N73+X4H_65B9ARFA(GY[^^><->/S@?-^E133)S/Y)6B[(E1V- M\Q E2Q]*EQW+3F!Z?5O$*DZ;.V RXR+$!">4#1LJ&&4"N%AI:L6[R PYF5N9 MT2;13&A\L&2GPW(G@Y$4PN#$\K' ZOU%/@)X:RIT[P,)-X[2IGF+.KSEA^CI62_HI M'.6"_ L*/F[CSD/O1_;Y8K]W6R7$>RHAGDN0Q MIQE5,F(9)2&1LIZDZ[X!8?IY?]K0'THY0IKL29QGJ+DP[[!8G(8_K1(Y%BK$,902G>6]$96'"(4D4\-.^SY2?!HC)BS-0GO3D MQ"-%,!719\>+=MSGX8)D&!(V#Z4P!5\ZZ316<71XY;2]&Q>)2* T5U$6IYQB M0CB1@T6)-"?A31YRL6HG MHYS'6P-9YCT#KDE>:;G D7X"9,3L/*3-B2>7$R$+=BQ%K[\\&'(:JU#A2*&T M7?5B27046BZX$]G3M.5=^-R+W3VE,WJKQ;)YK-3.0[LXT[M)7F6YR!-<\X#\ MSEKUH+[HZ9X10[K*UXS1M]?M4PE][7$9TEPDC(LT2DF>L0@AT=FIK:>Q@LP$ MX5_W/!EL #5BM>^>DX7)D %7>M+CER:8W P,=4^E3//DP",^+LB*.7?SD!(+ M_*6K7@23C*94;/VSGYM;F?4PVI9?&K62WYK,H!@>,, YIXS&M6B%*I(DIKD< M+",I04\@N[#G658&B.W9^O4))$Q?G!"KISACH 3R9(&:1>$ MRB7E\Y NIQX]>N_=-5O:"^/%=MN#@B!"^C6?&HNJ8]))7"1_8S%([B)Q>PE MNBZMQ;MB>AXRYLZ=A^OU;GG2%;"_%KMBO]S69MGZ=K/;--N(S8[]?=LJ3L(D MPYF,:894AB2B])@;BIQ!5,R-1<]2UH-L!^'R'DR8GCFB5T_4QF<6IFSGI-Y' M.+&\:1%W0>/<$C\/H7/L4^FSJQH>9GASK 3$8Z:4B#E!/,ZSD(4*)8.AE&*M MRO86GQ_O4,,;TX?G3$@#GF[PPY?Q"0<=JOP>"]%^C7O>_RO3=9_P9S MI*D6'LF!KCNU(*Z:QWQ&%HC['%Q2!T.V9B(-IN@?ZH(5"UKU?9OE]/+ZR[Y< MWZT._7[10F:*ABC%44(QSP@F>3(L.45)IK1F3>9?'VESK$<%VR2SX.RR3(Q# ME]DFV=A, 4K.>F?,K((LE#F]*K!/.?N$AMH3,X,:K7;X2U==Q.28P5_+<99RT-U<IT=' M8$'1(_L7F#!8\**A[ M$>>IX+74)8QGA-*0$I0.-DF,00ID9\FS"CUWD!L^%;(D5$^2QN,2NI%V^0#W MC,YM7U G-^S.0Z$<^0(YI0UDR/Y\]H*F"*4JH7D8)Y1'6$5J6!R*%2?2SQYW($^]+^OSVI\U D%XYH'[@&P,Y. UG2.MYTOJM67K\^;D:S=B_ZEW+7GPMH M-MV(4C3-62PH2L(PR07!O#>/(H2U=NB=&_TQMNO=7&K]-PO+7)LUP*\,I7[9;&!/O M6T#V*[1YFT?^:H'_I?T)(!-@W3A[Q#N/4B50%F62,IYC3%D\9,,()4UQ&0/E M 'S?LW:/"Z+[N<^+K\5U=\VNW*_.7ROYVE%\U [ MVZWO?T7^^UW]UW\K#I_+^F^^%MW+SM5"1KAY2P4G*:,Y1FE(R%$]TR0!3:GF MA-MSPM4/[T^M/\,3@(?&(Y,RQ?.@#%3T>!Z0_8GYO01Q>#-K<#4X^3IT@<2P63+S9.GI MF6$TB+,ULCZ\_O7QX@U MK#.:Q"T#ZB QQB]K1O&@AG2L4O93CVKDW/X9;E[467,VYZ2)%EX\J5^VK&BO M)Q2'LS6+&&<\C.K_D2)&B$6,T,$&CI(PA63=L"][SHMK,"\M0?J9\)Z3<&F2 M:T36/ : (?:'DUD+!DQ?AC^]2YAC044:9DF6)X2D.(J'(W7U7R2@M3-C(YY# MZVD(G-Z$!]Y+,N=/+[R.0ATLOCY^@7BR6TG/L7-!5JP)G8?"V+OQPMOPAKR8 MZDZ^K#:K!:(B:U1.,2EIF.)4B&&1#J,P%3:BHV?!L^*T(*8=(RT$P "!\3;/ MT0'TX86A8<*(Z;@0S8/+#B.618*<2S6ST M,*8='3T(P/B LC?/$0+VXH4Q8L:*[BCY1[&Y^5Q_GGTM]LN;XI>[IOKTV^O6 M*V61&&*(DIIC"G.DKS^CP$&26+0BT7.C?O.[R)L)R MF64*T0Q1&D5U[I3'/89$8 JZ->?6\A\O]P?QXV# PGC^L48KT#?#H6K"H.4X M[0/+(R@+SN(\56',8T9HQ!%%63B@P(*[2)J,;?\1YR) CN#CU9KM68]8>^_T MQJPC%K4K8O1+#L7Z_'WV!-*Y#FI_Z%T_2^AXP>-]]JHI_OVO* M9GVM_^/C\M.V6.0L#7$BZ_&+F1"$RCB*!E-Y$H(>YS0RX#EY/F$*6E#!KRTL MZ -V1M1IAFS?K $#-I0P/P'["5(NA6L;#N>A,G8N/ S5]GR8JDK]C]FW3;5@ M"#,>T2A,&,IE1D)1_Z:WUCR;92,LNC;&UI8&6!VH:VB6^J)-HIG$^.#/4F5T MJ!M%:7IN &(#97.>>@/VX@7),6/%0G5$>;O<[!:2$YJ&"N%0)KE(XY#E26^/ M3IP]MJC2Z6Q^GA@T8G^O$3@6 K4X8!I$)#3V:H0U(^7=933%)")'6U1D%BJD:6'T>56'RTY\=-DS$AX/Q-E. MK5[B; R]Z3#H:PV0QEGJ#-2'RQICQ(BAOKPYODZ>96$:IHID"0JSF(0J2]5@ M+L?*1F+TC8RN,@VTH,5FIS0 'HW$Q@^%MGJCP]X8FG-D1U]VX(3.4GD,W+@L M/J:\6&S$O"]6Y]WFWVQ9KOUF_J/-]O-85-4 M]=_=W19KOJR:!QR:Z]I?E]OVBG;.HC15G#*2HRB)0IY@/H F*@==[9H8JFNE&-]^?FVI[V.WQ7PF;4NUG#@:] MAU=!VT.:OSWS#,.Y2ZBQSVDP1G4R2/ LQS"]-R^*6:KS@Y<>UEK M7?$WQ<3AE^*PX$)2A!*F""&2*Y:21 PH19* GEP;&YMG_?643_X"K=\Z>I./ M/X]PW=JSF#A<:NC9SQ-J\"--#"!M/]M8,X[W'E-_>"MHO5(U0#Q;4WE7C\+/ MRZIXM]^L"E%\*>L_?KV35=T$O[_>K8O;78UZU7JCRGV^+Y:KSXLTE)SPMO!@ MEL6IY%F,!F@82ZTP-2J@L6+3F1]7P>!)T+H2]+X$KW=!YTU3_O2>/T'M4-!Y M!'B=:;1&O1R(9MN>AM'G#]V4@$>XYMBD9@]TC=BT>D]X.:+VBJ#Q#T>;<[L.KM]9D?8GDH%H(DD8SR>MJ3SPMAI,-F@IX:=+9S/U_^OCS;\\JT?N'VYL!$N?\N-M5J6U9W9Y4E):5A MEN0\4QC'&>5A'O8S2LY1@H5V!7)S$_[TX(@J.,&:[$+I!8HNC%X7Q,YC7#KQ MY%%1WU^^+JMA_+:H%XRKC,D$YYTW=5B58 ME ^&PRCBL/<0K,UY3GJ."*^"&F-P!-FNKC:1=0 *?3'!GF>@=(U#L:&"&;/K M5\N>Y4Q'TNP)GYFR.7#H.8%SQ158Y_Y1[G][O7NW+U=U9G/?,@HQCQBJ[8+:L4-/ES86\\I6M -E4Z>YBNM,Z&:Z#8C42SL=H9,^Q7[YZG34?P M') ^,\5SX=%SDN>,+;#FJ XXGYGBN?#H.<5S MQA98\9K#!4J***H5-"9D;T+DE'+8V[: #X,TS.3QV1Z+H41I<0/4 M(M>T&(O.Z$>@SBG041 (4S.3"A#TYS0![K_6L1^QJ98W-_OBIEN7'A;-0DQI M4YJIT(/1D&;F;?HS$HKVG&JEVZ,1J>5'@.8])*17&+I M0H;BA-QY9"QN7"D]=#Z83KW;E^N[U>'M_D,]:=JLND)LH4@)RD*>*Q%BPDF8 M<#&8P@AV1,G(@&==ZC%5[36''E=E5(W1C#X]*?+.'$R"C$CSHCY/$7-!=:QX MG(?:V+E0.NQ71NI2L=UZZ#%]A34FD,H4BL*V^$CS.&M&!WM1FH!2(',KT^B, M4>U%"RI!:,TGMQ6?Y>5EZ+#B=E?[8^/&T"%DSHUT;K9[ %\T\_J]% M>;-??OF\62VWK?+)#(F$<)4B1D26IHI%26\O2O(,5(G!W(IG)3K'8U9VVIP_ M/?D9ASJ8_$!8\U,+[3E2+FB./9'ST!P'?CPLA^:(&6W-*6X>6NLU#@M*4R7J MQ(JD"14B9Z$:[.4T#8&O8!G;@0P=HX>P[H\@LZ+3YBQJ*L\H]-DHSS2UII^C MY9+V6%,Y$^VQ]^.A]CAB1E=[>+EKE[?_L3E\YG?5H;PM]LTCG=7;Z^867?.Z M;B-\*D\YB\(X01%)(D6SA)'!.&,Z$!9?![#3,8<%X%+=)F8;7' M:I0EN6)=3[@F(!RF8JZX]J)O>NQ=$#O'],]#^5P[57KMLJXUL9?D-,\$#4F< M<8(HD2AE\;#4'A,DB%M5U#0Z&UTTRN+<<>]*&SW0[DL=)\G_=!FT4DA@(_PH M&@EU"ZR21KS9Z*2XZZH!=@\UL2B5G%.>4AH*(2*)X\%LB& GNJV-3:2+ T9G M>2*,87,5]$:N&_73Y74TS3OG"ZAU1E3/5^/,W-'0-@N>7&A:+Z9Y'"&9(!3F ML8@B%F9YG@Z&T]1^+@PT-[FN.OCV>JC:_/:ZN1ES_ZQ'%(<*9S$F<9QFDJ89)L>L4:D< ME+ZYL.=9Z3J(S81J -G\NH%9=['A5(%1&N>$;#VU&YMGF-PYH=B+XFGP=D'R M7+(^#\USZE'IKX\Z5;U><9-8HICR9H.7Q4R%3*CA9$F,,KUZNVXMSD/YC!(] M1Y0[43\/;'O1OTER/BWNS#40R/T/H8)0GV Z:,28S3SWPW);5/SSJ+.%/#C=YA->KTR[F?*" M2!YMUON0.."\UYCW>>B?6Y@TUIM19@BGM76XC".:8X'LQ()T/4':V.>5?#"+>HWIH_%VQ.LIWNC<@M3 M/$M:Q[RA?J3K@L8Y8WH>ZN;.';W;ZJ8\N:BL\;'X=LAKYW];L)AB2A%&DA"> MJ)!P>;1=8W)68D/?XG3:U@(-&J1!"]5AV0T X58RYY%K9UJG3_/H-3F.S,%E MSY#Y66N?J4^ [ZK#OBU1U5RF_6_%^J8Y1;VJ_ZI] M"O&),O^U]&+&,AX30>-F#T9%,N(R#$/&N?X16Y\0/ [@(^K@#'9[P;P''IR0 MS^$1# N:+XWV$1IO)AHPAJ?,E M__YZMZKGJL=;LV_*[D6>_/M3'WN_J7[K"A7Q-"(1YCAB&",D$$'-*R*M R)E M!#:CG ]LW_G;D[IT%33.!C\U[O[9L&K:?"BT"2SS;W07<0C6WN/%&R_L0\/3 MM%U@QM%L8F)T@M\5:=K/G152=5[HO-S4Y^6WVNNUI1__;WY7[]M^+V4[%? MB$2@+,QDC#**")51K.+!)"42=.[0RI!G=>JQ!0.XH$<7_-KA TJ4':=Z$C4: MG3"),F?2BTY=8NF"3CDA=QXZY<:5TD/G@S[C].2$L\W;XJ3YM J%I"Q2&8[2 MYD6(UJ)D,04^TFENQ[-*==""([9@ #?)!.4"41=&E@MZYS&PG'CRZ$4D5^Q8 M#JL^Y<@DR=,P0Q$C6#%9YQQ*#393AD$[ W:6IAM:D^37%\F"#R\@R;,>8%!? M](:8$4/:=66;PZ/]88-?BD,?)Z,4)9+@,(R%4@E*TS@;!K3BE,>@.M9&%CP/ MJNX =8^J>^O3+)\VY$\OD?9/'2R#-F'-3SW9IXBYH#UV1,Y#%A#U@$C MNAKS]O"YV/]2[LHO15.U8G?3"9W\]J78545O6B4IYX+2B(0HC22MLW,ZF"98 M4(CD.#'H68%:C,$YR*"/]#_U./]L*$ENZ-93J-&9A@F6$Y*]*)@.<1<$S2GO M\] WMRZ5'OLI]!YA=7A[W>IM;Z?.Y%(F>2)R3IFD4J9('NVP2,(J]L._#QEO M1I7Z&TC-<>9]%U_&OI?V@(\+P\B?ME7WRNAUZ[ MV=F,Q'OK"1F-8B&22"&>\205DE)^3$-4*,"Y@*W!47*!>R"'.*6[CN:1;$ F M,";/)IF %<7^\H 7:'LI#W#%^CPTS:U+3^4!;OERI7S],H],,0\CSE"JB$JX M9%*ASG@>*A&"]C4=F9R#^AF=QW!%N1L%],"V!PV<9$U9CSH+'01R_V,H(=0I MH!8:<::KAOW)75%4FYO=27I9+;5)@O.49RC&F:CE]FA,2@%2/T,3GM5NN!AV M!LLHMS,E4$_+1N .IET&M'E1JJ>)N:!,EDS.0XELG2B=]BY;I>F%+8P5R7(J M4+%WUW9[KA_%$HE<)HE64AS@8@D? 3LQ#YO?>J!6$DY3K'Y>S* MD(L6T).U&9!O)GH0WF=R=]3@_I'#IIB'7OIVTOI^I@&GP$SOW-KP/D;"69X+ MG"4X2BE5D6RJ1[7V(A:'H"*=YE8F44R;9,^$25"VYYE$%\HW9;[WF)Z7$SX+ M2N>A8 [\>#KELV9&>\=_67U6V_+WWFZ_GYID-$U2'N>41S$B"8WS:+"5Y8B! M"@4;6?"L/PVHH$%U+'YD=G[)D#X]X?'/'$QT#$CS2F/I MP\,3% X8<3*K?',LFDE9GBHI\H1&* D3EI*(#<;#B(/.5#HRZ5F#M"KAO#&N MS^N(=@=31S^,P[3+&=GCSQ_?Z-3N=[YW8^Y?5UT933*]Z5^R93_*4X+'"2*2QKW4:4("$YSG(U0(TCZ4Y#?0&< M@>*>7 OJ/[QP#*'[^:O@Z&?0.]I>-G$HUMYZ@P-IGT-'!\6.(83N9 M1AS?W>('B$_>*8!$LW':PRKV_5(>AGVN8LVJ?F;RP)<%51')B!2A9"+B*F8H M'!9CXP3%H!(%'F%,$L>"&GMP A\LJ^,\_9'2.0A/CAK,(@B-WU8N0HV39AHO M@FB1#(T3;EMNQM' L:,ZFN^#6[_*WD2H118JC#DA*D4XS?,DI&P(-;'BF5SL MFO<&BO5'WP*OA49+-&@G&H^ CR0@C2-CZ+Q>\_G4>7=--H'.7VRF&>E\@].Y MSH-:[D?6>9BC3G3>@%M7JU?;955MKC?%6M7TL=7J[O9NV\!\RU^_WAW*YR<< ML0Q9+I 084H2&F5)&![A8L; M[XH'T-ANS6[+N]U!?EMM[]:=7T?\NZ*J/A954Q.D\8'%3.$\(4KD2D2"HU!D M@P\T3@R+GL\!^3PBZ-D>P""/9WX/ MD^H=:Y'@R^=T)[S_N@=]_G[M XOO'B.(3<6.Z835!"^K&^[XHX>O=YK!9 M;MF7+]M-=Q_]7>U9=.E*CZ6!]W"]WU:;Y^^X9IS"2-%<9SB1+,Y:(-$M8 M]T1J2)HBAI [AF*YXA\K-/9XP_.' @Z#X*3"[T:!BI%R1BT' M"WW>&\U+!+.C^T)(&JD=YQ%CQG*VG&2L0(N_0]&T%\M"15*:X'H2&I%8QBP3 M1 Q@LB16L*KP7B!X5GUCW3"X6NNKD?0T?@;M ]-V3TWCJC!@!$X]:?8PR4\F<@X8BS/$$X21I,XB08X,K5;,>M-G=O-N7N_J7J_9QFJJ-)%$3,7 J$481CA,F8X)Z##2/$.AH@5O+ MGO7Z#&QP7>Z#&FYPPAO6BM M)]_*,?HT3%6;IW+?7K-U^:41\/YJ>)KSA".5AU1(HD**>:(&4XR%H*UF(P.> M-;+!U+P",: R3%;-N-/3.^^TP60-SI@7[7J*E0L2947B/)3(SH728:<:::_L MS?$J-LHX%S(.&2>UB_9&HYK%B(TZ#TT?TV%7.VJF7'N/%^Q3==@O5X<%EXKC3 @2*H%C M$0J5''%%80XJT.\?S>RCQ>#)6+%"OQT]APHO33AVI'BY]>85)P:\/L($N$%_ M\"@!]]=5D#!D6ON=JOW-DK [&ZA0FFN_0S(.&'\:#SWF_,5*O]YLLP]/.[:M,8LB)R'9MDX4#KK M5-!7MV]O-]VN3ZUMM=8U^SU%K6A%)3;5:EM6-8ZCHE%!!58DDQ&+,J)XE*CN M1)3")!.9[HE$MT;]C:8SG&T6<@]I<((Z6>8!(O+"T//3(/,8E9Y\>_0NN#\& MG8[E)A:TH:!.3U02H9C4_R^5$#S#B P@H@QVA=>Q:<\9Q<5Q#2S"[YASAP+J MAVY?"CI9C@+CTE9$X8WR ZFH@7,F,FK*X4LZNME_.BR&Z46-Y-.F>_BN>K%(HO12[?OW!GR-W('>,$YON;$6- B M!"_).R1W7:[:&[OMOY\9R?>PC4GV VULO&\4CX0TIJW>:?/QA,2YYW):5?/@ M3^FKU\%RP,$T6_W[W:9;!Q\LO]Y=-__5_-%)07E.B,(*1W4*FI-0Q36. 85 M>09) EW;]IP%'@?=&=ZKLT%WAKF_+1SH)"GC-(M>GCAEBQB&&[>-X25C!+)Z M(67TU3[SR!F]>5>.T\N-SHS\?W?KFR8!..H\#E%$J.7/\' %A#J?IR4>A4M9> M/'U>P9(5_36_7?OY?VP.G_E==2AOB_V;S?+39KLY?.^AG H:+?*Z\14A/&-2 M\A@C%LF4)TFP M5T$/]ZRFW=A+A1 N+RX5>FF4>0BJ+^<>+15ZY%#[&G!W1ZZI&5=LOC;3DE^* M [_;[VMU6.2"*X1DB&-!8XYPL\?3F\Q#CD&OJ5L9\BRM [9@?P1W%>R@E4;M MJ-03P]%8A$G?D<#W9P36R*Z"'MO(=W(OL'1!U)R0.P\)<^/*PPNV[OAQDATN MPCR4*D9,1$U.FD5I1J+>)J_5$50$S,[26+G?MD=DL,UK1:2#5,TIAXXSLQEE M8:9)ES:]\Q H1[Y 4BH@0]K'Z+L3;KN;-\6R*FIQ;&KJ?BEV5:.."TIJ):RG MS)2SD$8RS+D(NZ/[DJ:"$XA$V5GROH2V.RRW0=$!"NYV=0<*R@%QL&TAPS3+ MDED]S1J/5)AF'7$%';!F\M@6-F^Q35"\_")1%U3+#<'S4"U'OCP\K.^0(:TC M(J>3*!_N;F^7^^]OK]5=%P4K-$@EO$P M)3*.Z_EIQ.,C.IQ$+Q6*&QN.O_%Z=A2L]R)X>QUT?@2](T$ODH,K0>M+\'"H MFQU-&;-1 0=89MJX9L=;^^!&V")NV)8(U"Y9)E$2I(XX5*@6' U@)!"<(MDV-:T]^RX*>_4 MIL3703. K3)A:YZ-4N,Q*;;-E1\(\E&)Q5V;.G\[!!]_+[9?ZY^H9XR?1WY" M%L:K?FKMJH%FF6L[<^YR\NV60\PTU:* ?2D9-_#-34F,FW8MIW2>+#DD>82Q0*# -,XYXC(F2 Q)$EL'HEU(JSP9OK1I-7 0V-Q-673N;RJ>DAT M0&(DDSC&,>8JE7F:\#04 Q"I,C_)JKYY_^(:>1)7 ,6.M=4/N[ZEM4$]:V4] MTNI"6.%M](/IJH&#IK)JRJ5[5=U\[>4=2\E)3&.!TCI_5ESE438 4:$ 56CU M8-Z_JL:^5%6?8M>JZH5=[ZK:5$V=M:H.M#I157 ;_6BJ"G?06%4-N72LJA\_ M%_MB>5VKT")G1''&)$FQ9#2,.$+]LS RCRGL.KE[ZYXU]83$B[)":'8JK)X8 M]JJK&FTQI:B>X-EKJD'S_%"2:N*?F:(:,^E84!<(9U$:T0C%E-(T9UF&AZ6' MO/X]7AS*PW+K5$9?M D2SR,\??%L_DEPVP_F]KQK\*6'YT5.7R;9J8@ZY=?C M_OXLY=)>)+7I_Z&D4=\K,T$$LJ8K@V)3?2FKY?:O^_+NR^O=:GNWKJ$TQ[7: M@F]WQ?I8][:IOKU9][]94"I#G@F&.!$LSW G&,_U7_NRND?X<.TU%]+Z8GK+!H)IK:^VL>+_IKR>T&0O3?9/!3: MOYOER$,!>//]MMAO5LNJ?[=11!GF+"<$\53D/,-"H:XZ.66,*=A==]BG/>OM M@";XM<,#?9\:R).>+GJD"*9V^NSXN:I^CX<+JF1(V#RTQA3\PPOH-ASHZH+\ MFV2]@3P3.4%I+39$I8BAK$XC!P-I3$#9&N"SGO6@06*H!1!N]'3 $RTP#=!C MQ,OX/_E_8>P;D#2/<6\"O+3N(, \H-HLWRU7F^O-JK>#8Y&F6$68A)E,!14) MRP<[&4E AP'A7_>=#=2 @AZ1:48 9TPS*?!*%C O /'D)S=X2,>E],"8NGDH MA07^ATF")1/ *XHRQ%X," /:NA&55C=MHV>ADW=+#"5\]$B M/HN[0FB]H)8^&VD>>NK5PZ<+QGID4U>3/ZP^%^N[;?'V^HF2VE7^_>QW;0GV MA4P8YIG,$QSR#*41E5G>U;25&$59 A%DY\8]J_& ]_Q-RO/J]=55\.G[^1_T M=>N!V:+[-M$3XDF; Z;"[EO"BP9#&;T@P-X:9Q[JZ\^]ASJR>$8],%4SX2Y ML9Y#:5!A4M9>O/R,B0$K-IK3_')?%*)LJJTL6(@0%Z$0.$*,K8X;^:"B:#5/:\]C#\E T9]CX=EE5;Z\_',K5;ZV6D@1%<:V;*4$TYTI% M/):#/94+D*:96_&L92V>]D63!I%1-F7!H.;T]J?_@=2UDU0)' M<83#+">K4V1OGIWK+I[=V0Y*A7,9$Y;%4BD@< MRG0PKI@R6L*V-#F6=IW!#,XJG_]J_8BX+>4P01N1;4-ILR':J\I=IDY#[QQQ M/R_E<^74,QKHE#.]]T#ZQQ"&_U[NUG)WV!R^G[T^?JPD+],PKS-%S%F6BRC! M3(:\LX]X_;\OG?5T;]#? !W@!6[@!**AP"2/(H8)3C*JXJ@_ M.(%$GG&MA7F( >^[.B['#5&8\XP0$!(NY"Q5<7J+S?EUY]K M=YMD#3>_:!0*G^5HEZAX0HZ<,#>M\KAQH738D_3UY)%VG::U(I6$IKF,2$JB M#!%!8M0;D_4<%^DJBH4)SYKR5)0&KX'9LOBRL(Q$($Q:3+ESH"[/\_&,OC@@ M<'J%<>%$Z;13P;.6C_6_6*3-0U\)E1$G&*>4B30DP^=11+5V[, ?'2L[:<# MTQ$]7O13$.>4&*8=%]EPF&V/%=BP MUB3$P;B^Y_$S ]N,E>E'MB'NTK8_P*/UNV*_*==RMQ;+0[$(.4(QPFD2AIR' M<1(S%0UV8AYJCW&SKX\5OSM400TK:'#!0SF0-/V8[H\OP^"N2Y7#.'^/@Q<" MOAE?T^N#)?XG4@ ;)B!ZH3;5:KEMZJ6K^D^JVE+&PE2HC+.42"FR3 [*I"(J MM0[3V'Q_+,WH<+4O# 0M,KAJ@*G3UPV?K!DJASYA#K7C 0\OJ(+89[(2##)E1!!%4_9K^WJW+K[]]^+[0F$>XPSG42:H0I)+PH]VTI1H MKV6:?7TA1!2VLH,8%U0DP:;I"X9,O(Z70I\J95CS@X*)8F/(U%[4PQO]( M+NR8T-$+?K??WUOP&)9-51IF>1Y)+ 5)99XW[Y5WIG#8;*;J2H:Q <^JT>.Z MMS8'WP4QI^]E\1B%.9A^&)'F0$.>H^(9&;%F;GHEL7>A=-B3H/F'VFR+/:\M MW)3[[PM)4B$S$C7;M2C!JIX,Y8,5Q1*MA[%-OSU.[M%B"@90T,0#R)9NVN&/ M**.D0Y,C9QG'/??/B\K'O-V[M# MU5PJV>QN%E(*R3,4(I36_QU2GLMX,$J33.NA!T>F1IJSM!"[ AY708Q<=,F-,X^G1.XXTJU,\->R7/^^ MV6[9;OVZN0!WL_FT+9KBZ8?J="'X> @-GPG'2@\FN&)GPOLYZCZNY*&M6/-2503W!&X ZX MT JGS4]YQR>)N2 VEDS.0VMLG7A8ZM$%)^9*TU>7) D+8YPG21YBG"6*L^$\ M"HUH%($>U#8V,H7:F-60-:;15'$\,.A M+"\0H?P$0HR<@ M?CB!*886'7Z>GQR\OR )<(;FH0$&N!\^ &GH.6B4]X_YAB)5F/,,AR1D*4;U M?PZK-'&8A+ G= '?'6>D&^4.('H H]T#,T;C?9*V-:*MZ M,=@&D1^R##>!IBL$_X@.C9T<.'7ST H+_,_LR)@R =6-12ZP0/7,(R,HD8(B MR?.^UA9%80);\=3^Z$@J828,+U,"TP.G;)C)P#0C7V/ :W,SKW&N#_N9X0WT M&SJJW]7]X?.R*MAJ5=[M#LW3\NM_NZL.S:77:A%G>8B84"+'#(=)E%$Q9"(( M$XH6N^)F>2C6'^$CW\ZPUD"@W4!XA!$\**Z" 6UP@ANFN;(IV<$SR5C4#54Y;[8W.RZ0_>K[Q_WRUVU;==? M_UI/F]^45;4@.,VR-$D4R3''@F./2.:SKD#/Z_\ M]OKU;E7>%FRWYN7MEWWQN=A5FZ]%_Z?#R4!.XTQ@%;(Z%=!AG M0*GS1A=0T#29\JM9YV3H*),1>3/3'S,?GE,9"T;T#^QW)OZ^J[X4J\WUIECW M1UA$DB-"!(T4#Y,XSY1D<6\OY9R!UI+-K8RD*5?!&33#C6D+*C5E9A06S:0& M2*"GP_O/\'-)?:PYG8D"V?OQZ B_&V9TE>B7XM!E3^U4B*8HI7E4_P]/FXE0 M&J>XMY$E*,.+K\7^4ZFK/[!O0T;+.0SM05/#"38MGG$'R#T:+@P*,[KF,1 , ML9&I.U_;?7'Y??NG*F]9_OBV55B*+[[].+D)*SD$F9 M<1&ID$A2SRD&8%'(M"J/C0C'T^%RLK'B1N^? M6ABN430O_^[69\O$ISVVO+BN_TWC1[EO_^9PV&\^W1V:*Y8?RW?+IAS5(N$I M2\)SS9REZ;&"F?%H M&7U^@-9W'JF>WN3KO&Z+=)QO^ITXJZ+T/SMT/#F70$3"/N.>G M<0UBY,2];-[Q=&IR-&/OU#"=Q.F_[^HL8;OY9[$>-FS?[D2=2'RMH7\M*K;? M5)O=C;C;U__9)1A#NK%(PC1)%64D%:FJLPF*LF'%A""I0'LS$\ ;(=[>'=$' M-S7\JINQ%=6?@UHG5\OJ204 D2,04)S)*PYQR%--016Q &A,> M&APQGP+F. ?2&VGZJ0UA?PZZ$/9$! OV1Q]K_=OLZMR_6.YW=2?Q$-N\-KW] M^N6DS>TKNCUTZFPJ"%S1^/0AV\PMK%LUCN!CJNS/,.["-P@!@N72SK(\+OQ=FDSG/!4OR5'"1LC3)5%ND MOT5-AUEZ\: M-X.3G_>60D]A[L=8"G74? 8A<>R.,^_P.#H;FJ%RFE;2+UGX"/ Q4&=-^>B'/Q@XH7!TA::O7Q^:?/'DP!%JVT()*O1 R M%HLP^=<\O'$U"QF_0.$%"79!_#SDTXDGCPH=NF)'5[;DO]]M#M^/1S+"! E% M$\41CR@/428)[XRH$!&A>Y *^%5_(ZH#,MEII_L\7!@6AH3-8R28@B^==!KH MI:YR]=O[XDM_M?[=OKS9+V_9W>%SN6\F6>RVN6H?+00E,J0JBA&-X@Q)'+-D ML-X\T *[YN7&IN]+&@W,X(0SZ('6X>8(->BP0B^%.>)<3WRFH!NF2BZ8]G2I M3(NZ2Q<]'),_#X5S[M6CJV@^6#/4Q#7;K=\7A\V^6)_OJ'4/52VB),%9RK-< MLI"(C/$D/LIRP@6H5*)3PR.KX[H]AM;#?;AQWD&V4DG+5C"2RO$:P$XO;;@? M0S.$# C2 MC$3NI53/[IR4M$7L0T@UF\"ECKIGWZ.,7B9^0A5M@5F+**PM?B0-!7IF)*$F M[.DJ*%NM]G?%^LUF^6FS;9?W^Y??CRL#<4@P%C)!"(DL221O_B=)LC@BBC*D M.VCM#?D;JCVVX S<57\9XC#9:M:+A%T8E>[(GL=8=.A/Z:M;@L==,\FLWBV_ M-]L*#XV&G#'"E$ 4)SAD$:JGGX-1)'/0V7I+4Y[SDP%=T,,##3POU&KKV5BL M@L7,G%!?2G:!JLLRYH+CV6B8$V<>"Y@[CH!90U[N[JJ38N[6O]14=+]91&$D M""=Y2%+"TEHZHY .AC&7H"5]!^;\JUB;07QJ((+ERII+4 HV%HUF.5B/;I)< MZP(S+R=;+FB=C5(Y<^CI=,L=5T#%DK=?MN7WHLB+77&].0P(%C*14<@1CE 8 MQSQ2NX:HE]7+EN%9*9>U,T^KEAN. 5Q=^OE?OUN7Z[O5H=_+/?[Y>[PO<6R MW ZVZRDHQCBI13-A4I",G.5W*>? #4(7%D?2K]][=."*N2Y(U5VG'IM/Z IU MAR_H 08#PJ"'.)&6:?%V<4W:)>_S4#;'/CTNSNN<,6!FUIV__+C\5E0+K&*5 MDSPE(L]$FB9IGI'!4"VIH$M+!I\?2<&NB[K/++?MME#55$<>ZOH=&I1&V1B( M1% &YHL_LZRK/ZS]\2)1/O.L,SI>SJU,N)N'ZM@X\'0.9%F=I6IY%E&L%$F9C%+)59V@&DD+(9L@B3& M/Y%F8G/$%;3 IIW@/4G2RQ)DQ^VLQ,C2E:=ER04_+PG49O_I,-@3FWVQ.JB[ M[?5FNVVNTK5V%UDF$&.(DBS,A8IDJO!Q)IEPI/4\@0,S(XG3ND477)_@!:L& MGYY"N:#SLCZ-S*29.G7 @C-DG4R-1^*Z7-TU/]XN(LZ%S'N@G/7,O^AJ?N-M MH^0DI#%M=?QE_Y]0<8>D3:OA+ATIG7]*79"V5F8MQ"N5CJR $S<+WU MPI"=PK[,%$A1!P]?T% P$?-133CT)W32T'_@U/O=OKPNJJKN%LNM*H[;O(LD MB2,:,1%Q3A#FF.92#$;S.*0&DV]34R.IY_+THOAU8;BF9\PF:/(]!I%FFGJ. M+&B@33L!?X:HEZ?@M@S/:A)N[=*X##.T& J1 1! M9YU@ R,)TH K&("U,]%^]FFPQ 4G4G\:ZI5#L]3I$7UC, :?GGIESFZ:JL\@ M:+KZT.,7IJW&!,UG^FKNPA/36$L^@-/9]\UZXJ#Q/,RDI(+$24SS$$N2'K>L M6-(08J0V%G:=0=A-41 MGMDJF"F;()$9@4B;?843LFFUYVF:7I8A2WIGI4BVOCPM3DX8 LTLRUU[3[3< M5\/]*TF5Y+G*)(E$Q"(J,8F/TU@JM 3*TL18L\L3LJO^353-M,>60L"LTB][ MAO/*R8@SF%SZ)=!R>@DA$C;#?.3V2W-,:8M)]95>!:4A1G* MB,01HCA6 A&>'8^P,((AQ>S-K8 $&5[*?A@.Q;?F,JKA/JD)>:#LT#-O9E(\ M_9:#R6Z#/:.S2@9M_-"M1P1D1KLB?7^G]7VQ;=X&?,*NP"RD*N24)BBE3"*1 M'KOBK@F"GXFMMR?U;#[5YA$1[&21X++E@91L\K;L]RH[7N9L_L/)3+J4?/KL&Y8LM-<:(' MY9%8QI(TXPI'M666QA$Z(HBQP.XJ%<'LCJ1FC^KMN*Q:!&0:)&^CDVPF<_K\ M3E#&"*A[3BF?E?ZY]0Q4[):&'DZP;,']BXE&@#F# M2(5/NDP48P8UYY_BY44%,>5Q3D)B[,.3>F+'B/9S[LOJ9?VZW); MVZS8@2_W^^^;W4WW @Y)L,QYK')&8QJ'*(HY'FR'0C"(S+BQZ%MV:G3MC9=5 M\XOBA!/XPKL;=O4$:7QB80)UY+3]Q1G$JV!Y" :44SS(I<7PV MY]-!696U-<]2]^%SN3\$]3^\#3:[KT5UN(7KG -*-9.N4=D$)F #ME?7Y?Y5 M<_@^.,&;ZHC02WQ=2LR<<3T/17/HS\.$S3%3NDKVNAZONYK2[[\4];13*)E@ M1:(0,Q7+.DL4^6 "9PQ4NAGT8<_Z=,0R[L@YI^#"(#%B:A[CP0QZZ:"GP'JY M**Z+>A2M/RZ_=3.CL[,MM=5AB*4I#F,<(25(+.,$\SAA@W$E(M!2B".3OI=- MNS7"S\5V'=0AI[WO!8O;KJC5"]X3L J+X / ICI:,*RGU,@F"MYZ?%T0)\>$ MST.V7#M5>NVD)HN\;Z_%IOI2UL/YK_OR[LOKW6I[MZXG1?6?-O#RGG(8I':A.,75[*]-MP\)'@,1Y]<$Q^!6U@)N_.5 M^@7'6EO#WFXX)L69 W#SFR<>#)0G,67!AMYR]B5&L42[)<)!'!*1;-LX:M M#8:0RD WO6!?!HD&_%;7Q^:?6(D&D"B#O7NG'%GMV4^X4:^[0:]-UCRDP1#[ MI0UY( .Z@O!N7]:)R^'[N[J#-$=]FVVQ+\U63+.PEH0H$2QC*&W:DF(IJ1I, MXD2OZJ030YYSC %;NTU<#,"N@ET!K(IFQZ:>B(Q&)$Q3!EA700NLI5*>J/SE M I5>9.8231=4QPF[\Q A-ZZ4'GJ?TX7XL\L)(8GC",61(BI44F8RRK/!OL(" M5*S1G57/XG5/&UV'\J=;7/TAAD5)[C NS-#Z!ZP3-(U6P)U9.Z$9F$Z5L'[%6++#CC\TSJ MQI6WRTQ=T#1'%,]#R%PY4WKIAL9+U6?R2/,DI#0FS9DDDH9A2E(VV***"J(82!UZH]<66S7#U54O4D*WJ+U@8LSD-C+'UX?NG:F!'8ZO4B MSU">J! AFE.ELMI('!^GF4S 2B3J?7*4]6KS=>J7*8$L4#MEPV1E>HH%Z1=7 MHK59F<;UQ]?RPU7P7@HI_\;R-S+@;W_Y MG_+]Q]?-K]^]ETJ^K_\R^/#Q+?_O ?NE_]5_>_M&R/FHS28O ].@,XG%%^_!]LDNNNHQ=$#/GI,]#[MR[57KNK,:2^?"&+JNS M*XZ2A"L81-?TO_ M>8;T),N4UMF)E+$CS\N2'3> TH7-"]?5N^Y-QN--,ZFPJA4OS'A,I<01X<>M M/Q%FT*>^34QX%J !U? :);@.H1%MFO,V_XP!YW$#63VBZ4K5/\'+I:F>'9'S MD!E;)QZ7![3GQ/YA#(7S/"9U-H5);2'$M;9%@[V0IK";)L96_(N,WL,8/\#+ M#KI4SF;0V/JA_;(#C!EW+SO0>B+":$@R1-.(8870:9\G3%/0>3Y[:R,-):V7 M'7[ %PATZ9W'\'+H#_@% AA3T&-I[XNOQ>[N&!:3>L)/A(BDXBA4E$J%CL9( MFAJ=00.:&.O V;Z#U16L&M[-7JZ_+NL>87@JF7GH\ H^P]/A(88]HXIO> M]WG1.#]F2.0\I,C6B6=.AEEQ8K ,"+J4N&"\UCJ9$DD12A)4HXKI<54RIJ R M+=Y ^-Y9.5O,M[BJ[:\-P*N,T]$/U#OP->TS)R=;H02QJ[=^Z:?!YJ&K_MU\ M?NW3)Z_F6S0+')&<9AF+"4MYS/(P"X_;YV&>9I"3*@:?'^74RG#+&948QYYACB8Y)99R"=EEL;8TURVRN-1EKBS6AL GF&%P:SC0[:.UUIGM* M-/I!_Q>XTIA]VK(\#WURYLTS\U$W+($.^Y];.IT%3E"*(\XX02*)TYA07$MF M;S#)0OB)?S,SGO6J.\^^+7NN3"D:?N"+C@QF J=F8K5ES&F.=)5'\_$XPE\7''FH4\-UP# UCP MK$'=A,R!!AGR!YZ5>:+.8F(VE>9 Y<:.Q'DHC:4/ST_2C!DQT)=%I!C#4424 M0'F:9E3*\*A@2-'8<(WGQ>^.LKCC0D%>9@BL&T[),5:+R11"3Q>T29J=&N@C M?UX#@-YK/UQ5WMYNNK=*FH=DVK7EFV*W:BS*1$5AF$J>I7D6AZJ96 T64T%! M$QT;.YZSC#-HW=;_.;C@IU_*0Q%$\9^!3U;9\*JG'V-1"M.3AVS>PS7R>U3/ M$W1!<5S0.@\%GG+&C7]&O7P!J[RAU+UK%64XRD:)0$95PCC'FQ]7J M1$8@93+YOF=%.D(*J@;359!WMWA<[G?_+/^ZV: [# MWOP_X5_"*/BRW =?NU%2Z_K3$O2?@CB[2K.HE:+ZEQ0GPP]MVI'5_L69/#6/ M5'ZH^TQQ^ZG8!S&]"NI!0MJ?$L6J^U,4MG^:707U=[X4J\/F:[%]_N$J1ZVG MGW5Y:SAXJE6WV?1Z]I"3%[(K(_KFH63F\)_(HRQXT+Y^M%YOFB-"R^V[Y6;] M>L>77S:'Y?;,^B*+&8JIB&,2\D12Q&)ZO+R1R0ATDM*!.<\Z=T)8R]MF_6JS M"U8=2.#]1P?$Z@G.R)S").B,S@9=4-/9X[L*SN5IY'M?+U)V0:$<\CT/S7+I MT,,K8:ZYTM6U]\5AN=D5:[G<[^JDHF*KU=WM77MA1A37F]7FL. J9X(IGC#) M\S1'(DR/!]8IC4#/R#@PYUG7!H1!T4.$R9D+/O7D;&0J87)V9'% %_QTAB_H M 3Z_%.A%S5YF[(*:.:1['FKFTJ'26]<$7Q(?#+5'"VK]_+(O/A>[JI[X=.>> MWI15<]KI[?7'Y;=%0O,PPRA,N$HY"2F*XV,U0HXCT$34M6W?^=O9<"R[I[3. M 0<_;6NP?Z[SD 8XN*2%VU;0S.\F; !@LG?&?7>\Z1[6X4CF3PW6=35V,<5SA:A"#/.Z^^3/(J2* N; MWP[[%8Q0R$D'@\^/ZC%+%W3+@M)Y2).- Z6S[N6V".R",H1Q MGJC:&)8RYS0.\7&%+\Z(X<$J,V-CG[9J%_A=B9$]U7K2-"K+,*%ZNI#KO*JW MZAWKLF-V'GKESAU@E58@3]K)TMVGJAZ8=9237]NC'D,-1J(P3V6>(XDI#L,T M0E1$7"BEPHAFJ>Z$R)29EY1HL_]T6+PO/Y5? MRNVF^EM[G&814H42&C$>YPPSAE@6)SS,1(;SC) \T1$?HP_[WO,:X 2_=H T M-<:,I,NRXIT?X$;6J-2LR]5=W1O0#>K@UPZW.TDU:Q%K6?7>&"ZEU:0=QM;7 MIP@UTUBKIIF]SMIYIZ^U#EC4KINWJ;HMYWHB\WYS\_DP),F*L#262F%)L4!) MG2Q'1W--/690P3Q3(YX5]!Q7T $#SF+M:=13PU$8A,F>$7E^ZN(]0\X%";/F M_&PQ)X;GC1OOC8OWW0OD!1FZP^;[X,%F-""4XRF804)8KR),9\L!@3 ME(+N0%K8\:Q! [3@'C9#&;+B4T^)QJ(2)D:F+/JYI/@\11?^;]:+.!>IPCB."$G2-"1)C%@/ MH?YO#'I-RZEASZHU8&V.3_>8@A/^YY9D+5++2_KMI+Y@N:T"@,E:146B7$T\>SCR=L:.K3'\MR_7OF^WV7=WC/B^KHG]&?+.[8>M_J^?! MK7(NLBC!(2,RSU+!1,12+M+!MLHEJ":[&XN>U6H >14,,(,3SN ,Z+AC3HN[ M"Z//+??S&(>.?2I]]E;8V!SR%%[>?MKLVJ6H]\6JO-DU)>I>KVO+F^O-\KB3 M-P@'VYT_KUS_W=UML>Y?Q.I^LOY*L?G:_,MJ00C%,HH5PBC*F^*F5)X2GAQ6 M4&86@#TKP^!C<.;D57!R,SCWQ\N>EG M'RF/+HP4&N&]X8\7"PTX\!C\3%MDFF@W'#>M%H+QB#"C$:%$1WD'^B''1 M@ 6OD=&T5::(C6W=R-,KF-V_6%"LFB5D@>N03C(>YW4;][AYQ%+0*U#3H_TQ MX^7#);9W^Z)Y5R&0W[X4NZIH_V%7*[;[B>GBJ&$?&C^B^N\^LXBM7:\X^?E2 M!YE]:'VRW48*LG9]YH\7;BWY\!AX7;34%"&X!QIE.8T3*K.>I'+JT*G;]N/'2@_-/HO@^*/'PE&#'[ 3_/&B'90 MC^'-J"TF/.9S_A?=@:7JW?)[\XU%J%2N.$Y))'#*Z]^1)!M\0$3AQ:ZX:1XU M^#CIL1\+![14D7:J^,C7J15RF'B>_>7DQW]L.M-DYX!\=Z YA=4G.LW5<%RU M"GJW?]RH^V*+CGM&R$'/^N/%:H?<^#\UY*P%M>K6&CJPU'9@?U>L^X7).D4A MBJ6YR)BLD6$H(D7<@Q1_] 9WN!S\SKL M/)9P3/O.^.LV/OO+G'(ZSOVN//"QD>\Z>$M:<,PQ%B.)TJ+XE&$-RXBAL@?R'CL1/K[7TQ[.F"\;<*3X[* /_?%BM M2/,9I9VTV1:P^SRQ4I+"* MN(BC.(U%1I.8#'-[H3B/ICK6!\'X8Y[MF\7D%]05Q@^OOGK!+.+I'V)F._YT MUJ1/_/'BHQ$+'@.B>:MXCH!#=;*GPWAQ6.0RCM(HE"S*I0Q9G--$#&B3-*(C M1$!KC#]F!*P]&R7RV77Q>KP^9K(9:'XNWUV=]$BS!)4!*E N41QQ0G890, MZ\4BI0CTVH!CTV/==CX#=14< 0<-XJ;FO4Y-Z%%: A9:)F@$PXCA@'^O^J_' MI(:L.VZ2>:FU:^>>$6$O'%I,+'BYJS8UQ>UO/NZ7NZK;EHL60JHX982%.4%9 M%"4)SHYS&T'R;/&UV'\J+?:QS$U#!O4Y2LML\![@X SQY'G=LU3"DC7[%IG7 MF';KVLMIE2O^)CY8UOWT(J:1XC3+I*0ABY2(:^0#9LF2R6K/P)&.E8F=>>?X M;!";^'J\0>^8]-28AXYAOYXP;I^8TYJ"7G.-?TH,V$UF&]VFX&*^H6GTER>V#2I+'NFF#!T'O0M#Y$#1.P"*;WW;3 M"URS:3)87/+;6EYBC@W3%T+** TXCX@QCJOE! ,$IO<=E.U34 :TT8)S04+& M14J%$HHG2&;#K6^9Y@GH>3,G!CWK]V4A,'RJU@W3>DH\.LDPQ;7EUXNFZG!V M03N=4CX/C73K4NFQBUJO$>7+_L?MK_>M3JLYNFQH8"T506EM.>1KG M(L*(DUP-8!+),C=7&5P@F?)J0H__^"[D5="X<#;/OPHZ+ZQ7;IRTF?&2S&CM MY/#LAGW;C+6"HL$N;&G$97/-0YU]._GR8H9[3B>YO%8%UHLVP'-"&+ >]-3X5Q@E6]MT0(/TAO'7\WUUA!%/ M!EKW@=FOXI\UTEBWR RZQ6RCV+@L^+PG9MPJ%G'PW;[\NJGJ7RRWKW?7Y?ZV M_=/7]61KL]R>7N=^O5N5MU^VQ:$XO=-=3\F6NU7S8]T. R,XDLTE5@: M(22&RVPRBC&WC(8C(ITD)I[Y%YPYV#RRV+H8G'P,3D[6*?C1S?8IJLY15]O= M8W8/X_ XTY[A(DB.VBG&BI3NV@L6+R?H)[.-FE-P\7+LG*R%IHF@IY='499A M19(HR3$3+,MH2(_SWIR$MB?%1L'XPT9-=P]8C],7I@B4?KK!7$+D?-ZQ=M%$ MHT5%>*?X(\9# Q:\1D+35IDF!E;OBVV[HU2^VQ=?-^5=]:[8;\KU@O(TQ@FE MG"&5(\)B%@^OPR@FHVBZD&@,^0>-D%70.QPA\GC)DFG>=*2+H*+UF M'@'5J,/\ !'VN28<+>!:]Z$_8ORU)\5K.';49KK1^<-R6]0FZQ3@KFCNF(O1V3X*!;+G0NDIAZT0D?U^4Y8)% M)(QQ$C+)PPH"#BGOCI)E6 FQ*\4SLSJQ[JG:D09M\)/"^[,[!31D?[@.^B/> MK1KJU+/OT;;G/Z;+< MK!: 0BDJHY'@(N$9%91V]Z=D7"6L V5SF/&)U;,#K;9T@AJV*A:O@ ]6T8$Q ML1;3\<+A5E/-(S&6MO8R:B:Q;H(S6Z5UY-[;@NN21P^ZRS?;XR%?+T*", 22 M X AB:4DU?\V0%A(0B(\*:^N^1EJ;PO=F_IJ1\:Y_OH(BG\%?BL>4VMPB\^- M"IN&Z(?386,'[978CDM=+6YW)&1%!BMV=:'Y?VT.W]BQ/%3)]_YS_O>!5AS] MN4A226,B(IIRDHI8LB1"@(FP2K]I!<*H,8LSH^,<)G374MIA7FPWJZ?@C_9_ M%=B@1FMXY<@=\WH*.PGI9KK:\:V&9M"!#/ZJ4 8=S. /'<*]B*DN@3T2ZCP& M\Q!.]VX5GK]=/9&LWTJ6R\W^G\OM,?\M7Y;'?5Z?WYXNY6 H ,WBF&$119!* M&#/0&@2"X+?V\AQ8\#<<%:Z@!A9<(C.^9.F"1H.'[,>CT^[A^0&TZCT/WTO M*^KDD+49/+_NR)'"^1=EV%6IL]G>$GQV.[#%L;Y5-PN/^WV5+U9_X?=BM^]^ MJ=;OY6=URW#!)$RC.)2"\IC)%$:891V^-)'0J/72:*@\IW97!F%]!;G!6E\R MO@1?I1X*N6&:-V(<]?+ >8;0R7&_W.P6"8Y!@E,8)R$/"9%9FH2=Y1@+LW:C#NR-ELW>!%>&8P/4 M5N.&4&VH<2.Q;)MP6A/L5_&NLZ:C> XXGYGBN?#HFN(Y8\LBCSO]ZW]N\GWU MWW][>I\_5N0JN651!C,D$>$L HC'D(&D,\Z0I>@-,SFB[IW0#3.W><#0,8MT_XQB';>J_1@.?1LKVKE!GF?<.I MGYDRNO5-(Q=TQ>"8)T3O-[O\W2&_+Q>JEH@A("BF0 *9Q>=@\YN]V MY6%_?%[J!T 8"HBJ25(B#B-&,EF9YE(*)"C/M*I]7=D:1V/.&(,+D'8EP,Y8 M-B@&GH)MN[)@-ZSK50AKLG*M5M@UJ3.H&G;N4N'Q(S3+P,\VFUJS"..4@(2F MF F.4 1#!CLK$8Z,$4%QCS M+,EHS 1 !/ (B]:$3$%L=#W(Z >/-.:M3L3-&#(9]Q[(L1OYDYQ@7W+PYN@W MI&I.X]\4^JL*8.6_K@;\<[FO'R'\N#SDM=302%12@V04$IQ(BC."6&>&0F14 M2&/\PSUK08,JAE4284.:N6IXX&N0;DR2 M5WQ/B*9V&+(W/_4P=:!'/ZRX,-^%/.]\?MR4?]:BE66(DT@P(+*8)41*G+;; M&CBD0(2+QWS_I3#?E+0P93).+E%9;,'=!%^>@M^7A^-^FNFVCR>MG;D!],YC M(+EQY>J>W6!^= ?7AZ+I(=>80!1P!*)$]2*!(,$41)V)E!*C1-[H!WN>DCLL M5OF[&4-ZL[ WO&C()0<]FF%%U3PTP@YZX>!3L=. =A8'*$(XEC@! MJ<",L)ADO#-"$, V*J#YHT?3 :NLW)0G,RWP0)&M&DR2B#_G04,1# F;ER:8 M@K^B"E8[T^EOI$4,.&,$UAE]"3. ,K:0@,,8A@;/61@\_-'+ -X;WO; MPHHW/;'P39F98IBRY7DM\E[CZL$0 N>A((,\N+K@L&7#O)C_U4*F)9E@($LC$_F8V&4?3@SZEEU= KXG)76#^5?3Z@FH=Y,O=RR[KG0O9_% M'L%S'HAYJ*![MZY6GCOE3:NHG.WS]>8@ERM5WOYT*O*4C%"<(H$ABSB*"(O2 M1IDEE%G&(YT:TV*_+_[:[+ZRY4/U)X>G1<9# MBB02 ,0TP1D&&2,=!(F14==.IX8]YUCU^J2:Z5\,EYN@!1R<$ <=9+,,RVT4 M]+*LR0)@IO$NN?>29YGPV)-K>0G'//(M/ZX5(WS.!GG7NUTE+'EYJ$MBOA35 MJO@=O?WXCUW%+2MVZWK'[7:7+P!+$> ,T 2&U?_%6<1D9QIF1.L>C%.#GK6S M@]G4:=1 @QII4$,-3EB#"JQ!VN:,;XW$=PJJS51R]BP;9,M3L&V7/I]8WRO6 MEQ>L'VO65R?6BUW^'P-3:DU:KN78KEF=0=+MW*7"XU;F7U M8:G??H[C\U_% DJ.LDRD<48$4V_#<$D;'%E(10SLYQ47UB>89"K808L[4,"; M/WLIAQ7X(7+H)#(V,]#801D^'?TX\1@R5XT=EX$35T]\2O, 64YD&IQISVHN M^9_C%.?4O][YSCV3UI.?..Z+=;'=+O>OPXB2&*4""9X13FF8Q%+ #@9&7.M2 M@#?C$TU]9]B^A'9P5"SGO3$#XF;:^P%B,7#.&S,F[M9J+V*SOQ(;YRNWMPDS MF>]<<3_3ZV_-=FYYU"Z@73XUA\)%_2K[/N\>:<_+7_=%62["F ,A& $0 M5',MY02)YF*,)"0##!F5U XUYKO(ML47'(J@11B<(=X$-4C#PMO!_.H=IXQ* MK=FT-(Q5/P6[;[#55\+KBNAY'(ZX<^=EF:];GG3UC*Q6^3974^GZT[?E/O^8 M/U2?Y;=E9?93?CALZZ;U+;;;_<=\E6\>#@L>IS%B " 010R@)$OCN,5")O!S]:4&K1-F M NDI8'JJ.6&0K*344V"\:*P5MSW"ZS=6\U!CSSX68W[]AGGHOECE^;J4%2>? MEJIV\;;*B??O=H]5FEQ/) N?JN6^L7ZPM;'?+G=_#M?_[K<[,I%)F/.,XX2ED).,0Q%''6& M>10;72%Q8,ZSQBF$O]S7$"_'W4W0H0QJF&8:YX)E/8T;F6 SC1O*K1>->YNQ M'HUS2/<\-,ZE0X6W3]/@\$R4A\V]2B77-HSK/&G4 J5:9QQ!C50]5!)!=7@ M$,81TQI'8..3;*9SL^;7X%AK?)[M#K)<\*UW;J7%R+63*K=TSN!LRK%#A;=/ MSW"_=KLM_EI6[LMBSXOCE\/=<4M6J^)8SU>K?/.HKK&RXWY? 5D(E!'*9(P1 MY3&)>!BV%[QE(C$01J\XN+7L>1;Y/3\$RPYPJ<97!S78G[ :)LJ.J=?<<9V, M=<.=U@YG<%?L@P[IF?4SUIN@13OR]JH)D7W;JEX",H\$VY-O+[=1/3*HOWV: MW^65@?6G0['ZL][-+N=XH"GO MVZ8MNJ!4\&Z"L@88+$\(37=,AQ&KNULZ&J>F.Z4=G9\:.AML 7F;3D^;I'U$ M]6Z0.F%X'KKFRIGO-D8=)EQ*V]>OFBU8U\W6HP.II^78 Q%# ;DN>K8%;> M:$B8/4OZ!SOW]\6N-OEAN;_=?SJHU73]Y.N'?%^C6&2PDLV((2I%Q,)8A#%' MG>4HI$;=!UW8\WZTHR!V0O:PW >/"I[I48X#7G7/DST/7G'KTW9F.:[8L].V[K!!',@1"AHQ$ M!&(48QS+SJ(J3+?4-6,[H^K9P$7E(#Z-]IIE3>SLM,K> MD^L:-9 =:VUZ5Y;'RAKA&01(I&$L99P1 E*4G9200:,'(6QM3*%)FQK:0#W2 MY=!2BSS0-UR';H)W_=2-(T(-"!,!,F1SIN)CZL5;PF/%BK7H7*XQ,T8P!&$B M6663B91%C'/FL*FRLZZ[*X]H#' $ M$((IJQ*U#&?MY6*>12+4K8AU9]#?:'N&,5BJ3D -RN ,TZ(3L9NQITU@ST!T M'X1YC$H/?A6^/U_;ER:N(%%EO67=V'\1PRQ.L6 Q1"(# JAZ@A8!2A%*[1Z; M&&[7<])Q^?+!]9%7YQXD\8>]?01C'GH MIQ?/KCX]X9H]JYQ'6:MME_G^L7DJ/*(8D C%(69QQ!,8"9&V5G$8Q4:Z.=26 M9ZU\/DH_5W_=ZA71P8Q:Y(Z>R1R2,>KPZ#\W_)X@W8QP +7ST#%GWO1E?X-9 MTM4K]3F]4,ON9406)3@5@M,LA!%&F4S;6@7UP!DWJABPM^)9H^K1]%U&8??( MZ0 J]21J'!;-Q,F20"\*=96?'FT:SND\5,F!'X7KKVU YO2A^LAJU8.,,5BI M71@#&$81%H2ASA9/*+3.E[0MC)HE*53#LR1]]BQR(R_$#CA4AH"D4& M,O%WDA^@ANF7'\=B[ M2.\U'J%W2OL,%6ZP2_J;2K9\66G?N_N'Y6:OVGU4 .I^9^=33;XI5]NB/.[S M\]/0(HU"GB8)R6(8XRQAE(4=I!B%L;4FN@8RIE;>!&?T-_5X;GH&7A0.G%T( M_K!^\=YOY"ST=+[C9N>XL\F9&:*[S=:7O1^"-,]>C]* .>A]^.X6DPP M0(R?NU!]AM162K'=K"Y+% E,,4]"=>T!$9GQ. /5HD*$(0!9A(1N6<8 "_[& M_!E4T*&:K&3W.D$]0]4!J_,8B"X<^?Y9 C?CX%CQ++<$_AZ#C[#/S?/ M8V:GC;.)6!FXNDW5IY+>XV)UBKU]1>^>:CT*)Y>+07VS:ZYSHOE?E=! M*+N^&719;E85.K[9'M636:H^^8Q&,EQE;()64PR0$::$8]RA@808'5#[PN!9 MWVMPM4:T\ +5D?;=;E7&3<'/E<_-=ROU_N#D_5S+&OII'3 MJB 4:29I91"R*.8XY9@F-8J0 %E-(SK/''@PZW'+ZYR3=6A/%[ ^%T$'.&@1 MZRR-QPF$P7L($P?$[G&$B\#\\GUH#G:AT7LMP9RO5U36-_,S>$?!IW?%.-^O M6=;[6_%8/^3X;O=)=1M8[M['>1@H[IR-*"#%O4K0U@A#UKHAIL87H*CE_].'1>S M*<]+2+SDO!:\]N2[/J,TCUS7JX?%>-^\X5Y$K_U%)&0"HI1':9*E28A"HDZ+ M:J,1C;-T\9#O-\6Z^BG[@^;&PS"#)B/[)3:#789M_>3*\A!\R;]N=FHEHA:[ MS0\TW%T82+#F)L)XK!KN%;RED2-O!/3RU+?>=T/P/*3.E3,O5^\N.7(C8&2] MWJB54_W(+CV6FUU>EF3UK^.FK']_(4(FD41QAGF8R)2FG$<=J#2.C"XW>X;B M.=E\OUE^V6S5.G%9EM6:TZG.#8^#"QT<-02.=?(F.*%OG@OO\ <7#LQ)3-\B MVUILG47Q1Q!C=\X:B;5CCMV(>?O+S:FI*F1 I@EC"(5Q*E@**3G-*&&$B#OQ M-C;M6:PKE(]5*'I&_"C\NA!EK]0Z%^%WN]4^7Y;-CJ00S?Z^6'Y5)>*+F(44\EX3$4"<0BQY"3KC",HX6*7?U5;Q"Z4 M4]NHUK#&S;"^Q*<]ND^#^5@NOYK6"#@BUH5@NF74EU#R_$(H.\ASTL<.D[4N M&L?A1]!#,=-"2,T>[F0RG"4F0C%.8@"1D(DK/2:N(4+N;*79.E.]-<^9[ MF1TRFYW,?+?6V,/\H7;== G^$0:>OC-FNVYF'&F5QG0FEHV)Y?J_C^5!#>MM MMX7T+=^N*]TOE]M\$1&224DKNS2*)942A&$+("911'46:1[,>EZ@G2;$%FUP MAGL3G '"G$]0RK,!D4QCD.@49@T'?MFJ%Y!A5'GAPKO'^C!E.3^->Q,E)-B*M"&3Y\*]:;W6/>@#C?WT($RH00 M!B*8A 3)C$K:6(92I.2MTA67IOPI80.PKL-6$(,&8W !TJX@TQ7'!MHW ==V MHN>& M#/]$C'>R#G6)X.T=6Y;?Y+;XZ^+5)Q!&%-&45^MY&&0\:-*]_O6[GB1W=0_9X?E*GZ M\'R=K^G3/\I\_6YW^Y#OEX=GG5-.0""%G#&>I#%-)*,)B&7< H%);/:\F0?S MGJ?E>O3=U:.OKCDJ.JC5HK[#^G^;3=@^8J G=Q/3;R:"ZEISS7X'-_CR%/RD M$%>+B9^#$^@Y/!9I3FR/;'J,TCS$U*>#Q6A?O&%[J--&4/FY^)@KIC;;O(+7 MW-Q_7Y35[YM"I2+-8BIE(C&..8Z0B*,6*DM 9M0:=A* GL7[PB=UY7/?>17L MAY^KG$6&^(+R_ F7:E=<&OWM0P M.K5F4G\)3Q79M0!K@HD.P9X:R;Y-6H_T.N5\'E+JUJ7O&L ZYTM7ZGY=;G9* M>F]WGY:J3T\EOI7<'I[4"SH'=4KRH!1[$:$P)"%*DY #GB6480):X^I5"616 M8>S(J/<*8X4SJ :C.MU6FY=?NBM:Q]WFT',H:*:&KD*@IX=CC@UD]V'8(3X''U48_$'H5T'(5Y:*1KIPJO7Z[IF6V7I*H; M=,WQ\6_UN+\\.Y()BC,04BP1S3*89"AF)]O5/SJ9_&QRJ.O"L(54?C9/$7]J MP/X<;"NX:O#F3?G$0(%TQ+WN:?%H?%N>(U\N_^M=_+9(I4$93'C0K,%<[Q&T M2^;G(8F.??KNV-H]8]J)8U&L_]ILMU6:^FYWJ+[0S9=M3LJR6L^?7JQ98!;# M3(HHDG%E-)0)@-WRG#. C3K<.C'H>8W<8:QSPS/*H(9Y\6B488+HA&K-]'!L ME@V3PZ$$^TD'-4CK2P9=F-/E_FN5 MF7ZHOMAORS)76:K:W?RZV_P[5ROX8P5&,@%IBK,0IE ]3X+)QT8$F9\\9CO MOQ2Z2N@)A,FHO<1KO)P^+:.74W4ZL6.P9PA[#LD\!K5O)XM1/W/#^KVV:76^ MKN \Y+NRV92+F""(,AXE"J]ST5>L-(W,> VZH$R\K]%QP8KNQW(WF1:C5<#?> MV/"UY,5@B[?N<-)U.GFWX_E=OM^K&@2US_)Y^7=>+G@$< P3'O$0$Y1QG";Q M22T%MMSB=6!X'"WKD)T*SA2V&U5T9KRGZX)L[3W=L0BVW=-M>NO\U"'\6?4C M/W'=[OG6,$??TWV;N?X]78?,ST/G'/OT_9ZN<\:&*^"SA)%E,), (R@R)E(> M,9QV)VQ"O9YI=F?1B4G/BZ#?B]TO=4WM>K//5]7'%ZR[L:FU)O+*]E -]$:T M6Q%DDRT^]:BS4D$K[NO@ ,[T;VONEYNOWP[OJWSSH]I-1KC2VY@R M23 #$J8 @],:.84BM,CZC&V,G.#MC5>@YJSI29\V,/_[E[J(!YT)>/V\"W?5WF"2A.:3$W\K60J7R2QR!(40@E2 M1%(!4!AU&](B I!::(>]L7%$I,9G)AX#^--3$<^<6^IMA"G>R.HCZ+1LN]P:&8ATSZ<.S-99\C M[NR%E*Q6JK"@_)BO\LVC>JAZD:(4@I2%E-,4I# -$YYVIF4D@)-# N[XV1W M'3!U!;U%-E0=;3BVU45?O+I4Q!/%']^F>"0A_)XV(PD

I$KG' M?'<$+E%.+W"O$&:G<$.+G*G.#?'I3YX8S9B]TZI;, MKB*[6O,MYL8A!ALQO.PVQ9I'%FXM:!>1JJ:D8,VJJ9 M<^I%YRG+9^'!H^K+35M,H?NI_G@T>UFVH&WF^S-AMQ!"9QG7AWF M21-=WAP80K.M-([$L!-U[+ &+=@Y">1U'HTTTD$XYBJ3+EQ[4RF=\3?\MM7' MYLAQ 2FEL%IA8X% I=67#RH\307XX_EH;A7FW_K M1_7P^> $TIAB6W7TR:X323SQ_?&- ^Z1[U2U<(RTSY;LN0J>M3_:EZCLF')U MFG$IKA"':00R'$4" @Y9B$'<(0 \&9@&VMOU+'?OB]W77ZK_[OZR\MCMX881 MRVY..'P1[.688T8YX%46!QQXV,1BKH+HP#/#HP][]MR_7KB(!0QY&-,XDQ"E M"*6,=7N7 "8\71R*PW*KIY$.S1I)Y FA]C#^7?T330RCFH9D^'+-^?M"0NX&*V32[?OV!*"9Y&J(L26@L(1528B [ M(%6N:_1*DP?SGI/,E^^];CJHSM]['12#02HZ%OU.U?0$>@X/\YD3:RZP+J(T M:Z%UXJ">X+KC4E=X/RR?VH?[B&K9O,^?O;U"=NOS\RMQG&%&HI1@H JX,QA& MR4GY26C3'\^A=8M219L+T7>^=<3V[$YMQ+9 M#J1Z!;6%>7H@ZJ9Y(>JFIGVB9Z+T2>P15 ^1F(>0^G"L\/X5VPFG+/:5Z56> MK^NG6NJMAE=D?)&FG#$IHI""F N&4@QYAR*!H4US9-<0QI'0IEU#W:W!NOC; M.?EFTCDJXHT(JI)IX:2N@[,O.34N7=7--4/ MB]K">F&ZZ0[=5#K5,O$:#,9(DH0P(H 0)EB2BO"\(\%A8K(1X-RXYVV 9R/[ MU(:^?9S/MM^\^PAHRNN4Y!OJZS/>/[6\MY6:-=Z;.0BL(:%]"NLK-C.16&_N MO=18OSQ:+_N[#OQY^7M^N+U3FQ/MGZP7L2"QNA<9"@A!A% 4T]/. Y,D=;'P M'V)_I+RU/J]:;M9U3O7:2U=ULWRE _71UK*%/_'"M(=8DZ6IB_C,9*A[<>VM MY:D[_JR'.'E<;K;JPDR5WRGI^92OCOM&9#*,*DMA!#(@DRP%:93"%D%$>03, M+A^[M&PQM@TSJ/;%L7I'[YPQ62Y(G9!MN8_GFV5G&WDGH+]42OI+G;2>L4XL ME]=)-%%+!Z&8J5BZ\.PMK73&GNV2D^S6ORT/RN;3[5T/&IPRD@)" 8\8YVF, M">ZJAR) H=$M9E\8/"] %9JFS>I]@W8S5$E]Q<)N#3I%& 8O154X.M0J&',2 M7#M^#5:FKB,V$R'V[>4;ZU0_K+HO#UJ$2*1"(AY1E,!8)! B<)HAF(P<%%3: MF!VKH/+8U*&\6@_DJQSH;<[UM'&8=6V/ M(7<#U5)N=LO=ZO7BH@P#D,1QA"AF*$1,2-'=@XP$PLA!,>40\R,74]YU4)T7 M4PZ*P2 5'8M^IVIZ CWC8LH>8LT%UD649BVT3AS4$UQW7%KM(QR*U9^J&*E< MH$20)(-9(B6$'*2 QK@S)FED?T"M;V+48^B\:\E0*H#!@T(X8!/ @$B+-;X? M#@/0_^.J-6+1N55ZI*L5AMZ@8SZH^#ZB<=]IN5^G6C.8;R MS*M%??G'_*$]I+Z]JRS?%[MZ8EE0GH40 X8!%AE*,RE/-X)B#D0\K*3)?A0NN>E@RX< MNE[O[88K76T3?Z_RLJSTE>:[_&YSJ'/E5\7UE37\(J0RI1D+*<$1 XE@67K2 MVXC$JY[@"/(CK'FT>)X;SD.V1?"VF&"6^3J,6 M(HV2.*D0,)$!&:5$5D!: )+*Q,'9O8W9L<[N?SIVYQZ7;9%>.XSR=1;U=@1< MGT$Y)=_[V=-<#YR<'#1IAV(>"NO#,>N#)4/NM!/EN[M\=;B]JW2]OC7]L5HM MW^[JRP.[M?H?=F2X@2'6)KDI$X-CY"5_K2^:++;-M[=.%-3MV'0 M4]/)(F"FIE5TY-F.R14R\!F8><^G&M&.&#=B&GI$J=]_NG M*DO^YW*KVM''7"#,JE28"HS#-$XD/MF& BX>:LR?#LO]88B:FMHU&<0O(9J/ MYY>*>1,L#\&7_.MFMU,K3=54KK8QA['\@DGC06P;B3F/7FN?M(;M,,;CBJ[IGXJ\/O1&C]"5=SGGY=_ MY^6'Y6:]B&4(.&><)6J'*$PC KK-]P2 S.@I -.?[5GKGG>=VIR*E"U>E#*C M3$^\?+)E)E)M_78-)5!81G_XZ9*('L&QI6P>PF*-_OM'F@:P\)90;/9?#HO? M*X^JT?-0[)4D%7=U8=1%Q>A" BZ%Y&DE41EB0,0,=/U+4Q'&F8YLN+'D641: M?$$+4"5*I5W]K"-B^\5E?$X-"P?F1N>Z6!WKN;BN1Y\/K<]PC4/O"W%7/BO) M1B&.<"W86BR\(M]NV9M6S!W[4OCXOHQOWK[>_?_S?KDK[RK)5.OXIB!@P>(X M C(%!),HCFD$>$(Z")@*;G@?UYUAW_7"+:2N/]>N^O:>U/TI)P^9.(V 7O8Y M&?EF\\6+ATN>OUMR$YS -B=^#=S1;_YJ$]F3VGJ)QSSR7C^N?7]WV!=_VM6Z MC7[?[C\L]X?V%^3IA^:2:J!D6\_H(D)[<3AT;NRR] MV <*;]#]^@*QNFQ186X[]G?]:4?>.;!@M:_1A$L4&+\!;FQAC7R\XXYKLO*&'(YTM MOP',SF/P.?'DVE;@8';,RNHWC_G)M*I"9<7NL-D=-[NO[;O'U92^"+.4TH20 M)&4XEM6@QH)U #*)C5H\.S3K.:4Y(0TNAE]=S_TQ5U_*9KMI;RM^R*N?8+I6 M=,F_GK9-1+V9U+ECW6,!O0Z'/5+H(1#S4$8?CKU:.N^!.^W*L))^#!'S7T0&$/:O#7DYOQPJ.G MKU-'QDQH/07%3]6?.;-]-8 >XS0/'?;JXX*TC,*?X+ GQ41 M7D(_M9FKP=\\Z]MQZIXTU6IT&-\],C%2(.>A&&,Y6TPR6#SI"+T$=:%N0L0\ MEI P&0,@ X%Z5!A#+5*:L;"XKM*N:Y9N'VH5:2_F^\TH7"LZ2-$85Q1GRSE M&TBY"UT?&,P?3-B'>FNK[$Y8UJJ%O#T>RD.UL-GLOGZX/4\B$<(AXF$<0D%X M"*M_$U&S3)^MWN_6QXOPI:+'>!+_FQ=?]\N';9O7L;K(Z MS_FT^;K;W&U6JORZVZDWW(]Q$@([$?/-_E ]NRS,FFS71(,T YT;0OD\)6^0 M1V^HWW"V=(7PHWIWZ;A2+U'OOE:_R/>/^8("%B8Q"D.0)"R-,YJA=B\<$IAP MHP)T*P.>I>X9IJ %9:9>=KSIR95WRLSTR8PM+UKT&B,]XC.(P'FHS3 7"H9 M']7_O]NMCON]>BV/5[\-%IA!!*E4[X@DC L!1(6B!4&2U.@=><>F)]9*]<^@ MPZPN72O4SC33*A:#E=-W&-SJIUD$QM;15[BT4],A09F]I@YR3E]9AW.HJZ^_ M%L7ZK\UV6]E_MSM4G_/FRS9OKA2^MJB.L4 R0H(F4:7W@% IVOM02P FI'9HZZ>HC(/=?7E7#'*EVUX;'+>]B=-UP55/E%L-ZM-?EEPQ2.6$)@0 M1$5$22I)V!UUQG'(@=')B1N3OHM3C_?WR_V3*HR\/!HY(PXZR(:')(X(USPG M&9]KPZ.2?FZG/"W1HJ[OP,0M]_/01M=.O3PV\<&926E__E@T:P[SZ5"M4]6Q+%U6W_4J__0M MKV\B=OVIEMMSXE72I^<(W]4-JMJCW.\]JB\Q+D)(1))!&8LL9"SFG+.D19^Q M-#4Z9YT+9L^)U@OAN E.H(-K>M/<.#:\^ST7.HUZ#4T/U^MLXCKP'CL:>8]$ MSTPTMV]A'C/8[%AYM6O3C/#-;,8D?V_*18QY!K,,P10+" #+0 @Z\! @HQL3 M,X$\ZGP9_+Z\5\W>*F"SFP_U CR7Z=!Y;(?,AEIA_4%G.^74I).=4:3__S+7 MF9$R^E1G$3.#;1]]'&I<\N)^N=DM (VP9#*LP*1(BI0"&;5H$(\SHZG+%X8I MYJ(&FN%LY"T(VGMPD_/O8+YXBWI?.VXVW/7OO'F-QCPTW;N7W^_$C<"JE>JR M[;(LZWW_^FT\I?5A%DLB&"&84)8@*L/N>1VDCF:4^E?)[[G25<,!+,]0]89XTZ=N@UERH&*M>D:4BEBDD20APHF M/**\LRLJ576D8YK6IE6RX9FA'<6#UU;;M@7_R M]29HO0UJ=^NRC+/#%Q6H9?#EZ67!AM;QFW(]J'V?W6:SP=;:]QQ[F=>T:6P;S9P'H:9:+A[OUXJKR?FS-_8S+YSF-[\?ZBJ/IZF&Z$!JJ/1"]0W:L>N^QOS6008\:R5R/N)W$R$W+>75Q-JGZR:B[QZ[_?K;O/O?/UN M71G>W&U>OC-_\<+@)B^K/SO>Y^L73PU6*7HJ,H2C.$UB1$/ U-&90@F2)(.1 MG?B/@\WWI' A*_18;G9YI?#)6UG%S\AL,]IY&":SHCS"^N]C/%V9?@ M[$S7JZ9SY]E#KZH;0^O1C&8/)S'1FE7&C?[<9IN1O;\Z"TT1!?/926YVFT/^ M?O.8?]?:YP2S_+#<'V[O.FUEQ?V7S:Z>3B\ZA&=IA'D6)2A%B+(P)BCJ<.*( MF;7=&1W=B#-4X](OM4^O--\Z"UH9*,>>36H7OCFFR#P MGF6V:2%C,;,?#<9__5J&]/]Y_5 \G;KOG.66Q M;T]4=E_?Y\LR+U_,NHBAA#-"DABGM%H51FG2S+JA8$ELUIIS'$2^9[!SC[G& MBZ!U(VC\.#^U>]Q58R(X.1,TWEC/33Z#:#P?S21^ ^:@_MC=%=]';D[SC3W_ M>G/,"/&=W;PRAL_7YY+1&#>?/S[LB_5Q=?BOY7Z_W!V>NI7:TPL8(>*IY)'D M$,"$9PQ")%L8' E$[:8*1\8]SPID==@\JJ/5KCG[H0@.W_*@@ZWZ9.Z/RZVM M^KL*@:G03\"^O::W8,^DG^#.2+KU&-52:TF>+ M D(1DA1"#-),,(K3MF6JP#(F#-LIJKF=$3>%3AW9W>WJ6/!J*I-^*;571!LV M/>O?=U1I29T]P7-3M0&>7!6PH>PXW2Q_H9H 5SEH6''&DK1*47$F0]XA"6%B MU%W5AWW/VG;E60\/.]2FO#O<@_9(N;==YODHHC:Q0[>'+<,T-P7UX*'-%N\@ M-DT5M^A#TNP=D'M5X_/O>F]9O:&W*_,7$.MSTS0FDL2((0!2B6$#D824(ZO* MF5& >=9H41XV]_6JO=T5O$0 M#CP]_L ("A,I1)K%U7J#I*D0S0N",H:(A6\EFH-_OD<1.:$*:E@W]=N:.J^D M.&9P7:R.ZBB@#OH\F'P&:01&7ZBK\E5I)@IQA&O%?,O[5]3/&6'3*ID[-PK' M'Y)AKOO<8JE,+E0'N 3B+,$DK0QQ2$/8F0*(F&T?V!CP7D[PVH@PS".MB-/, M!WUSYD*21\[)7J&D+[<:PN!,#L0W!VHNW[S8&:)2<6L1ISP-"8NC%,D,QUF"PZ2S& JS"PA#[$RF4K%# ME=(FU5ZE?/#I2J4TJ!Q-I6(KE3)E=[XJ9>R)ADK9L:.K4FQ9?JM6H.I_5+?E MQ^6VOM[?X3CW75ZDC.$L!@F$* M1!F66M2M."%(IC#3+G57/"O9;L6B>![\*W]^OF1[6 [[9II-JN),#6^[W3YO=U]K^ L8,PEAMM@$6LBHY#$76 M60W#R.@)JJ&V/&N?LV'JAV@]/1R38\.CD'IJ:: %-;:;^LRCA=?0.Z[TO4%6 MC^"YHGD>,N?,F\+/QV@F:>1QN=FJ,P=9[#\M+X\>%B@,@:RLQ6&:,@E35.EH M9Q DQ*AT=( 9WT)6[!^*O;K4H=3L:_&8[W?UXP5?"N.$;@B9>HHU$H]F8G4" M]6)4=&S^FXL.==HDX0@W6%T7"5Z8)0S?7ER%P: MKBPO:%3PKF2J(RN6!F=]:TF'C,]#PYQZ]'+]Z)RMX6E6>STZ7ZNRC@6GF>11 MC*&(A8PHB!@5)^L1,SJA=&73L[K990]^61Z:C/DCV&%F=A.<8#;%='19;F:3 MKSVCT"IYLPO"/%30N5?::=T0UG35\'P5IFD4L9 9AI(R&"91"C.*4Q&SS@RG M$3.1/>,?[EG?+NZF+14@,TDSITI/N[RR9"92%P217H*\*-!+(GJDQIJS>6B* M/?S"T;=CF#,U361>V=T')":9"#GF'$<05@O0!'3V8(*,'J.VM^)9-SX7JL'_ MLFG^=]_];+LVX[89 MC!%QIFF,+\ZLDW+C#/(CGJY[!'OQR1/P\A<^5,X>4#->B_>?[I[:/M%P^YDR_%\? Q M?\QWQUQM,JGW=NM?_+HORO*WY?[K9E??>UP5]SG-J_\N;_[]\_+OO#SW].., MQ #$.$1)1'B,,X+K#EQGMW>E3QP[ZXVQQ4)P%9A:#UJOQD[3.?Q_X>" M9=J[=QB9>FH\'H]F0JO+G)]FN7VD]&B@&S+G(6^.?'G9D-8A0]JBU)AHNU.% MA$<9@0GF."6,I#0.06=#M8$Q$B&CG^Q9=+H5\YM-Z5R0I"DNWOBQ%9-)&O8] MHZ%//JSHFHEH %DL"]JSH_&/K=7:LR4X((5PS8OEO08;/)ZI>^'B.S Y(?_PO[O[")I%10.ITSD2'(,U MPX.\EC!U#->!LM%.>]Y,#LK&X,_R>*OE41U,E2VXH:)ZS=VK1T9#Z9F!R [W MH7#YP5BM13_F#^J>R^[K:2=O]_5=M3"6Q;Y_+^_Y5M[[:@FM_K-RP1#E&"$I MJ.0B(20!XF**B,S>JIX(XTCKXY-?=0__SK- 80SNBKW6AO[W^_G*S?IG&._R M3?5%&"WA9_TQ6&T&3/@=^-QD[/X0);+11.\",YUFI0=:4,778 M3L=&9C/)$"[U)H.1:#33.%,X_.-/^/ZH*Z]>B M6)?UDF#_N%GEY:=BNUZD(LX()3(1E(:,P S@SB 5:1B;M?VQ-N-9C[JBRGU3 MB#9V-YIKM/2,'P=<4"QICPC$E&F$081$RF M7<9 22J,^I&:_%S/(Z2I,KZOBS-'?OCK3$+/>+"A:AX#P KYRT>NK+W7KXLM M\^KOJE; 7#5!+Q[4A"3^?E#[2 N!0I*B:FRI(MPDY$SP\#2L,I$L'O/]ET*_ MZ'6(+9.!< G+H!JR@5?O::[/ ,"2V^"+T_/_F+K45"[9'<1CQWH>\\<$?K]' M/-\IFVVA.I0LD51PR>,P24,(<9AT]F(*D/:-G4%6/.M%A2WHP 4MNJ >)18W M48;1V2\EXS)IIBHS(M'@2L]H9-I=ZQE JMX=GS[_7U%F=YS-X*Z/&S\*UU^3 MX4L2]=JQ^D_JQ!$SD0$DJ$Q1E2<"$,<<=38208W*",U^LF>);K9N%!JKU9TA M2WH)G3^"S)17GQL_;S]Y6?'NDLP2YX5Z0RN'5(UO."G"F#YLZ4R#:16 M3YW&8]5,H082ZNO.R76N>FL$77 \#\5RY,OW=TZ<,:1][)KOZS<9*K?KK*YK MO 9!!"63"0\I9Y@(Q*ALK:4"$*-%M:T-WP>Q9UA-099I7\3!'&H>S8Y G^$9 MK05S?@YK7Z>F[]1V()GST)_!7KP\QW7"BM:![H6INO[Q%=%KC1.44)@*@F/. MB)#5JC$!G?$T3/7[T[HS.9XBM<6AKR8 -F>6#FG7. 6>AG%K$9LQV0:GQ=.0 M;G=T[(Q\O8-D;6JNG2J[YW8&1\P>G"J\?H]FJ>UOF]WF_GC?VLA0&(4H(QC1 M$%! JO0Y[FS$B!'-9,SLA_I3KQ;'1'G7,Q9ZLBT[MN:18UEB+UQ\+X8?^O+O M"QL1X)# )&,@3 FC0HJD6R="0H!1/U2SG^PY.VK!F*W-#+G1% %OM!B*0(-C M*A&X9*%/!*S8FHD(V&%_*0(#&- 5@<^;@[KB\VZWWCQNUL?EMB[C2#&-:%3] MV PADB8ABM.TLP6JE9V)&-A9\"P*-2AU]^X,RZH&RY(^/;WPSYR9;EB0YD5! M7N6E1TF&\3@/11GH0^'RRQJH,/^U.7S[F&_KE5_Y;?/PN1"[P^;PU![ZIQ*! M*)47D%4'[0:T95V6\X!8JMF(L3 ] M/K-C>QRQZZ?-1 8=!6"F NG*N[>DTRF+VC5,?^>KH^K1ZE %+2S;RB5+ O6T;@3NS"3-@C8_ M]4JO$M-7K#2,R7EHTU G7I8IN>#$6>W]M;K.]Z>'$%",>)S1A".>L9!PF(#N MDE"6,)DZK;0?#L>S@NET>WFCVITW^3^!ZU M'C&J\U#V,1TVK;AWS;56G8:XN\M7:F[BRT,NB_U%*6VIJOL7),)0R(3*"&0P MXS!,$>EL4D*T;G.ZL>0[4^WP!>I=H/J!K+(^H2X:C,%#]=<-J@.&,ZM1@3$J MJ88I[(E/WO%Y68!?UE?(1^73H,AB5%[M:BNTOM>ASV^^Q<.U0@IG_,V@?L*= M+X6/+VRDY4'W4%%3.$B.AV_%?O/O?+T085K-/3A*@"!1'+$D3;MN,%DJ$Z-6 M;N.C&V/Q4 ;5_^?[QRJK5*-T4Y;'NJ9VLPO6F^HSV*L\4]70&#Z'-D$L/2\6 M1@GCR&N'F^#\?EO[.9P=^T'6$M?BXF-I,?@;^,%7&L/]=[7P>:FI1V)[TJ7TQ? M]7EEU%K0- D-JO++V/Y_,NX_'L/[9>QK+^,[_1D>?)UZ/K48QBN M+6WG$/D9K(IG04,QLQ$YS5J\FY!EL?^U^F\/BQ2&&)-$2I0"Q!B+).^Z'R#* M8[.G.:8".<;*_"U9Z_3J6@SR#=?NS[^#7WN]@U@OX MEW$:81UO_6G\SUK.V]/@:54_,"[>Y[KZ'__,2_6:Y(=\ORG68!%!P23 (0\A M2C*:)E!V6^.( $1&F=]L@'F>TUHTP4,-IQ:I]C!HI.G**EB>IRC?<1I]6FJ6 MVUVL&Y=^D&GHE5CXF'J&A/P'GVX&N>YJBAG.O]&T\N5MB%]>0A1_/VSV]5]N M "ZRB$0L06&412$6',<)ZNJ^,0$A-9Y31D'E>4+IKI_G)UQNYI9Q(F8PLFQ%KC%0+8/.-F_OVH*< M=SM6(;N]ZQJ.?L[W]YM=GLK3-+EBIHX7JM_*N,^_A[(?!69'OP&D<#,XH9F8S1A>N#^=PB6?A MNCV'B[7A.C52_CS+<3,\,9N W7F#.PYW"9S,#S"9OE#.QHM V>@0<1>74&'B<\.@^IW*Q9$._H9\ Y[/_T8*_^@;MM:1G]>1X/7P^#@9=/ Q MS&A/=RH&7)T3.HN&]SFN>;#QW:X\[.M9\.+UO#-1>9C_0I276ZI>X=@=ISYGMVFC/'X M9Y3-LZD7W@:UN\&A\O?ZA/B#S(2&H?0Q/?KZFG[P.=,;+:XF4K]Q,YI=/U02 MGB\$I3!&,1&2QA"G-!4\.RU1*13&\Y_>CQWESD -Q6(ZTF3&8,)P3XJ%I+_! MAS^-K>V^I8)F%,U(IPR!OZ8D-KYK/RBX+U9YOBYEA9YO'E6MW^&XSV_OZ+'< M[/*RS,O?\\/M'5N6WYH_SRO9B6280D(1(RF/XY0@&0/&I92A9"$R>B'5"P#/ M^M%A#E3,@PO4:G/XC/LFJ)"KWU+8@PZ\X6.%7N*CITV3A\9,Q?Q$Q<]#B!;, M]BBDUT#-0TO]NOCR?47_?.KJ,]^4#T6YW/ZZ+XX/OQ>'ZM<58X?-[IBO;Q_R MYK3AU^5F][XHR]M=]]<7&911E.C4$-K_='_C4&$*:E!!ARKXH\-E\DKU .H,ZOG&H="N5,^22KWZNZN. M7RNM&\[4#*KF'#A1./UZS#*KDSV5X&V+LEJDEV?]BG@,LQAD64@BQ#(:1[BU M66E8RHS6P,,L>8W7WPJI=$C4>IM6(;L^DE5^HEJB=!"C38BY=[5$Y8T56= MTU+O-9,<81(Q1,*,)Q%,&0I9W)B$7*2QT7GN($.>]<=R=VD8=WJ*,QIM9K)S M@C4/[>ECJ4> G) [#Q5RXTKAX>,;<*Y9OMNMML?U9O?UU8WZ\C58D)-4()@2 MD40Q(J#*T=(F.8LCF$"S=,DWF%%/.LN;X.3"E>.TZJ^X2<.\1]'BZ'/J XY M _43._]GH1:51^V?=;YR<"BZ\LCO3F"+8 M!HJW7#5@7R04\9"#+!89#V682"';-T52)AC6 M[UID:\#SXJ*!%72X@O?O6?!' \U$ZJWITYB'Y?K1]9L7_X=,M9:TZ$$4>11!0*EDF*$4.B,\ :\KM M@K,9"+<3-PK'WY+9P6S;5;JSD1(HJTDAQ:#*Y"D$F+=-HE.>(18M'O/]ET+W MG-7L9YN,A4L8VD.AA3/NL=DS#GK.P.RXFL>!EB7VPL778EA 7MDXY.\WC_GZ MQ7;C/\K\[KA]O[G+%P)D)*,HB6+ "4%I*,(N/Q( 260V")R8]#XV1'G8W"]5 M#[=CC2K85K#47;+-^81@66_$&E:6.R%CN^=)5/W)?[ ^;?[<=JU^>MRPH3Y'(8@Y3 M#D(F >6KEVB4R)'5O\Z;O:O#$M#M1M*L)[.C8N;*F<++1VA5*?3Z<7%W%BP0!1&&(HJ$I%&U1HI" MTA0I19',]+:X7=D:I:;G6BG'P!*=@2Q;U=V,Q_;@8IH!K)N6Q?2R\G:MBQM2 M9[#=XMREUZM27/)EWC/F>GY8UOT:%E)P2*,(5^P13BJ3I%H=-P#B,$V!7=>8 MP69][[!?]#?I74F5;:\3P])VEP'02^,FXMYP3]X=[9[[RKQ%8D^^YR$2\\C] M?#AVM;N,8^[L-K YS%B2Q"Q.&(.02"XBU-I(!$JAB3B:_63/^M>]'&IZ9C/E M+K8N9?,8+);8>W>QS1C0;N*\/.3J;8W/^>K;KM@67Y]:-%5G<_[Y3K_?7F?EYT96OWX:LT**>0IR3CD M67PR(V.C]I7&/]RSRM1X@AJ0F;B8LZ0G*EX),A.3"VXF$I&79/2(AS5O\Q - M>_B%H^_'3"38L3P4]_G^8[Y5I\DO%P*M;1D"EL!(0"HB&J(8A+A;":0HC+7N MT+BUZ#MI:4'^TJ)\;?EL5.'FF&\]#1J?:C-A@-0W#4!AM5#@QZ%D!W]H\ M5$"#&JEI[THG;.L)X.A$F^F?"XY'+C$Z\V958F1!^SS4SZU+VB5&UGPY+;", M8DHR)F2*8RZB""<1%9WI!(C$C?89&)Q2^_Z'5_[I4C_W86GCDDWEGQE?#E*2 MYMUN2B.0A"@$-)4P16F,TY,:(&)6^S?8V*2IB'J'N +I+ G1Y'=P N*>6I?) MQUNLCIUVU&CL4@XSHN>N:Z;NZ*<:-CPYT#.R6AWOC_6J[[)&<4%83",918S$ M *2(0$"R%D@61\+L=0#WYCUKWL6 7+:-GLY @^4%4F?"9QV(P5(X1@SU5:NZWU/R25\3!.0BY1%,4,R[3#P5BFE5CZLSY.IEF#_OXFW8B.YE-@%H2],O'Y)W\&)?A^_2O& M^HR=K39^SP^+)$SB)&%<)!&@- 69B$Y&22BCQ:$X++>#5Q8ZIHSFLQ,JFU5$ ME[E6J&:3I%98[!)2$VIGGWP:.:.?:)ISI)54?LP/Q_VNK#ZZ?/^8+]?_?2P/ M:CB?[MO0) &2,Q(1F"8@EAQ&;9T*18CH)2J#C?A+2EIH08LM.(.SN[\WG$^# M5&-47NW2BF'\ZB40;]%P+5EP1M\,$@-WOA0^/C##1@G;;?'7LG):%ONZ)5.+ MHRL;B2DA$A"4 @)X"D"6M67FQWR5'6BG I<4/^\TJ_[ O#OE*R7QK-$8L3%B" M$!(R0PG#F>A&.>$HTWK\R9$ISSM&Y\%6(0QJB,$9HTT;1 ?L:F18XQ)KEF+- MDE.#+&M<;NW2K*$/C.S9.MC_ICOCOG'?%5\ MW=5O?%Q..^Q;]9GEY;O=J4-=^P<+HIH7,TE#%E(!)>*$M"?+E ),C*K(?&'P M/%NTL(,+W#?/,[2;H 4?;';!N J5WX#N'&)FN[3V%QTM6;UF,.PYL&]>0U6I_S-?O-\LOFVV%*V_:/ER\="U#"3(,,IJ) MRBKG5+0]P1!, #2JP'%HUK-&J_OJQ:Y*J,JFTV"--A!_/^2[TO1RJ4NR]41W M(I[-=/:R24U'\ 7.MC--,-G3J?HD]HBIATC,0S]].':U28UC[H;6S90ML.+N ML@0O;\2AZ9J#699D5;:=)21-69("SIND6X ,14)_[\,OC(DK:YKFVYW;TN(.**BFM!)ED0$BK2:Y5MC***940=-2Q.> MI\L3JFZA8=E>PI9 O<7%"-R935P6M'E9,+Q.3,_B8""3\U@(#'6B1&2/_]1-!N"7 9B+KHYP=?$[SOZ3$RV'+NX2GR!IDTB M/N;WR\VN"H_J=UVNEMO_-U^JAIN9@*F(LC"D,0T%H5EZ0D89=W6WV!4>[\?2 M+2BE!VH8N[M3["PB>BN4N07#:D:^?NOX4JI;'VZ"9]%K_ B4([.YYJ'+?,]Z M:7_;#M1_P5D,]_%0O(:,@PA&$$@,@2$290MEAP5OV./[G7 M1>!9X*LQBWUJNC;1/E3F1[4UWG/(^G MNPKZ[)57@72KO481^V'5U\S+X?IKP:H_!9;5<%F0+"$P@SCBL60$2,9HUH%A M +OJ#SD$@G_]!;[U5X]J7_+KG.71U%19^'5@>!?>"/OPJM%M3?A=,); M_3>S%][J[[H57I-P_;#":^3D<.$UY]2/\)*[2J).B#***(PR0'$&,BCB*,I@ MAT@2F/I37S,D@G1["[M ZRKOCX5A)T 6HNGWA H1QEN(T@R%*>9B0#)*N;AS'&&L= MQ?FR[5N4%0@W=7+6[/9K\!R(M=+=JX5N#>+G-6Z'&<3!38'B&/'PU90?B.V#Q6#]Z]?-DEJ<=FG;WE^>*\B4:D_^7M3+D""264(RI#"+"02A&&SHR1EPE&*3>36VHAG M/6UQ!36PH$,6_*&P&5[WM.=13SU'H=!,'NW8\Z)]U]CI$;?!A,Y#O8:[43C^ MT(;K#R]4&?,"Q$10"06)$H!%&+.XK:.K#(8)-JI<&V!F(@UJT#E0(5TV[77( M Y%NE.@M#D?3H@:(H1H9TCI?/3)U1$.1K+@Q6*&^R,?:"_!9@B)($Y)BAB&" M$8"4=.8$(;'A$M3.R$AKS&==X*PZ8-C3J+V@],^@\8K1G#Q?J\%7R>E?[@WC MVM@UXK'G4DY]1*#23'SOV_/3AN<).C_X,)G0> M^C/-SPXG)_O@6 21AE693(%&)R%Q@F;T4\?)5,;GJ&9,6:0FGDCRR8GFSX7,TG"K*B;A](, MP/]:VC6 "5W=X'FY^;I3STV0\C_S]=?-[NN[77G8U[4^K>40$YS&@(DJU^-) M%A, 66L9\E :U3ZXL.=96\X0@V49M""#,TI+O7'"M)X"C4VRF28-Y]>+3FF0 MUJ-<+BF?AY8Y]:CP]X$:7BHI]GEE6OR]JM_;N7U0^_FM19H2*E(:I1R%3-*$ MX/!LL4)A=&ED@!W/^M9""SIL00/.4M8&$:HG9V-Q:29CUC3ZN<5QG:,>U7+! M[#S4RHDG+V]9.&-'5YU^+W;KDS2VE@BIY$^]^I52R$&$12K3SA+&TFB;R^;G M>U:CWXM#X"GCLF)33Y)\$VDF16XX]*)+KQ#5HT=#:)V'#@WRH'#WD9FN O>; MQ^5A\YB?/YCRU^5FUSY6^&]USZPY"2CN'_;YMWQ7UG]Y5=SGXNY.O3;[F']0 M)?S%;E&ABF-UO2R)!"-"($!ABQ%#08UZSHR+S/O*LG/F8F"6-X'R)S@[I-X4 M;0_3+GT*&J>"G]X79?GS37#R+FC=,UV/CAISW97K7,-MNL:=)M*>5L8.@]*[ MAIXB^/.8-R;R_;MU^701T)VK%!PU+FYW;7[>'$ZOGEX%7Z5&O9L-Y0)+07D2 MQS*4D*8()P F'N:KJ:(_CQEK,N^+>8Q!S?X8N\>\/%Q,K!6 M:FY<;LF]*AA84!0SEK$D012E&1)01+2U1F24::V5AMH8;=5S$W3(@@::9O>% MH1SVB_F8]-FN(O29Z]'4,E_]Q]?B\?]J'%:*&K?_KK0TOM#2-RAY11-=D3AQ M3P177A1N/RV+6J"SS;AE/L#P$RHV@]J,:O+FFU(T60H-2IIE$SZ;PR6O@_%5+ MV3/^5FW5"+&<1W8ZFK>OU6V-QK+Y_O[)V.W=Q:Q4&8;*5BI$QB1#,,,(@M-4 M)'AF5/S@P-R(.>D@H7;!K.G6^"BDVF>JD^KGVRQI;4 /IG@>*NC2H:M;Q8ZX MTM6R3^VCH[=W'_/'?'?,2UGY+?ZN5*!*K-FQ/!3WE2"0W?I]L?M:]\ALZFCK MIVP7/ O3,"$@Y"%F*<:48,[2-(M %+$TU'JQ>R0HGC7PT\7COQW^0'U#0>=! M<'*AON^BG&A;VW85Y6\\#SQ) /7D=$:Q,Y/:$<+F19F'$=ZCVB-%8L/9U1/B48DUD]HAG'K1T+>XZE%)9S3/ M0P?=N5-X^AR':EEGM&TVA#DFC,684DE1" 7&">[, HK1,"TS-#:IEEGU)AO. MKZV:>:36I9I-TJWL+;:,],R2Z+GJF:T[;^K9()YT]>RWY7\7^W->6 LG@XE@ M-*&8QI3AB%5V.D,AYT;]RRQ^O&_-:L%8Y5HV;.GID6>B#!5(DR,O6O,]$SWJ M,H"V>>C)$ <*9Y^0X>VGY7VUP'QFKM4HS@7-!)%2<%2M'A/*<7*RET$CZ;"W M,IJ"6&4X ]C3DY)QB+-5E$GREZN4]$C+7F[X_G]HK]-QS6%=TCD#!3? MI3>%G\]M<)G)Y^H'U!NA6"129B(.937W2$9!1$]ST/_7W-GLMHT# ?C>I] # MI ED91T*4!2XJ) =QMTNX=%#X:;J%UC':NPW&W[]DO)DNTZC<*A.#8O29 4 MG>%'^0-_1F26I>7,"A/K.)??D.U2\U578H_3=1,6A^3L_5<;B)=E1F52ZB3-A-:#Q&+62A08::&>M26[N_^)RYG6TY&ZZEK2[(U7'GUP4ICK6F M64V9RQ/E0.SEJS7G!O-*R=9BP/<=WJPV]>M=_= N,D7+/!5EIG7).3&C/"[& M=#37H()=M"2P-V4\8?A0M^-:E ?69CY_FJ->JMVMWHP MLFT7*F.)9F6NM$QB)]W+ZL-O? >YI!A.Q4@08')HJ!RSZ/<"QQ M2F?"$4X0PS"$6^KGMRR[M]]^5;V[AJ-[>>1\_&(F9U6A%6557L6EB+,JR<=X M64I!IYZ[1T%?3Q\3<_IP^$9JNZ!^"9K0U?19()%6U)_@-+F(=AK.\M:;! M>2J!1[;5WTZ6B+;-QOQX5_<7VSRQ8,0K3G5"-".4E#07O%"' 5Z<@X3F/3CZ M/F!7/7*RQAK]G#3PO#?OZ.WT=U7J,!^:5)^F'8X:H40G7(G6.6'($Z]YYT?1 MX7($OGPPW+[>;7,]&I8JE8LT3I3F,:M(F3#"#L/2BH%>0)\?#5V@?8+1289. MKP?,X6DGR=C%\^-<.L[F7?A.AV^<-AW(C2!W96O#9^F"?WJ#_VJ$_SO8GV M&?>%9(>C6QP@KG+'B4Y@F=SYF MD@W#5O.;\=0+!/.X6)=KC%?&_EXONY<5CALNY_%-X+2@E:XT3U55D%0P,L:/ M!0'5?OF+BEWH<;A!.3I)U=_FK4?\EH4B5R$/K"+Q!QVGG,26X52MB?=^",.' M".TZKU)!(F=KS./-VNV[^DNS[2:$I_=MBSOS=;7[L4AIGA.A>44)HR2NJ,EA M#,]TDD"$Z2THLB]/\KR)#IEVQ:/'OT1CLO/UZ:\O[.QYE6Z R1.O!U!<:DMT M0J7>.R4,D_IO5H/\,,,\^EO3W'];K=?]/'MG'N'5QW6]/WUD_-,PXRY3GM&T M,@]0D4HMN50B'N(+8@;"$)'ZBXILTC$;F! ]0K4SXG5XPI0X)C(L$XY9#NW[Z0]?T_DBRV=_ M_Q'^#?SX0SH;YY-L]N7O/_[^\2?UT;QY\^/__E__[7_^]Y]^^K_ZP]L?;#Y> MW:6SY0]FGHZ6Z>2'/[/E[0__G*2+/WZXF>=W/_PSG_^1?1W]]-.FT0_KOTRS MV1__4?SG\VB1_O!MD?W'8GR;WHW>YN/1 M//\G7C\-I90_K_]U]^@BV_=@>"W\^?_^^O;C6LZ?LMEB.9J-TQ__UW_[X8<- M'/-\FGY(;WXH_OS]PYOO7I+-\\_Y\F_C_.[GXI]_5N/Q?)5.W+?[=+9(%^'; MZU?33=LBQ"DW@=: M%WC*9O9C?%:'\<43$RGGYKVX)]7-W=C>8/[V[\:KF:I[]FL^QN=?;7;?I/"S;EFN %LOY>I%7U;NOTK:]3E9R]$ZW;*^#Q1IPLIJF[VX:![G> MJWL3L=KL%?_F]@2,D*"5+B[&\^R^\-+>W92KA-.=.]*HF6X%P1?+K'"CJI+Z M8(NF.U3-2AQXONG.5&33H0;-=&>[DQ<<11?\Q.7#$]?_9,\JM&VDDWZ4S?\Q MFJ[27X//'7"H8S"KM&VODY7X=KIE>QVLQL$*31OIXB]Y/ODSFT[?!6]Y_B:L MO69?LO 1M5BDZ[7,^O>;GTYU^8Q7=2U"Q"J^V:]T+;@/J^ME^C88MLGS!Q\G M^LU"7-WE\V7V[SJ;C9UWI&OX]C[2.&\J?*5KP1]U4C9JGA(GO]&UT-4L]-DO M;$2SI0G/AP[-*W0\^M5]BQ@Q*;?[U;Z!V39Y M^N#G?+7\D'Y-9ZO4Y(OENYOM#[_,\\7BU]'\2U:\;,-FG89VZ8MAWR*F[7:X M;W54M20-?: A<0/:RWS^<+K;SQYL]O.5YZC]SS?;F:J*W/MX(UWYD!:[5./@ MY6:S+Q6Q.=:F^4Y5FL,/MVB^0]64=J1)0UU:6Z\/Z3@/XW<]EL?C?!76YN%7 M:?:U^**:3O,_BT.IJIY9U$M;$JLXPYR/QLOM^=KYHIQX44?=K\J>>N]IJ?-G M8]T-MF$)'[#(@N-T=Q^@>7>C%F,&V-F]KO:^EH2I:.>.-FNI:^_S:58E&.AT MRY8ZV"!S^^+RN7:A!3OP<9F/_WBW/B9Z'XS-R4X=>KZ5SD2LT:]1&MQ95I[I3[5KI7".,._&6ACJ^C:A\LKFP74F$ MU5!UC.N\I<..Z]$B&ZO9Q&;3U3*=_)8N-UM%[]/YQ]M1&Z]'0K7+$5[I.K9GG%#K^]0U*I32OUW-2+$^EK<[(L9W6?+T=2/QMDT M %9Y/Z-B\U:[6LF3J-2XU6Y6(T*UUF=U].G50KGIZRS]4L3ROAU]3I]-#/O: M3>?S[YH5=QIE<:<1LG7?][VMX9Z&B:;9SCY_81GW#?7[QRN;Z? 8QEB^[69$%]_-T M4=Q^*N;SM^$7V^>+]YYS27GSG?3;,IU-TLGZ G3YI6D^WB?26IR;T>+S6J;5 MXJ]_\?VU\FV'V^ST>>M43>K>7$/1WU> MK#?1RYY-"SC^_F/H15*Y;2(U,\)XRJ&%&" C+;706.^] 9H"^;W8T^*">S[? MXMNZW.O#FO>CA_5)S6SR4AJ;+<;3O CD_!0THD-'_CB.QCEO3 "VP''FE0W0 M J08G2+$20<\RH8/66AFH]_R.>3=/[W'^&//X1_N4F#4C9&^%_9JS 4"@A#K*,;8*DP'(RYJ"7TD88) M,$H)Y2V6A!*@(.;8E1)CIUE?@[^O\5Z9 QS,C\.ZD\&D\]EJ\0C%;/); M/AMO?C@]FHXT3B" 5ABA@6!"L0 H!+*4FACGKHY!P:28CY&!7EM-=T,4XAB3A5X;JYK!N"M&A<7Q M;#*:3][/\\EJO'R6VN,TL2JU3X*=)X30,*BHOC_E5&$LQ:RNR&NS5N?CVC%;?AW- M_TB+,XHB>KWZC+>W6>(TAY)X+YARD#GC@=J!5D 0P2#ZVAC4!,*GN?3R */X M3=D'F\W3\=*OIC?9=%I$^Z_[LH<=IQLEG%NL%):" VT]=,R3W3Q-#381W&"O M:ZYJ'.Q8FGP<38L#KF\GB%$^EHC@I%'K-5$8:VRL4FK7.X*9B* "OWHST0"B M'4\QP9>Z21>+=4BD3]/JD\R!A@FE"$JH+#1&8&*(U,Z6TFI4;:O\ '_$ZS(E MK0#>%;TV(3V']LF.T.MXP\0YIY&F5+ PH+P$ C]*2[1$$?22KY->C0(>.UN- MM]<1)^E]OLA.NC//'T^D8%1+"B2W6GM+ .*X["W L=L%8)7-7U%0MOQ-%9D M[JP\=3UY.'$&<.>D%8@BJ0%Q@NW6?]H!'T.8"SBV;'&^.A_ECKFS=M362537 MLVME&NUOEQA.K(+>.RN@QII!+W?NGL*JTN'?(49%;2Q?/*,: 3QZAMI>RLSG MB\.'6\<;)$YZ9[3G3D +%92."+2;4Z6-HDC4WO!%L*)1<#NV-;5;9N3$=QUHG!B"JD356 M(:0YHX(+7\K-PR#KZWCTTAC6/-;#".RHR;4J;TF@XHHR;CR!07[%$,0['!"Q M,=/F, ]1V^5<"YAW'XFZ[^[/]02B4FT9, !XK*AFA%-@H7$ $$5K$;XEF)P M=GDW7TJQ5DF54/7J+TG"%.LAEY!K[KSWUFIGMD@P EG,"><%;/,T19/G 3EM MX=^!&3B_K%HEZW!@$V'/5Q?EMXZ,^,IM$\9I6*!0$>9[QQR5'E&PQAD"RQ'N M\:;*$W17V6*3*FC;^R>Y6*H,^YIO2HP68>D?)B!(O1; HX!*B8G%NK>;*)>S]CON^+*/L45F'J/]8LH<9XQ8D0"" O 5;%ABC@EA/-N,2#F/7W M<&FA'Y[\M+:\E>;^:J\*K#>,8"DPL)Y!J8W$J$3%*!X3V#(@*] L00[.]ZU@ MWM7"&'X(G5B%2XT(UUL< M!)14=7K(DQ%QXI&(N MS0W0WK7"E.IL;$ #73'29F'IDGU>K=,U9U]NEX?GT5--$B_"3.&\)TZ2X%*$ M:0#N),3:7-FG.76D58*$%(1R1X'$U$M# M$3&EG$A?3&U='6B4,4NP)5T1Z MZ5BPT,'#WR M4L:O+&M/(UJOQJ2S\.TPM\JFMVM#_>YF79;AA)$ZV";17&(*U^]P)CX6TQZ.8M^$7;P(>-8_W=LT2(! E+"Q>.>96,0* =EM)E1#Z MRO*F]'G&=R[F7;'K_>AAO4[XE&]/)4H9TL5OZ?+=C1DM;K?_,CG"MCJO29"V MS!."H!"4,2 HPJI$P@ 2=3]U>.QKAA1Y9WAW-@$^Z:(/J#W!Y]A,>+A5(JF$ M '@GI3/6%R,V&/*MG-S1F,7? '>K6N%5<_!V1:-?\GSR9S:=OE_-Q[>C1?I8 M!$5-_FNU6*Z'R1%"56J?<%AO'$%J]C1Z//S;ZBZ=K(?8;%+4\_LZFIY@ M9[L?3AR2'A,(B,!"TN(< ^QF!NAAS/[^ ->BK=!Z4!JZR/&PO;BQ?O*Q/G=G MH^+ YQ,A)'$0!?0QU)XX+-VCUZ1AS,6Z :Z1AC\VFM'3)8Z0-[.BP&4^?^AH M2.R^EW#G@0?2!TOCF8*&$EIBJY6B,?-#5 [-5SH&SE5,U[YX!7>[N$-;9+>A MQ0T]AJDB')2Q/]JZ:I>Z+B=4TL+],$EN?F7?D%3[Z86&6@4$0SC"ES M7DIJZ0Y?R&*"2J/R?UX05X>AFDND_CJ7Y6/R@4V+C@;!WF\GDOAB:6Y)F'L$ M-T@'CFTQ-V'%;B.&0U2^TE\!QN0=J ME.%1L=SU<[&VGD1J\-P_2RV72/;M\O?I/WR?,Z[;[9+#_4B ]]H;P@2TA)GP MDZ"\U 46/BJ/7_7CO5.5?5_=2&E:<6??&CQ3J%%EH?;5[JV0=Z2]3B1%VCNF M+5$H/7VB5.*G;+FT^C;T_^L:.99/_'@]\J M@5!(<@U]$>P.F 4EZD+$9;NO?M1ZT6-EL-JZQ#'RN+!Z\F_K)5='X^1P!Q*W MWNN50A7;'\ "C%AYJ\,JA:/"T:N?W_XU5MK2V"6.E^XGDJ?VR$-//#060<20 MY9(B4<[9UAL3E5FD_JGM7^OS\W4S<.Z79R_[#4!:,\]9$U],M$.00> 4U,X! MA;2D9?BZI0S&G*C!^J>UKXK[#>NFQZL%[N8F'2^SKZD-DWF1 W7W+[ "I:N] M* &48@J9Q1H:(@D%D)9>HV421P6 OY;#WU8A[]'XFGRVR((J-WDWYZ/98J/+ M*O2K\IK$.H^8$@IH@3F$E!*^FX:LB,N<6OLT]VLZ_YQ?,OU:@'S@,_^IY7&G MQU(OOIL@";V1O"A-!A3T%@7$2ZR=HC&'L_"OT]GN-=35:-C=^CBFW!A#<'4)4DI[S%NHTCPQQ@J@3/"-K ^K4XH=+P_#'-,TYL(/>BV7 M%%L ND??0(_F7T;9K+R^]$OX^^.DH.Z*H]1ZDWZ%%R9>8!:@8(8A;2'!1NCR M=KNC3L4XJ^B5G!QVJH%+]%U_2ZL4YFGIBPDW7'ILK<2*"A/F&45*=3J@=-2E MW==RM7(8NNF1^^_G^=>LJ)\[FCZIVO$F3#_9:/IXT72=?.A^6B1(VUTY#9/4 M:#8N'CMCW=;<=Q,E"'3%J2GV849D$&-;G@PYB$A,,2?TBN]B]J:ARQP-9UXU M:^*+">:<>$$AU419Q;D$9O^JZBR#X6B: MABZ'T;Q*CQ]./WLRP,V]!]@%280&)BS417G1U",H8S+UHM=R5!>':8^'P;LR M>]O.USL!?MXZ$8QPC;Q''EEE/")(E%L]WH81$\.EUW:/LCFO; M?'%LF?7=<)LS$ACNBU'&?%(#H$ZU.5.97?D1BD M )8$&&]!&"02:%LBZ4$PSQ&LPJ_E8*DMM'MD7-E]-YK/@N-7^'0?;P/">K3( MQO6(=_15"=3,NR _ICW.!F=645:$H<%%L93(C@ABE*S ]):=F4YOMM3 M?\4JTO7@[I-.F[/G)JI(AT4%-A982V!PWXQRR(NMS%1($;.=-$"*16N^=A7I M>OAVQ:GF:X8Y((Q68=@1K877DB-$2CF)=U%;W,/C46>FJCG(>Z969,TPAV#P M*# ,_S648B.L*?&CDHN8'*H#-%.-:+U6S;!Z^'9VXM9HS3!!,41AO#&!I3;> M0X-<*:/7-F:J&V",7&WYP5%G 36#@57H:BU+AP!CI72 M>^6O; ^A&2*A/WU4%N8KM:"&@@EX#PBT(,"M:I.PU#@ ((0.\ MDDF]PNUH8CFAHK"CC"E0E*QS)2H81!6''_"PCR-(]'9T+O1K1>JWMZ'KX7N9VM(&^&(!$(N8\$-8* M!;?::*: OQ2MJ.UH%IS3\*J!@/+/2>XQ D#%9>PWH>I!>\G9T,-W6$PT0U"Z(2HS1:"LI$7$Y)*]B.[JY%=VYF'9GT MHJP0=#3EQ1JQ*OO6#7\I\XH?2>.V$W/Q?C1?/EJ*IWOHM4C>T+<2P"F2EB,BJ!#: *S$3K<2125E'^"* MMF6:]Z.4#HY\0B_OLLWE^C!03;Z^>Y_.QEF/ASY'^O1XC%;A%*C6>Q)II25> M< <5Y,(;2+W=G,81P8-3U]^Q4"4YJAB9>B]*(/(48B3"_SEOK0ENK2@1@9Q& M%= :G@5IB2W/5P]MJJ!?>Z&*+.C9\F&7I..?H_E\-%L^K$M\C:8V78ZRZ2NS M*H1")3&3U'/+,"VNG6U6!&%=R'2U&QG/\3A0XN_)UT]HXHB49[XI 8YRKSE3 MS*"P?*96:E+*Z96,*HHTC!%?69-YETAVY0O_FG]--\FI/@;W9S*:3][/\\EJ MO'PFQH=\.O7Y_,_PP)$Q=,;;DF!4L?.20($100X$.^AW^ M_)5OHK;,F[UH3 M'6ZV'^G_\1WW(PV3,/$2B*A%E(0)%PB@;#GND<;=WM.\7Z>["AV>+[?LNP^_ MF >"K!=E[9C)5BGR82PN( MIYI:BTJT*$91J1V'8S&'1].&%3,,&F]_#+[1F\5B=30?1KT7):K,JV16AD&1]^/'M;>_-G<+%^08(&U-Q9K1Y@$3'JK M>"F]8#[F^N"Y)5Y?(RO/U,^T]!& K&58(197:&9YSV,%63YOP][RQN_5GOTO8?/9N[H$A\&ZU M7!1C,7SU_;MC=WR./)T@(8&P /FE 4L_,VAS7:Y802[2K%-;>T^S]9=#,QX M]WF:?1F=6/KM?3X1W&EB#95$" 4X+Q['<4?ES= MW8WF#^]N_&H9C-6OV2R[6]U]*+ZR\Y-^#Z-O_NY^70UT]N5M.EH$^_8:CUTH M"P95>TL XA8H:9WT:\4Z)ZDAE6)\VL'CF78*_;EO]^EL<2)%_-%VB13$6\VQ M- I(Z( V%I3R,FMB/,8!&8:6N9"WA_C9GN&C/.>._^J'?;%?2 (&6'$#F' ( MP2)O%=IA$GRJ2HD>#_N4E\BE?A'N:AW\K+??"5>*95>I6E 3_ M67&'O1.(&FB24T<$5+:%7 *-(:_D7>^/9>[:RAD?@\-6T.0KOWI9H M2(@M8FHEX 8;1(1W)2Y8^AC'.;"LM^L[Z1N4'&>QUCBJ%M-?Y$X7EO#XW#VM3E+O'M90IPS DED,0M3E#=> M0UZBXH&-V<^/*N/Y%X?CM34P#G^Z3>?IZ"9H.9["C^]*M!+>*.4$(T[)@#S& M>(N)1E+'W&^/*K?Y%X.CE34P L?3-L&$0P8EQ$A*R;3BG)2.E X_Q]R-J5^@ M,P_\^(NL<2KJBJ(!P/M\,9K^,L]7]V]FX^FJ..(J8%UO/:[2R5:^?&;RV2*; M;'\XPMES7YE(Z8#A5A7INY7F!$%!2X2 QS%13@/,*-+-J4%'RNCW+++GK*#] MG"E:)@W7BC%'E">*F=JZCX7P[-(O3*WQ,,9;*[VJ@0(2[U% MWC+(B.6&%0&%&T2L<**W4+DK)&XK&NEDKIPM\FDV*0*U]6@ZFHW3C[=I6GC MH^ /*D?VOEDN'\)&SL8\\UJ M/&\0YJXFFTTGMV?7E;GS[/F$8A?,DE0<2^"+%:VAHI1-!>MXQ10Z5\M[R1*' M:V=I&4>+VV**#'^X?ZVRKZ/I>M). 6X.[,/'T=9=/"(0J^_,?0\8_I>#5?9U<[ M'6%ULFTBB%.6$2$*YBS@*'&I'1#E\B4.WL1&2K MC$^C;QO9GZ0+K61YJKT@88P 1"#V5J#@B1*#J"JE]Q;&^.-#C9!HAU.MX-WM MVN[=39USFM-SW]DO3:0&F!O!I"/,"X#"4GKG8@II8K(11T4]7 (1.X.]L_B% MY6TZ_PZC8Z$*+QY.#"DR@!'J%&%"PO 3>]R5Z3HJX9)-7#2VO6Q55=VB2A . M]%>4%Z52!&'$.@@VLBB,/<<1/!$#C5YITP*=!VM7%'D_SX/U6SZ\GXZ"Q+-) ML=]Q7^SO'O?'CS5+*,#4*JXP*SXJB7/2EY(2*F((=!F;!-%[FPW".Q!'_;=\ M-H[UU1_?D0"!$,1%8)@'WCGNH.8E!I[8F%(CE[%E$$VQMK#NBF^_Y/GDSVQZ M+)%2^4@"2%C0.F&50\@X9V'XHY1 *-+;%8Y!$^1,]+K2_Y&B"\>GKN,-$VJ9 M 98+!#E' 3M!E"ZEU2JJ $SMC8"OZ?QS?AEL:135'E94E>:GO<^'U2(%4B)1 M[-0+!@ 33)6R2:]B,JD.]6I"P^1I M=NUU0G%U.)YEA3#S"66GK/@Q3!;)9> MFHH*:!SJ'8!6#OAK MD5#9Y6K9I-UO7^;O-I4,^B\-67#Q4"0ZJ^(O&8A!F7 M0\P)TAY;RHA^7#F"F'/]H:^G6@TW:DD!/5"P>C32X4:)"A;68$H-Q3S@QKST MMI0RH!LSCPT]?*1Y)ARF6ASL79_SOQ\]%.?(U4_XOV^0".>)#V !;I!TCD!A M=IL5%O#>"LIV2ZJS=7[@@#\*Y XI-%^EDY"F=QSOI M!*M6U>UR=AM;(% CN/;@A=>*-:CFH]=Z9:),&#^."2=Q@!T'H)#<>:=(Q@3& M104Q70SS.D*^OQ5BK95A$AQ)+3E72!25XY0&'.RV7H!FW29=Z78/JUURG0=P MUQ-AX'Q^EWX:??O^:+#"C'B@92*Q(-X$D1V7Q!ABB,,[$XY8S&IP@'4E6M]5 M:!;N3D]=GO:T\M'+WD8)Q8Q HXP(P"&&A"1A,&VEI!S$[%L-,%%)ZZ1J#.D> M9KE*5-HO&_+&(6(TA4$>;I6B:+>'HH")N<<_;*^]]0W/LT'N@4#5:)- KQ2! M4'B+-6-<.@?8(RJRTR"!IX[1Y9.E)K2=7> ]G.KB"&6.M$H<+:HZ,6D!_ZWR*Q[M+TY3/*I'H^:.)#OX;5%!+XCB7EGK,=@L$ $FWH?Y7 MQJ!(L#L[I=O5[WL_RL)*THSNL^!0/.G]L>.ZDXT3CA1&TB(D@*%.8H7D[CR) M.QBSAR1?.\4:A[\KTGTHRL[-THD;S6=AGEZH\7AUMUH?%]GT)AMGQ]9OIQLG MQFME55A:*&;'&&IK-%]C7= M[*&]S1?%SMF[FT^C;\?#%.J\*:%2 TXPH,8S(X#$".U"60V!,?,LO* PF):L M8*O*Z(J<+X$YPK^7#R? FY,$$9H""GDH/BQ7.0H$15H57]OO;?#FG8H%HWW M4,*2(\*1$ZDP(9KZ("=Q3AN) -GYKXA'E1&MO]%^90QK&/U'OO68U?3]&MK; M=)F-1_W5&.XBQ:D%PCFD#<"%WEF87ZC\]3"532\&#@N*<$4 ^0L-OJZ,19 MK:XYL/M<'>9-H=D.#S;=L?E=6-T=(,'31Q*(D1? P/!?9ACB$@E1]ADH?HT% M=J-4ES>"8W?KD2W)@T^0O@E_/7;0]?+A1 -*(<6"HN 1$6\8XWHG%9(Q.;*' M'J\?:1\: [6S?97I-/^S\/]\/K?YZO/R9C5]F8JRPN6/.N])G.!*&X^ET!8K M9,,"#&ZQ\!*ZF(WEH9J?)ICQ?/.D1!LP7*C5\C:HX=^/M15.'JH^ M;Y@0PR270EKI@HZ E=3C4EKN_34G.VZ088V"W">EWJV6B^5H5@2!U^34DY:) M53C@J"A6GDO. ZIJ"R,%PMB8T*&AWS5JF53GH]S#4?W[T?S=? W(9'TZ_#Z= MKZ6H=GI_J'7"61A&R CM'0IK4P>P%:7<".B8D)"AIT9ND%W-(]T#PVK,@T=: M)1)Y )T'1B'%I,!28E_*R8&,V?4=>F+D=A@5B7!O3'JS6*SJL6C3(E&6,R@< M!=A[S)6"5/#=2#%1]R&'GA^I30:=A6YO[*GF/!UKEG"C)(,@8(:+-"_4(&-+ M20WD,0N^H8<[MLFC\R'N^)!I!\+BW4U1FL>'E>NP2NCM>E7O7.E%L\1"@+30 MU!)@&.94.L0JZFG&"((^Q M/L&R"Y=%M9A)+PFH\YV]3\2Y*=C7EW<=#_M5IL+I!\ MRC^DXWPVSM;UDQY[_BEOSO2U\;E$.\JQ7F_&2FPE$@ZC+;*&P*C,_4/?L.R0 MS0-077>9 (+2Q]F:#.'OTW3-BME$W>7S9?;O4XE,JC1/E$(,*@ )P]8:IJUR M9">YTE&QL0,G;;],>I%,H'%E=4737T;9K #KW:PHI;@N%/Y8/F%7.^$(4:N] M($$" 4$)0%;B M:@V4,75?!YAR8U#4;$$_73%3KQ;9+%TL3'[W.9NM%:]'\R]A0GB_FH]O1XNT MF!P*@+_,BO.5X+^LCG+UO!LP"X4,B;^= MZ*RS4,MB'UZ'/D^*JVOI;'%J7;6_08*,4T(;BPAAG%.DB^C1C72.,7IE*44& MQ<=&--+71M7BKGXH]ZJ]S(94 MT^'B9YZ&@6+3S9]O9B^R&![-J52I?6(1E)@1BRR02G K*<&[@>>B$G153VSR MJFG9AI[ZYVC%";K:"Q+#@W\-BSL!W#AJD9&TW)YPRD>YD%&Y45XU/2,TU-W= MG/DH^W*[C@;Y<'PA_OS11,@PXK V7DD#/:-0PIU+$ISBF%J8-5*CO&K3&*F3 MKEBV3J91).\,L&Q@,>%-&9C@M70Q]WV&?C6C MP^/SUA32'RU?7IBK1-C[HUQQ<#D+&C^>]_IHNT029*W27%$OF0;,0"I+625$,9E#SCV8[FZB[85Q MYZ/?HZM7.*N/_L>IJMO57I!H!;4(BZOP7Z2<,UH[7TJ/'8I)#%K]R/E5<:\! M-?3OV&WKK9[EU6W;)E1:'F $3GO".=*B\#'6,F.@J8U)ES/TBY2].G;GX=^S MX7M9G[6^[7OYCL11[KP4W(01I[ B6@!=8E#<8.[KA/A:.=B,'OKCXN%2KK7H M>/@U"=; 8&&U%H0P0#QG5I1(&*QB8L"&?JFS%T8VIHK^S^*VY6'/.H;;MDV8 MUIH%ET,Z <-XM(IJ6,JL!(G9E1YZ 8Q>Z!>'_U!6(U'3\KZW)$P"BB"7"#D& M+3- 0ESB "V),8-#KY(Q@%7)^9KH\'9KQ?WY(X2L_I($.P8LP!ISSP05@AI3 M.LN0$1MUS;I^ 8UN15P;O_E:)KG&J\)_K;"Q?DH<(Q!) 3">@>Y\2IFY7/N">%56LT6E-$;+=77 M438M#IG"5% ,MX_I>#6O.IU7>$O"I0CR @0Y](132!'=NO48:8MBPL&JGQWV M=6S=)SD;TTE?TWGPD'\=+8L^/[R[.8^GY[TQD=0H"I6&%AEK*99*EAMI"(95 M:5]GC9=/TDX4,KR=I$9VD!(@''5>6*0%8=@1Q@3<#5OC8Q;L]0\'?A>ARPW.YE30 MRP2_KE P',0LIU%B6TGD=%0D9E7:O4]/7B/J/3<_G MXMWU4F8;#O(I_S3Z]L]L>5O4G@VP%$Y$W>0DY[XR01H:;(@*LPW685A;RTK M,:,NY@S\XO8K6R%F-XKI86/]0WJ_S?H3IHS'_/;5]M(/-$ZTY8!):"24C@O* MO=^Y/MA"%W/$.-S\>3W0L3$5=$4\]VV<+A9A\.ATEMYDR[6AWSMR]L!VA)-1 M[TV ]E1S [22R$#B#*>[08H4[F;?W*3CL 8,0^YV-/N2?@@SX+O9 M^GA@-BG^*$[^OXZF)Y+EUGE-$F:5,.<2Q $@5 .G+"_C\@D.'GQ?1O2"%MHM MXMT5\_9W]GT:[,/D>7#@$>;5>4V" />8.R(-$<0*2XTJASF10,8421NZ46R% MABV"WR\-53#K\_E#L.#K>I2U^?>L?<*P#=.("69>.RD!Q<3+G>PL:M5=^YCF M?JV>P(?Y\BKI%X?]=?%.6. USF WOW*S#0^T> M65M7>D!B.O<%&04D<"-XT(7(W MZC@Q,?DGAG[GJQ76M8-[AW>]RFRD[T?9L3"R9T\FV -HK;&&%'XKH$C!>[STH &%P8Z;& 9^DL=P-V$8G>WKFR)'6U@W>&Q[?YK M"Y_FH]DBJ&]13-SK%?.)P]S*KTD,Q@AZ"I54"&.-H"6J1$)J%Y/M88#AU6W; MI!:A[VRG=S-VWLW?AQ76]H=UH.,BVVQ9?TLGFQCQ,@(7'N'B&6]+@G<1UC4" M4\(8#$-4>%Z>Z%"&I;JR#;:6*=F^!AZ9V7V)[_PNO/(VG2VRK^G&(1A4L>]- MEXHQ_[*C]>I_5WE38B3BEGB@-"8 :(&!9= X "C#OL>2X+O)/ET(D?6]P\F ME!09U:4C3!.F ( 4F5(BKV',9OL (Y!:T_>+Y.(1('>VV"\[^7&+OL\5] M.LYNLG1B\[M1=K0VUJ$VB:4:"V&+".:P@M3<.X6V,C)C5,R%A"'3Y3P]/V=- M0ZAV;F#,=+0(SL0ZGJBJD7G>)C'(4A?6DA9R3RDKRBJY4D9D1,Q":HC+]X8- M322 MQ$+:N6T)JYST3?AK):.R>SC!B'-MM0%,4>J=L5:"4BI'44RDWA"W91JV)N?B MV&$TW6-ME^,!?5XMBRGF4_Y^K&[L\,F$>7'R71^91WIT2&G7"&OIRHHTNTLF'M9UEBE'N M 1!;O*6U.B;F:H"A!@,<+/THLK/MXI<"5Y@G M\]T2MKM9M5K,^UHD2D(-'#3<"8V,Y-([J+@4 MP0@YJ7FEG%S#BFU!%)B"H@IZI3CF83VHMQ)Y#FAO9\W=E$^(4_+Q@)9ZR'9[ MB^#QD"+?^H;'3YR/M$J@A18S[2%'S$@BA!&NE-,1W6ET5'\G C5UOO<:01/X M]LRCD^?11]LE(,R7'G@"/684&NN+/) E?B:J].3PN=0(":H1ZRRXNW-8%\'3 M*7*"+GY-[SZG\Z-NZK-G$P>DME0%%QPRH;F"&-N-3$%2AJYL#[LA_;[P/N-0 M[8HI'X*:PK>*JZ0V_9I.\_4U!_>MR&V3GN1.A=8)(MI()5% $GCH!)+:E7)C MYV*2L Z]?$\[U&H>],ZB:=+IM$A'4R0QGO^1%LEAJS+M5-,$0%C<7H7"6R,X MA(AK44JLL>LMTN9B:=8PXEUQ[)=TELY'T]!M-;G+9EFQ(BDV9ZL2K5+[Q XX=EG)GS*WN[6[3Q;*M#=@O)4C0(.6]149@@S0'"GA,2ZF8)#$G M/D.?(1M:_$6#VAE5"H=P6Q#WM_3HG;'OGTR$]LI"P[1#R@)%$5)D*T^1Y+_3 M',[][1&QT \5Z(+^YG^>3U7@Y/UC-^N"SB>-> LP(I)*8,#"$ MIJ5'!RGW,3/. $,E&E!X4U!VNV;_)<\GBX_Y=*+NBF.R?Y_*P'VD5>)]F'*) MTE@QSS20'!E8RADQ)2DN)CSR49Y% =P9XNG>;Y8O)_G-]DQU^3)4XD) M_AJ A<_FG,-,( 0?;:D7,=O-%Y/+,IXHYR/:6>Q06:Y\NR"K4@KG8)N$&R:M M=@)#BA@E3!E9XH0X,[W5"[LLUC2%[R#VFL_=94Y0$2T4!@I5P9>3$DB!62FK M0.2:C]\;($"=O>6:4/>_JWS6?G)Q60PS3Z4&B$H#B8>^]/"0-R+F-'[HVS'- M$ZHQG >R?WS^SG&BL.0&>L:E11!#[9#3I;Q6\9C+#D,_H6B>5\V"??:VSM.E M87[S)FAF]B7[/$TWF;A^RV?;K8?]B_BZKTB$]Y)IA:S$% "JK2!F*Q6&F,2L MZ(<8Y]P8:UH&NC:F>(XF"E,RB4#%M;'S%@7DX ]GCU-X=MM:&M!\N*>G,EGH>.K MT/?M*,AGB\VEZR>YOW_-9FN%A'DY#?HNLNY^_Y8B!^_RX==T>5O<:RIJ2Z_O M2)P,E.VD%XF#A%@!"65*:H(9$&(WEAFE,9.K?#U6_ D MRU^T")9!4>^U(F'M@Y4"0CN\\T>3$^O'). D:* M0N.E;!BPF#2K0S^UB=?W"0*=@W!?[+'9=/7D8G,%_FQ;)&'Z938@A*PA2'%@ M[2Z*BR#C8T)4AFY\6F?0>1AWQ:%_IMF7V] ]]36L"KZDOZV*V/!W-^N>+]ZM MEHOE:#8I#IU.SVUU7Y5P 0'#4$J)B"2KS\]";$J.09AZ@8!Z$A 9+'&S#%@]BS37?^>R;H0WII+/@G:W#FJYS *6S MQ:F ]_T-$JQ5D,@9#82%1%KK=RA2AGC46K3VT?CW]V,&/QDW NDC85I+DO28 M:>_-+ R>U7H?UZ;+439=?-^9#C,C[>V4FDW^,YU\*8;Y./S3.A&:S1;C:;Y8 M5=ISB7AK@H.VE.(&"2N1DXQ[N"W*H(S!MM+"J$.LRL2C^F$KW(=TDZ%W<9O= MZX<#UTWUP[Z7?<@6?YS*WM1=)Q+#H(#$$*@(P=CB(G?95A-A+2Y@7XY:.Q:I M$\[F%Z+,KN;/0WT^D8WJ6+.$.D@)PY@3[;0SACJVD[0(<7D%M.V90A58?J:V MNN=E<8I;C/%/X?LG11*:D4[LKJ M=S6C]+PU?+N-K6@R<2.BA4 >6"<5])Q 1N!63J=0U$[< "_E7\!,V9RR>B9E M9!;((O$J QQ#)8A7+@QK[TM9F2)7MO)H1.NUTC[6P[>G[#*GDZKM>SZ!#%,G M" #(>D\Q8XB7B'DCHS9O+X<[=?5\/,O,6&VXH"[Z!-#M# M''R%+AGUE]_>CM:&PM>3GGRU%R2.$0.@49AYX:EQRGF\D5X#;\&5[5DT2XB: M;#L+\:[XMAVN-EUD7V95+.+^!HD*8%%*-#,<(\)M &PGG7/VRNZ27X -;$1/ M_;'PI)T[U"0!R NNI*X!<:X\_-- .W9EFQ6Q:C[)FK-0[?.\\O@X/.,D M\_0+$PJ!\Y8P3GE1EP$+)TR)#E( 1W"N?C*$OZQ?1WKLV#H^[6U5\_BR3:*I M45I;PBF!3$H/G=Y6J]-0(=!I>:@A$?;;SVC8.]M*&2UN_33_<]OOT]LI M^YY/*)>,,H-T<)@1%E0B#4O9N,8QV:0'2*D&=/Q\,Z4!5 SQ1B7U'(J9&M:4>J[>!L':#^DX_S(KRM:_ MF1U:S+N;F[0(.4RW]8:/EUMHXW,)H=P3%\P E@);9PC7OD0601>5@N'"1L09 M=*O#YFXTU"OW?\N7Y2(OG:C%UL \PZ(NPRN]-)%%:GOA+'!%J0R/% :E;X4H M1J\IS*4E'K>AAV&S]42"DO-?FG#@"3%">(8)TYH"JIN-2W$?&?>O)DM\S9+3^FBB%9IR/]NHA^)0LH3386WVEMH35A0\5(7$M&8 MFP27MOO;H6/>@^KZNI4:IL;TKSNI3^[W80.P;] TKZK8K';4 MTY<)^CB^32>K:?KNIN%[\P=*(93?R_=_[XB!J=,\44 0QKSGF%L!N"JVV-?@ M>P_#RJ+2U-VV):E^!7VSP0LY$I8 B C0!AAAB-9;F9""3\K>7O1X;T?-!P?V M.=!>[DTT J4@F(?%-4":,Q$L(2_EI-9=[=W8FEJN<5VL'J*7?5TL##$+J9#2 M>FJEIPIZ4< MZ?]61F4-G[R540_7R[I:J*R1&O+@*2O #)+8(;>5#3.$8NY=#/ @J1W&-('L M('87.XSVU-("7-RWI,J$OQECK"G1X=+$5.<8(.^:\HXZ ?LR0S*I#FL2;XU7 M04RB"+9X)Z,F],I"UMLF0N60S'JP7UA()@K>IO+ "L*!@-#QXIQT+1OQSKV: MD,S*.JX6DED+U:X8HT?3T6RH+6IE5PM)\R>)@GSPGG*C964(JDY9A1M):181L7F M#7 AU@)W&D*V0[M3!'8LWH\>BNFZB/0XRQ)5?$E2;-MRCHBGDNO@"C#-98F" MH21F4W* SE [MJD=K#NU5G7,U'>CJ"C!3*SR4AB.& .*DG+[?YW2\KI"*=NR M3Q&0]KDS&9LWVP'$L"-0". $QI0[34M)G: QD]L@2U"TN<]X)JC=TZ>Y]-:( M>LZ--,PA3 $PR.AR,4*)]J\@[7I]I==);UT/W^Z8=.0&Q:6,-DI;Z$D6& M@8XAU 7<:T0JD%\>V+2N_M"=76)]+15HJG2CFI$K0#&:Z(D>!PQ)BHI[ 7 M:UWP* +>KFCT6SZ;[*SI2?KL>3I1*MA7+ZRBNBA.*QWUI7-0I/"(6>,/<(W6 M"FWB8>V*+FZ6SK\\G%B5/3Z4>.Z8)$)Y+IBD'E"SBZIA815[M3>[XE9@9P/8 M+0U.KJ^>/I8P;RUA-OP1F&V\@4R K23<$'1E(='GJ' O"\Y"KRL>_&,TSPJF M?PB&ZX11>/YH8C5'5 'AM?86 X_][G2%&QU5(G30^8GB3$,DC'T0XZ29>/EP MPHT!HICZA/4( J0\*F=28;"Z,F-QOE*/L.,L)+OBQ_M\D56(LGGZ6&*M-%9@ MRY"6UE'G@TDL)6'0QT0K\^%QHBF#$0%AUV0X:2B^?S#A5'!K(,1<.*Z8(@R7 M9ZP"67IE.[3G*?( &\Y"L/O=_+>UTB'NGDX(*U;9GDN%G,=&*F])*9<+2ZD( M9HCA,:/Y@Y]SD1S$188+R4;(-9822^B]9B H'6I57A$)OX\ZVQZ@]8KB5A>I M!^NIHW>BGR/F.0P_YSL)D@YC+3DDR!GEG(":E5@RIV.6=H,^D6B1VAWHH2M. MER/UW6R[7;Z)GQOO3;M[.JO=$58W_*5$>J=VO)NHQ>Y&.__8E__IS-ON:+I8%K_'V[P6C\1-&;W[[!*C0\:#6T723 M/VL/,T^T2+3 QG!#B-""!J><.52Z;F'A'K4I-NC#E/,9UBRBG89%/O;Y-./5 MTH^R^3]&T_4MXU-!E.>_.<$ *H^1X90XS6E8/;ARHUDIKV(8..@3FW@;URWR MW7N@N\X^36%5=>%TJ''""D&I<]QX(QB7@L'=^'267VV9@B9]Q8; [7U1B.UPDZL'/3V.F4'ET%SO?E]>"DT( 7!,".B\L P9Q?TF MMZ(389'+*\7OMFVSZJ;01%)2!8FFTC@K!&+ L%(F)-&5!+FWH^83*33K03O4 MP$" I-+**1!6/%PIB;66I10>1Y4['A!!HG5X.#"P'H!##@PLZH1;3KC&QD&A MH$5RF[]9> IQ3#FC 5+A'!4>"PRLA]XE! 9JY (LPB.@)/%:2_I=DA)H*&+B;2H?6S7QT7P\D5P837FV&(,,3?<>(Y"%X/WR%'*'.AH140$:8]8Y#(HFKI5A*J58SG,NC3VS@S M$P'AT".4H4!"8B\)I$X:9;#BMI1&"7AE%8?/4^3Q".5Z"%Y.A#+RCA%KK&+! MV5*80\&WNT$R+-IPS&6&01^S-^61G(MD5PPYM55=H699U5O+\=B/LZ'SG[ *3%(\Y>ZQQZ!"W@)A@;9#U@GGLL M-M4IB2>D6A+O'HZ#]^9PUP\'"ECHO4&4A<]>_=2F[4XDVBKMN/-AX#"M&; $ M^5(35D5MZ@W:1K7(V>CR$!TI\Y*WCK 5SANF):62*Q;@+R+H-Y)B%)5#\%)H MVS.%ZNQ)U=/6)>])<:L(1<5I#/JL;;#VK3EE]4S*R!*8DMK@!6$+F(6& M4FPDYZ6LTNHK.^=K1.NU2F#6P[?3:S%[;C96M'15FB=0 V:$UTXP:YF2TL+M MR*00<1U3S7W0E_@&:_):T-I0^'K2"%9[00**L$&'D4#:(V,!!,*6TFM KNP( MLEE"U&3;68AWQ;?M<"VOE9VVB/L;)%YC%.82B7EPA.H@K M4!V6'Q9"$JV<0P #[8#A$)8>-:*8Q'!NT&>O@[5^G>BQ8^O84&5CK@CEA -" M,,(.:\/=3D8IU=5FB6J'")4K&]>#?1 &]&VM2)1C+T@<2Y>AM(*$PIQIO9#LYW-SZ;C6;C;#1]G\YO\OE=41>M M@9B9^M]*J,!>0&N)Q(A:J;6B?(>I<*_AX#J":/7B;5I73R>!.8OQ/%L7_GAW MHU>+K+AIW5M(SKOYE]$L^_=:"A.,5S[-)J/M[?#W3R1\ O,.^F,7G!M]?P(1 M!H%286'B&5*$F75R^T*)'C-=[3)H._C]-EJNYH&N[^[3^<;\'P'CY<.)<$0( M(!AE8=TEA?6J*,JYD4PP"/NR'O?S+)]GRX?U,5U+NWC=4N-Y2958771A*HHL M4;3ZJQ%;HW))-LDFGN,X0K>XO=2AE=, M5Y-BBV8O*J?B\SKJ04*9L]8#QS"AP$,+85E=%AAID+DR'ZZB. M'+^-[BK$()[WQL0C!$$1J.*4XQHCCP$L\3&.7UG8[-!(]WSSJ!,E]D)RLTT2 M6"DZZ$3+!)(PG3.EL"3"4R:L+O,& N;/:&@ [ZQG;?6T3 M[IGDBE)H'5.:>L2M*&4F!%];TJRF&%"=66?A?+G1WP8HQ: 2 @M.E(+4"EG* M::B-V=L>8"CDT"U>F/4=D.9[.*>O M(]89P-4\R>^J-XF#NLC$RS307@#F:%ABEWK1$O^UE]<^XP\'# R4!;VL+(^+ M7YRV9I/M#U47G#5>F5!*)8,&0VV3Y. MT\FB*%GPY)3\,: F7?R6+M_=F-'B=O/OZ>0(T<]Y78*0!S0L_X51U&(2JRA=FJ3!=,C M#Z&H=-G\4O=;AA+=A)WQW&JD(6O/+JI,D-[BFZJI[WKV:T< M1G03M1)(CRPNW"9'N*9Z&P. BQNE,6EJ!SAV!L?I?J*;ZBG]]44W%5>KO2/6 M<<,I8\PB84M\# =7=B=S:*1K*+JIGA('$#\2&=T$K,%2:Z8,-0X0X8S;GHM@ M")B/"QAP 89(P03E+JF-Y4]J['NQ[&:1R6 MEC/.P[0B'8/0<+B]D1O09U#0ZQH[@^-T/Z=Q]90^2'>ZU=,XJ)'TQ5I(AH6_ M=U1#ORTTZX7%_*]!T2KI&CJ-JZ?$ 9QWQ)[&A7E>.:.45-H0H3T@LI17\K]R M#71KR9O5U@#8V15T!(XIA%VI8RNS!2K\NL-L: VJ=Q]7"^W-.X MXFS1: F\=I!C(971N)232A)S[O&*3^,:\ETC-'79IW$*$XR8(T0( K6WG,)R M7$MIS74[C^=IO=9I7#U\KV>_8&BG<199%?0(F*74* NP,':G!PG^NN5S93L' MYVK^KUP#7=TRYY )6^36(\+QH!:-P,XR,GMMA5T&R?@!Y!JHQX(NC@GS\;H6 M0^BZ"Z(N'][,UD47BO><<6*8S3\O"QL@@$1R;0&*WR3E5\H_1WN^=N3\K_8[ M$L> Y@(0HWA87E&B@K.S/8XUX?]5.F$_9@D7Z?AO7_*O/T_2K#""I/A+(3=Y M8OO"KW:=?M+'0P=SQQY/L 0V+$,A#,0AE$N/H-[*8S4WO9VBM5A7H$6EYXTC M7F\>KM^F7T70C[X&5^)ZG$J01,1@0[HK_#[RT4I4]=T[TED^M1:XTH\F\ M*4S;8<.F.P<7P,\?29!02$%K)8-*A04>\,SL^HQ5;R756^;!V:K+&\&Q3=T_ MH?:Q!>?Q!HEE3D@6EOV"B6+I;P4J8Z0<=3YF9R[J+.*2[$-C\+9#EU+63^$; M)UR-XI&$8146L-)!(PAA4ED&1-EG#*6\4E/1A!;W^!)G0-H.#53HS:3HD9^. MOAS@P7?/),AA[JD.:RBB+%6*0%:.!6<][NV<\K*($(-INP;A?1J #"[TQ(;E MZPG+\-VS"3 8(TP8!< 8@"A2OKROZY !,%R=*4^> M3Q0QU$&KG/'6&JN0-:5?[;7A,3NB4679+YDKY^/;#EL^S4?%3NK'A[O/^;YL M=B^>280S3 .*(8%.2@*HP>5RS2-,8RIH1M6BOBQ6Q&#:Y@KV0_HE*W;K9LLB M&/#HVO7[1Q-"9)@DG=5(:&21#^MX5,I@*:^46>T +_CKX44#T+9)#Q/0F(^F M;V:3]-O_21^.\N/9LXDG!A%.-.16!@2,$V8G!6,BQD$5KXT@<=BVPQ"SFL^_ M\XF.KV(./9YX!KC6T!%G!7-:XR#:1A8"BB5Z!$_DZ^%)0_"V:4Q\-DWG)O3I M2SX_;DJ^>S)Q@EG'!2P6ZY@2'R9,74K@%8W*2P->#T/BH6UUILGO[O+9QV4^ M_N/C;8!F\6ZU7!3'B\%K.C[M'&F8A#69,QP#C%GX$TBC'2KEDY1'7>Q^11NI MC2/=02"%'V7S?XRFJ_37=%0$?:S+VI]?YOU (,7>KYR*G#C:*&%,2JHEIHH; M%JPW%1 8&MP^2"%EU=+EMA,TMNNW6BS297&+]FTV^IQ-LV66+K:R3-[-/J3C M,!D%4H0'?LMG\_)'/5ID)Z]!-_:-Q$G@H&+,&\&\#NNM(M_6%D>H:$R1C $% M>#5)J'P8JN@J!G(GGWYX@IN?I_]:I;/QH0B/&JT3A)620&L#N-5.:L@TVR'/ M]97EFNJ!+X<8VYA..N?BOGZ?O&-1H76"I*(* 2\5\]("+"T4I=Q6TRO+<=,H M$PZQK#&T^V398C<>?TWO/J?SFC1[WCPQ'G)!"0=" Q]<04J0>T2575E^D4:Y M4(%GD7!W1;3'ZBAO9D7:HW77=W'OG_[\#;]FDZK^Z-'7I )+ER%K@PP8DB1R<3N\5 9-C( MD/DZ!)>T.;7TZB^\%.,L__3@>Q+@! W_(UIX(S6FTF%<8J&QC#&I0_8@&B)( M%2>B(>@[I^&;V?UJN5B# JM[JR];)8P(801E$DA(3+$A@G@IIZ#5RH)=(,6: MY< AID7CW2>OT%F\0J4W3J0BV!45O2R!3 CB]&Z4 GZMLVOGO#H/[SYYA<_B MU;95(JFE0!F,J/!<8DXD(*6[-L*B3$:_4ZB ML096!XF(XY [Z8K,BR33\O]UCL8^RKT#I!3AC.M29 :F8Q MX<+;4FYO18Q#.=?,MD@E=&;RUIVKMQH^V":!"BON@)762A2\7$#) M#BQ&1$SAZJB+?M=,M*:TT;TA>X)6)6OVY/G$.$D5]M $-Y9I+SVEJ)1-&!^3 M]2;JQN U,ZT)373%LB<]K&?+3B#/1W _&:>=>H M2OJZ3O1;OCRKCN.IRT0^SY>S\.[*%XF>-TB$5P0*8IRWV -D8*&,]74L&_Q@ MU&.EQ7U+QRHYHH^V2Y#%C&/(.5 HK$(U1G(KKP. 5KLT-?PM^J:4?NC$J %H M^QJ*9]=4[>YB7UA\0LTQ-M(A%&95AH.&3 1".B4Y ,8DQ=QL:_8ZT08>*HUB[VU5/%]5SLLY8Z+K2 0A",@^D@ FWE1IKB M*RL>T -?SKC85T\GUW.QCT@,B0S.,@$6*.4Y+6;]C=Q8NJCT& /F8A-,..-B M7SVTK^WVB$&<<>&%L@9!$1Q# TDIO1%17+O2V(/&[%YS:KGNVR,$_?_VOJS) M;21)\WU_S&S'AX>[HACA"RQA&GED8LS-L<"43B1L@]=$:31[9%JT/^= M-7LIKL8,X":X\5IJZ*$D@ %58"D=:'+J,M%;Y7PLWN\U+W:Y&&I0*FQR@P:]7QZ>;<76OP9[B"#^EF6+ M/Y>KU?O=UW3S)G:QNH^932<1#S]_GI)1(:+84@F%_!L/E]R??^%CF/9"0++6 M>Q(E$0'(6NXHD0A;['E1$)!8B$JEN@^(1QGK5.U%2=C4"8^"CT00\ (J[5T> M_B;4>CO%KDT=4^=EW8TJT=BR8 M7 :%+A 16DVWQ^F Y#KKAW>BL]Y8?&K.G$OQ*;T_'F5>CDI?')?(L(T@P5P( MPKTV%!LK3"$KMF1B!Q_=4>$EYUH$O3>"'3_Q:BCYV7.)U]!B(HCS5)G@O K) M:2Z+$@PTN4@T1@*UH]>7;&F Z'5VG''I_C-[2#]&+WQ[MJK&J\\E%"-@)-=: M6@4$DT;2PMDX='Z?F,;KZ29K#\':&K8!R?4V#6ML?J/GQV5-GWL^48HX3)0 MT(4/=,X(65A!;2V@TSJQ;$'C+2'9E^5_93&\XE2<&9%HJX0B@=62>^>%T=J+ M0CZN_&!,Z2'0TYMOT0[V0W(K_G&3IE<]C:MC$Z!QO*@-%=/(:*P8$;R0&2,^ MV$%U#WQK3(,2M&H"=NUEZUWZQRY;?PQ*B>?B;U?SRZO6F<<3HH4%%G+LN 4> MD A&_K7&&3E8WX"!J%%3E5GK2-?FA?N>K?91EH,OM9S'NL9N)BM%R;;?/OTWIK+ MQ+@P)'$ 68&\T+$+D]=2&.&*KS;:-DE,'F':2$>\: _@OCR5C[/U?7K%[ST] MDQ""D>>802X TM1A"(M]@<7 -,FH&&OK^-X]W;IH]\J8JS5)GSR52,N \BZL MF"!V*R::,5+(P909+-S: VMJ*/,U.M0"LB]"_+Y<+Q_V#URYQ%'%?%@? MXUF=<9I!:4$A"Q>FUT+:W]/-EZQW6E15ZLO*<@W@[(T:L[_*4>/I;SO*/).45Q'+WNYTA%5SE[Y=?D]?IAC]8YO>[5=OEW<7[Z*7&)XXR!77 M@B ,K5*" @?$27+AFS1,K+Q^]>[:=$*J#F#OBW!Y-<&#(F-3L>>I0!>H=GE@ MHBT585)91BT$QD-M3]/+$V^;;*K&OA7OA&*MPCVNY.'SLV?[Y+K&?A>3*Y^@ M4+_E^2WG%P,)*,=<$$"4]&&[3C4Y9(D[R(21M9JHGZL4<]#+*NIE>?JPV>'# MMKE>LKO9$XVD?WV+)^SG\C6;OS21AA,>4WF(HM00"JW%N?1<(#>Q7K\=,2,; M2!U]+6EOUL$*I:>LL+>1!=>S)RZ,2AC4@A+FF&5AA@",A),G.2F;2'95GX3( MN@)_8))=39^X."YA4@D,.&9,2R805\RH0E;JQ,3N^+>B]7),JH5O7UR*A;S? MWQT.YZZ&(G]Z-@$D 4XI4A02Y7C2/E"IK"[[36GXOEVKE?65-7P3WT FN': M%U?>?TLW0=[UO3O:W:N$>7U XAQ&.NQ F>($Q9V(M3J73B#-)];>NQO.M )M M[02+NBOUI4!V.R^.G=*9P\(9X+4F0E'K3@A02B9"K@'\I4'T,WSL<_MTWY]/ MMH]IG+N!$^_O?-@,S5;_+YU=[$+:_.T)4MPQZA '():'=DK'O/,<-VTF?C)W\:Y=Q+7 M4\V(:1M^?;UCJHMO3%CPPFW\3PQN8VL)DO"$CVW4SV!$2:"W1]T:RADO>7VV M;\^/*%Z8A+V 8IQ)9+$/NPMO3-@)Y.@8*)N&;D;,W/!LN\P- MSR90"Q^F,H=""\R\DRS.YB,ZUKHFF9 CZOYW>\RMKIMQ,E?=!:VV3M]G;TVX M%IHA#G5PHWA0$$*<%3AYQ9I<@1U13\&;XG 3!741,[L[)!@\!6:7[6:OI>75 M?%," >944LZ H!80Q9DJ@CT2RW)M4L;?;W @$O:CE'$ESKSZR"]9=0\@3H56 M2&H9U&DI=,X=:R/&>;#7\1A#0T3]^G_UWMC&K ML,VZUHJK_%L2ICF4$"&KF6=A!Q@3K@H<( %-$B''?L>VA_6G.TV,@)&/W_]N M]G"]GEG%-R6:$^RUP!HJ&_-U!/4%YD1I->425IW0ICPU6U!'7_3\,-L%/-/% MYW3^=9VMLOOS53ZO#4F08E8""RR'CD&"'!#%PD*]4U,NI]<9&;).L.^+79\W MLT4:Q;Z>+O[RT03I( F0B&EFJ>*668Y/$GGST3;$NL.^+ M=W:YW6V67X[U"9?W7TM0[=R0X&6$/3?VP FH7/ S,-*GF:4A;W*N.Z*LFK[9 MU1+@G1Q ,L(=(,U@.S=SM4@0YT"0-7P'IYI MV]\VV;:FB3L,3;1&D !H Z+!!44R]/I"!.J41&@&]YL=DFW6L"/@&IJ/M\_ M[ ^;F:>Y@C7305]_6:(,UL@C9%2L;BL4@XKGJ'",WGR9,QW94T46^Y^SQ MRY8/WV;+3?1(5Z\;O-KO2C1003B ";!>((2-]+20TQ@^D6L?G;*L+_!'8 7? MI9=2(B\/3 @@F!!C'4%0:PJY0R=I%?#]WM.(N;73MV[58;_ULH[0*B,U#SLR MPR37@&)5;,4X1+K)GF%$%REZX56K2(\K,?UQ;U\,^C6+-5**C6? 2<'CZ:'E M2!^O9WD),%.EPCM=9R(7$I5/.WXV(O&&($ZMMV''(96D8;7EA8Q6JB:W6D88 M1>A(_V?SBYM@W5_YLO4V6RT7!_4=;.*51+#7!R3*.V@M54AQI:EU4A)82 --!:5=N*4)6J+!-)!XJB8$IY#2J7#WE\5?#ZJ6YK-7S'>8N* X>Q0=P)R#F0 M3'@-"AF,M$WB,R/,A&K;TM3%<;Q7IH!EGAC#XSF-8@2'?Q:; P0H:'C#=VQ\ MJ*&_"U>FJF'7%P<*IK\MD1[RT[,)E80@@0P4%DE%+06BF!E(0=$D[6B$1P5M MVX>F>/;-D1+42+0E%@;\V^Z"H]?S'Y\ULO5T=E/E;<*K?7D[N M*?^21!#&.:/4"TT,L88S)4XH$-,0YC7E)2>:5_*F^OMZ"=H0X=?]D>UXY]B5.(8"Z452Y6 M47 0, P+Q=EZ$W6,L[!I6$)4V%GCX.7+SFWR@??R9E<6DX=FV0GT(9Z?_5$ MN15X>YFXBWT0^,>G]#Z&%G]+L_O-[-O7Y?S-^B[;/!QUN%Y\6MZOEW?+^6R] M*VI ##?'\V_]F'Z+SM#ZOL0$/S[)KQ:+9?SKV>K) MLP/7@&_3+FAEB$ 680X=(,0Z8[2AE".($/-V%"GT']/OZ7J?;GV@MPLP;X(V M'A6T7KS-UO>'O635 M]U7IQ8#B@@"@(+I*%2:B5M@9BA8"+-ZMLCSMD85P_H M]YAO/0\H';^RD!AJ*:;%N_8( M<)59C7#N+8 _6Z7;? J^2W=7,R]??3Z!5"O!H.4HR*81!PZ=9 MR3\QVM:?J MEVMF"^#V19QC4;.3G;Z\^/W\<*(-(\YHHJ7&VDAD D2%5,#:?O*JIK[<-<:] MM]J#LX> S;//O;JRG1V36.LT=RIL1*T(8!%M)3G)R-G$&JTT4?++XH(M05J[ MT(QZF/U/MCZ["OWT3*(8E4)A)72<%MH&*^F*[])\:K<66]!/U@Z2M37\,?N2 M?FRGG]^,H&0B6 #*;+084Z XP(5WQC$;'))?H2+1LO:;HQG;9T? M_)KW:YL^S-8+DVV^94??Z=-[:RYSX/K(!"#FC3("4DH$5[$\T6EM#/Y[$PLP MPJS9ECG1.KX#1F(^AP^H'H0I1B72$>^YP\"'.>!-V ?JTUS@'-MI\6@\\9>: M"AB,:/%[JT=='DEJ M9OMMB;NT=5^9<$.LP,IR[RUCP6_$3!4(>>:;A)!'?>6VUZ6S)^T,MJY^2#?Q M![/[%%996)\,2R#3G@(O&5>:&$8%<*>PAU-D8CF;W1/BVK);'_MQ)X/D0YX^ M^"7;[W+ 3;;=G>;^H4[X[[/-_7)]2*J/N7(Z#>/2G_+$:^21G-E//R;CM/VE M%U),>OK-B;&'8M98 D&0LEAR=?LL2I8NKB6K=+\Y0E#VJG@_4 -O2 6$H9L@9QTL,D. M=JSY;Z,CY4^+=L]:K;9\;]/Y?]QGW__W(EW&:4#B'R+[R1/VAQ\E;]/[VL+0UTPYWCYYR- MF+Q\)"'>>&\P=S9X*80: 4GQS9*)1J6QQ\J:1JK+6L&QMWR3HC*=WF^#0[HM M?*UK&007QR5(:RF-\(K*>&CE3O>';*P0+ 8[%YJFI>E")[WQ[_B)5P.XSYY+ M@+*(*T:DE509134&L)#%4#%8?E,?-PO:4?+KUPMJP5O[&/(_@UL7#T$OM+5\ M];E$" V%8TYS;EVLF0DTS[]/Q3N*4U9_/45E[<%96]TVP+K>IG&/G\[W$:?+ M:C_W?((<5X*Z&+@SCE$=C*0KOE<(V>3 9NRK2POJ;PG6GA>(TT6(T_JZOH_1 M,Y]M+J^PSQ?8,F'WCGYC8H2V4@COM+'"PBCCII9(/CA77J9_MJ68 M@6XOE+^WD "B'4'4> D1QEPI((J GD( ];IC_)YNOF1#WA8>FG?-E-/?B64, M'\<22MN#,[/YOIRGVT_9(]*OGE>>&Y10%T33RA.G-3"*<2B+*:4=!4VRU,>^ M/H^-@*UIJ;?2M/'TX@C-!?(]>2IA6"K+34SE# X,1,;3 AJMJ!NL+/HOR+;Z M:NDON6B;AM_U-4P&&\SR*OL6<<@+M%T\Q+PP+G$"J%B+@L?3,P*L<1:7 R5CLU5-% M->(%=H99U21OK7(7UE^>D*WIJ;I((2]2I$FW<_XW+ZNNUJTJJ[? 3+;."IB."2W7:7EV3.(- M#LN!081IJ &B..S_"QFM=DT(*?YV'JO%:%I24E]$/'YC Y.^5G%6]R_]X=CA-W7+/S-]_1ZKY<>OR)13!'JI>=6$869(TSH M0@\0@B8W,F3ER9+M9JM?=[*,5^WC3H >N-5(FX7O".4, &*Q1=S&Z@?:TKQ" MJ;*0E#I1Z$C*TSV2EQ__1$&Z4%^U9@^5WIA83A0SP/' 7"F8U&'K5V $0:.K MKS>2W]" -V?KWG6I@U[,Q_I M.]9 !LP"94J=^O0F:[G:U^>')59(A8Q0@%N""F).TCN(IYU^W0H*?G(G6 ML.YS^@[?I*+M6>RDC T##/>$("X-T'EJM#<&4S+@#:'35W^<_?E[<&$WR]EJ M^RX]W#K9IIOOZ>4]RK7!B3*>FT G;8S2Q'JKH"XDCZE8TTJ/:(4#YR9Q6R#W MMX_./_Q?V>:/-^NP?9JGV^K<.C\ZP8 8J'"0'C#%J NVD)WD]JQ4B>C;*:[4 M*;E:0[EW=L6.3=O@P1[.PBNSZ_SH@*DSE""LB7-4Q.+S^"1WV#$W<49&6%ZG M4W:UAG+O[+J\Q7ZC:)U2I[JV/;I MK X<>&K?5^4"0RW(06>$.1#^Q1[W!4&3AI7JZ=IU^.GT_4&LDB>F1E=JM7'E+(B '7!.H./(&6H&*;/* !2!P8D7+.N#(A68K[6+? M8SFH_-POJ/-PZ'>]E.O^Y MZE-SH(>C49E2G:\.283SUBH@D;/**V@UH(6$+"S.TVN,TDC-5UE3"]6^>%-< M;E?S?^^7VT,GN"OVY\R(A%CCC6306@:D8\XS=I(O[,^:[%M'&$7KPP"U@_20 M3(I_W*37JP9?'9LPHBQVX%!=#S,#M2*^D%DI-+%V!XTU7X))3?#M\3K&X]R* M,^HPOPXAORM6ZLK(1&FHN0%84 ^I9X!(5,Q)SAALLL:-,"K;A[5J%_&^&!;+ M*+] Y:JU.CLFL4AA91%@FBH"B##\M,;S\,.)53AO3>-9-_@.8J4^K&;7/*A7 MGT^@@5@!1B2TGF).+(.%!>82^E(!T]NL)=V+1:J)\V 71R7.$HH]8;IL,> 1"I".'B< M09Y.RRJUHO5R3*J%;U]<>K_[&MN+/ 3]?$W7V^7WM+A24LI4E1F>< $-"[\> M(6>"PZDL,R*77%I*>KW+/ V;U0'L8R'<52M6[@5)F&D2 J@PX9PZ+BGWQ20. MFYRIF;-V"5&1;;40'T& ZFVIQD/7AR=0>*.MDHYC@ZAAC('"F560-6J;5OE2 M_#0,7 >P#T*X_)O+$BQ_/-'0 ((% ) 0$[9'F@M:2,:(5=,R7NTJ^Q*3ZN$[ M"'.>3Z=XD7Z>__E2#ZJRKTB %\$J.X*PT89Q#"4O)J8BTC6Y5SG"L\#^&-8> MYB-@7?QO6.IC_M[B%=,$% MG-C5U$[T7B[QLAK0-YEXJ:F'S :P %+46JO!24(J_<2HU%3-I1,O*Z%Z>XF7 MQB&@)!:>*X@! <1@GLLGI:%-4N-&N-GJPP"U@_0T$B\-E$P;QZ0D$F!%*2^N M;5L)M1JLEDJ_B9>E-5\Y\;(:OB.(:S=,O$1:0H4$!M)@9 E#SM%"7H!P$T=\ MA!OS/JQ5NXC?9N(E-(A(ZIS5'# D!?EM9XZ<3+:OC> M5N(E,\:P@!+ D &$I%/YP660S1+=I/S+C2=>MF*1:N)\>XF702*(N.52<0:1 MDC9@5\@'7*,R0F.W0=5U7#+QLAJFMYMX":PF2D#&.*38(P*<*"RVHAPU.:ZX M\<3+NC:H/;1O._$R["L5">\J@P*SP"356L,E%@QM/O*QKLSJ ?2R$:ROQ$DAB*&*:06HX ME !3501B-".-;BB,T)RU2XAZB9?5$!]!@.IM6XF7SA%-F>-,,JYD<&N%+Q8, MXWBC?A8WGGC90:BJ+NR#$.[-P[?9Y+6)HPA82HCB MF&')B=&F.-DR6#1JI#I"8]@N>2XQLUL]])WR-'!IR7YSGK 5AL?*H$Q*;HD5 M5K)CX3\MF6>E;/94=TTLE".J#XQ.Z8=Z+WZ M!J@=I*>1\X0U]4C ()X0DF!G"=:%S(RXB5V0:ZSYRCE/U? =04BI85\Q0,.G):4P25YQ01Y'AA@37"HDE6[XWG/+5BD6KB M?'LY3T1(!862QM"P@1'.& $*^:"U4[9!U75<,N>I&J:WF_,D'>&4B "9\T9! M9RE1A9R9\U37!K6']FWG/$'N(,3: F5CER]DE2BB'V&:3JT71BM: MKY3S5 W?L:2@M)'S1"0'" +M.81,((.@S!M7:<,8:)+C>^,Y3W5M5@>PCX5P M;>4\4>[#_R$26R1A$_1H1.%@YBK[M$J)>SE,UQ$<0H'K;5LZ34@Q[*)Q% M'C/@0?@#/TDN[2]<;*Z#4%5=V/LB7$EX*C7,+/6F!"G,J+3&4V"E=49(>)J M!/F)M:!JER+ULA9J0M]+,M/W=+U//Z;S['Z='R?,L_UZMPT_2I??X^Q4JU7V MYVP]3[?#]]8\?*T/2C;9^I!P\J_E[JO9;W=AG=F42G8J]88$>:\\A,A(Z0FS MVLEB#91 :E+J#+0;#/XY6^V/TVZ]^*_];+6\^Q$9EVOM20;=E62G2N])*%1( M*TFPY]P$6^V)804>#*&)I8:WSI*L/^S[6K\>93B9AT?+NHV1_RM[PG(O2%BL M\RE!,,N:64,5X$07TEL+R;28UQ$SSO*O1>C'0;RK^\(RPQ-"8ZUMZAT2P$'E MN 3Y\92$2+.)[0K;ID,EMM5"O"^NG;[89YM/LU4:O*+@X:VWOZ#@>1@! M.$42::LHU3:/WX1_%VJRW.O'2>M&"^/PU_1L%7]4VV'+QRV4%)_'$Q6G&N*$4 M,:U%B0[?XX4P7#EG$,$* M.I8CHBB<6DRA=9[\?%&F._![\\A_"GN_2W[S+=WYFU#5G"=# >825A1S'_A\L=H<[RFK" M7&I2.F.$-QX&M5X5L1Z%8S-X28*^_!IOC 7(66.)!YX02&Q^L=,$FK%2^='] MS7NUW:;Q[/G$K8.>RISOUWA;@KF$V@MIA:5(>TL]0P4V".M?U,,IS9@2-J)= M#0QB.>IO@9:;+[M(?A'W=P?JQY\D8>,YN[_?I/='SIR?ZA>>3J1!2##.F0R[ M5>*)8)+D>\GXXU)94MU,Z^.VF_-"QQ' $2]N- 6JR\=I*<#E7" M%GHJ6Y%6])UU!FM?_N"'3;;8SW?O-Y_2S??E_-H)^6N/)Y8[IXF@@ "..' D MV)A<,@F<:[*I&!%AVE5RUCJN/3,FQMSRC[U^PGUV3 *"=ZRXX_9X*@:\!JJ0 M,;C-$SO6;J;FUSG3&-3>TDN+ZR6_I=G]9O;MZW(^6UVQ-V?')-0XY(CVC@<[ M[:U")#8].,I(2:,L^1%&,CHQ.FV!VQN!TON77WO5\IP=DP BL304XK!KAACA M, %Q+J,BRC6)652V/-_3S9>LZ^3WYMI^R9^6L.TMH!KV2.$C2R0U/'LPL9 3 MH[00V#"K#2?6GZ11RD_,OVE!JR_#I$W@[(L<[G>GKA+C\:%$IK7^M$^*VE#V9BVVR]F'V7QYMYQ?-Q@OGTT(LHP1#XD W#$K M+57%FJRXF%I#\@YL1D-$ASQ/T;/MC$%XFK)S1(O2 "'7CHJG#:Q M2 US^+1)".MUHXYG(^13)^YN)TB/AV=E:G*6>D42EF6C.67(84Z%CN:X0"#L M4TF32Z$C]'?:ID5EUM5"?4C>V?VF3(6%:T.3&.@(=EQ9 1 35$)<5*N0&J%& M=1='6)6J-YO6 .,QL*J6'7L^.($4"H^U8DXQ'3:TD(HBM5!3+GO=VP]CP>J1 MH *[:B'=6^7%Y4,PK._O/F]FZVW0U?N[W[)L4?:0H\3HL&>AD!&" 4%$* )Q MF+>YW ;R1H=D(ZQFU8GM:A_FD=#K>I'/,N,3X@S#$@/,+0%A;@69B["<\=1- MK"A"JVRHQK1:> ^Y5!XNE9FOL_4ZO7: 4F9X(H4!\:A)$BT8X9AJQPO)E6UT M@#O",E>].6(-<1X+PVHY9#^_(#&>8:(M9=P''+1FB!0;'&,@G%@8O5U"5&1; M+<3[XMN9^?>VQ#7 :T,3HP"AU@EJD<+"!3O.3Q)K*)NLF2.L9]6))6L9X_ZJ MI5U,N'1_S5?[10SF;+=I^/_%Y]E?]1-^7WM;O''F**,446L(PH( 6W@GP:%0 M$[M!WQY-?BJ@UC7T@V2V^N5ZMIXO9ZO8;7"^>W^GMG,&V$CN_#VMMK5>V)QJ M^5^63Y O]9J$.RJA$UIC)6A8[Q@!W #.,*?4X')553M%XTT48;92W[ZMEL=" MD1_2S3);F/W#?A7^_7OJ[N[2^>ZPGUCFW"A1D+'IRQ,N.43.*D98V*UHIJRU M.7(FS($FA\XC-#'=D.IU<].?5@:Q/N^RW2]Q 5Y6Q A M%2L7EAN9:;F6R]_LQ8GR- #&.1$*,$JX!4X4B&'FIVE2VN-16]:DCC+ZQ*% 7%<0""(8X!K*8N(4; A7#;),1MA M2NM ]K5+E?1V_GEHHJ<6V;>(Q]7LV-<>CPW\++5*$(*IQE!+J%0AF8!Z8MWJ M.]+ZJ\T-&P'=<[AVM)$6S"!P@%,+.9+>4JIH7J13:&@;==L<8;[M0+:P=SV- MY#"B3(F-LJ]("/4:*X=TF.3486\(*L#7W/+)]63LCS+5#B;J:F20>."'+."V MK!42[++0!B?.A*5* @>#)TXAE;$1DXW=F1QDK-0.O],9_7_WB\--E_(ARYW%I-G0@ 0_%@# M/:/!'R"('=7C8KT#7HKP(W-".X[) ^BD]IQPIQA7U#).58Z84-Y,Q$1TQJ-V M8_+5E#'>R&8W,7G@!9.46&RA0 XI;F.9Y2,ZG**)W;3HBTKMQ.2KZ6:\S.TN M)J\==0@J%5P'$O8!D@9OI$ ($3VQFXY=TZBMF'PUK4P[)@\CR(0Y3# DB(9= MI< Y%E)#7*I2^B\3DZ]K7[M4R2W%Y)DVU&"O@;1AXP0D,=07DBD%)E+YL6.M MEXG)5P/Z[YA\'KCCQEB'@#)"0";#;@#P'+6 &6MR7WQZ,?FZMK!W/8V>W>5# M(?7?G1CG#>'6"N M01983T^80: G5@>S3Y*UQ>^:JAHDW%B[X'Z7P7U I(12 M2D6 4R+"1G*WGL>B@Z722WJ]D=:HBC;P.$:V&>.(,H@P)BIGB0#:FE+MNL<_ MH5O1=Y4JVM5@[6MM::.*-K!,8 Z,]A80802@QA:2$3RU1.QVE%RFBG8U7'MF M3$M5M)7%GGL,05B3.",0P7C7[B@C9'0BQJ8=-9>NHET-U+Z(TVX5;<>QI2+> M$U?"ZL3HM 5N;P1JM8HVL5*RX =C+QB5UFH%?"&CEJS7 M"/JP5;1+:[MT%>UJV(ZG$F4[%4^]9B;LIQ#%4%#H):=*%-(;I9O<]AEAM*<3 MT]0)TN/A67L53YGF5@*!N!%8"H>90@7 2& [L5);;=.B;L73:JB/H39ETXJG M2D'FC)&&20FLM;$_=2$QP*1)2_!;JWC:IDUK@/$86-5&Q5.-('848Z"1A5 ! MKC4KI&:LT6IY(Q:L'@FJ5SRMAO1(2E*V4/$4(N )1T0@Q+B3C!-QLM;>ZR:V MZ]8JGM:U7>W#/!)ZM53QE"*'D31Q]Z20\D!97T1<$.93:R38*AMJ53RMAO=8 MZE&V4?'46*D(0@X!#82E3"M82(ZA94V.6V^MXFF;CEA#G,?"L+8JGB)I+>+. M$".]4AH0X%4A/0)J8O:L74+4JWA:#?$I5#QE 34+\"(H 0C*__!0D=M@V MB>#?6L73NI:L98P'9M7SIN\UTQ<>+[,J)(F4F& GA*$>".-.L@=,)G:TV!X5 M*B0UU 6[A]2B3[OP6>\/J:L?5L&5K)%2U!K9YZMLN]^D[^],]O M76]GQXN5 MJ]DN79ALN]M^^AIT_&6V31:O3@)>K(:4N^)98Q1B!S-3WT4 M@M8,6,NTM&#ZJ6 E#4>3-R?8A9F"/5/&8P@=E,"I C,9]CA#F91OFV6V6>Y^ M',ZN.[,OO;#M9^O3H\8&L$MJL3@D/LY6;]9WV>9A]GC%^F^3]8)$-+A)0AP: M-6%$PR)&;=[GA"#&S8!YF)_F7]/%?A7$>B3C4P'59C-;WQ\O9>@?/Q%6_3G; M+*XE;;;V.V(W&B^)QL S!BR#\32KP%'JL8G__,/G_- M]MO9>N&7=[LT/3A!9^]\7AV3,&^(U\YZBP&A@#$)2/'=6,.)Y;_455K6#9R] M76 _&+_P*Z]=4'_Z7"*-XU X[:D($P%"C*TH9"%.-RDOURA#N LLGKHW-HW3K1>DUJXM?EQ@6:P 2(J@2TC*M*;(%LA[9P:K8]$#RFA1[Z9D/ MKY6^^.X>OJVR'VGZ) 1QM=K"V3&)Y)8$L^"LDV&)H$0:G)?Z)<39EUW?;WWE M'98F63=*Z>\">]@^+^=A?WWXXG^LE[OMQT__N$J^B^,2+[U62%N--%544JUQ M,>.)\JY),':$-X!&1< V%=/;WC+='.*KZWEZP&E[E7YG1B0,HN G>V+CV:Q4 M3ACM<_FH@ZK)FCO"^QVC(EX[*JF]?7WRZP_QP5?FP>6];.D7)$H0S:A387=G ME/,!(@(+B2B@34(:(TRX'P7).M50;VMM1.S*/OGT3.(@ICYXRE@RBB6/=4E/ M\P89-UAAHE]BCUQ7#;U2Z;J3]OA40J'47!F(E.3:8>F=*(*1%)!&*5UCWXW6 M4.9K=*@%9%^$^'VY7C[L'ZY2XMES"1< <&5%!I #55P!W$A"Q:FB8V!_:FV MJF*R]B#I3;VSO\JI]^ES"8*6*4:X@8 JHYUWI/#VF5(0-5#OV,.LK1"C 9C] MW:'9Q77RS7JQ_+Y<[*]6[7CU^83*L"%$00PNA*($"$R+LW,&@_,^E$?[2_@: M;:AD,+K%U/E#@D: :OMU^>USYM:[H+$2E[\& : M#W:.W -%&Q+D&MU:!;ZW@/E?Z7P?*RJ^O[M;SM/-]6CYJP,2B$6PXUA;)JT$ MUG@B\[Y-A$M.)G9(W9GN7T;!VP![-&>-Y\S^VQ)7;9J_/!%86,PUL<)R Y0- MFY;BX)\3XYM7("M8W1MW-QSVOC MXOT1YCS1'D'.N&6 "E5\OU9JL%Z ??"O1^UGW>ED]);TW3ZN#_DLWZK][FO0 M[/^DBRX,Z[G?E3A @T(D(M IA)$AE!8I6\%XD"9)KV/?+0_ \['HL;:]?;.> M;]+P46_6?="^ZU^98( ,\ AXP(*G)P7V17]1$ML=-F'_Z(\;!K+RXU'GK2T0 MWV?+573KPM+X6QA[Z5Y35[\RH0S$,N3>"PJ%,09Y6^3S"&UQDYLZHX^9W?YR MT5"=HY\PAW_\,]T>&@\=FE# +B;)*[\F0=*/Y=I,:.-W)!RIX'L*@#@"TEF) MB2AB9S*V=&DP#1I5@_H%IL$ ^JN]C9AN3X\-ML;?361"E-?=CP4X2)9YHH"8H-OV0(- E0BK_9^CI;^]38Z)WM7.+# M1B+(?43EMTVV[>1DZ/QO2Y2'WIM@!0P B D?@-4G*P!IDX0?^?=,:-WU;DV3 MHY\A[M_[H/XWZ^UNLS^@2'?A[,K4^F;K5;Z\S+':TN%ANZ/10XK1F6&#EO,9,4DV=Y:>5 M5+-&U6!'F, R-#'K@-Y7Y;*OV2KH;7N.2B'F*?]XM1 MUG)O2*P4#D@/$980<>P(4K3 P#D[L0K/=0GP4\>\+L#MS>P___J%6B\^IKME MT)+=;TZ!V>/917F&77Q- BDEG!FNG0+!%BI#T0EI:FP3!V>$E[2[H5F;"(^+ M:_^72[T@"%7'D^XM-AJ[!2B MF""!3&#/23JKIE:YM;&27T[9YICVYL:]^-3K-1C/C$@$"5X5OFMN29(0G&E!GBI688&$\]\Q05$@;\FMR!'&&LJLLEJBZFO=4"+/K$ M9&H>]DR;5.^WX9.WVW1[+:/BVM $8 N=,PHR*#C75@DG"XG#A)G89>_FBG]9 MX:]=?/MBE)K/TU6ZB3U$#G'9QYC:]E.ZVZT.YX:Y;.\W']-YNOQV:6=9ZWV) MQ;%\$(0"(F2@()S&ND(';+0WO)_;A?+(O77L&)!?O OC=+M\GF:;K8 M^@!;[#KZ_NZ0L?!F_3W=[@X3[9*MNSHXD1Q8#;F2B*A8]D@K4O@8.B#0)(EW MA%'W]JU=VPCWQ:O8*.GW=/9(V-1'?9 MVGWX="YGN]3@!")., MR.*"EU4(CI@M)='!F&W"ET5VPD7.E,X3[/SH8]MRO MS8,#J&680582 J2PG$AX\FZ=GL'!\P!ZK#BFB"D./8",5'(1ZAIXF&.GS,555SRX* :I+=Y M<$"=%<99J3A!1EC!@,VW8QIHY'^1@X/2FBY]<% -UUL, T/#,?>,!9]8!?>8 M0U$!$*QIDLTP#5D@'A6K<76 < MLZX])5^9=34P[7_";3]DJ^5\.9$MO_#$,!?#*$02$)#&,E]L 92!AVN18QRG4A)^%Z:@TC&ZN[]/I8#=@!INO($GV+$V63/7S)BT64 MF<"7AB4,&P0%DDQ(*(B2*GA 1QT$#\4/>J6PA;B=5BPVTL/.$&6MD Y!6$BG M:3D7XG:F;CN*+A.[JX;K[<7N%";*0!F;V6#MN 6RD(^H!J5"ADA;YJIN&3L MKAJDMQF[EDGZKH7J+T5[. 0/,"TXQX$@ SYDO)-3$3ZV+>(=+ M5%U,^V+-*V[=QW2>W:]C3LR;19!@>;>,@*CM-@T;MF/Z:;P2_3;\>+E:[I;I M-OS=_B%=F-GV:_B+>.'R^VR57DZCZ_87!_5!QKR12F@,*02&$E.@+;R>]@%I M#=)E(];.@'/!A%W."RQ^WLS6VZ/>+Q6;J?*:1"A$',/6":NX40$"LXCU7U.<(%&H2X)N2\I5SIJN0< M4 <#&MP7$N03[E"W3&W?WSW!X9KV5G5WY1HQ@BBSCN$M50G C(!-/(:FBE M!+1 @0L\6,I(A^:A<\)D VJHFM^[3>?_<9]]_]^+=!E7+A+_$/E+GBQ8X4?) MV_1^MG*'EO)GSJE?>2IQV%JF-"<244F8PLSE46^%K**#U6GHFEL]ZCQK"_UN M>'/\G+/GU"\?28+(A&!@@'&"*TTQHL4M2$2 &>Q*28>,::2ZK!4<:T=OFA#] MTI%B>R]/+&;*>AW\/&$UY11X7\PDS.1P%8>F9X,&4UI?H9Z39_#VP^ M?=[9^/U^M]W-UHL S@&R"WRK])X$.42%0%@"Z4R T/-3#0-L+&ZRQ%8VB.&# MOV2_"".[U-*@C,UQ^TD0M?CO_;$L2E7N7G]C(KPB)'9B@,HS($6\,UO@8[T= MK"C2+\CAUK4UL/T])T]U"WSN30FF2@JNI>9&ZJ ("=1I=ELBFV3$53].S':S MU:_+WM:TU!=KGZ!3M$B[Z!V\^GP"K*""*$J 4$)!:9$JZJ,0SAKUVJU\,/@K M>0%M:&,HIN705.!:/B)!P?M&L3L?-Q;$0EE2%6@1S,M=W3K#-O8WV\JSK9X^ M>BOPNMXM%_$+E]_33^E\OSGD)+F_YJO](EW$^HW/,'PIW/$0_M(Q<1OO3Z2C M&@I%)8=>@/!?7DXTFI& %YAU#7:$YB#S5*C\DE]>_RGJL7>>AA M%)R<>1;]\UC"9%*ER+TA X+%52FOI$6*" M&&3R9"#*#=!3/*=NDQ MVF*I3]) *@:K:'>;%&H$;E]4\,-6S=(4T:0-L721X=GO*KUMDQ8=\NG/0FENIST"K('1*%C!R3 MB97L[X Q;4$[5 BN/(FNC$PH5L8?*M!9(H-5A0"A0EYM?).\ST8W0V[3$K6+ M=G\)+7\^P6*3K<,?YX?6.]NJGG;55R6 .48\ IX" BP)&TII3N8:BB;\JQP2 MOGW^=0Q_7X3\&!MB[-/\XNKAIF!I!EX=FX0-1L 6(N,9I Y81(N$MF#B'2W5 M,;J+R.UM4JYMO'NK;),?NZ6+&#Y.U]MC_/C;0:/KQ9LP;]8QY/QA-5OGD^<" MZVJ\+?$8 8\HQ R@GCP--C)4[5"-SE!$+\>#[O70'][A9BP^'GV5Y6MPNM# M$B^0MP)I@(GC'&&G;.%P2(5,D[1G^>MQK"68>XM,S):;?\Y6^_3W=!9O.#WN M=\HSJ_0[DB \EL1YYQDV3@*L*"@P@ HT"7U!\$OL2KO"NB^^V72S_#Z+1G;[ M,?V6;2(X[^\>?ZKFX9]ATE^@6]E7))@( 91GC@!* '3$%(V=J*0>-:IW.J+# MN [9UA'4?9'MMRQ;_+EBMH4?W75:RO]CIB\P EVX5,DUEXS M;51^$XLJ@!HU/H2_8&"_*^!'3+SQW"N(.8. M6>,AC5EO1XF8'.XZ:0>)&^UI]^7^J@FD?2T*T7LZ:FBUROZ21^F#3];D_&Y$A&JJ^JP';,?!K*L5V,L, M3PCSCA%CO#3"<^$0!T4_+ZDLF%@-_[;I4(EMM1#O+0&Z^&*?;6*K^FUNU*_6 M:[\\,/%8*^5AS+)3T%((.2^ZNTFM7*]6ZWGZ_1 ,JTJ!EVG);6(]!+,^!+RR M0\>52KQZ.2P1U'&JK, NR&Q%F)3%%56M )A:6??>.-40Y]JU/)Y_PW*>A@_9 MI?/X)6=Y4FY@@H4!Q)!823:@0HSDKG ]@UR\27[E"$O[=L*43I#N[NWYX! P!APEUAA$.8**D9-L #5*?AJAO6G)]VX#RMYHDG_B M/];;;^E\>;=,%]<[')T;DW !!*<>08LM=PQCHE@AHS1T:AV.FNGY)6M:0K5W M V-6L^WV_=VG73;_HZR1>3DFL3184(\Q$%YPH((_!VTA(P[S;EK+5=N&IB&< M?5'FZ6=>M3(_/YQ@*(-?ACF7"$*JC; &%E(A!AL=#(R8)/6UF[4,:>^VY6V9 M'E@_/9PX"!"-Y[2.&4R8Q,#GF79:*R*:9)V-,&>[;6M2%\=QA ?U;!5_5#L^ MF(]/(+&.206)TDP*)X$"HI"=4>XG:FQJ*+]2,+ >O,,EPSX--YFOL_5]NHU= M,X[7I!;Y7U1*D2WUQD3Q,&^-U\ [9@75A5GL5I#J7HM&7>KQVC]8#^:<_"# M^9_.'>F@;&D)\!YSH3RW.&CE<%<=0HZ$*Y5.V=6FN:C1\6CKUHO_VL]6R[L? ML0K;4:CM8[WS4KTEZK\UB1ZS;O*6">18[O)?\.-:RM;K3P?X ME)8T.*K,("N0,HCF/@'SG-M2^0+=3/3HL;^_>_[9O\_^6C[L'W2VV61_'D$. M?W,Q&[C*:Q)N@19>. BQ)I)+R(TJT(A]W*>QWK3"AZPWF&L?0[Y9!PS3[>YC M<(+5E^Q[^O:-?O_Q'V&^;4RV7AP\Y_?KLPUQ2@Y/H*$"6@,U8;$U'.;!QRZD M8;Q12:>Q;6E:(DV'\+9'EMW7U*>Q7>_*[\,^/_SX^;=]_C,KS9P2[TJ8C\TH M'<5<.<,