0001111928-17-000144.txt : 20170808 0001111928-17-000144.hdr.sgml : 20170808 20170808164331 ACCESSION NUMBER: 0001111928-17-000144 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 67 CONFORMED PERIOD OF REPORT: 20170630 FILED AS OF DATE: 20170808 DATE AS OF CHANGE: 20170808 FILER: COMPANY DATA: COMPANY CONFORMED NAME: IPG PHOTONICS CORP CENTRAL INDEX KEY: 0001111928 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 043444218 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-33155 FILM NUMBER: 171015387 BUSINESS ADDRESS: STREET 1: 50 OLD WEBSTER ROAD CITY: OXFORD STATE: MA ZIP: 01540 BUSINESS PHONE: 5083731100 MAIL ADDRESS: STREET 1: 50 OLD WEBSTER ROAD CITY: OXFORD STATE: MA ZIP: 01540 10-Q 1 ipgp-20170630x10q.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 June 30, 2017
OR
¨
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
Commission File Number 001-33155 
IPG PHOTONICS CORPORATION
(Exact name of registrant as specified in its charter)
 
Delaware
04-3444218
(State or other jurisdiction of
(I.R.S. Employer
incorporation or organization)
Identification Number)
 
 
50 Old Webster Road,
Oxford, Massachusetts
01540
(Address of principal executive offices)
(Zip code)
(508) 373-1100
(Registrant’s telephone number, including area code)
__________________________________________ 
Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    YES  ý    NO  ¨
Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data file required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).    YES  ý    NO  ¨
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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  ý
As of August 7, 2017, there were 53,825,548 shares of the registrant's common stock issued and outstanding.



TABLE OF CONTENTS
 
 
Page
 
 
 
 
 
 
 
 
 




PART I-FINANCIAL INFORMATION
ITEM 1. UNAUDITED INTERIM FINANCIAL STATEMENTS
IPG PHOTONICS CORPORATION
CONSOLIDATED BALANCE SHEETS
 
June 30,
 
December 31,
 
2017
 
2016
 
(In thousands, except share
and per share data)
ASSETS
CURRENT ASSETS:
 
 
 
Cash and cash equivalents
$
808,111

 
$
623,855

Short-term investments
122,304

 
206,779

Accounts receivable, net
237,332

 
155,901

Inventories
260,661

 
239,010

Prepaid income taxes
37,912

 
34,128

Prepaid expenses and other current assets
44,454

 
41,289

Total current assets
1,510,774

 
1,300,962

DEFERRED INCOME TAXES, NET
47,843

 
42,442

GOODWILL
28,728

 
19,828

INTANGIBLE ASSETS, NET
32,294

 
28,789

PROPERTY, PLANT AND EQUIPMENT, NET
389,853

 
379,375

OTHER ASSETS
21,050

 
18,603

TOTAL
$
2,030,542

 
$
1,789,999

LIABILITIES AND EQUITY
CURRENT LIABILITIES:
 
 
 
Current portion of long-term debt
$
1,188

 
$
3,188

Accounts payable
28,996

 
28,048

Accrued expenses and other liabilities
116,499

 
102,485

Income taxes payable
10,102

 
24,554

Total current liabilities
156,785

 
158,275

DEFERRED INCOME TAXES AND OTHER LONG-TERM LIABILITIES
48,025

 
36,365

LONG-TERM DEBT, NET OF CURRENT PORTION
21,375

 
37,635

Total liabilities
226,185

 
232,275

COMMITMENTS AND CONTINGENCIES (NOTE 12)

 

IPG PHOTONICS CORPORATION EQUITY:
 
 
 
Common stock, $0.0001 par value, 175,000,000 shares authorized; 53,793,622 and 53,492,316 shares issued and outstanding, respectively, at June 30, 2017; 53,354,579 and 53,251,805 shares issued and outstanding, respectively, at December 31, 2016
5

 
5

Treasury stock, at cost (301,306 and 102,774 shares held)
(33,058
)
 
(8,946
)
Additional paid-in capital
681,263

 
650,974

Retained earnings
1,275,314

 
1,094,108

Accumulated other comprehensive loss
(119,167
)
 
(178,583
)
Total IPG Photonics Corporation equity
1,804,357

 
1,557,558

NONCONTROLLING INTERESTS

 
166

Total equity
1,804,357

 
1,557,724

TOTAL
$
2,030,542

 
$
1,789,999

See notes to consolidated financial statements.

1


IPG PHOTONICS CORPORATION
CONSOLIDATED STATEMENTS OF INCOME
 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
 
(in thousands, except per share data)
NET SALES
$
369,373

 
$
252,787

 
$
655,219

 
$
460,035

COST OF SALES
163,077

 
115,084

 
291,656

 
207,921

GROSS PROFIT
206,296

 
137,703

 
363,563

 
252,114

OPERATING EXPENSES:
 
 
 
 
 
 
 
Sales and marketing
12,136

 
9,689

 
22,963

 
17,723

Research and development
25,960

 
18,412

 
48,740

 
35,901

General and administrative
19,875

 
16,151

 
37,601

 
30,052

Loss (gain) on foreign exchange
7,183

 
(1,556
)
 
11,636

 
3,411

Total operating expenses
65,154

 
42,696

 
120,940

 
87,087

OPERATING INCOME
141,142

 
95,007

 
242,623

 
165,027

OTHER INCOME (EXPENSE), Net:
 
 
 
 
 
 
 
Interest income, net
468

 
270

 
776

 
462

Other income (expense), net
23

 
141

 
(506
)
 
148

Total other income (expense)
491

 
411

 
270

 
610

INCOME BEFORE PROVISION FOR INCOME TAXES
141,633

 
95,418

 
242,893

 
165,637

PROVISION FOR INCOME TAXES
(37,530
)
 
(28,387
)
 
(63,858
)
 
(49,277
)
NET INCOME
104,103

 
67,031

 
179,035

 
116,360

LESS: NET LOSS ATTRIBUTABLE TO NONCONTROLLING INTERESTS
(13
)
 
(27
)
 
(26
)
 
(25
)
NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION
$
104,116

 
$
67,058

 
$
179,061

 
$
116,385

NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION PER SHARE:
 
 
 
 
 
 
 
Basic
$
1.95

 
$
1.26

 
$
3.35

 
$
2.20

Diluted
$
1.91

 
$
1.25

 
$
3.29

 
$
2.17

WEIGHTED AVERAGE SHARES OUTSTANDING:
 
 
 
 
 
 
 
Basic
53,380

 
53,065

 
53,403

 
52,981

Diluted
54,471

 
53,788

 
54,450

 
53,705

See notes to consolidated financial statements.


2


IPG PHOTONICS CORPORATION
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
 
(In thousands)
Net income
$
104,103

 
$
67,031

 
$
179,035

 
$
116,360

Other comprehensive income, net of tax:
 
 
 
 
 
 
 
Translation adjustments
32,522

 
(3,615
)
 
59,221

 
24,880

Unrealized (loss) gain on derivatives
(30
)
 
151

 
(46
)
 
151

Loss on available-for-sale investments, net of tax reclassified to net income

 

 
298

 

Total other comprehensive loss
32,492

 
(3,464
)
 
59,473

 
25,031

Comprehensive income
136,595

 
63,567

 
238,508

 
141,391

Comprehensive loss attributable to noncontrolling interest
(37
)
 
(19
)
 
(26
)
 
(13
)
Comprehensive income attributable to IPG Photonics Corporation
$
136,632

 
$
63,586

 
$
238,534

 
$
141,404

See notes to consolidated financial statements.


3


IPG PHOTONICS CORPORATION
CONSOLIDATED STATEMENTS OF CASH FLOWS
 
Six Months Ended June 30,
 
2017
 
2016
 
(In thousands)
CASH FLOWS FROM OPERATING ACTIVITIES:
 
 
 
Net income
$
179,035

 
$
116,360

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
Depreciation and amortization
29,714

 
23,653

Deferred income taxes
4,533

 
(9,268
)
Stock-based compensation
11,059

 
10,436

Unrealized (gains) losses on foreign currency transactions
5,538

 
2,240

Other
688

 
294

Provisions for inventory, warranty & bad debt
22,754

 
20,459

Changes in assets and liabilities that (used) provided cash:
 
 
 
Accounts receivable
(73,634
)
 
2,885

Inventories
(25,820
)
 
(34,668
)
Prepaid expenses and other current assets
(2,768
)
 
(652
)
Accounts payable
1,914

 
(8,441
)
Accrued expenses and other liabilities
2,102

 
(4,341
)
Income and other taxes payable
(22,013
)
 
(10,653
)
Net cash provided by operating activities
133,102

 
108,304

CASH FLOWS FROM INVESTING ACTIVITIES:
 
 
 
Purchases of and deposits on property, plant and equipment
(43,632
)
 
(70,863
)
Proceeds from sales of property, plant and equipment
15,284

 
184

Purchases of short-term investments
(71,244
)
 
(62,211
)
Proceeds from short-term investments
156,171

 
41,720

Acquisition of businesses, net of cash acquired
(11,307
)
 
(46,527
)
Other
(568
)
 
72

Net cash provided by (used in) investing activities
44,704

 
(137,625
)
CASH FLOWS FROM FINANCING ACTIVITIES:
 
 
 
Proceeds from line-of-credit facilities
6,761

 
4,002

Payments on line-of-credit facilities
(6,761
)
 
(4,002
)
Purchase of noncontrolling interests
(197
)
 
(950
)
Proceeds on long-term borrowings

 
23,750

Principal payments on long-term borrowings
(18,260
)
 
(1,000
)
Proceeds from issuance of common stock under employee stock option and purchase plans less payments for taxes related to net share settlement of equity awards
17,152

 
8,579

Purchase of treasury stock, at cost
(24,112
)
 

Net cash (used in) provided by financing activities
(25,417
)
 
30,379

EFFECT OF CHANGES IN EXCHANGE RATES ON CASH AND CASH EQUIVALENTS
31,867

 
3,696

NET INCREASE IN CASH AND CASH EQUIVALENTS
184,256

 
4,754

CASH AND CASH EQUIVALENTS — Beginning of period
623,855

 
582,532

CASH AND CASH EQUIVALENTS — End of period
$
808,111

 
$
587,286

SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:
 
 
 
Cash paid for interest
$
975

 
$
349

Cash paid for income taxes
$
80,956

 
$
66,478

Non-cash transactions:
 
 
 
Demonstration units transferred from inventory to other assets
$
1,845

 
$
1,746

Inventory transferred to machinery and equipment
$
1,531

 
$
1,129

(Reductions) additions to property, plant and equipment included in accounts payable
$
(1,892
)
 
$
806

See notes to consolidated financial statements.

4


IPG PHOTONICS CORPORATION
CONSOLIDATED STATEMENTS OF EQUITY
 
 
Six Months Ended June 30,
 
2017
 
2016
 
(In thousands, except share and per share data)
 
Shares
 
Amount
 
Shares
 
Amount
COMMON STOCK
 
 
 
 
 
 
 
Balance, beginning of year
53,251,805

 
$
5

 
52,883,902

 
$
5

Exercise of stock options
419,161

 

 
244,895

 

Common stock issued under employee stock purchase plan
19,882

 

 
19,015

 

Purchased common stock
(198,532
)
 

 

 

Balance, end of period
53,492,316

 
5

 
53,147,812

 
5

TREASURY STOCK
 
 
 
 
 
 
 
Balance, beginning of year
(102,774
)
 
(8,946
)
 

 

Purchased treasury stock
(198,532
)
 
(24,112
)
 

 

Balance, end of period
(301,306
)
 
(33,058
)
 

 

ADDITIONAL PAID-IN CAPITAL
 
 
 
 
 
 
 
Balance, beginning of year
 
 
650,974

 
 
 
607,649

Stock-based compensation
 
 
11,059

 
 
 
10,436

Proceeds from issuance of common stock under employee stock option plan less payments for taxes related to net share settlement of equity awards
 
 
15,483

 
 
 
10,316

Proceeds from issuance of common stock issued under employee stock purchase plan
 
 
1,669

 
 
 
1,293

Effect of adopted accounting standards
 
 
2,078

 
 
 

Balance, end of period
 
 
681,263

 
 
 
629,694

RETAINED EARNINGS
 
 
 
 
 
 
 
Balance, beginning of year
 
 
1,094,108

 
 
 
833,356

Net income attributable to IPG Photonics Corporation
 
 
179,061

 
 
 
116,385

Effect of adopted accounting standards
 
 
2,145

 
 
 

Balance, end of period
 
 
1,275,314

 
 
 
949,741

ACCUMULATED OTHER COMPREHENSIVE LOSS
 
 
 
 
 
 
 
Balance, beginning of year
 
 
(178,583
)
 
 
 
(181,482
)
Translation adjustments
 
 
59,164

 
 
 
24,880

Change in unrealized (loss) gain on derivatives, net of tax
 
 
(46
)
 
 
 
151

Unrealized loss on available-for-sale investments, net of tax
 
 
(240
)
 
 
 

Realized loss on available-for-sale investments, net of tax, reclassified to net income
 
 
538

 
 
 

Balance, end of period
 
 
(119,167
)
 
 
 
(156,451
)
TOTAL IPG PHOTONICS CORPORATION EQUITY
 
 
$
1,804,357

 
 
 
$
1,422,989

NONCONTROLLING INTERESTS ("NCI")
 
 
 
 
 
 
 
Balance, beginning of year
 
 
166

 
 
 
1,137

Purchase of NCI
 
 
(197
)
 
 
 
(950
)
Net loss attributable to NCI
 
 
(26
)
 
 
 
(25
)
Other comprehensive income attributable to NCI
 
 
57

 
 
 
12

Balance, end of period
 
 

 
 
 
174

TOTAL EQUITY
 
 
$
1,804,357

 
 
 
$
1,423,163

See notes to consolidated financial statements.

5


IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(In thousands, except share and per share data)
1. BASIS OF PRESENTATION
The accompanying unaudited consolidated financial statements have been prepared by IPG Photonics Corporation, or "IPG", "its" or the "Company". Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). The consolidated financial statements include the Company's accounts and those of its subsidiaries. All intercompany balances have been eliminated in consolidation. These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto in the Company's Annual Report on Form 10-K for the year ended December 31, 2016.
In the opinion of the Company's management, the unaudited financial information for the interim periods presented reflects all adjustments necessary for a fair presentation of the Company's financial position, results of operations and cash flows. The results reported in these consolidated financial statements are not necessarily indicative of results that may be expected for the entire year.
The Company has evaluated subsequent events through the time of filing this Quarterly Report on Form 10-Q with the SEC.
2. RECENT ACCOUNTING PRONOUNCEMENTS

Adoption of New Accounting Pronouncement
In January 2017, the FASB issued ASU No. 2017-01, "Business Combinations (Topic 805)" ("ASU 2017-01"). ASU 2017-01 revises the definition of a business with the objective of adding guidance to assist entities with evaluating whether transactions should be accounted for as acquisitions (or disposals) of assets or businesses. ASU 2017-01 is effective for public companies for annual reporting periods beginning after December 15, 2017, and interim reporting periods within such period. The amendments should be applied prospectively on or after the effective date. No disclosures are required at transition. Early application generally is allowed for transactions that have not been reported in financial statements which have been issued or made available for issuance. The Company has elected to early adopt this standard, and it did not have a material effect on its consolidated financial statements upon adoption.

Recently Issued Accounting Pronouncements
In May 2017, the FASB issued ASU No. 2017-09, "Scope of Modification Accounting" ("ASU 2017-09"). ASU 2017-09 amends ASC Topic 718 to better define what constitutes a modification of a share-based payment award by defining criteria that must be met for changes to a share-based payment award to not qualify as a modification. Changes to a share-based payment award must be accounted for as a modification under ASC Topic 718 unless all the newly defined criteria are met. ASU 2017-09 is effective for fiscal years beginning after December 15, 2017, which would be the Company's fiscal year ending December 31, 2018. The Company is currently evaluating the potential impact that the standard will have on its consolidated financial statements upon adoption.
In February 2017, the FASB issued ASU No. 2017-05, "Other Income—Gains and Losses from the Derecognition of Nonfinancial Assets (Subtopic 610-20)" ("ASU 2017-05"). ASU 2017-05 was issued in conjunction with ASU No. 2014-09, "Revenue from Contracts with Customers" ("ASU 2014-09"), to clarify guidance for recognizing gains and losses from the transfer of nonfinancial assets in contracts with non-customers. The new guidance clarifies what constitutes an "in substance nonfinancial asset" and changes the accounting for partial sales of nonfinancial assets to be more consistent with the accounting for a sale of a business. The amendments should be applied at the same time as those in ASU 2014-09 with interim and annual reporting periods beginning after December 15, 2017, which would be the Company's fiscal year ending December 31, 2018. The Company is currently evaluating the potential impact that the standard will have on its consolidated financial statements upon adoption.
In January 2017, the FASB issued ASU No. 2017-04, "Intangibles—Goodwill and Other (Topic 350)" ("ASU 2017-04"). ASU 2017-04 simplifies the accounting for goodwill impairments by eliminating step 2 from the goodwill impairment test. ASU 2017-04 is effective for public companies for annual reporting periods beginning after December 15, 2020, and interim reporting periods within such period. The amendments should be applied prospectively on or after the effective date and require a disclosure as to the nature of and reason for the change in accounting principle upon transition. Early adoption is allowed for

6

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)


all entities as of January 1, 2017, for annual and any interim impairment tests occurring after January 1, 2017. The Company is currently evaluating the potential impact that the standard will have on its consolidated financial statements upon adoption.
In October 2016, the FASB issued ASU No. 2016-16, "Income Taxes (Topic 740) - Intra-Entity Transfers of Assets other than Inventory" ("ASU 2016-16"). ASU 2016-16 eliminates the current exception that prohibits the recognition of current and deferred income tax consequences for intra-entity asset transfers (other than inventory) until the asset has been sold to an outside party. The amendments will be applied on a modified retrospective basis through a cumulative effect adjustment to retained earnings. Deferred tax assets should be assessed to determine if realizable. Disclosures will be required for the (i) reason for and notice of change, (ii) effect of change on income from continuing operations and (iii) cumulative effect of change on retained earnings. Public entities will apply these changes in annual reporting periods beginning after December 15, 2017, and interim reporting periods within such period. Early adoption is permitted. The Company is continuing to evaluate the standard but does not expect that it will have a material effect on its consolidated financial statements upon adoption.
In February 2016, the FASB issued ASU No. 2016-02, "Leases (Topic 842)" ("ASU 2016-02"). ASU 2016-02 requires a lessee to recognize assets and liabilities on the balance sheet for leases with lease terms greater than twelve months. ASU 2016-02 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018, and early adoption is permitted. The Company is continuing to evaluate the standard but does not expect that it will have a material effect on its consolidated financial statements upon adoption.
In January 2016, the FASB issued ASU No. 2016-01, "Financial Instruments - Overall (Subtopic 825-10): Recognition and Measurement of Financial Assets and Financial Liabilities" ("ASU 2016-01"). ASU 2016-01 addresses certain aspects of recognition, measurement, presentation, and disclosure of financial instruments. ASU 2016-01 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2017, and early adoption is not permitted. The Company is currently evaluating the impact that the standard will have but does not expect it to have a material effect on its consolidated financial statements upon adoption.
In May 2014, the FASB issued ASU No. 2014-09, "Revenue from Contracts with Customers (Topic 606)" ("ASU 2014-09"). ASU 2014-09 supersedes the revenue recognition requirements in "Revenue Recognition (Topic 605)" and requires entities to recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. In August 2015, the FASB issued ASU No. 2015-14 "Revenue from Contracts with Customers (Topic 606): Deferral of Effective Date," which defers the effective date of ASU 2014-09 one year to interim and annual reporting periods beginning after December 15, 2017, which would be the Company's fiscal year ending December 31, 2018. In May 2016, the FASB also issued ASU 2016-12, "Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients," to provide additional clarification of accounting for collections of sales taxes as well as recognition of revenue (i) associated with contract modifications, (ii) for noncash consideration, and (iii) based on the collectability of the consideration from the customer. The guidance also specifies when a contract should be considered "completed" for purposes of applying the transition guidance. The Company has completed an initial assessment of the new guidance and is in the process of completing documentation of this assessment. The Company does not expect the standard will have a material impact on the amount and timing of revenue recognized in the Company's consolidated financial statements. The Company has elected to use the modified retrospective application approach for transition to the new standard.

7

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)


3. INVENTORIES
Inventories consist of the following:
 
June 30,
 
December 31,
 
2017
 
2016
Components and raw materials
$
116,399

 
$
93,284

Work-in-process
26,755

 
44,723

Finished components and devices
117,507

 
101,003

Total
$
260,661

 
$
239,010

The Company recorded inventory provisions totaling $5,435 and $5,772 for the three months ended June 30, 2017 and 2016, respectively, and $9,406 and $9,725 for the six months ended June 30, 2017 and 2016, respectively. These provisions relate to the recoverability of the value of inventories due to technological changes and excess quantities. These provisions are reported as a reduction to components and raw materials and finished components and devices.
4. ACCRUED EXPENSES AND OTHER LIABILITIES
Accrued expenses and other liabilities consist of the following:
 
June 30,
 
December 31,
 
2017
 
2016
Accrued compensation
$
43,352

 
$
43,761

Customer deposits and deferred revenue
44,705

 
34,571

Current portion of accrued warranty
18,411

 
15,711

Other
10,031

 
8,442

Total
$
116,499

 
$
102,485

5. FINANCING ARRANGEMENTS
The Company's borrowings under existing financing arrangements consist of the following:
 
June 30,
 
December 31,
 
2017
 
2016
Term debt:
 
 
 
Long-term notes
$
22,563

 
$
40,823

Less: current portion
(1,188
)
 
(3,188
)
Total long-term debt
$
21,375

 
$
37,635

At June 30, 2017, the amount due on the Company's unsecured long-term note was $22,563 of which $1,188 is the current portion. The interest on this unsecured note is variable at 1.20% above the LIBOR rate and is fixed using an interest rate swap at 2.85% per annum. The unsecured note matures in May 2023, at which time the outstanding debt balance will be $15,438. The long-term note secured by the Company's corporate aircraft was repaid in the second quarter of 2017 when the Company sold the aircraft.
The Company also maintains U.S. and Euro lines-of-credit which are available to certain foreign subsidiaries and allow for borrowings in the local currencies of those subsidiaries. At June 30, 2017 and December 31, 2016, there were no amounts drawn on the U.S. line-of-credit, and there were $109 and $2,828, respectively, of guarantees issued against the facility which reduces the amount of the facility available to draw. At June 30, 2017 and December 31, 2016, there were no amounts drawn on the Euro lines-of-credit, and there were $11,112 and $8,221, respectively, of guarantees issued against those facilities which reduces the amount available to draw providing for total unused credit lines and overdraft facilities of $75,332 at June 30, 2017.
Subsequent to June 30, 2017, the Company entered into a new Euro credit facility, which replaced an expiring credit facility and increased the available line-of-credit to Euro 50,000 from Euro 30,000 and closed on the purchase of a corporate aircraft for $28,000 that replaced the previous aircraft sold during the second quarter of 2017. The Company financed the entire purchase with proceeds from borrowing on a new long-term note that is secured by the aircraft with a fixed interest rate of 2.75% that matures in July 2022, at which time the outstanding debt balance will be $15,375.
6. NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION PER SHARE
The following table sets forth the computation of diluted net income attributable to IPG Photonics Corporation per share:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
Net income attributable to IPG Photonics Corporation
$
104,116

 
$
67,058

 
$
179,061

 
$
116,385

Weighted average shares
53,380

 
53,065

 
53,403

 
52,981

Dilutive effect of common stock equivalents
1,091

 
723

 
1,047

 
724

Diluted weighted average common shares
54,471

 
53,788

 
54,450

 
53,705

Basic net income attributable to IPG Photonics Corporation per share
$
1.95

 
$
1.26

 
$
3.35

 
$
2.20

Diluted net income attributable to IPG Photonics Corporation per share
$
1.91

 
$
1.25

 
$
3.29

 
$
2.17

For the three months ended June 30, 2017 and 2016, respectively, the computation of diluted weighted average common shares excludes of 45,900 and 59,000 common stock equivalents which include 6,400 and 11,000 restricted stock units ("RSUs") and 200 and 0 performance stock units ("PSUs"), respectively. For the six months ended June 30, 2017 and 2016, it excludes 95,400 and 95,100 common stock equivalents which include 23,200 and 31,300 RSUs and 8,100 and 6,400 PSUs, respectively, because the effect of including them would be anti-dilutive.
Under ASU 2016-09, "Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting" ("ASU 2016-09"), excess tax benefits and deficiencies as a result of stock option exercises and release of RSUs upon vesting are to be recognized as discrete items within income tax expense or benefit in the consolidated statements of comprehensive income in the reporting period in which they occur. The Company recognized excess tax benefits from stock award exercises and restricted stock unit vesting as a discrete tax benefit, which reduced the provision for income taxes for the three months ended June 30, 2017 by $3,394 and for the six months ended June 30, 2017 by $7,524. The adoption of ASU 2016-09 also increased the calculation of fully diluted shares outstanding for the three months ended June 30, 2017, by 238,917 shares and for six months ended June 30, 2017, by 210,776 shares.
On July 28, 2016, the Company announced that its Board of Directors authorized a share repurchase program (the “Program”) to mitigate the dilutive impact of shares issued upon exercise or release under the Company's various employee and director equity compensation and employee stock purchase plans. Under the Program, the Company's management is authorized to repurchase shares of common stock in an amount not to exceed the number of shares issued to employees and directors under its various employee and director equity compensation and employee stock purchase plans from January 1, 2016 through December 31, 2017. The Program limits aggregate share repurchases to no more than $100,000 over a period ending June 30, 2018.
For the three months ended June 30, 2017, the Company repurchased 90,832 shares of its common stock with an average price of $127.41 per share in the open market. Also, for the six months ended June 30, 2017, the Company repurchased 198,532 shares of its common stock with an average price of $121.45 per share in the open market. The impact on the reduction of weighted average shares for the three months ended June 30, 2017 was 59,256 shares and for the six months ended June 30, 2017 was 99,421 shares. As the Program was announced in July 2016, there were no repurchases made by the Company for the three months ended June 30, 2016 or six months ended June 30, 2016.
7. DERIVATIVE FINANCIAL INSTRUMENTS
Derivative instruments The Company's primary market exposures are to interest rates and foreign exchange rates. The Company uses certain derivative financial instruments to help manage these exposures. The Company executes these instruments with financial institutions it judges to be credit-worthy. The Company does not hold or issue derivative financial instruments for trading or speculative purposes.
The Company recognizes all derivative financial instruments as either assets or liabilities at fair value in the consolidated balance sheets. The Company has no derivatives that are not accounted for as a hedging instrument.

8

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)


Cash flow hedges The Company entered into a cash flow hedge which is an interest rate swap associated with a long-term note issued during the second quarter of 2016 that will terminate with the long-term note in May 2023. The fair value amounts in the consolidated balance sheet related to the interest rate swap were:
Notional Amounts1
 
Other Assets
 
Other Long-Term Liabilities
June 30,
 
December 31,
 
June 30,
 
December 31,
 
June 30,
 
December 31,
2017
 
2016
 
2017
 
2016
 
2017
 
2016
$
22,563

 
$
23,156

 
$
37

 
$
77

 
$

 
$

  (1) Notional amounts represent the gross contract/notional amount of the derivatives outstanding.
The derivative gains and losses in the consolidated statements of income related to the Company's interest rate swap contracts were as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
Effective portion recognized in other comprehensive income, pretax:
 
 
 
 
 
 
 
Interest rate swap
$
(13
)
 
$
239

 
$
(40
)
 
$
239

Effective portion reclassified from other comprehensive income to interest expense, pretax:
 
 
 
 
 
 
 
Interest rate swap
$

 
$

 
$

 
$

Ineffective portion recognized in income:
 
 
 
 
 
 
 
Interest rate swap
$

 
$

 
$

 
$

8. FAIR VALUE MEASUREMENTS
The Company's financial instruments consist of cash equivalents, short-term investments, accounts receivable, auction rate securities, accounts payable, drawings on revolving lines of credit, long-term debt, contingent purchase consideration and interest rate swaps.
The valuation techniques used to measure fair value are based upon observable and unobservable inputs. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect internal market assumptions. These two types of inputs create the following fair value hierarchy: Level 1, defined as observable inputs such as quoted prices for identical instruments in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.
The carrying amounts of cash equivalents, short-term investments, accounts receivable, accounts payable and drawings on revolving lines of credit are considered reasonable estimates of their fair market value due to their short maturities. At June 30, 2017, the Company's long-term notes consisted entirely of a variable rate note, accordingly, the book value of the long-term note is considered a reasonable estimate of its fair market value.

9

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)


The following table presents information about the Company's assets and liabilities measured at fair value:
 
 
 
 Fair Value Measurements at June 30, 2017
 
Total
 
Level 1
 
Level 2
 
Level 3
Assets
 
 
 
 
 
 
 
Cash equivalents
$
390,764

 
$
390,764

 
$

 
$

Short-term investments
122,179

 
122,179

 

 

Interest rate swap
37

 

 
37

 

Auction rate securities
1,148

 

 

 
1,148

Total assets
$
514,128

 
$
512,943

 
$
37

 
$
1,148

Liabilities
 
 
 
 
 
 
 
Long-term notes
$
22,563

 
$

 
$
22,563

 
$

Total liabilities
$
22,563

 
$

 
$
22,563

 
$

 
 
 
 
 
 
 
 
 
 
 
 Fair Value Measurements at December 31, 2016
 
 
 
 
Total
 
Level 1
 
Level 2
 
Level 3
Assets
 
 
 
 
 
 
 
Cash equivalents
$
179,699

 
$
179,699

 
$

 
$

Short-term investments
206,616

 
206,616

 

 

Interest rate swap
77

 

 
77

 

Auction rate securities
1,144

 

 

 
1,144

Total assets
$
387,536

 
$
386,315

 
$
77

 
$
1,144

Liabilities
 
 
 
 
 
 
 
Long-term notes
$
41,351

 
$

 
$
41,351

 
$

Total liabilities
$
41,351

 
$

 
$
41,351

 
$

Short-term investments consist of liquid investments including U.S. government and government agency notes, corporate notes, commercial paper and certificates of deposit with original maturities of greater than three months but less than one year and are recorded at amortized cost. The fair value of the short-term investments considered available-for-sale as of December 31, 2016 was $41,591. This amount included an unrealized loss of $432. There were no short-term investments considered available-for-sale as of June 30, 2017. The fair value of the short-term investments considered held-to-maturity as of June 30, 2017 and December 31, 2016 was $122,179 and $165,025, respectively, which represents an unrealized loss of $125 and $163, respectively, as compared to the book value recorded on the Consolidated Balance Sheets for the same periods.
The fair value of the auction rate securities considered prices observed in inactive secondary markets for the securities held by the Company.
The fair value of accrued contingent purchase consideration incurred was determined using an income approach at the acquisition date and reporting date. That approach is based on significant inputs that are not observable in the market. Key assumptions include assessing the probability of meeting certain milestones required to earn the contingent purchase consideration.

10

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)


The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
Auction Rate Securities
 
 
 
 
 
 
 
Balance, beginning of period
$
1,146

 
$
1,138

 
$
1,144

 
$
1,136

Change in fair value and accretion
2

 
2

 
4

 
4

Balance, end of period
$
1,148

 
$
1,140

 
$
1,148

 
$
1,140

Contingent Purchase Consideration
 
 
 
 
 
 
 
Balance, beginning of period
$

 
$
21

 
$

 
$
20

Period transactions

 

 

 

Change in fair value and currency fluctuations

 
(1
)
 

 

Balance, end of period
$

 
$
20

 
$

 
$
20

9. GOODWILL AND INTANGIBLES
The following table sets forth the changes in the carrying amount of goodwill for the six months ended June 30, 2017:
 
Amounts
Balance at January 1
$
19,828

Total goodwill arising from acquisition
8,900

 Balance at June 30
$
28,728

Intangible assets, subject to amortization, consisted of the following:
 
June 30, 2017
 
December 31, 2016
 
 
Gross  Carrying
Amount
Accumulated
Amortization
Net  Carrying
Amount
Weighted-
Average  Lives
Gross  Carrying
Amount
Accumulated
Amortization
Net  Carrying
Amount
Weighted-
Average  Lives
 
 
 
 
 
 
 
 
 
Patents
$
8,114

$
(5,103
)
$
3,011

7 Years
$
8,114

$
(4,926
)
$
3,188

7 Years
Customer relationships
13,958

(4,360
)
9,598

9 Years
12,727

(3,621
)
9,106

9 Years
Production know-how
6,743

(4,577
)
2,166

8 Years
6,618

(4,093
)
2,525

8 Years
Technology, trademark and tradename
22,623

(5,104
)
17,519

8 Years
17,910

(3,940
)
13,970

8 Years
 
$
51,438

$
(19,144
)
$
32,294

 
$
45,369

$
(16,580
)
$
28,789

 
During the second quarter of 2017, the Company acquired 100% of the shares of OptiGrate Corporation ("OptiGrate"). OptiGrate is located in Oviedo, Florida. OptiGrate is a developer and manufacturer of volume Bragg gratings used in the production of lasers and laser diodes. The Company paid $16,870 to acquire OptiGrate, which represents the fair value on that date. Of the purchase price, $1,849 was held back in escrow for potential post-closing adjustments related to working capital and indemnities provided by the sellers. As a result of the acquisition, the Company recorded intangible assets of $1,010 related to customer relationships and $4,650 of technology, trademark and tradename. Additionally, the Company recorded $8,900 of goodwill related to expected synergies from having in-house supply of these optical components. The goodwill arising from this acquisition will not be deductible for tax purposes.

The purchase price allocations included in the Company's financial statements are estimates and are not complete. They are preliminary fair value estimates as of June 30, 2017 and may be subject to subsequent adjustment as the Company obtains additional information during the measurement period and finalizes its fair value estimates. Any subsequent adjustments to
these fair value estimates occurring during the measurement period will result in an adjustment to goodwill or income, as applicable.

Subsequent to June 30, 2017, the Company closed the previously announced acquisition of 100% of the shares of Innovative Laser Technologies, LLC ("ILT") for $40,181 in cash, subject to working capital adjustments. ILT is a Minneapolis,

11

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)


Minnesota based company which produces high precision laser-based systems for the medical device industry and other end user markets.
Amortization expense for the three months ended June 30, 2017 and 2016 was $1,168 and $901, respectively. Amortization expense for the six months ended June 30, 2017 and 2016 was $2,233 and $1,444, respectively. The estimated future amortization expense for intangibles for the remainder of 2017 and subsequent years is as follows:
2017
 
2018
 
2019
 
2020
 
2021
 
Thereafter
 
Total
$2,633
 
$5,201
 
$4,652
 
$4,141
 
$4,102
 
$11,565
 
$32,294
10. PRODUCT WARRANTIES
The Company typically provides one to three-year parts and service warranties on lasers and amplifiers. Most of the Company's sales offices provide support to customers in their respective geographic areas. Warranty reserves have generally been sufficient to cover product warranty repair and replacement costs.
The following table summarizes product warranty accrual activity recorded during the six months ended June 30, 2017 and 2016.
 
2017
 
2016
Balance at January 1
$
33,978

 
$
28,210

Provision for warranty accrual
12,626

 
10,344

Warranty claims
(7,476
)
 
(8,040
)
Foreign currency translation
1,687

 
442

 Balance at June 30
$
40,815

 
$
30,956

Accrued warranty reported in the accompanying consolidated financial statements as of June 30, 2017 and December 31, 2016 consisted of $18,411 and $15,711 in accrued expenses and other liabilities and $22,404 and $18,267 in other long-term liabilities, respectively.
11. INCOME TAXES
A reconciliation of the total amounts of unrecognized tax benefits is as follows:
 
2017
 
2016
Balance at January 1
$
6,403

 
$
7,579

Change in prior period positions
(2,240
)
 

Change for tax positions in current period

 

 Balance at June 30
$
4,163

 
$
7,579

Substantially all of the liability for uncertain tax benefits related to various federal, state and foreign income tax matters, would benefit the Company's effective tax rate, if recognized.
12. COMMITMENTS AND CONTINGENCIES
From time to time, the Company may be involved in disputes and legal proceedings in the ordinary course of its business.
These proceedings may include allegations of infringement of intellectual property, commercial disputes and employment
matters. As of June 30, 2017 and through the filing date of these Financial Statements, the Company has no legal proceedings ongoing that management estimates could have a material effect on the Company's Consolidated Financial Statements.
13. LONG-LIVED ASSETS
Long-lived assets, which consist primarily of property, plant and equipment, are reviewed by management for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. In cases in which undiscounted expected future cash flows are less than the carrying value, an impairment loss is recorded equal to the amount by which the carrying value exceeds the fair value of assets. In the fourth quarter of 2016, the Company began assessing the possible sale of its corporate aircraft included within Property, Plant and Equipment, net in its Consolidated Balance Sheets. As a result of this assessment and certain market indications of the aircraft's value if sold, the Company prepared an updated

12

IPG PHOTONICS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)
(In thousands, except share and per share data)


impairment analysis of the carrying value of the aircraft as of March 31, 2017. The impairment analysis was probability weighted considering market data available, future cash flows and whether or not the Company would sell the aircraft. Based on that analysis the Company recorded a $162 impairment charge included in general and administrative expense in its Consolidated Statements of Income for the six months ended June 30, 2017. There were no impairment losses recorded by the Company for the six months ended June 30, 2016. The corporate aircraft was sold during the three months ended June 30, 2017.

13


ITEM 2. MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
You should read the following discussion in conjunction with our consolidated financial statements and related notes included elsewhere in this Quarterly Report on Form 10-Q. This discussion contains forward looking statements that are based on management's current expectations, estimates and projections about our business and operations. Our actual results may differ materially from those currently anticipated and expressed in such forward-looking statements. See "Cautionary Statement Regarding Forward-Looking Statements."
Overview
We develop and manufacture a broad line of high-performance fiber lasers, fiber amplifiers, diode lasers, laser systems and optical accessories that are used for diverse applications, primarily in materials processing. We sell our products globally to original equipment manufacturers ("OEMs"), system integrators and end users. We market our products internationally primarily through our direct sales force.
We are vertically integrated such that we design and manufacture most of the key components used in our finished products, from semiconductor diodes to optical fiber preforms, finished fiber lasers and amplifiers. We also manufacture complementary products used with our lasers including optical delivery cables, fiber couplers, beam switches, optical processing heads and chillers. In addition, we offer laser-based systems for certain markets and applications.
Factors and Trends That Affect Our Operations and Financial Results
In reading our financial statements, you should be aware of the following factors and trends that our management believes are important in understanding our financial performance.
Net sales. We derive net sales primarily from the sale of fiber lasers and amplifiers. We also sell diode lasers, communications systems, laser systems and complementary products. We sell our products through our direct sales organization and our network of distributors and sales representatives, as well as system integrators. We sell our products to OEMs that supply materials processing laser systems, communications systems, medical laser systems and other laser systems for advanced applications to end users. We also sell our products to end users that build their own systems which incorporate our products or use our products as an energy or light source. Our scientists and engineers work closely with OEMs, systems integrators and end users to analyze their system requirements and match appropriate fiber laser or amplifier specifications. Our sales cycle varies substantially, ranging from a period of a few weeks to as long as one year or more, but is typically several months.
Sales of our products generally are recognized upon shipment, provided that no obligations remain and collection of the receivable is reasonably assured. Our sales typically are made on a purchase order basis rather than through long-term purchase commitments.
We develop our products to standard specifications and use a common set of components within our product architectures. Our major products are based upon a common technology platform. We continually enhance these and other products by improving their components and developing new components and new product designs.
The average selling prices of our products generally decrease as the products mature. These decreases result from factors such as decreased manufacturing costs and increases in unit volumes, increased competition, the introduction of new products and market share considerations. In the past, we have lowered our selling prices in order to penetrate new markets and applications. Furthermore, we may negotiate discounted selling prices from time to time with certain customers that purchase multiple units.
Gross margin. Our total gross margin in any period can be significantly affected by total net sales in any period, by product mix, that is, the percentage of our revenue in the period that is attributable to higher or lower-power products and the mix of sales between laser and amplifier sources and complete systems, by sales mix between OEM customers who purchase devices from us in high unit volumes and other customers, by mix of sales in different geographies and by other factors, some of which are not under our control.
Our product mix affects our margins because gross margin is generally higher in each product line for products with higher average output power. Certain specialty products also have higher gross margins. Also, the profit margins on systems can be lower than margins for our laser and amplifier sources, depending on the configuration, volume and availability of competitive products, among other factors.

14


The mix of sales between OEM customers and other customers can affect gross margin because we provide sales price discounts on products based on the number of units ordered. As the number of OEM customers increase and the number of units ordered increases, the average sales price per unit will be reduced. We expect that the impact of reduced sales price per unit will be offset by the manufacturing efficiency provided by high unit volume orders, but the timing and extent of achieving these efficiencies may not always match the mix of sales in any given time period or be realized at all.
We also regularly review our inventory for items that are slow-moving, have been rendered obsolete or determined to be excess. Any write-off of such slow-moving, obsolete or excess inventory affects our gross margins. For example, we recorded provisions for inventory totaling $5.4 million and $5.8 million for the three months ended June 30, 2017 and 2016, respectively, and $22.8 million, $15.4 million and $11.3 million for the years ended December 31, 2016, 2015 and 2014, respectively.
Sales and marketing expense. We expect to continue to expand our worldwide direct sales organization, build and expand applications centers, hire additional sales and marketing personnel at our existing and new geographic locations as well as to support sales of new product lines, increase the number of units for demonstration purposes and otherwise increase expenditures on sales and marketing activities in order to support the growth in our net sales. As such, we expect that our sales and marketing expenses will increase in the aggregate.
Research and development expense. We plan to continue to invest in research and development to improve our existing components and products and develop new components, products, systems and applications technologies. The amount of research and development expense we incur may vary from period to period. In general, if net sales continue to increase we expect research and development expense to increase in the aggregate.
General and administrative expense. We expect our general and administrative expenses to increase as we continue to invest in systems and resources in management, finance, legal, information technology, human resources and administration to support our worldwide operations. Legal expenses vary from quarter to quarter based primarily upon the level of litigation and transaction activities.
Foreign Exchange. Because we are a U.S. based company doing business globally, we have both translational and transactional exposure to fluctuations in foreign currency exchange rates. Changes in the relative exchange rate between the U.S. dollar and the foreign currencies in which our subsidiaries operate directly affects our sales, costs and earnings. Differences in the relative exchange rates between where we sell our products and where we incur manufacturing and other operating costs (primarily in the U.S., Germany and Russia) also affects our costs and earnings. Certain currencies experiencing significant exchange rate fluctuations like the Euro, the Russian Ruble, the Japanese Yen and Chinese Yuan have had and could have an additional significant impact on our sales, costs and earnings. Our ability to adjust the foreign currency selling prices of products in response to changes in exchange rates is limited and may not offset the impact of the changes in exchange rates on the translated value of sales or costs. In addition, if we increase the selling price of our products in local currencies this could have a negative impact on the demand for our products.
Major customers. While we have historically depended on a few customers for a large percentage of our annual net sales, the composition of this group can change from year to year. Net sales derived from our five largest customers as a percentage of our net sales was 27% for the six months ended June 30, 2017 and 22%, 25% and 23% for the full years 2016, 2015 and 2014, respectively. One of our customers accounted for 15% of our net sales for the six months ended June 30, 2017. None of our customers accounted for more than 10% of our net sales for the six months ended June 30, 2016. We seek to add new customers and to expand our relationships with existing customers. We anticipate that the composition of our significant customers will continue to change. If any of our significant customers substantially reduced their purchases from us, our results would be adversely affected.
Results of Operations for the three months ended June 30, 2017 compared to the three months ended June 30, 2016
Net sales. Net sales increased by $116.6 million, or 46.1%, to $369.4 million for the three months ended June 30, 2017 from $252.8 million for the three months ended June 30, 2016.
 
 
Three Months Ended June 30,
 
 
 
 
 
 
2017
 
2016
 
Change
 
 
 
 
% of Total
 
 
 
% of Total
 
 
 
 
Materials processing
 
$
353,065

 
95.6
%
 
$
239,056

 
94.6
%
 
$
114,009

 
47.7
%
Other applications
 
16,308

 
4.4
%
 
13,731

 
5.4
%
 
2,577

 
18.8
%
Total
 
$
369,373

 
100.0
%
 
$
252,787

 
100.0
%
 
$
116,586

 
46.1
%

15


Sales by Product
 
Three Months Ended June 30,
 
 
 
 
 
 
2017
 
2016
 
Change
 
 
 
 
% of Total
 
 
 
% of Total
 
 
 
 
High-Power Continuous Wave ("CW") Lasers
 
$
222,204

 
60.2
%
 
$
141,406

 
55.9
%
 
$
80,798

 
57.1
%
Medium-Power CW Lasers
 
29,988

 
8.1
%
 
27,121

 
10.7
%
 
2,867

 
10.6
%
Low-Power CW Lasers
 
3,285

 
0.9
%
 
3,057

 
1.2
%
 
228

 
7.5
%
Pulsed Lasers
 
41,106

 
11.1
%
 
36,632

 
14.5
%
 
4,474

 
12.2
%
Quasi-Continuous Wave ("QCW") Lasers
 
29,482

 
8.0
%
 
16,225

 
6.5
%
 
13,257

 
81.7
%
Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue
 
43,308

 
11.7
%
 
28,346

 
11.2
%
 
14,962

 
52.8
%
Total
 
$
369,373

 
100.0
%
 
$
252,787

 
100.0
%
 
$
116,586

 
46.1
%
Materials processing
Sales for materials processing applications increased due to higher sales of high-power lasers, medium-power lasers, pulsed lasers, QCW lasers and laser systems.
The increase in high-power laser sales related to growth in cutting and welding applications. High-power lasers continue to displace CO2 lasers. We believe this transition has also benefited from an accelerated replacement cycle for older CO2 based cutting systems and from displacement of non-laser technologies which has resulted in higher demand for the fiber based cutting and welding systems sold by our OEM customers. Within the cutting applications, we continue to see a migration to lasers with higher output powers which improve processing speeds and enable processing of thicker materials. The shift towards lasers with higher output powers has also benefited sales due to their higher average selling prices. The growth in high-power welding sales relates primarily to automotive applications.
The increase in medium-power sales related to fine cutting, sintering and semiconductor wafer-inspection applications, partially offset by declines in average selling prices due to increased competition.
Low-power laser sales increased slightly due to the increase in scientific and semiconductor applications, partially offset by a decrease in low-power laser sales for medical applications.
Pulsed laser sales increased due to higher demand for marking and engraving applications. Within the pulsed laser category, increased sales of high-power pulsed lasers and green pulsed lasers were partially offset by decreased sales of pulsed lasers with lower average power.
QCW laser sales increased due to the demand for welding and percussion hole drilling applications. The increase in demand for QCW in welding is primarily related to consumer electronics.
Materials processing sales also increased as a result of higher laser systems and parts and service sales, which are included in Other Revenue in the Sales by Product chart above.
Other Applications
Sales for other applications increased due to higher sales for telecom partially offset by lower sales for advanced applications. The increase in telecom sales was driven by sales from Menara Networks, Inc. ("Menara"), which we acquired in the second quarter of 2016, and an increase in amplifier sales used for last mile fiber access to the home applications. Sales of telecom products are included in Other Revenue in the Sales by Product chart above. Advanced application sales are typically uneven from quarter to quarter.
Cost of sales and gross margin. Cost of sales increased by $48.0 million, or 41.7%, to $163.1 million for the three months ended June 30, 2017 from $115.1 million for the three months ended June 30, 2016. Our gross margin increased to 55.9% for the three months ended June 30, 2017 from 54.5% for the three months ended June 30, 2016. Gross margin increased due to a decrease in the cost of internally manufactured components, increased manufacturing efficiency and product mix which included increased sales of high-power, QCW and pulsed lasers with higher average powers. These increases in gross margin were partially offset by lower average selling prices.

16


Sales and marketing expense. Sales and marketing expense increased by $2.5 million, or 25.3%, to $12.1 million for the three months ended June 30, 2017 from $9.7 million for the three months ended June 30, 2016. This change was primarily a result of increases in personnel, commissions, travel and depreciation expenses. As a percentage of sales, sales and marketing expense decreased to 3.3% for the three months ended June 30, 2017 from 3.8% for three months ended June 30, 2016.
Research and development expense. Research and development expense increased by $7.5 million, or 41.0%, to $26.0 million for the three months ended June 30, 2017, compared to $18.4 million for the three months ended June 30, 2016. This change was primarily a result of increases in personnel, contractors and consultants expense as well as materials used for research and development projects and depreciation. Research and development continues to focus on developing new products, enhancing the performance of existing components, improving production processes and developing manufacturing of new components such as crystals and refining production processes to improve manufacturing yields and productivity. New products include lasers that operate at different wavelengths such as ultra-violet, visible and mid-infrared; lasers with ultra-fast pulses; laser-based systems for material processing, projection, display and medical; new telecom products including pluggable transceivers; and laser accessories such as welding and cutting heads. In addition to new products, research and development is focused on enhancing the performance of our existing products by improving their electrical efficiency and increasing their average power. As a percentage of sales, research and development expense decreased to 7.0% for the three months ended June 30, 2017 from 7.3% for the three months ended June 30, 2016.
General and administrative expense. General and administrative expense increased by $3.7 million, or 23.1%, to $19.9 million for the three months ended June 30, 2017 from $16.2 million for the three months ended June 30, 2016. This change was primarily as a result of increases in personnel expense, stock-based compensation, travel, accounting, legal, information systems, recruitment, outside services, insurance and repairs and maintenance. As a percentage of sales, general and administrative expense decreased to 5.4% for the three months ended June 30, 2017 from 6.4% for the three months ended June 30, 2016.
Effect of exchange rates on net sales, gross profit and operating expenses. We estimate that, if exchange rates relative to the U.S. Dollar had been the same as one year ago, which were on average Euro 0.89, Russian Ruble 66, Japanese Yen 108 and Chinese Yuan 6.53, respectively, we would have expected net sales to be $11.4 million higher, gross profit to be $7.9 million higher and total operating expenses would have been $0.5 million lower.
Loss (gain) on foreign exchange. We incurred a foreign exchange loss of $7.2 million for the three months ended June 30, 2017 as compared to a $1.6 million gain for the three months ended June 30, 2016. Foreign exchange losses for the three months ended June 30, 2017 were primarily attributable to the appreciation of the Euro as compared to the U.S. Dollar. Foreign exchange gains for the three months ended June 30, 2016 were primarily attributable to the appreciation of U.S. Dollar compared to the Euro and the appreciation of the Japanese Yen compared to the U.S. Dollar partially offset by the appreciation of the U.S. Dollar compared to the Russian Ruble and Chinese Yuan.
Interest income, net. Interest income, net, increased to $0.5 million of income for the three months ended June 30, 2017 from $0.3 million for the three months ended June 30, 2016 as a result of higher interest yields.
Other income (expense), net. Other income (expense), net, decreased slightly to $23 thousand of income for the three months ended June 30, 2017 from $0.1 million for the three months ended June 30, 2016.
Provision for income taxes. Provision for income taxes was $37.5 million for the three months ended June 30, 2017 compared to $28.4 million for the three months ended June 30, 2016. The effective tax rates were 26.5% and 29.8% for the three months ended June 30, 2017 and 2016, respectively. The decrease in the effective rate was primarily due to the release of reserves related to uncertain tax positions of $2.2 million following the completion of a tax audit and $3.4 million of excess tax benefits related to exercise of stock options and release of restricted stock units which vested during the quarter. Effective as of the beginning of 2017, the accounting standard related to excess tax benefits and deficits changed, and these items are now recognized in the provision for income taxes whereas previously they were accounted for within additional paid-in capital..
Net income attributable to IPG Photonics Corporation. Net income attributable to IPG Photonics Corporation increased by $37.1 million to $104.1 million for the three months ended June 30, 2017 compared to $67.1 million for the three months ended June 30, 2016. Net income attributable to IPG Photonics Corporation as a percentage of our net sales increased by 1.7 percentage points to 28.2% for the three months ended June 30, 2017 from 26.5% for the three months ended June 30, 2016 due to the factors described above.
Results of Operations for the six months ended June 30, 2017 compared to the six months ended June 30, 2016
Net sales. Net sales increased by $195.2 million, or 42.4%, to $655.2 million for the six months ended June 30, 2017 from $460.0 million for the six months ended June 30, 2016.

17


 
 
Six Months Ended June 30,
 
 
 
 
 
 
2017
 
2016
 
Change
 
 
 
 
% of Total
 
 
 
% of Total
 
 
 
 
Materials processing
 
$
617,196

 
94.2
%
 
$
437,263

 
95.0
%
 
$
179,933

 
41.1
%
Other applications
 
38,023

 
5.8
%
 
22,772

 
5.0
%
 
15,251

 
67.0
%
Total
 
$
655,219

 
100.0
%
 
$
460,035

 
100.0
%
 
$
195,184

 
42.4
%
 
 
Six Months Ended June 30,
 
 
 
 
 
 
2017
 
2016
 
Change
 
 
 
 
% of Total
 
 
 
% of Total
 
 
 
 
High-Power CW Lasers
 
$
390,148

 
59.5
%
 
$
259,626

 
56.4
%
 
$
130,522

 
50.3
%
Medium-Power CW Lasers
 
49,729

 
7.6
%
 
49,727

 
10.8
%
 
2

 
%
Low-Power CW Lasers
 
6,680

 
1.0
%
 
6,061

 
1.3
%
 
619

 
10.2
%
Pulsed Lasers
 
73,561

 
11.2
%
 
65,258

 
14.2
%
 
8,303

 
12.7
%
QCW Lasers
 
50,850

 
7.8
%
 
24,825

 
5.4
%
 
26,025

 
104.8
%
Other Revenue including Amplifiers, Laser Systems, Service, Parts, Accessories and Change in Deferred Revenue
 
84,251

 
12.9
%
 
54,538

 
11.9
%
 
29,713

 
54.5
%
Total
 
$
655,219

 
100.0
%
 
$
460,035

 
100.0
%
 
$
195,184

 
42.4
%
Materials processing
Sales for materials processing applications increased due to higher sales of high-power lasers, pulsed lasers, QCW lasers and laser systems.
The increase in high-power laser sales related to growth in cutting and welding applications partially offset by decreases in heat treating and annealing applications. High-power lasers continue to displace CO2 lasers. We believe this transition has also benefited from an accelerated replacement cycle for older CO2 based cutting systems and from displacement of non-laser technologies which has resulted in higher demand for the fiber based cutting and welding systems sold by our OEM customers. Within cutting applications, we continue to see a migration to lasers with higher output powers which improve processing speeds and enable processing of thicker materials. The shift towards lasers with higher output powers has also benefited sales due to their higher average selling prices. The growth in high power welding sales relates primarily to automotive applications.
Medium-power sales were essentially flat. Within the medium-power category, increases in sales for fine welding and semiconductor inspection applications were offset by decreases in sales for fine cutting and laser sintering applications. Average selling prices for medium-power lasers also declined.
Low-power laser sales increased slightly due to the increase in scientific and semiconductor applications which was partially offset by a decrease in low-power used in medical applications.
Pulsed laser sales increased due to higher increased sales for marking and engraving applications and cleaning and stripping applications. Within the pulsed laser category, increased sales of high-power pulsed lasers and green pulsed lasers were partially offset by decreased sales of pulsed lasers with lower average power.
QCW laser sales increased due to the demand for welding and percussion hole drilling applications. Welding applications for QCW lasers are primarily related to consumer electronics.
Materials processing sales also increased as a result of higher laser systems and parts and service sales, which are included in Other Revenue in the Sales by Product chart above.
Other Applications
Sales for other applications increased due to higher sales for telecom and advanced applications. The increase in telecom sales was driven by sales from Menara and an increase in amplifier sales used for last mile fiber access to the home applications. Sales of telecom products are included in Other Revenue in the Sales by Product chart above. Advanced application sales are typically uneven from quarter to quarter. The increase in advanced applications sales was driven by

18


increase in demand from defense, semiconductor and scientific applications. The increase in advanced application sales contributed to the increase in high-power laser sales and the increase in Other Revenue in the Sales by Product chart above.
Cost of sales and gross margin. Cost of sales increased by $83.7 million, or 40.3%, to $291.7 million for the six months ended June 30, 2017 from $207.9 million for the six months ended June 30, 2016. Our gross margin increased to 55.5% from 54.8% for the six months ended June 30, 2017 and 2016, respectively. Gross margin increased due to decreases in the cost of internally manufactured components and increased manufacturing efficiency which were partially offset by decreases in average selling prices. Gross margin also benefited from product mix, including increased sales of high-power and pulsed lasers with higher output power.
Sales and marketing expense. Sales and marketing expense increased by $5.2 million, or 29.6%, to $23.0 million for the six months ended June 30, 2017 from $17.7 million for the six months ended June 30, 2016, primarily as a result of increased expenses for personnel, commissions, trade show and exhibitions, travel, premises and depreciation. As a percentage of sales, sales and marketing expense decreased to 3.5% for the six months ended June 30, 2017 from 3.9% for the six months ended June 30, 2016.
Research and development expense. Research and development expense increased by $12.8 million, or 35.8%, to $48.7 million for the six months ended June 30, 2017, compared to $35.9 million for the six months ended June 30, 2016, primarily as a result of an increase in expenses related to personnel, stock-based compensation, contractors, consultants, materials used for research and development projects and depreciation. Research and development continues to focus on developing new products, enhancing performance of existing components, improving production processes and developing manufacturing of new components such as crystals and refining production processes to improve manufacturing yields and productivity. New products include lasers that operate at different wavelengths such as ultra-violet, visible and mid-infrared; lasers with ultra-fast pulses; laser-based systems for material processing, projection, display and medical; new telecom products including pluggable transceivers; and laser accessories such as welding and cutting heads. In addition to new products research and development is focused on enhancing the performance of our existing products by improving their electrical efficiency and increasing their average power. As a percentage of sales, research and development expense decreased to 7.4% for the six months ended June 30, 2017 from 7.8% for the six months ended June 30, 2016.
General and administrative expense. General and administrative expense increased by $7.5 million, or 25.1%, to $37.6 million for the six months ended June 30, 2017 from $30.1 million for the six months ended June 30, 2016, primarily as a result of increased expenses for personnel, stock-based compensation, fees and subscriptions, information technology, insurance, travel, accounting, legal, and increased bad debt provisions. As a percentage of sales, general and administrative expense decreased to 5.7% for the six months ended June 30, 2017 from 6.5% for the six months ended June 30, 2016.
Effect of exchange rates on net sales, gross profit and operating expenses. We estimate that, if exchange rates relative to the U.S. Dollar had been the same as one year ago, which were on average Euro 0.90, Russian Ruble 70, Japanese Yen 112 and Chinese Yuan 6.54, respectively, we would have expected net sales for the six months ended June 30, 2017 to be $21.0 million higher, gross profit to be $15.0 million higher and total operating expenses would have been $1.4 million lower.
Loss (gain) on foreign exchange. We incurred a foreign exchange loss of $11.6 million for the six months ended June 30, 2017 as compared to $3.4 million for the six months ended June 30, 2016. The loss for the six months ended June 30, 2017 was primarily attributable to appreciation of the Euro as compared to the U.S. Dollar. The loss for the six months ended June 30, 2016 was primarily attributable to the appreciation of the Euro compared to the U.S. Dollar partially offset by the appreciation of the U.S. Dollar compared to the Russian Ruble and Chinese Yuan.
Interest income, net. Interest income, net, increased to $0.8 million of income for the six months ended June 30, 2017 from $0.5 million for the six months ended June 30, 2016 as a result of higher interest yields on investments.
Other income (expense), net. Other income (expense), net decreased to $0.5 million of expense for the six months ended June 30, 2017 compared to approximately $0.1 million of income for the six months ended June 30, 2016 as a result of the loss incurred upon sale of available-for-sale-securities being partially offset by net rental income from a building in the United States purchased in the second quarter of 2016 that is partially leased to third parties.
Provision for income taxes. Provision for income taxes was $63.9 million for the six months ended June 30, 2017 compared to $49.3 million for the six months ended June 30, 2016, representing an effective tax rate of 26.3% and 29.7% for the six months ended June 30, 2017 and 2016, respectively. The decrease in the effective rate was primarily due to the release of reserves related to uncertain tax positions of $2.2 million following the completion of a tax audit and $7.5 million of excess tax benefits related to exercise of stock options and release of restricted stock units which vested during the period. Effective as of the beginning of 2017, the accounting standard related to excess tax benefits and deficits changed, and these items are now recognized in the provision for income taxes whereas previously they were accounted for within additional paid-in capital. The

19


tax effects of the accounting for share-based compensation will increase or decrease our effective rate based upon the difference between our share-based compensation expense and the benefits taken on our tax return which depends on the share price at the time of employee award vesting. Additionally, we recognize excess tax benefits on a discrete basis and we anticipate that our effective rate will vary from quarter to quarter depending on our share price in each period. If our share price remains constant to the June 30, 2017 price, we anticipate that our effective rate will increase in the remaining quarters throughout the year and our full year rate will be higher than the rate in the first half of 2017.
Net income attributable to IPG Photonics Corporation. Net income attributable to IPG Photonics Corporation increased by $62.7 million to $179.1 million, or 53.9% for the six months ended June 30, 2017 compared to $116.4 million for the six months ended June 30, 2016. Net income attributable to IPG Photonics Corporation as a percentage of our net sales increased by 2.0 percentage points to 27.3% for the six months ended June 30, 2017 from 25.3% for the six months ended June 30, 2016 due to the factors described above.
Liquidity and Capital Resources
Our principal sources of liquidity as of June 30, 2017 consisted of cash and cash equivalents of $808.1 million, short-term investments of $122.3 million, unused credit lines and overdraft facilities of $75.3 million and other working capital (excluding cash and cash equivalents and short-term investments) of $423.6 million. This compares to cash and cash equivalents of $623.9 million, short-term investments of $206.8 million, unused credit lines and overdraft facilities of $71.5 million and other working capital (excluding cash and cash equivalents and short-term investments) of $312.1 million as of December 31, 2016. The increase in cash and cash equivalents of $184.3 million relates primarily to cash provided by operating activities in the six months ended June 30, 2017 of $133.1 million and cash provided by investing activities of $44.7 million. The increase was partially offset by cash used in financing activities of $25.4 million. In addition, the effect of exchange rates increased cash and cash equivalents by $31.9 million.
Short-term investments consist of liquid investments including U.S. government and government agency notes, corporate
notes, commercial paper and certificates of deposit with original maturities of greater than three months but less than one year.
Our long-term debt consists of one unsecured note with an outstanding balance at June 30, 2017 of $22.6 million of which $1.2 million is the current portion. The interest on this unsecured note is variable at 1.20% above LIBOR and is fixed using an interest rate swap at 2.85% per annum. The unsecured note matures in May 2023, at which time the outstanding debt balance will be $15.4 million. The long-term note secured by our corporate aircraft was paid off during the second quarter in connection with the sale of the aircraft. Subsequent to June 30, 2017, we closed on our purchase of a new corporate aircraft for $28.0 million. We financed the entire purchase with proceeds from a new long-term note that is secured by the aircraft with a fixed interest rate of 2.75% that matures in July 2022, at which time the outstanding debt balance will be $15.4 million.
We believe that our existing cash and cash equivalents, short-term investments, our cash flows from operations and our existing lines of credit provide us with the financial flexibility to meet our liquidity and capital needs, as well as to complete certain acquisitions of businesses and technologies. We intend to continue to pursue acquisition opportunities based upon market conditions and the strategic importance and valuation of the target company. We may consider issuing debt to finance acquisitions depending on the timing and size of the acquisition. Our future long-term capital requirements will depend on many factors including our level of sales, the impact of the economic environment on our sales growth, the timing and extent of spending to support development efforts, the expansion of the global sales and marketing activities, government regulation including trade sanctions, the timing and introductions of new products, the need to ensure access to adequate manufacturing capacity and the continuing market acceptance of our products.

20


The following table details our line-of-credit facilities as of June 30, 2017: 
 
 
 
 
 
 
 
 
 
Description
 
Total Facility
 
Interest Rate
 
Maturity
 
Security
U.S. Revolving Line of Credit (1)
 
Up to $50.0 million
 
LIBOR plus 0.80% to 1.20%, depending on our performance
 
April 2020
 
Unsecured
Euro Credit Facility (Germany) (2)
 
Euro 30.0 million ($34.3 million)
 
Euribor plus 1.00% or EONIA 1.25%
 
July 2017
 
Unsecured, guaranteed by parent company and German subsidiary
Euro Overdraft Facilities (3)
 
Euro 2.0 million
($2.3 million)
 
1.0%-6.5%
 
October 2017
 
Common pool of assets of Italian subsidiary
(1)
This facility is available to certain foreign subsidiaries in their respective local currencies. At June 30, 2017, there were no drawings on this facility, however, there were $0.1 million of guarantees issued against the facility which reduces the amount of the facility available to draw.
(2)
This facility is also available to certain foreign subsidiaries in their respective local currencies. At June 30, 2017, there were no drawings on this facility, however, there were $11.1 million of guarantees issued against the facility which reduces the amount of the facility available to draw. Subsequent to June 30, 2017, we entered into a new Euro credit facility, which replaced this facility and increased the available line-of-credit to Euro 50 million from Euro 30 million.
(3)
At June 30, 2017, there were no drawings on these facilities.
Our largest committed credit lines are with Bank of America N.A. and Deutsche Bank AG in the amounts of $50.0 million and $34.3 million (or 30 million Euro as described above), respectively, and neither of them is syndicated.
We are required to meet certain financial covenants associated with our U.S. revolving line of credit and long-term debt facility. These covenants, tested quarterly, include a debt service coverage ratio and a funded debt to earnings before interest, taxes, depreciation and amortization ("EBITDA") ratio. The debt service coverage covenant requires that we maintain a trailing twelve month ratio of cash flow to debt service that is at least 1.5:1. Debt service is defined as required principal and interest payments during the period. Debt service in the calculation is decreased by our cash held in the U.S.A. in excess of $50 million up to a maximum of $250 million. Cash flow is defined as EBITDA less unfunded capital expenditures. The funded debt to EBITDA covenant requires that the sum of all indebtedness for borrowed money on a consolidated basis be less than three times our trailing twelve months EBITDA. We were in compliance with all such financial covenants as of and for the three months ended June 30, 2017.
Operating activities. Net cash provided by operating activities increased by $24.8 million to $133.1 million for the six months ended June 30, 2017 from $108.3 million for the six months ended June 30, 2016. As the business and net income has grown, cash provided by net income after adding back non-cash charges has increased. For the six months ended June 30, 2017, this increase was partially offset by continued growth in working capital to support the growth of the business. Our largest working capital items are inventory and accounts receivable. Items such as accounts payable to third parties, prepaid expenses and other current assets and accrued expenses and other liabilities are not as significant as our working capital investment in accounts receivable and inventory because of the amount of value added within IPG due to our vertically integrated structure. Accruals and payables for personnel costs including bonuses and income and other taxes payable are largely dependent on the timing of payments for those items. The increase in cash flow from operating activities for the six months ended June 30, 2017 primarily resulted from:
An increase of $89.1 million in cash provided by net income after adding back non-cash charges to $253.3 million for the six months ended June 30, 2017 as compared to $164.2 million for the same period in 2016;
A decrease in the cash used for inventory. Cash used for inventory was $25.8 million for the six months ended June 30, 2017 as compared to $34.7 million for the same period in 2016; partially offset by
An increase in cash used by accounts receivable of $73.6 million for the six months ended June 30, 2017 as compared to a decrease of $2.9 million for the same period in 2016 due to an increase in sales and the timing of sales in the quarter; and

21


An increase in cash used for income taxes. Cash used for income and other taxes payable was $22.0 million for the six months ended June 30, 2017 as compared to cash used for income and other taxes payable of $10.7 million for the same period in 2016.
Given our vertical integration, rigorous and time-consuming testing procedures for both internally manufactured and externally purchased components and the lead time required to manufacture components used in our finished products, the rate at which we turn inventory has historically been comparatively low when compared to our cost of sales. Also, our historic growth rates required investment in inventories to support future sales and enable us to quote short delivery times to our customers, providing what we believe is a competitive advantage. Furthermore, if there was a disruption to the manufacturing capacity of any of our key technologies, our inventories of components should enable us to continue to build finished products for a period of time. We believe that we will continue to maintain a relatively high level of inventory compared to our cost of sales. As a result, we expect to have a significant amount of working capital invested in inventory. A reduction in our level of net sales or the rate of growth of our net sales from their current levels would mean that the rate at which we are able to convert our inventory into cash would decrease.
Investing activities. Net cash provided by investing activities was $44.7 million for the six months ended June 30, 2017 as compared to cash used in investing activities of $137.6 million in 2016. The cash provided by investing activities in 2017 related to $84.9 million of net proceeds from sales of short-term investments and $15.3 million of proceeds from sales of property, plant and equipment, which primarily relates to our corporate aircraft, partially offset by $43.6 million of capital expenditures and $11.3 million, net of cash acquired for the acquisition of OptiGrate. The cash used in investing activities in 2016 related to $70.9 million of capital expenditures, $46.5 million for the acquisition of Menara and $20.5 million of net purchases of short-term investments. 
We expect to incur between $90 million and $100 million in net capital expenditures, excluding acquisitions. Capital expenditures include investments in facilities and equipment to add capacity worldwide to support anticipated revenue growth and the incremental cost to upgrade of our corporate aircraft. The timing and extent of any capital expenditures in and between periods can have a significant effect on our cash flow. If we obtain financing for certain projects, our cash expenditures would be reduced in the year of expenditure. Many of the capital expenditure projects that we undertake have long lead times and are difficult to cancel or defer to a later period.
Financing activities. Net cash used in financing activities was $25.4 million for the six months ended June 30, 2017 as compared to net cash provided by financing activities of $30.4 million in 2016. The cash used in financing activities in 2017 was primarily related to the purchase of treasury stock of $24.1 million and $18.3 million payments on our long-term borrowings, the majority of which related to repayment of the long-term note secured by our corporate aircraft. These uses of cash were partially offset by proceeds from the exercise of stock options and shares issued under our employee stock purchase plan net of amounts disbursed in relation to shares withheld to cover employee income taxes due upon the vesting and release of restricted stock units. The cash provided by financing activities in 2016 was primarily related to the cash provided by debt issued to finance the purchase of a building, the exercise of stock options, issuances under employee stock purchase plan and shares withheld to cover employee restricted stock taxes partially offset by the payments on our long-term borrowings and net payments of line-of-credit facilities.
Cautionary Statement Regarding Forward-Looking Statements
This Quarterly Report on Form 10-Q contains certain forward-looking statements within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934, and we intend that such forward-looking statements be subject to the safe harbors created thereby. For this purpose, any statements contained in this Quarterly Report on Form 10-Q except for historical information are forward-looking statements. Without limiting the generality of the foregoing, words such as "may," "will," "expect," "believe," "anticipate," "intend," "could," "estimate," or "continue" or the negative or other variations thereof or comparable terminology are intended to identify forward-looking statements. In addition, any statements that refer to projections of our future financial performance, trends in our businesses, or other characterizations of future events or circumstances are forward-looking statements.
The forward-looking statements included herein are based on current expectations of our management based on available information and involve a number of risks and uncertainties, all of which are difficult or impossible to accurately predict and many of which are beyond our control. As such, our actual results may differ significantly from those expressed in any forward-looking statements. Factors that may cause or contribute to such differences include, but are not limited to, those discussed in more detail in Item 1, "Business" and Item 1A, "Risk Factors" of Part I of our Annual Report on Form 10-K for the year ended December 31, 2016. Readers should carefully review these risks, as well as the additional risks described in other documents we file from time to time with the Securities and Exchange Commission. In light of the significant risks and uncertainties inherent in the forward-looking information included herein, the inclusion of such information should not be regarded as a

22


representation by us or any other person that such results will be achieved, and readers are cautioned not to rely on such forward-looking information. We undertake no obligation to revise the forward-looking statements contained herein to reflect events or circumstances after the date hereof or to reflect the occurrence of unanticipated events.
Recent Accounting Pronouncements
Adoption of New Accounting Pronouncement
In January 2017, the FASB issued ASU No. 2017-01, "Business Combinations (Topic 805)" ("ASU 2017-01"). ASU 2017-01 revises the definition of a business with the objective of adding guidance to assist entities with evaluating whether transactions should be accounted for as acquisitions (or disposals) of assets or businesses. ASU 2017-01 is effective for public companies for annual reporting periods beginning after December 15, 2017, and interim reporting periods within such period. The amendments should be applied prospectively on or after the effective date. No disclosures are required at transition. Early application generally is allowed for transactions that have not been reported in financial statements which have been issued or made available for issuance. We have elected to early adopt this standard, and it did not have an effect on our consolidated financial statements upon adoption.
Recently Issued Accounting Pronouncements
In May 2017, the FASB issued ASU No. 2017-09, "Scope of Modification Accounting" ("ASU 2017-09"). ASU 2017-09 amends ASC Topic 718 to better define what constitutes a modification of a share-based payment award by defining criteria that must be met for change to a share-based payment award to not qualify as a modification. Changes to a share-based payment award must be accounted for as a modification under ASC Topic 718 unless all the newly defined criteria are met. ASU 2017-09 is effective for fiscal years beginning after December 15, 2017, which would be our fiscal year ending December 31, 2018. We are currently evaluating the potential impact that the standard will have on our consolidated financial statements upon adoption.
In February 2017, the FASB issued ASU No. 2017-05, "Other Income—Gains and Losses from the Derecognition of Nonfinancial Assets (Subtopic 610-20)" ("ASU 2017-05"). ASU 2017-05 was issued in conjunction with ASU No. 2014-09, "Revenue from Contracts with Customers" ("ASU 2014-09"), to clarify guidance for recognizing gains and losses from the transfer of nonfinancial assets in contracts with non-customers. The new guidance clarifies what constitutes an "in substance nonfinancial asset" and changes the accounting for partial sales of nonfinancial assets to be more consistent with the accounting for a sale of a business. The amendments should be applied at the same time as those in ASU 2014-09 with interim and annual reporting periods beginning after December 15, 2017, which would be our fiscal year ending December 31, 2018. We are currently evaluating the potential impact that the standard will have on our consolidated financial statements upon adoption.
In January 2017, the FASB issued ASU No. 2017-04, "Intangibles—Goodwill and Other (Topic 350)" ("ASU 2017-04"). ASU 2017-04 simplifies the accounting for goodwill impairments by eliminating step 2 from the goodwill impairment test. ASU 2017-04 is effective for public companies for annual reporting periods beginning after December 15, 2020, and interim reporting periods within such period. The amendments should be applied prospectively on or after the effective date and require a disclosure as to the nature of and reason for the change in accounting principle upon transition. Early adoption is allowed for all entities as of January 1, 2017, for annual and any interim impairment tests occurring after January 1, 2017. We are currently evaluating the potential impact that the standard will have on our consolidated financial statements upon adoption.
In October 2016, the FASB issued ASU No. 2016-16, "Income Taxes (Topic 740) - Intra-Entity Transfers of Assets other than Inventory" ("ASU 2016-16"). ASU 2016-16 eliminates the current exception that prohibits the recognition of current and deferred income tax consequences for intra-entity asset transfers (other than inventory) until the asset has been sold to an outside party. The amendments will be applied on a modified retrospective basis through a cumulative effect adjustment to retained earnings. Deferred tax assets should be assessed to determine if realizable. Disclosures will be required for the (i) reason for and notice of change, (ii) effect of change on income from continuing operations and (iii) cumulative effect of change on retained earnings. Public entities will apply these changes in annual reporting periods beginning after December 15, 2017, and interim reporting periods within such period. Early adoption is permitted. We are continuing to evaluate the standard but do not expect that it will have a material effect on our consolidated financial statements upon adoption.
In February 2016, the FASB issued ASU No. 2016-02, "Leases (Topic 842)" ("ASU 2016-02"). ASU 2016-02 requires a lessee to recognize assets and liabilities on the balance sheet for leases with lease terms greater than 12 months. ASU 2016-02 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018, and early adoption is permitted. We are continuing to evaluate the standard but do not expect that it will have a material effect on our consolidated financial statements upon adoption.

23


In January 2016, the FASB issued ASU No. 2016-01, "Financial Instruments - Overall (Subtopic 825-10): Recognition and Measurement of Financial Assets and Financial Liabilities" ("ASU 2016-01"). ASU 2016-01 addresses certain aspects of recognition, measurement, presentation, and disclosure of financial instruments. ASU 2016-01 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2017, and early adoption is not permitted. We are currently evaluating the impact that the standard will have but do not expect it to have a material effect on our consolidated financial statements upon adoption.
In May 2014, the FASB issued ASU No. 2014-09, "Revenue from Contracts with Customers (Topic 606)" ("ASU 2014-09"). ASU 2014-09 supersedes the revenue recognition requirements in "Revenue Recognition (Topic 605)" and requires entities to recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. In August 2015, the FASB issued ASU No. 2015-14 "Revenue from Contracts with Customers (Topic 606): Deferral of Effective Date," which defers the effective date of ASU 2014-09 one year to interim and annual reporting periods beginning after December 15, 2017, which would be the Company's fiscal year ending December 31, 2018. In May 2016, the FASB also issued ASU 2016-12, "Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients," to provide additional clarification of accounting for collections of sales taxes as well as recognition of revenue (i) associated with contract modifications, (ii) for noncash consideration, and (iii) based on the collectability of the consideration from the customer. The guidance also specifies when a contract should be considered "completed" for purposes of applying the transition guidance.We have completed an initial assessment of the new guidance and are in the process of completing documentation of this assessment. We do not expect the standard will have a material impact on the amount and timing of revenue recognized in our consolidated financial statements. We have elected to use the modified retrospective application approach for transition to the new standard.
ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
We are exposed to market risk in the ordinary course of business, which consists primarily of interest rate risk associated with our cash and cash equivalents and our debt and foreign exchange rate risk.
Interest rate risk. Our investments have limited exposure to market risk. We maintain a portfolio of cash, cash equivalents and short-term investments, consisting primarily of bank deposits, money market funds, certificates of deposit, corporate notes and government and agency securities. None of these investments have a maturity date in excess of one year. The interest rates are variable and fluctuate with current market conditions. Because of the short-term nature of these instruments, a sudden change in market interest rates would not be expected to have a material impact on our financial condition or results of operations.
We are also exposed to market risk as a result of increases or decreases in the amount of interest expense we must pay on our bank debt and borrowings on our bank credit facilities. Our interest obligations on our long-term debt are fixed either by the underlying agreement or by means of an interest rate swap agreement. Although our U.S. revolving line of credit and our Euro credit facility have variable rates, we do not believe that a 10% change in market interest rates would have a material impact on our financial position or results of operations.
Exchange rates. Due to our international operations, a significant portion of our net sales, cost of sales and operating expenses are denominated in currencies other than the U.S. Dollar, principally the Euro, the Russian Ruble, the Chinese Yuan and the Japanese Yen. As a result, our international operations give rise to transactional market risk associated with exchange rate movements of the U.S. Dollar, the Euro, the Russian Ruble, the Chinese Yuan and the Japanese Yen. The loss on foreign exchange transactions totaled $7.2 million for the three months ended June 30, 2017 and the gain totaled $1.6 million for the three months ended June 30, 2016. Management attempts to minimize these exposures by partially or fully off-setting foreign currency denominated assets and liabilities at our subsidiaries that operate in different functional currencies. The effectiveness of this strategy can be limited by the volume of underlying transactions at various subsidiaries and by our ability to accelerate or delay inter-company cash settlements. As a result, we are unable to create a perfect offset of the foreign currency denominated assets and liabilities. At June 30, 2017, our material foreign currency exposure is net U.S. Dollar denominated assets at subsidiaries where the Euro or the Russian Ruble is the functional currency and U.S. Dollar denominated liabilities where the Chinese Yuan is the functional currency. The net U.S. Dollar denominated assets are comprised of cash, third party receivables and inter-company receivables offset by third party and inter-company U.S. Dollar denominated payables. The U.S. Dollar denominated liabilities are comprised of inter-company payables. A 5% change in the relative exchange rate of the U.S. Dollar to the Euro as of June 30, 2017 applied to the net U.S. Dollar asset balances, would result in a foreign exchange gain of $5.1 million if the U.S. Dollar appreciated and a $5.1 million foreign exchange loss if the U.S. Dollar depreciated.
In addition we are exposed to foreign currency translation risk for those subsidiaries whose functional currency is not the U.S. Dollar as changes in the value of their functional currency relative to the U.S. Dollar can adversely affect the translated

24


amounts of our revenue, expenses, net income, assets and liabilities. This can, in turn, affect the reported value and relative growth of sales and net income from one period to the next. In addition changes in the translated value of assets and liabilities due to changes in functional currency exchange rates relative to the U.S. Dollar result in foreign currency translation adjustments that are a component of other comprehensive income or loss.
Foreign currency derivative instruments can also be used to hedge exposures and reduce the risks of certain foreign currency transactions; however, these instruments provide only limited protection and can carry significant cost. We have no foreign currency derivative instrument hedges as of June 30, 2017. We will continue to analyze our exposure to currency exchange rate fluctuations and may engage in financial hedging techniques in the future to attempt to minimize the effect of these potential fluctuations. Exchange rate fluctuations may adversely affect our financial results in the future.

25


ITEM 4. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
Under the supervision of our chief executive officer and our chief financial officer, our management has evaluated the effectiveness of the design and operation of our "disclosure controls and procedures" (as defined in Rules 13a-15(e) and 15d-15(e) promulgated under the Securities Exchange Act of 1934, as amended (the "Exchange Act")), as of the end of the period covered by this Quarterly Report on Form 10-Q (the "Evaluation Date"). Based upon that evaluation, our chief executive officer and our chief financial officer have concluded that, as of the Evaluation Date, our disclosure controls and procedures are effective.
Changes in Internal Controls
There was no change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) promulgated under the Exchange Act) that occurred during the last fiscal quarter that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

26


PART II—OTHER INFORMATION
ITEM 1. LEGAL PROCEEDINGS
From time to time, we are party to various legal proceedings and other disputes incidental to our business. There have been no material developments to those proceedings reported in our Annual Report on Form 10-K for the year ended December 31, 2016.
ITEM 1A. RISK FACTORS

In addition to the other information set forth in this report, you should carefully consider the factors discussed in Part I, "Item 1A. Risk Factors" in our Annual Report on Form 10-K for the year ended December 31, 2016, which could materially affect our business, financial condition or future results. The risks described in our Annual Report on Form 10-K and Quarterly Reports on Form 10-Q are not the only risks facing our Company. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition and/or operating results.
ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
Issuer Purchases of Equity Securities
Date
 
Total Number of
Shares (or Units)
Purchased
 
 
 
Average Price
Paid per Share
(or Unit)
 
Total Number of
Shares (or Units)
Purchased as Part
of Publicly
Announced Plans
or Programs
 
Maximum Number
(or Approximate
Dollar Value) of
Shares (or Units)
that May Yet Be
Purchased Under
the Plans or
Programs
January 1, 2017 — January 31, 2017
 
15,300

 
(2)
 
$
99.69

 

 
$
89,529

February 1, 2017 — February 28, 2017
 
12,013

 
(1),(2)
 
119.60

 

 
88,094

March 1, 2017 — March 31, 2017
 
96,583

 
(1),(2)
 
119.40

 

 
78,516

April 1, 2017 — April 30, 2017
 
56,232

 
(1),(2)
 
120.29

 

 
71,752

May 1, 2017 — May 31, 2017
 
20,388

 
(1),(2)
 
135.67

 

 
69,092

June 1, 2017 — June 30, 2017
 
15,000

 
(1),(2)
 
143.28

 

 
66,942

Total
 
215,516

 
 
 
$
121.45

 

 
$
66,942

 
(1)
In 2012, our Board of Directors approved "withhold to cover" as a tax payment method for vesting of restricted stock awards for certain employees. Pursuant to the "withhold to cover" method, we withheld from such employees the shares noted in the table above to cover tax withholding related to the vesting of their awards. For the three months ended June 30, 2017 a total of 788 shares were withheld at an average price of $134.82

(2)
In July 2016, the Board of Directors authorized a share repurchase program (the "Program"). Under the Program, the Company's management is authorized to repurchase shares of common stock in an amount not to exceed the number of shares issued to employees and directors under its various employee and director equity compensation and employee stock purchase plans from January 1, 2016 through December 31, 2017. The Program limits aggregate share repurchases to no more than $100 million over a period ending June 30, 2018. For the three months ended June 30, 2017, the Company repurchased 90,832 shares of its common stock with an average price of $127.41 per share in the open market.
ITEM 3. DEFAULTS UPON SENIOR SECURITIES
None.
ITEM 4. MINE SAFETY DISCLOSURES
Not applicable.
ITEM 5. OTHER INFORMATION
None.

27


ITEM 6. EXHIBITS
(a) Exhibits
 
Exhibit
No.
 
Description
31.1
 
Certification of Chief Executive Officer pursuant to Rule 13a-14(a)
31.2
 
Certification of Chief Financial Officer pursuant to Rule 13a-14(a)
32
 
Certification of Chief Executive Officer and Chief Financial Officer pursuant to Section 1350
101.INS
 
XBRL Instance Document
101.SCH
 
XBRL Taxonomy Extension Schema
101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase
101.LAB
 
XBRL Taxonomy Extension Label Linkbase
101.PRE
 
XBRL Taxonomy Extension Presentation Linkbase
101.DEF
 
XBRL Taxonomy Extension Definition Linkbase


28


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.
 
 
 
IPG PHOTONICS CORPORATION
 
 
 
 
 Date: August 8, 2017
 
By:
/s/ Valentin P. Gapontsev
 
 
 
Valentin P. Gapontsev
 
 
 
Chairman and Chief Executive Officer
(Principal Executive Officer)
 
 
 
 
 Date: August 8, 2017
 
By:
/s/ Timothy P.V. Mammen
 
 
 
Timothy P.V. Mammen
Senior Vice President and Chief Financial Officer
(Principal Financial Officer)


29
EX-31.1 2 ex-311q22017.htm EXHIBIT 31.1 Exhibit


Exhibit 31.1
Certification of Chief Executive Officer
Pursuant to Rule 13a – 14(a) or Rule 15d – 14(a) of the Securities Exchange Act of 1934
I, Valentin P. Gapontsev, certify that:
1.
I have reviewed this quarterly report on Form 10-Q of IPG Photonics 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: August 8, 2017
By:
 
/s/ Valentin P. Gapontsev
 
 
Valentin P. Gapontsev
 
 
Chairman and Chief Executive Officer (Principal Executive Officer)


EX-31.2 3 ex-312q22017.htm EXHIBIT 31.2 Exhibit


Exhibit 31.2
Certification of Chief Financial Officer
Pursuant to Rule 13a – 14(a) or Rule 15d – 14(a) of the Securities Exchange Act of 1934
I, Timothy P.V. Mammen, certify that:
1.
I have reviewed this quarterly report on Form 10-Q of IPG Photonics 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: August 8, 2017
By:
 
/s/ Timothy P.V. Mammen
 
 
Timothy P.V. Mammen
 
 
Vice President and Chief Financial Officer (Principal Financial Officer)


EX-32 4 ex-32q22017.htm EXHIBIT 32 Exhibit


Exhibit 32
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 filing of the Quarterly Report on Form 10-Q for the fiscal quarter ended June 30, 2017 (the "Report") by IPG Photonics Corporation (the "Company"), Valentin P. Gapontsev, as the Chief Executive Officer of the Company, and Timothy P.V. Mammen, as the Chief Financial Officer of the Company, each hereby certifies pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of his knowledge:
1
the Report fully complies with the requirements of Section 13(a) or Section 15(d) of the Securities Exchange Act of 1934; and
2
the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: August 8, 2017
 
 
/s/ Valentin P. Gapontsev
Valentin P. Gapontsev
Chairman and Chief Executive Officer
 
/s/ Timothy P.V. Mammen
Timothy P.V. Mammen
Vice President and Chief Financial Officer
A signed original of this written statement required by 18 U.S.C. Section 1350 has been provided to IPG Photonics Corporation and will be retained by IPG Photonics Corporation and furnished to the Securities and Exchange Commission or its staff upon request.


EX-101.INS 5 ipgp-20170630.xml XBRL INSTANCE DOCUMENT 0001111928 2017-01-01 2017-06-30 0001111928 2017-08-07 0001111928 2017-06-30 0001111928 2016-12-31 0001111928 2016-01-01 2016-06-30 0001111928 2017-04-01 2017-06-30 0001111928 2016-04-01 2016-06-30 0001111928 2015-12-31 0001111928 2016-06-30 0001111928 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-06-30 0001111928 us-gaap:CommonStockMember 2017-01-01 2017-06-30 0001111928 us-gaap:NoncontrollingInterestMember 2017-01-01 2017-06-30 0001111928 us-gaap:NoncontrollingInterestMember 2016-01-01 2016-06-30 0001111928 us-gaap:AdditionalPaidInCapitalMember 2015-12-31 0001111928 ipgp:ParentEquityMember 2017-06-30 0001111928 us-gaap:RetainedEarningsMember 2016-01-01 2016-06-30 0001111928 us-gaap:TreasuryStockMember 2016-06-30 0001111928 us-gaap:RetainedEarningsMember 2015-12-31 0001111928 us-gaap:TreasuryStockMember 2016-01-01 2016-06-30 0001111928 us-gaap:CommonStockMember 2016-01-01 2016-06-30 0001111928 us-gaap:NoncontrollingInterestMember 2016-12-31 0001111928 us-gaap:CommonStockMember 2017-06-30 0001111928 us-gaap:NoncontrollingInterestMember 2017-06-30 0001111928 us-gaap:NoncontrollingInterestMember 2016-06-30 0001111928 us-gaap:TreasuryStockMember 2015-12-31 0001111928 us-gaap:CommonStockMember 2016-12-31 0001111928 us-gaap:AdditionalPaidInCapitalMember 2016-01-01 2016-06-30 0001111928 us-gaap:TreasuryStockMember 2017-01-01 2017-06-30 0001111928 us-gaap:CommonStockMember 2015-12-31 0001111928 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-01-01 2016-06-30 0001111928 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-12-31 0001111928 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001111928 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-06-30 0001111928 us-gaap:TreasuryStockMember 2016-12-31 0001111928 us-gaap:TreasuryStockMember 2017-06-30 0001111928 ipgp:ParentEquityMember 2016-06-30 0001111928 us-gaap:RetainedEarningsMember 2017-06-30 0001111928 us-gaap:AdditionalPaidInCapitalMember 2016-06-30 0001111928 us-gaap:RetainedEarningsMember 2016-06-30 0001111928 us-gaap:AdditionalPaidInCapitalMember 2017-06-30 0001111928 us-gaap:CommonStockMember 2016-06-30 0001111928 us-gaap:RetainedEarningsMember 2017-01-01 2017-06-30 0001111928 us-gaap:NoncontrollingInterestMember 2015-12-31 0001111928 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001111928 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-06-30 0001111928 us-gaap:RetainedEarningsMember 2016-12-31 0001111928 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-06-30 0001111928 ipgp:LongtermNoteMember 2017-06-30 0001111928 ipgp:LongtermNoteMember 2016-12-31 0001111928 ipgp:ForeignSubsidiaryDrawingsOnUSLineOfCreditMember 2017-06-30 0001111928 us-gaap:AirTransportationEquipmentMember us-gaap:SubsequentEventMember 2017-07-01 2017-07-31 0001111928 us-gaap:UnsecuredDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2017-01-01 2017-06-30 0001111928 us-gaap:InterestRateSwapMember us-gaap:UnsecuredDebtMember 2017-06-30 0001111928 ipgp:LongtermNoteMember us-gaap:SecuredDebtMember us-gaap:ScenarioForecastMember 2022-07-31 0001111928 ipgp:EuropeanLineOfCreditMember 2017-06-30 0001111928 ipgp:ForeignSubsidiaryDrawingsOnUSLineOfCreditMember 2016-12-31 0001111928 ipgp:LongtermNoteMember us-gaap:SecuredDebtMember us-gaap:SubsequentEventMember 2017-07-31 0001111928 us-gaap:UnsecuredDebtMember us-gaap:ScenarioForecastMember 2023-05-31 0001111928 ipgp:EuropeanLineOfCreditMember us-gaap:SubsequentEventMember 2017-08-08 0001111928 ipgp:EuropeanLineOfCreditMember 2016-12-31 0001111928 us-gaap:PerformanceSharesMember 2016-04-01 2016-06-30 0001111928 us-gaap:PerformanceSharesMember 2017-01-01 2017-06-30 0001111928 2016-07-28 0001111928 us-gaap:PerformanceSharesMember 2017-04-01 2017-06-30 0001111928 us-gaap:RestrictedStockUnitsRSUMember 2017-04-01 2017-06-30 0001111928 us-gaap:RestrictedStockUnitsRSUMember 2016-01-01 2016-06-30 0001111928 us-gaap:AccountingStandardsUpdate201609Member 2017-01-01 2017-06-30 0001111928 us-gaap:RestrictedStockUnitsRSUMember 2016-04-01 2016-06-30 0001111928 us-gaap:AccountingStandardsUpdate201609Member 2017-04-01 2017-06-30 0001111928 us-gaap:PerformanceSharesMember 2016-01-01 2016-06-30 0001111928 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-06-30 0001111928 us-gaap:NondesignatedMember 2017-06-30 0001111928 ipgp:OtherLongTermLiabilitiesMember us-gaap:InterestRateSwapMember 2016-12-31 0001111928 us-gaap:InterestRateSwapMember 2016-12-31 0001111928 ipgp:OtherLongTermLiabilitiesMember us-gaap:InterestRateSwapMember 2017-06-30 0001111928 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember 2017-06-30 0001111928 us-gaap:InterestRateSwapMember 2017-06-30 0001111928 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember 2016-12-31 0001111928 us-gaap:InterestRateSwapMember 2016-01-01 2016-06-30 0001111928 us-gaap:InterestRateSwapMember 2017-04-01 2017-06-30 0001111928 us-gaap:InterestRateSwapMember 2017-01-01 2017-06-30 0001111928 us-gaap:InterestRateSwapMember 2016-04-01 2016-06-30 0001111928 us-gaap:AuctionRateSecuritiesMember 2016-06-30 0001111928 ipgp:ContingentPurchaseConsiderationMember 2016-06-30 0001111928 us-gaap:AuctionRateSecuritiesMember 2016-03-31 0001111928 us-gaap:AuctionRateSecuritiesMember 2017-04-01 2017-06-30 0001111928 ipgp:ContingentPurchaseConsiderationMember 2017-01-01 2017-06-30 0001111928 us-gaap:AuctionRateSecuritiesMember 2015-12-31 0001111928 ipgp:ContingentPurchaseConsiderationMember 2017-04-01 2017-06-30 0001111928 ipgp:ContingentPurchaseConsiderationMember 2016-12-31 0001111928 ipgp:ContingentPurchaseConsiderationMember 2017-06-30 0001111928 us-gaap:AuctionRateSecuritiesMember 2017-03-31 0001111928 us-gaap:AuctionRateSecuritiesMember 2016-01-01 2016-06-30 0001111928 ipgp:ContingentPurchaseConsiderationMember 2016-04-01 2016-06-30 0001111928 ipgp:ContingentPurchaseConsiderationMember 2016-03-31 0001111928 ipgp:ContingentPurchaseConsiderationMember 2016-01-01 2016-06-30 0001111928 us-gaap:AuctionRateSecuritiesMember 2016-04-01 2016-06-30 0001111928 us-gaap:AuctionRateSecuritiesMember 2016-12-31 0001111928 us-gaap:AuctionRateSecuritiesMember 2017-01-01 2017-06-30 0001111928 us-gaap:AuctionRateSecuritiesMember 2017-06-30 0001111928 ipgp:ContingentPurchaseConsiderationMember 2017-03-31 0001111928 ipgp:ContingentPurchaseConsiderationMember 2015-12-31 0001111928 us-gaap:FairValueInputsLevel2Member us-gaap:InterestRateSwapMember 2017-06-30 0001111928 us-gaap:FairValueInputsLevel3Member 2017-06-30 0001111928 us-gaap:FairValueInputsLevel2Member 2017-06-30 0001111928 us-gaap:FairValueInputsLevel2Member ipgp:LongtermNoteMember 2016-12-31 0001111928 us-gaap:FairValueInputsLevel2Member us-gaap:AuctionRateSecuritiesMember 2016-12-31 0001111928 us-gaap:FairValueInputsLevel1Member us-gaap:InterestRateSwapMember 2016-12-31 0001111928 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2016-12-31 0001111928 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2017-06-30 0001111928 us-gaap:FairValueInputsLevel3Member us-gaap:AuctionRateSecuritiesMember 2016-12-31 0001111928 us-gaap:FairValueInputsLevel2Member us-gaap:InterestRateSwapMember 2016-12-31 0001111928 us-gaap:FairValueInputsLevel1Member ipgp:LongtermNoteMember 2017-06-30 0001111928 us-gaap:FairValueInputsLevel2Member 2016-12-31 0001111928 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasuryBillSecuritiesMember 2016-12-31 0001111928 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasuryBillSecuritiesMember 2017-06-30 0001111928 us-gaap:FairValueInputsLevel3Member us-gaap:InterestRateSwapMember 2017-06-30 0001111928 us-gaap:FairValueInputsLevel1Member us-gaap:AuctionRateSecuritiesMember 2017-06-30 0001111928 us-gaap:FairValueInputsLevel3Member ipgp:LongtermNoteMember 2016-12-31 0001111928 us-gaap:FairValueInputsLevel1Member 2017-06-30 0001111928 us-gaap:FairValueInputsLevel3Member 2016-12-31 0001111928 us-gaap:USTreasuryBillSecuritiesMember 2016-12-31 0001111928 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2016-12-31 0001111928 us-gaap:MoneyMarketFundsMember 2017-06-30 0001111928 us-gaap:FairValueInputsLevel1Member us-gaap:InterestRateSwapMember 2017-06-30 0001111928 us-gaap:FairValueInputsLevel1Member 2016-12-31 0001111928 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasuryBillSecuritiesMember 2016-12-31 0001111928 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2017-06-30 0001111928 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasuryBillSecuritiesMember 2017-06-30 0001111928 us-gaap:FairValueInputsLevel3Member us-gaap:InterestRateSwapMember 2016-12-31 0001111928 us-gaap:FairValueInputsLevel3Member us-gaap:AuctionRateSecuritiesMember 2017-06-30 0001111928 us-gaap:MoneyMarketFundsMember 2016-12-31 0001111928 us-gaap:FairValueInputsLevel3Member ipgp:LongtermNoteMember 2017-06-30 0001111928 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasuryBillSecuritiesMember 2016-12-31 0001111928 us-gaap:FairValueInputsLevel2Member ipgp:LongtermNoteMember 2017-06-30 0001111928 ipgp:LongtermNoteMember 2016-12-31 0001111928 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2017-06-30 0001111928 us-gaap:FairValueInputsLevel1Member us-gaap:AuctionRateSecuritiesMember 2016-12-31 0001111928 us-gaap:FairValueInputsLevel1Member ipgp:LongtermNoteMember 2016-12-31 0001111928 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2016-12-31 0001111928 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasuryBillSecuritiesMember 2017-06-30 0001111928 us-gaap:USTreasuryBillSecuritiesMember 2017-06-30 0001111928 ipgp:LongtermNoteMember 2017-06-30 0001111928 us-gaap:InterestRateSwapMember 2017-06-30 0001111928 us-gaap:InterestRateSwapMember 2016-12-31 0001111928 us-gaap:FairValueInputsLevel2Member us-gaap:AuctionRateSecuritiesMember 2017-06-30 0001111928 us-gaap:AvailableforsaleSecuritiesMember 2016-12-31 0001111928 us-gaap:USTreasuryBillSecuritiesMember us-gaap:HeldtomaturitySecuritiesMember 2016-12-31 0001111928 2016-01-01 2016-12-31 0001111928 us-gaap:HeldtomaturitySecuritiesMember 2017-01-01 2017-06-30 0001111928 us-gaap:USTreasuryBillSecuritiesMember us-gaap:HeldtomaturitySecuritiesMember 2017-06-30 0001111928 us-gaap:HeldtomaturitySecuritiesMember 2016-01-01 2016-12-31 0001111928 us-gaap:AvailableforsaleSecuritiesMember 2017-06-30 0001111928 ipgp:OptiGrateMember 2017-06-30 0001111928 ipgp:OptiGrateMember 2017-01-01 2017-06-30 0001111928 ipgp:OptiGrateMember us-gaap:CustomerRelationshipsMember 2017-06-30 0001111928 ipgp:OptiGrateMember ipgp:TechnologyTrademarkAndTradenameMember 2017-06-30 0001111928 ipgp:ILTMember us-gaap:SubsequentEventMember 2017-08-08 0001111928 ipgp:OptiGrateMember 2017-04-01 2017-06-30 0001111928 ipgp:ILTMember us-gaap:SubsequentEventMember 2017-07-01 2017-08-08 0001111928 ipgp:ProductionKnowHowMember 2016-12-31 0001111928 us-gaap:CustomerRelationshipsMember 2017-01-01 2017-06-30 0001111928 ipgp:ProductionKnowHowMember 2017-01-01 2017-06-30 0001111928 us-gaap:CustomerRelationshipsMember 2016-01-01 2016-12-31 0001111928 us-gaap:PatentsMember 2016-12-31 0001111928 ipgp:TechnologyTrademarkAndTradenameMember 2017-06-30 0001111928 us-gaap:CustomerRelationshipsMember 2016-12-31 0001111928 us-gaap:PatentsMember 2017-06-30 0001111928 ipgp:ProductionKnowHowMember 2017-06-30 0001111928 us-gaap:CustomerRelationshipsMember 2017-06-30 0001111928 ipgp:TechnologyTrademarkAndTradenameMember 2016-12-31 0001111928 ipgp:TechnologyTrademarkAndTradenameMember 2016-01-01 2016-12-31 0001111928 us-gaap:PatentsMember 2017-01-01 2017-06-30 0001111928 ipgp:ProductionKnowHowMember 2016-01-01 2016-12-31 0001111928 us-gaap:PatentsMember 2016-01-01 2016-12-31 0001111928 ipgp:TechnologyTrademarkAndTradenameMember 2017-01-01 2017-06-30 0001111928 us-gaap:MinimumMember 2017-01-01 2017-06-30 0001111928 us-gaap:MaximumMember 2017-01-01 2017-06-30 0001111928 us-gaap:PropertyPlantAndEquipmentMember 2017-01-01 2017-06-30 0001111928 us-gaap:PropertyPlantAndEquipmentMember 2016-04-01 2016-06-30 iso4217:USD xbrli:shares xbrli:pure iso4217:EUR iso4217:USD xbrli:shares false --12-31 Q2 2017 2017-06-30 10-Q 0001111928 53825548 Large Accelerated Filer IPG PHOTONICS CORP 23156000 22563000 0 1.26 2.20 1.95 3.35 1849000 806000 -1892000 59256 99421 1746000 1845000 1.25 2.17 1.91 3.29 3394000 7524000 2000 4000 2000 4000 -1000 0 0 0 238917 210776 1129000 1531000 950000 197000 P3Y P1Y 20459000 22754000 950000 197000 28048000 28996000 155901000 237332000 24554000 10102000 102485000 116499000 -178583000 -119167000 650974000 681263000 10436000 11059000 901000 1444000 1168000 2233000 59000 0 11000 95100 6400 31300 45900 200 6400 95400 8100 23200 1789999000 2030542000 1300962000 1510774000 387536000 386315000 0 0 179699000 206616000 77000 0 77000 0 0 1144000 1144000 0 0 0 1144000 77000 179699000 206616000 165025000 41591000 514128000 512943000 0 0 390764000 122179000 37000 0 37000 0 0 1148000 1148000 0 0 0 1148000 37000 390764000 122179000 122179000 0 432000 1 1 16870000 582532000 587286000 623855000 808111000 4754000 184256000 0.0001 0.0001 175000000 175000000 53354579 53793622 53251805 53492316 5000 5000 63586000 141404000 136632000 238534000 -19000 -13000 12000 -37000 -26000 57000 63567000 141391000 136595000 238508000 115084000 207921000 163077000 291656000 0 0 2078000 2145000 34571000 44705000 0.012 0.0275 42442000 47843000 36365000 48025000 23653000 29714000 77000 37000 0 0 0.0285 0 0 0 0 0 0 0 0 239000 239000 -13000 -40000 1.26 2.20 1.95 3.35 1.25 2.17 1.91 3.29 3696000 31867000 43761000 43352000 1136000 1138000 1140000 1144000 1146000 1148000 0 0 0 0 20000 21000 20000 0 0 0 P8Y P8Y P9Y P7Y P8Y P8Y P9Y P7Y 16580000 4093000 3940000 3621000 4926000 19144000 4577000 5104000 4360000 5103000 11565000 2633000 4102000 4141000 4652000 5201000 45369000 6618000 17910000 12727000 8114000 51438000 6743000 22623000 13958000 8114000 28789000 2525000 13970000 9106000 3188000 32294000 4650000 1010000 2166000 17519000 9598000 3011000 1556000 -3411000 -7183000 -11636000 -2240000 -5538000 16151000 30052000 19875000 37601000 19828000 28728000 8900000 8900000 137703000 252114000 206296000 363563000 8221000 2828000 11112000 109000 0 162000 95418000 165637000 141633000 242893000 28387000 49277000 37530000 63858000 66478000 80956000 34128000 37912000 -8441000 1914000 -2885000 73634000 -10653000 -22013000 -4341000 2102000 9268000 -4533000 34668000 25820000 652000 2768000 28789000 32294000 270000 462000 468000 776000 349000 975000 101003000 117507000 239010000 260661000 93284000 116399000 44723000 26755000 5772000 9725000 5435000 9406000 232275000 226185000 1789999000 2030542000 158275000 156785000 41351000 0 0 41351000 41351000 0 0 41351000 22563000 0 0 22563000 22563000 0 0 22563000 0 0 0 0 30000000 50000000 75332000 0 40823000 22563000 3188000 1188000 37635000 21375000 -163000 -125000 166000 0 30379000 -25417000 -137625000 44704000 108304000 133102000 67058000 116385000 116385000 104116000 179061000 179061000 -27000 -25000 -25000 -13000 -26000 -26000 411000 610000 491000 270000 22563000 15375000 15438000 1188000 42696000 87087000 65154000 120940000 95007000 165027000 141142000 242623000 8442000 10031000 18603000 21050000 -3615000 24880000 24880000 32522000 59221000 59164000 -3464000 25031000 32492000 59473000 0 -538000 151000 151000 151000 -30000 -46000 -46000 0 0 0 0 298000 -240000 -294000 -688000 141000 148000 23000 -506000 -72000 568000 0 24112000 40181000 46527000 11307000 70863000 43632000 62211000 71244000 41289000 44454000 23750000 0 8579000 17152000 4002000 6761000 184000 15284000 41720000 156171000 28210000 30956000 33978000 40815000 15711000 18411000 18267000 22404000 10344000 12626000 67031000 116360000 104103000 179035000 28000000 379375000 389853000 4002000 6761000 1000000 18260000 18412000 35901000 25960000 48740000 1094108000 1275314000 252787000 460035000 369373000 655219000 9689000 17723000 12136000 22963000 10436000 11059000 52883902 0 53147812 0 53251805 102774 53492316 301306 206779000 122304000 -442000 -1687000 8040000 7476000 19015 19882 244895 419161 1293000 0 1669000 0 10316000 0 15483000 0 100000 0 0 90832 198532 0 0 0 24112000 1557558000 1804357000 -181482000 607649000 5000 1137000 833356000 0 1423163000 1422989000 -156451000 629694000 5000 174000 949741000 0 1557724000 -178583000 650974000 5000 166000 1094108000 -8946000 1804357000 1804357000 -119167000 681263000 5000 0 1275314000 -33058000 127.41 121.45 102774 301306 0 0 198532 198532 8946000 33058000 7579000 7579000 6403000 4163000 0 2240000 0 0 723000 724000 1091000 1047000 53788000 53705000 54471000 54450000 53065000 52981000 53380000 53403000 <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 AND OTHER LIABILITIES</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses and other liabilities consist of the following:</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:75%;" 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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;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;">June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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-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 31, </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;">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;">2016</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;">Accrued compensation</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;">43,352</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">43,761</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Customer deposits and deferred revenue</font></div></td><td colspan="2" style="vertical-align: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;">44,705</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">34,571</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Current portion of 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;">18,411</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,711</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">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;">10,031</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;">8,442</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</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;">116,499</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;">102,485</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:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;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 unaudited consolidated financial statements have been prepared by IPG Photonics Corporation, or "IPG", "its" or the "Company". Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). The consolidated financial statements include the Company's accounts and those of its subsidiaries. All intercompany balances have been eliminated in consolidation. These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto in the Company's Annual Report on Form 10-K for the year ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In the opinion of the Company's management, the unaudited financial information for the interim periods presented reflects all adjustments necessary for a fair presentation of the Company's financial position, results of operations and cash flows. The results reported in these consolidated financial statements are not necessarily indicative of results that may be expected for the entire year.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has evaluated subsequent events through the time of filing this Quarterly Report on Form 10-Q with the SEC.</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;">COMMITMENTS AND CONTINGENCIES</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, the Company may be involved in disputes and legal proceedings in the ordinary course of its business.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">These proceedings may include allegations of infringement of intellectual property, commercial disputes and employment</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">matters. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and through the filing date of these Financial Statements, the Company has </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> legal proceedings ongoing that management estimates could have a material effect on the Company's Consolidated Financial Statements.</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;">FINANCING ARRANGEMENTS</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's borrowings under existing financing arrangements consist of the following:</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:75%;" 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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;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;">June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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-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 31, </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;">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;">2016</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;">Term debt:</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;">Long-term notes</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;">22,563</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">40,823</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Less: current portion</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,188</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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 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;">(3,188</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-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 long-term debt</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;">21,375</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;">37,635</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%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">At </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the amount due on the Company's unsecured long-term note was </font><font style="font-family:inherit;font-size:10pt;">$22,563</font><font style="font-family:inherit;font-size:10pt;"> of which </font><font style="font-family:inherit;font-size:10pt;">$1,188</font><font style="font-family:inherit;font-size:10pt;"> is the current portion. The interest on this unsecured note is variable at </font><font style="font-family:inherit;font-size:10pt;">1.20%</font><font style="font-family:inherit;font-size:10pt;"> above the LIBOR rate and is fixed using an interest rate swap at </font><font style="font-family:inherit;font-size:10pt;">2.85%</font><font style="font-family:inherit;font-size:10pt;"> per annum. The unsecured note matures in May 2023, at which time the outstanding debt balance will be </font><font style="font-family:inherit;font-size:10pt;">$15,438</font><font style="font-family:inherit;font-size:10pt;">. The long-term note secured by the Company's corporate aircraft was repaid in the second quarter of 2017 when the Company sold the aircraft.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company also maintains U.S. and Euro lines-of-credit which are available to certain foreign subsidiaries and allow for borrowings in the local currencies of those subsidiaries. At </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, there were </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> amounts drawn on the U.S. line-of-credit, and there were </font><font style="font-family:inherit;font-size:10pt;">$109</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$2,828</font><font style="font-family:inherit;font-size:10pt;">, respectively, of guarantees issued against the facility which reduces the amount of the facility available to draw. At </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, there were </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> amounts drawn on the Euro lines-of-credit, and there were </font><font style="font-family:inherit;font-size:10pt;">$11,112</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$8,221</font><font style="font-family:inherit;font-size:10pt;">, respectively, of guarantees issued against those facilities which reduces the amount available to draw providing for total unused credit lines and overdraft facilities of </font><font style="font-family:inherit;font-size:10pt;">$75,332</font><font style="font-family:inherit;font-size:10pt;"> at </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Subsequent to June 30, 2017, the Company entered into a new Euro credit facility, which replaced an expiring credit facility and increased the available line-of-credit to Euro </font><font style="font-family:inherit;font-size:10pt;">50,000</font><font style="font-family:inherit;font-size:10pt;"> from Euro </font><font style="font-family:inherit;font-size:10pt;">30,000</font><font style="font-family:inherit;font-size:10pt;"> and closed on the purchase of a corporate aircraft for </font><font style="font-family:inherit;font-size:10pt;">$28,000</font><font style="font-family:inherit;font-size:10pt;"> that replaced the previous aircraft sold during the second quarter of 2017. The Company financed the entire purchase with proceeds from borrowing on a new long-term note that is secured by the aircraft with a fixed interest rate of </font><font style="font-family:inherit;font-size:10pt;">2.75%</font><font style="font-family:inherit;font-size:10pt;"> that matures in July 2022, at which time the outstanding debt balance will be </font><font style="font-family:inherit;font-size:10pt;">$15,375</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:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">DERIVATIVE FINANCIAL INSTRUMENTS</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Derivative instruments</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8211;</font><font style="font-family:inherit;font-size:10pt;"> The Company's primary market exposures are to interest rates and foreign exchange rates. The Company uses certain derivative financial instruments to help manage these exposures. The Company executes these instruments with financial institutions it judges to be credit-worthy. The Company does not hold or issue derivative financial instruments for trading or speculative purposes.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recognizes all derivative financial instruments as either assets or liabilities at fair value in the consolidated balance sheets. The Company has </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">no</font><font style="font-family:inherit;font-size:10pt;"> derivatives that are not accounted for as a hedging instrument.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Cash flow hedges</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8211;</font><font style="font-family:inherit;font-size:10pt;"> The Company entered into a cash flow hedge which is an interest rate swap associated with a long-term note issued during the second quarter of 2016 that will terminate with the long-term note in May 2023. The fair value amounts in the consolidated balance sheet related to the interest rate swap were:</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="23" rowspan="1"></td></tr><tr><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:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:2%;" 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 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;">Notional Amounts</font><font style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">1</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">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="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;">Other Long-Term Liabilities</font></div></td></tr><tr><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;">June 30,</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;">December 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;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;">June 30,</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;">December 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;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;">June 30,</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;">December 31,</font></div></td></tr><tr><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;">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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">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;">2016</font></div></td></tr><tr><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,563</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;">23,156</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;">37</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;">77</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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><div style="line-height:100%;font-size:14pt;"><font style="font-family:inherit;font-size:14pt;">&#160; </font><font style="font-family:inherit;font-size:10pt;">(1) Notional amounts represent the gross contract/notional amount of the derivatives outstanding.</font></div><div style="line-height:100%;padding-top:12px;text-indent:36px;font-size:14pt;"><font style="font-family:inherit;font-size:14pt;"></font><font style="font-family:inherit;font-size:10pt;">The derivative gains and losses in the consolidated statements of income related to the Company's interest rate swap contracts were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:56%;" 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:2%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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 June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Six Months Ended June 30,</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;">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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">2017</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="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;">2016</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;">Effective portion recognized in other comprehensive income, pretax:</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: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;">Interest rate swap</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;">(13</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;">239</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">(40</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;">239</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Effective portion reclassified from other comprehensive income to interest expense, pretax:</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: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;">Interest rate swap</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;" 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:2px;padding-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;">Ineffective portion recognized in income:</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: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;">Interest rate swap</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;" 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></table></div></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;">NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION PER SHARE</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 sets forth the computation of diluted net income attributable to IPG Photonics Corporation per share:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:58%;" 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:2%;" 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 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 June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Six Months Ended June 30,</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;">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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">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;">2016</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;">Net income attributable to IPG Photonics Corporation</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;">104,116</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">67,058</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">179,061</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">116,385</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Weighted average shares</font></div></td><td colspan="2" style="vertical-align: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;">53,380</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">53,065</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">53,403</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">52,981</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Dilutive effect of common stock equivalents</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,091</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;">723</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,047</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;">724</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: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;">Diluted weighted average common shares</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;">54,471</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;">53,788</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;">54,450</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;">53,705</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;">Basic net income attributable to IPG Photonics Corporation per share</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;">1.95</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;">1.26</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;">3.35</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;">2.20</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Diluted net income attributable to IPG Photonics Corporation per share</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;">1.91</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;">1.25</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;">3.29</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;">2.17</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%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the </font><font style="font-family:inherit;font-size:10pt;">three months ended June 30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, respectively, the computation of diluted weighted average common shares excludes of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">45,900</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">59,000</font><font style="font-family:inherit;font-size:10pt;"> common stock equivalents which include </font><font style="font-family:inherit;font-size:10pt;">6,400</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">11,000</font><font style="font-family:inherit;font-size:10pt;"> restricted stock units ("RSUs") and </font><font style="font-family:inherit;font-size:10pt;">200</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">0</font><font style="font-family:inherit;font-size:10pt;"> performance stock units ("PSUs"), respectively. For the </font><font style="font-family:inherit;font-size:10pt;">six months ended June 30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, it excludes </font><font style="font-family:inherit;font-size:10pt;">95,400</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">95,100</font><font style="font-family:inherit;font-size:10pt;"> common stock equivalents which include </font><font style="font-family:inherit;font-size:10pt;">23,200</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">31,300</font><font style="font-family:inherit;font-size:10pt;"> RSUs and </font><font style="font-family:inherit;font-size:10pt;">8,100</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">6,400</font><font style="font-family:inherit;font-size:10pt;"> PSUs, respectively, because the effect of including them would be anti-dilutive.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"> Under ASU 2016-09, "Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting" ("ASU 2016-09"), excess tax benefits and deficiencies as a result of stock option exercises and release of RSUs upon vesting are to be recognized as discrete items within income tax expense or benefit in the consolidated statements of comprehensive income in the reporting period in which they occur. The Company recognized excess tax benefits from stock award exercises and restricted stock unit vesting as a discrete tax benefit, which reduced the provision for income taxes for the </font><font style="font-family:inherit;font-size:10pt;">three months ended June 30, 2017</font><font style="font-family:inherit;font-size:10pt;"> by </font><font style="font-family:inherit;font-size:10pt;">$3,394</font><font style="font-family:inherit;font-size:10pt;"> and for the </font><font style="font-family:inherit;font-size:10pt;">six months ended June 30, 2017</font><font style="font-family:inherit;font-size:10pt;"> by </font><font style="font-family:inherit;font-size:10pt;">$7,524</font><font style="font-family:inherit;font-size:10pt;">. The adoption of ASU 2016-09 also increased the calculation of fully diluted shares outstanding for the </font><font style="font-family:inherit;font-size:10pt;">three months ended June 30, 2017</font><font style="font-family:inherit;font-size:10pt;">, by </font><font style="font-family:inherit;font-size:10pt;">238,917</font><font style="font-family:inherit;font-size:10pt;"> shares and for </font><font style="font-family:inherit;font-size:10pt;">six months ended June 30, 2017</font><font style="font-family:inherit;font-size:10pt;">, by </font><font style="font-family:inherit;font-size:10pt;">210,776</font><font style="font-family:inherit;font-size:10pt;"> shares.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On July 28, 2016, the Company announced that its Board of Directors authorized a share repurchase program (the &#8220;Program&#8221;) to mitigate the dilutive impact of shares issued upon exercise or release under the Company's various employee and director equity compensation and employee stock purchase plans. Under the Program, the Company's management is authorized to repurchase shares of common stock in an amount not to exceed the number of shares issued to employees and directors under its various employee and director equity compensation and employee stock purchase plans from January 1, 2016 through December 31, 2017. The Program limits aggregate share repurchases to no more than </font><font style="font-family:inherit;font-size:10pt;">$100,000</font><font style="font-family:inherit;font-size:10pt;"> over a period ending June 30, 2018. </font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For the </font><font style="font-family:inherit;font-size:10pt;">three months ended June 30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company repurchased </font><font style="font-family:inherit;font-size:10pt;">90,832</font><font style="font-family:inherit;font-size:10pt;"> shares of its common stock with an average price of </font><font style="font-family:inherit;font-size:10pt;">$127.41</font><font style="font-family:inherit;font-size:10pt;"> per share in the open market. Also, for the </font><font style="font-family:inherit;font-size:10pt;">six months ended June 30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company repurchased </font><font style="font-family:inherit;font-size:10pt;">198,532</font><font style="font-family:inherit;font-size:10pt;"> shares of its common stock with an average price of </font><font style="font-family:inherit;font-size:10pt;">$121.45</font><font style="font-family:inherit;font-size:10pt;"> per share in the open market. The impact on the reduction of weighted average shares for the </font><font style="font-family:inherit;font-size:10pt;">three months ended June 30, 2017</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;">59,256</font><font style="font-family:inherit;font-size:10pt;"> shares and for the </font><font style="font-family:inherit;font-size:10pt;">six months ended June 30, 2017</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;">99,421</font><font style="font-family:inherit;font-size:10pt;"> shares. As the Program was announced in July 2016, there were </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> repurchases made by the Company for the </font><font style="font-family:inherit;font-size:10pt;">three months ended June 30, 2016</font><font style="font-family:inherit;font-size:10pt;"> or </font><font style="font-family:inherit;font-size:10pt;">six months ended June 30, 2016</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;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents information about the Company's assets and liabilities measured at fair value:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width: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="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="11" 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;">&#160;Fair Value Measurements at June 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;">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="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;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;2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level&#160;3</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash equivalents</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;">390,764</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">390,764</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:2px;padding-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;">Short-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;">122,179</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">122,179</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Interest rate swap</font></div></td><td colspan="2" style="vertical-align: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;">37</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">37</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">Auction rate securities</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,148</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,148</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;font-weight:bold;">Total assets</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;">514,128</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;">512,943</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;">37</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;">1,148</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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;border-top:3px double #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Long-term notes</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;">22,563</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">22,563</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:2px;padding-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;font-weight:bold;">Total liabilities</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,563</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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,563</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:16px;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:16px;font-size:10pt;"><font style="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:16px;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:16px;font-size:10pt;"><font style="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:16px;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:16px;font-size:10pt;"><font style="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:16px;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:16px;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: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;" rowspan="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;" rowspan="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" rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;Fair Value Measurements at December 31, 2016</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;" rowspan="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;" rowspan="1" colspan="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: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;">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="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;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;2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level&#160;3</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;font-weight:bold;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash equivalents</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;">179,699</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">179,699</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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: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;">Short-term investments</font></div></td><td colspan="2" style="vertical-align: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;">206,616</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">206,616</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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></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;">Interest rate swap</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;">77</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">77</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:2px;padding-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;">Auction rate securities</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,144</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;">&#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;">&#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;">1,144</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;font-weight:bold;">Total assets</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;">387,536</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;">386,315</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;">77</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;">1,144</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td 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;font-weight:bold;">Liabilities</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Long-term notes</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,351</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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,351</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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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;font-weight:bold;">Total liabilities</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;">41,351</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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">41,351</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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:48%;" 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:4%;" 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 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 June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Six Months Ended June 30,</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;">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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">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;">2016</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;font-weight:bold;">Auction Rate Securities</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: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;">Balance, beginning of period</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,146</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,138</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,144</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,136</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Change in fair value and accretion</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Balance, 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;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;">1,148</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;">1,140</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;">1,148</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;">1,140</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Contingent Purchase Consideration</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: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;">Balance, beginning of period</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;">21</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">20</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Period transactions</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;">&#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;">&#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;">&#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;">Change in fair value and currency fluctuations</font></div></td><td colspan="2" style="vertical-align: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;">(1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">&#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></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;">Balance, 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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;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;">20</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">20</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:18px;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-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's financial instruments consist of cash equivalents, short-term investments, accounts receivable, auction rate securities, accounts payable, drawings on revolving lines of credit, long-term debt, contingent purchase consideration and interest rate swaps.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The valuation techniques used to measure fair value are based upon observable and unobservable inputs. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect internal market assumptions. These two types of inputs create the following fair value hierarchy: Level 1, defined as observable inputs such as quoted prices for identical instruments in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The carrying amounts of cash equivalents, short-term investments, accounts receivable, accounts payable and drawings on revolving lines of credit are considered reasonable estimates of their fair market value due to their short maturities. At June 30, 2017, the Company's long-term notes consisted entirely of a variable rate note, accordingly, the book value of the long-term note is considered a reasonable estimate of its fair market value.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents information about the Company's assets and liabilities measured at fair value:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width: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="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="11" 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;">&#160;Fair Value Measurements at June 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;">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="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;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;2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level&#160;3</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash equivalents</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;">390,764</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">390,764</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:2px;padding-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;">Short-term investments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;">122,179</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">122,179</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Interest rate swap</font></div></td><td colspan="2" style="vertical-align: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;">37</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">37</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">Auction rate securities</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,148</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,148</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;font-weight:bold;">Total assets</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;">514,128</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;">512,943</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;">37</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;">1,148</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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;border-top:3px double #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Long-term notes</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;">22,563</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">22,563</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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:2px;padding-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;font-weight:bold;">Total liabilities</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,563</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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,563</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:16px;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:16px;font-size:10pt;"><font style="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:16px;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:16px;font-size:10pt;"><font style="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:16px;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:16px;font-size:10pt;"><font style="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:16px;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:16px;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: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;" rowspan="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;" rowspan="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" rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;Fair Value Measurements at December 31, 2016</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;" rowspan="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;" rowspan="1" colspan="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: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;">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="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;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;2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Level&#160;3</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;font-weight:bold;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash equivalents</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;">179,699</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">179,699</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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: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;">Short-term investments</font></div></td><td colspan="2" style="vertical-align: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;">206,616</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">206,616</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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></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;">Interest rate swap</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;">77</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">77</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:2px;padding-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;">Auction rate securities</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,144</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;">&#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;">&#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;">1,144</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;font-weight:bold;">Total assets</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;">387,536</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;">386,315</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;">77</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;">1,144</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td 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;font-weight:bold;">Liabilities</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Long-term notes</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,351</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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,351</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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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;font-weight:bold;">Total liabilities</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;">41,351</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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">41,351</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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Short-term investments consist of liquid investments including U.S. government and government agency notes, corporate notes, commercial paper and certificates of deposit with original maturities of greater than three months but less than one year and are recorded at amortized cost. The fair value of the short-term investments considered available-for-sale as of </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;">$41,591</font><font style="font-family:inherit;font-size:10pt;">. This amount included an unrealized loss of </font><font style="font-family:inherit;font-size:10pt;">$432</font><font style="font-family:inherit;font-size:10pt;">. There were </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> short-term investments considered available-for-sale as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">. The fair value of the short-term investments considered held-to-maturity as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;">$122,179</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$165,025</font><font style="font-family:inherit;font-size:10pt;">, respectively, which represents an unrealized loss of </font><font style="font-family:inherit;font-size:10pt;">$125</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$163</font><font style="font-family:inherit;font-size:10pt;">, respectively, as compared to the book value recorded on the Consolidated Balance Sheets for the same periods.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair value of the auction rate securities considered prices observed in inactive secondary markets for the securities held by the Company. </font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair value of accrued contingent purchase consideration incurred was determined using an income approach at the acquisition date and reporting date. That approach is based on significant inputs that are not observable in the market. Key assumptions include assessing the probability of meeting certain milestones required to earn the contingent purchase consideration.</font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:48%;" 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:4%;" 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 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 June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Six Months Ended June 30,</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;">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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">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;">2016</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;font-weight:bold;">Auction Rate Securities</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: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;">Balance, beginning of period</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,146</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,138</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,144</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,136</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Change in fair value and accretion</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Balance, 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;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;">1,148</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;">1,140</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;">1,148</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;">1,140</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Contingent Purchase Consideration</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: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;">Balance, beginning of period</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;">21</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">20</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Period transactions</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;">&#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;">&#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;">&#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;">Change in fair value and currency fluctuations</font></div></td><td colspan="2" style="vertical-align: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;">(1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">&#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></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;">Balance, 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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;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;">20</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">20</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:48%;" 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:4%;" 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 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 June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Six Months Ended June 30,</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;">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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">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;">2016</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;font-weight:bold;">Auction Rate Securities</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: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;">Balance, beginning of period</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,146</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,138</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,144</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,136</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Change in fair value and accretion</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Balance, 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;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;">1,148</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;">1,140</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;">1,148</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;">1,140</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Contingent Purchase Consideration</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: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;">Balance, beginning of period</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;">21</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">20</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Period transactions</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;">&#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;">&#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;">&#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;">Change in fair value and currency fluctuations</font></div></td><td colspan="2" style="vertical-align: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;">(1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">&#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></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;">Balance, 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;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;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;">20</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">20</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:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">GOODWILL AND INTANGIBLES</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 sets forth the changes in the carrying amount of goodwill for the </font><font style="font-family:inherit;font-size:10pt;">six months ended June 30, 2017</font><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:99.90338164251207%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:88%;" 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="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;">Amounts</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;">Balance at January&#160;1</font></div></td><td style="vertical-align:bottom;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;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;">19,828</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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 goodwill arising from acquisition</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;">8,900</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;">&#160;Balance at June 30</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;">28,728</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:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Intangible assets, subject to amortization, consisted of the following:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.71014492753623%;border-collapse:collapse;text-align:left;"><tr><td colspan="21" rowspan="1"></td></tr><tr><td style="width:31%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:6%;" rowspan="1" 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:6%;" 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: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: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:6%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" 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="9" 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;">June 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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2016</font></div></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:8pt;"><font style="font-family:inherit;font-size:8pt;">&#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="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;">Gross&#160; Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</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 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&#160; Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</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;">Weighted- </font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average &#160;Lives</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;">Gross&#160; Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</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 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&#160; Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</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;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average&#160; Lives</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:5px;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:5px;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:5px;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:5px;font-size:10pt;"><font style="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:5px;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:5px;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:5px;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:5px;font-size:10pt;"><font style="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:5px;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;">Patents</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,114</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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,103</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;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;">3,011</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="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;">7 Years</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,114</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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,926</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;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;">3,188</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="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;">7 Years</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;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,958</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align: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,360</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 colspan="2" style="vertical-align: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,598</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></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;">9 Years</font></div></td><td colspan="2" style="vertical-align: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,727</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align: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,621</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 colspan="2" style="vertical-align: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,106</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></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;">9 Years</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;">Production know-how</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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,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 colspan="2" style="vertical-align:bottom;background-color:#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;">(4,577</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 colspan="2" style="vertical-align:bottom;background-color:#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,166</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="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;">8 Years</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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,618</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;">(4,093</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 colspan="2" style="vertical-align:bottom;background-color:#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,525</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="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;">8 Years</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;">Technology, trademark and tradename</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;">22,623</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 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;">(5,104</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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;">17,519</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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8 Years</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;">17,910</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 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;">(3,940</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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;">13,970</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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8 Years</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;">51,438</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;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;">(19,144</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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;">32,294</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;">45,369</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;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;">(16,580</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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;">28,789</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></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:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the second quarter of 2017, the Company acquired </font><font style="font-family:inherit;font-size:10pt;">100%</font><font style="font-family:inherit;font-size:10pt;"> of the shares of OptiGrate Corporation ("OptiGrate"). OptiGrate is located in Oviedo, Florida. OptiGrate is a developer and manufacturer of volume Bragg gratings used in the production of lasers and laser diodes. The Company paid </font><font style="font-family:inherit;font-size:10pt;">$16,870</font><font style="font-family:inherit;font-size:10pt;"> to acquire OptiGrate, which represents the fair value on that date. Of the purchase price, </font><font style="font-family:inherit;font-size:10pt;">$1,849</font><font style="font-family:inherit;font-size:10pt;"> was held back in escrow for potential post-closing adjustments related to working capital and indemnities provided by the sellers. As a result of the acquisition, the Company recorded intangible assets of </font><font style="font-family:inherit;font-size:10pt;">$1,010</font><font style="font-family:inherit;font-size:10pt;"> related to customer relationships and </font><font style="font-family:inherit;font-size:10pt;">$4,650</font><font style="font-family:inherit;font-size:10pt;"> of technology, trademark and tradename. Additionally, the Company recorded </font><font style="font-family:inherit;font-size:10pt;">$8,900</font><font style="font-family:inherit;font-size:10pt;"> of goodwill related to expected synergies from having in-house supply of these optical components. The goodwill arising from this acquisition will not be deductible for tax purposes. </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 purchase price allocations included in the Company's financial statements are estimates and are not complete. They are preliminary fair value estimates as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and may be subject to subsequent adjustment as the Company obtains additional information during the measurement period and finalizes its fair value estimates. Any subsequent adjustments to</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">these fair value estimates occurring during the measurement period will result in an adjustment to goodwill or income, as applicable.</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;">Subsequent to June 30, 2017, the Company closed the previously announced acquisition of </font><font style="font-family:inherit;font-size:10pt;">100%</font><font style="font-family:inherit;font-size:10pt;"> of the shares of Innovative Laser Technologies, LLC ("ILT") for </font><font style="font-family:inherit;font-size:10pt;">$40,181</font><font style="font-family:inherit;font-size:10pt;"> in cash, subject to working capital adjustments. ILT is a Minneapolis, Minnesota based company which produces high precision laser-based systems for the medical device industry and other end user markets.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortization expense for the </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">three months ended June 30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$1,168</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$901</font><font style="font-family:inherit;font-size:10pt;">, respectively. Amortization expense for the </font><font style="font-family:inherit;font-size:10pt;">six months ended June 30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> was </font><font style="font-family:inherit;font-size:10pt;">$2,233</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1,444</font><font style="font-family:inherit;font-size:10pt;">, respectively. The estimated future amortization expense for intangibles for the remainder of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2017</font><font style="font-family:inherit;font-size:10pt;"> and subsequent years is as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90338164251207%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" 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:14%;" 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:14%;" rowspan="1" colspan="1"></td></tr><tr><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;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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 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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">2021</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">Thereafter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">Total</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$2,633</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$5,201</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$4,652</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$4,141</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$4,102</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$11,565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$32,294</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:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">INCOME TAXES</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A reconciliation of the total amounts of unrecognized tax benefits is as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:75%;" 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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;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;">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-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;">2016</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;">Balance at January&#160;1</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,403</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">7,579</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-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;">Change in prior period positions</font></div></td><td colspan="2" style="vertical-align: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,240</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;">&#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;">Change for tax positions in current period</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;">&#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;">&#160;Balance at June 30</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;">4,163</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;">7,579</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%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Substantially all of the liability for uncertain tax benefits related to various federal, state and foreign income tax matters, would benefit the Company's effective tax rate, if recognized.</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;">INVENTORIES</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventories consist of the following:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:75%;" 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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;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;">June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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-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 31, </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;">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;">2016</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;">Components and raw materials</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">116,399</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">93,284</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Work-in-process</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,755</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">44,723</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Finished components and devices</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;">117,507</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;">101,003</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</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;">260,661</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;">239,010</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%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recorded inventory provisions totaling </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">$5,435</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">$5,772</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">three months ended June 30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;">, respectively, and </font><font style="font-family:inherit;font-size:10pt;">$9,406</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$9,725</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">six months ended June 30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. These provisions relate to the recoverability of the value of inventories due to technological changes and excess quantities. These provisions are reported as a reduction to components and raw materials and finished components and devices.</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;">RECENT ACCOUNTING PRONOUNCEMENTS</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Adoption of New Accounting Pronouncement</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 2017, the FASB issued ASU No. 2017-01, "Business Combinations (Topic 805)" ("ASU 2017-01"). ASU 2017-01 revises the definition of a business with the objective of adding guidance to assist entities with evaluating whether transactions should be accounted for as acquisitions (or disposals) of assets or businesses. ASU 2017-01 is effective for public companies for annual reporting periods beginning after December 15, 2017, and interim reporting periods within such period. The amendments should be applied prospectively on or after the effective date. No disclosures are required at transition. Early application generally is allowed for transactions that have not been reported in financial statements which have been issued or made available for issuance. The Company has elected to early adopt this standard, and it did not have a material effect on its consolidated financial statements upon adoption.</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Recently Issued Accounting Pronouncements</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 May 2017, the FASB issued ASU No. 2017-09, "Scope of Modification Accounting" ("ASU 2017-09"). ASU 2017-09 amends ASC Topic 718 to better define what constitutes a modification of a share-based payment award by defining criteria that must be met for changes to a share-based payment award to not qualify as a modification. Changes to a share-based payment award must be accounted for as a modification under ASC Topic 718 unless all the newly defined criteria are met. ASU 2017-09 is effective for fiscal years beginning after December 15, 2017, which would be the Company's fiscal year ending December 31, 2018. The Company is currently evaluating the potential impact that the standard will have on its consolidated financial statements upon adoption.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2017, the FASB issued ASU No. 2017-05, "Other Income&#8212;Gains and Losses from the Derecognition of Nonfinancial Assets (Subtopic 610-20)" ("ASU 2017-05"). ASU 2017-05 was issued in conjunction with ASU No. 2014-09, "Revenue from Contracts with Customers" ("ASU 2014-09"), to clarify guidance for recognizing gains and losses from the transfer of nonfinancial assets in contracts with non-customers. The new guidance clarifies what constitutes an "in substance nonfinancial asset" and changes the accounting for partial sales of nonfinancial assets to be more consistent with the accounting for a sale of a business. The amendments should be applied at the same time as those in ASU 2014-09 with interim and annual reporting periods beginning after December 15, 2017, which would be the Company's fiscal year ending December 31, 2018. The Company is currently evaluating the potential impact that the standard will have on its consolidated financial statements upon adoption.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU No. 2017-04, "Intangibles&#8212;Goodwill and Other (Topic 350)" ("ASU 2017-04"). ASU 2017-04 simplifies the accounting for goodwill impairments by eliminating step 2 from the goodwill impairment test. ASU 2017-04 is effective for public companies for annual reporting periods beginning after December 15, 2020, and interim reporting periods within such period. The amendments should be applied prospectively on or after the effective date and require a disclosure as to the nature of and reason for the change in accounting principle upon transition. Early adoption is allowed for all entities as of January 1, 2017, for annual and any interim impairment tests occurring after January 1, 2017. The Company is currently evaluating the potential impact that the standard will have on its consolidated financial statements upon adoption.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In October 2016, the FASB issued ASU No. 2016-16, "Income Taxes (Topic 740) - Intra-Entity Transfers of Assets other than Inventory" ("ASU 2016-16"). ASU 2016-16 eliminates the current exception that prohibits the recognition of current and deferred income tax consequences for intra-entity asset transfers (other than inventory) until the asset has been sold to an outside party. The amendments will be applied on a modified retrospective basis through a cumulative effect adjustment to retained earnings. Deferred tax assets should be assessed to determine if realizable. Disclosures will be required for the (i) reason for and notice of change, (ii) effect of change on income from continuing operations and (iii) cumulative effect of change on retained earnings. Public entities will apply these changes in annual reporting periods beginning after December 15, 2017, and interim reporting periods within such period. Early adoption is permitted. The Company is continuing to evaluate the standard but does not expect that it will have a material effect on its consolidated financial statements upon adoption.</font></div><div style="line-height:120%;padding-top:12px;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, "Leases (Topic 842)" ("ASU 2016-02"). ASU 2016-02 requires a lessee to recognize assets and liabilities on the balance sheet for leases with lease terms greater than twelve months. ASU 2016-02 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018, and early adoption is permitted. The Company is continuing to evaluate the standard but does not expect that it will have a material effect on its consolidated financial statements upon adoption.</font></div><div style="line-height:120%;padding-top:12px;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, "Financial Instruments - Overall (Subtopic 825-10): Recognition and Measurement of Financial Assets and Financial Liabilities" ("ASU 2016-01"). ASU 2016-01 addresses certain aspects of recognition, measurement, presentation, and disclosure of financial instruments. ASU 2016-01 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2017, and early adoption is not permitted. The Company is currently evaluating the impact that the standard will have but does not expect it to have a material effect on its consolidated financial statements upon adoption.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2014, the FASB issued ASU No. 2014-09, "Revenue from Contracts with Customers (Topic 606)" ("ASU 2014-09"). ASU 2014-09 supersedes the revenue recognition requirements in "Revenue Recognition (Topic 605)" and requires entities to recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. In August 2015, the FASB issued ASU No. 2015-14 "Revenue from Contracts with Customers (Topic 606): Deferral of Effective Date," which defers the effective date of ASU 2014-09 one year to interim and annual reporting periods beginning after December 15, 2017, which would be the Company's fiscal year ending December 31, 2018. In May 2016, the FASB also issued ASU 2016-12, "Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients," to provide additional clarification of accounting for collections of sales taxes as well as recognition of revenue (i) associated with contract modifications, (ii) for noncash consideration, and (iii) based on the collectability of the consideration from the customer. The guidance also specifies when a contract should be considered "completed" for purposes of applying the transition guidance. The Company has completed an initial assessment of the new guidance and is in the process of completing documentation of this assessment. The Company does not expect the standard will have a material impact on the amount and timing of revenue recognized in the Company's consolidated financial statements. The Company has elected to use the modified retrospective application approach for transition to the new standard.</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;">RECENT ACCOUNTING PRONOUNCEMENTS</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Adoption of New Accounting Pronouncement</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 2017, the FASB issued ASU No. 2017-01, "Business Combinations (Topic 805)" ("ASU 2017-01"). ASU 2017-01 revises the definition of a business with the objective of adding guidance to assist entities with evaluating whether transactions should be accounted for as acquisitions (or disposals) of assets or businesses. ASU 2017-01 is effective for public companies for annual reporting periods beginning after December 15, 2017, and interim reporting periods within such period. The amendments should be applied prospectively on or after the effective date. No disclosures are required at transition. Early application generally is allowed for transactions that have not been reported in financial statements which have been issued or made available for issuance. The Company has elected to early adopt this standard, and it did not have a material effect on its consolidated financial statements upon adoption.</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Recently Issued Accounting Pronouncements</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 May 2017, the FASB issued ASU No. 2017-09, "Scope of Modification Accounting" ("ASU 2017-09"). ASU 2017-09 amends ASC Topic 718 to better define what constitutes a modification of a share-based payment award by defining criteria that must be met for changes to a share-based payment award to not qualify as a modification. Changes to a share-based payment award must be accounted for as a modification under ASC Topic 718 unless all the newly defined criteria are met. ASU 2017-09 is effective for fiscal years beginning after December 15, 2017, which would be the Company's fiscal year ending December 31, 2018. The Company is currently evaluating the potential impact that the standard will have on its consolidated financial statements upon adoption.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2017, the FASB issued ASU No. 2017-05, "Other Income&#8212;Gains and Losses from the Derecognition of Nonfinancial Assets (Subtopic 610-20)" ("ASU 2017-05"). ASU 2017-05 was issued in conjunction with ASU No. 2014-09, "Revenue from Contracts with Customers" ("ASU 2014-09"), to clarify guidance for recognizing gains and losses from the transfer of nonfinancial assets in contracts with non-customers. The new guidance clarifies what constitutes an "in substance nonfinancial asset" and changes the accounting for partial sales of nonfinancial assets to be more consistent with the accounting for a sale of a business. The amendments should be applied at the same time as those in ASU 2014-09 with interim and annual reporting periods beginning after December 15, 2017, which would be the Company's fiscal year ending December 31, 2018. The Company is currently evaluating the potential impact that the standard will have on its consolidated financial statements upon adoption.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU No. 2017-04, "Intangibles&#8212;Goodwill and Other (Topic 350)" ("ASU 2017-04"). ASU 2017-04 simplifies the accounting for goodwill impairments by eliminating step 2 from the goodwill impairment test. ASU 2017-04 is effective for public companies for annual reporting periods beginning after December 15, 2020, and interim reporting periods within such period. The amendments should be applied prospectively on or after the effective date and require a disclosure as to the nature of and reason for the change in accounting principle upon transition. Early adoption is allowed for all entities as of January 1, 2017, for annual and any interim impairment tests occurring after January 1, 2017. The Company is currently evaluating the potential impact that the standard will have on its consolidated financial statements upon adoption.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In October 2016, the FASB issued ASU No. 2016-16, "Income Taxes (Topic 740) - Intra-Entity Transfers of Assets other than Inventory" ("ASU 2016-16"). ASU 2016-16 eliminates the current exception that prohibits the recognition of current and deferred income tax consequences for intra-entity asset transfers (other than inventory) until the asset has been sold to an outside party. The amendments will be applied on a modified retrospective basis through a cumulative effect adjustment to retained earnings. Deferred tax assets should be assessed to determine if realizable. Disclosures will be required for the (i) reason for and notice of change, (ii) effect of change on income from continuing operations and (iii) cumulative effect of change on retained earnings. Public entities will apply these changes in annual reporting periods beginning after December 15, 2017, and interim reporting periods within such period. Early adoption is permitted. The Company is continuing to evaluate the standard but does not expect that it will have a material effect on its consolidated financial statements upon adoption.</font></div><div style="line-height:120%;padding-top:12px;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, "Leases (Topic 842)" ("ASU 2016-02"). ASU 2016-02 requires a lessee to recognize assets and liabilities on the balance sheet for leases with lease terms greater than twelve months. ASU 2016-02 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018, and early adoption is permitted. The Company is continuing to evaluate the standard but does not expect that it will have a material effect on its consolidated financial statements upon adoption.</font></div><div style="line-height:120%;padding-top:12px;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, "Financial Instruments - Overall (Subtopic 825-10): Recognition and Measurement of Financial Assets and Financial Liabilities" ("ASU 2016-01"). ASU 2016-01 addresses certain aspects of recognition, measurement, presentation, and disclosure of financial instruments. ASU 2016-01 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2017, and early adoption is not permitted. The Company is currently evaluating the impact that the standard will have but does not expect it to have a material effect on its consolidated financial statements upon adoption.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2014, the FASB issued ASU No. 2014-09, "Revenue from Contracts with Customers (Topic 606)" ("ASU 2014-09"). ASU 2014-09 supersedes the revenue recognition requirements in "Revenue Recognition (Topic 605)" and requires entities to recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. In August 2015, the FASB issued ASU No. 2015-14 "Revenue from Contracts with Customers (Topic 606): Deferral of Effective Date," which defers the effective date of ASU 2014-09 one year to interim and annual reporting periods beginning after December 15, 2017, which would be the Company's fiscal year ending December 31, 2018. In May 2016, the FASB also issued ASU 2016-12, "Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients," to provide additional clarification of accounting for collections of sales taxes as well as recognition of revenue (i) associated with contract modifications, (ii) for noncash consideration, and (iii) based on the collectability of the consideration from the customer. The guidance also specifies when a contract should be considered "completed" for purposes of applying the transition guidance. The Company has completed an initial assessment of the new guidance and is in the process of completing documentation of this assessment. The Company does not expect the standard will have a material impact on the amount and timing of revenue recognized in the Company's consolidated financial statements. The Company has elected to use the modified retrospective application approach for transition to the new standard.</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;">PRODUCT WARRANTIES</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 typically provides </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">one</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">three</font><font style="font-family:inherit;font-size:10pt;">-year parts and service warranties on lasers and amplifiers. Most of the Company's sales offices provide support to customers in their respective geographic areas. Warranty reserves have generally been sufficient to cover product warranty repair and replacement costs. </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 product warranty accrual activity recorded during the </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">six months ended June 30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:75%;" 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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;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;">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-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;">2016</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;">Balance at January&#160;1</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;">33,978</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">28,210</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Provision for warranty accrual</font></div></td><td colspan="2" style="vertical-align: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,626</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">10,344</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Warranty claims</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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,476</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 colspan="2" style="vertical-align:bottom;background-color:#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;">(8,040</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: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;">Foreign currency translation</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,687</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;">442</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;">&#160;Balance at June 30</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;">40,815</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;">30,956</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued warranty reported in the accompanying consolidated financial statements as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> consisted of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$18,411</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$15,711</font><font style="font-family:inherit;font-size:10pt;"> in accrued expenses and other liabilities and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$22,404</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$18,267</font><font style="font-family:inherit;font-size:10pt;"> in other long-term liabilities, respectively.</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;">LONG-LIVED 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;">Long-lived assets, which consist primarily of property, plant and equipment, are reviewed by management for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. In cases in which undiscounted expected future cash flows are less than the carrying value, an impairment loss is recorded equal to the amount by which the carrying value exceeds the fair value of assets. In the fourth quarter of 2016, the Company began assessing the possible sale of its corporate aircraft included within Property, Plant and Equipment, net in its Consolidated Balance Sheets. As a result of this assessment and certain market indications of the aircraft's value if sold, the Company prepared an updated impairment analysis of the carrying value of the aircraft as of March&#160;31, 2017. The impairment analysis was probability weighted considering market data available, future cash flows and whether or not the Company would sell the aircraft. Based on that analysis the Company recorded a </font><font style="font-family:inherit;font-size:10pt;">$162</font><font style="font-family:inherit;font-size:10pt;"> impairment charge included in general and administrative expense in its Consolidated Statements of Income for the </font><font style="font-family:inherit;font-size:10pt;">six months ended June 30, 2017</font><font style="font-family:inherit;font-size:10pt;">. There were </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> impairment losses recorded by the Company for the </font><font style="font-family:inherit;font-size:10pt;">six months ended June 30, 2016</font><font style="font-family:inherit;font-size:10pt;">. The corporate aircraft was sold during the </font><font style="font-family:inherit;font-size:10pt;">three months ended June 30, 2017</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-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued expenses and other liabilities consist of the following:</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:75%;" 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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;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;">June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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-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 31, </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;">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;">2016</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;">Accrued compensation</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;">43,352</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">43,761</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Customer deposits and deferred revenue</font></div></td><td colspan="2" style="vertical-align: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;">44,705</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">34,571</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Current portion of 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;">18,411</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,711</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">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;">10,031</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;">8,442</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</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;">116,499</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;">102,485</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:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair value amounts in the consolidated balance sheet related to the interest rate swap were:</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="23" rowspan="1"></td></tr><tr><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:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" 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:2%;" 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 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;">Notional Amounts</font><font style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">1</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">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="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;">Other Long-Term Liabilities</font></div></td></tr><tr><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;">June 30,</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;">December 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;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;">June 30,</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;">December 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;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;">June 30,</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;">December 31,</font></div></td></tr><tr><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;">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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">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;">2016</font></div></td></tr><tr><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,563</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;">23,156</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;">37</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;">77</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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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><div style="line-height:100%;font-size:14pt;"><font style="font-family:inherit;font-size:14pt;">&#160; </font><font style="font-family:inherit;font-size:10pt;">(1) Notional amounts represent the gross contract/notional amount of the derivatives outstanding.</font></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's borrowings under existing financing arrangements consist of the following:</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:75%;" 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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;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;">June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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-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 31, </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;">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;">2016</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;">Term debt:</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;">Long-term notes</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;">22,563</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">40,823</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Less: current portion</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,188</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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 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;">(3,188</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-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 long-term debt</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;">21,375</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;">37,635</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:100%;padding-top:12px;text-indent:36px;font-size:14pt;"><font style="font-family:inherit;font-size:10pt;">The derivative gains and losses in the consolidated statements of income related to the Company's interest rate swap contracts were as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:56%;" 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:2%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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 June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Six Months Ended June 30,</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;">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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">2017</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="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;">2016</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;">Effective portion recognized in other comprehensive income, pretax:</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: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;">Interest rate swap</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;">(13</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;">239</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">(40</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;">239</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Effective portion reclassified from other comprehensive income to interest expense, pretax:</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: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;">Interest rate swap</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;" 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:2px;padding-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;">Ineffective portion recognized in income:</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: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;">Interest rate swap</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;" 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></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 sets forth the computation of diluted net income attributable to IPG Photonics Corporation per share:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:58%;" 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:2%;" 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 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 June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Six Months Ended June 30,</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;">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;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">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;">2016</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;">Net income attributable to IPG Photonics Corporation</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;">104,116</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">67,058</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">179,061</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">116,385</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Weighted average shares</font></div></td><td colspan="2" style="vertical-align: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;">53,380</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">53,065</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">53,403</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">52,981</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Dilutive effect of common stock equivalents</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,091</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;">723</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,047</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;">724</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: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;">Diluted weighted average common shares</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;">54,471</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;">53,788</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;">54,450</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;">53,705</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;">Basic net income attributable to IPG Photonics Corporation per share</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;">1.95</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;">1.26</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;">3.35</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;">2.20</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">Diluted net income attributable to IPG Photonics Corporation per share</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;">1.91</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;">1.25</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;">3.29</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;">2.17</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:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Intangible assets, subject to amortization, consisted of the following:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.71014492753623%;border-collapse:collapse;text-align:left;"><tr><td colspan="21" rowspan="1"></td></tr><tr><td style="width:31%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:6%;" rowspan="1" 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:6%;" 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: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: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:6%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" 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="9" 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;">June 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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#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;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2016</font></div></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:8pt;"><font style="font-family:inherit;font-size:8pt;">&#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="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;">Gross&#160; Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</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 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&#160; Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</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;">Weighted- </font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average &#160;Lives</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;">Gross&#160; Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</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 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&#160; Carrying</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</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;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Average&#160; Lives</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:5px;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:5px;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:5px;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:5px;font-size:10pt;"><font style="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:5px;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:5px;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:5px;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:5px;font-size:10pt;"><font style="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:5px;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;">Patents</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,114</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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,103</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;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;">3,011</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="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;">7 Years</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,114</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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,926</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;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;">3,188</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="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;">7 Years</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;">Customer relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,958</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align: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,360</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 colspan="2" style="vertical-align: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,598</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></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;">9 Years</font></div></td><td colspan="2" style="vertical-align: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,727</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align: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,621</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 colspan="2" style="vertical-align: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,106</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></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;">9 Years</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;">Production know-how</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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,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 colspan="2" style="vertical-align:bottom;background-color:#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;">(4,577</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 colspan="2" style="vertical-align:bottom;background-color:#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,166</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="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;">8 Years</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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,618</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;">(4,093</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 colspan="2" style="vertical-align:bottom;background-color:#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,525</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="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;">8 Years</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;">Technology, trademark and tradename</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;">22,623</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 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;">(5,104</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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;">17,519</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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8 Years</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;">17,910</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 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;">(3,940</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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;">13,970</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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8 Years</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;">51,438</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;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;">(19,144</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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;">32,294</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;">45,369</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;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;">(16,580</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</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;">28,789</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></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 sets forth the changes in the carrying amount of goodwill for the </font><font style="font-family:inherit;font-size:10pt;">six months ended June 30, 2017</font><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:99.90338164251207%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:88%;" 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="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;">Amounts</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;">Balance at January&#160;1</font></div></td><td style="vertical-align:bottom;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;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;">19,828</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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 goodwill arising from acquisition</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;">8,900</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;">&#160;Balance at June 30</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;">28,728</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;">Inventories consist of the following:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:75%;" 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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;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;">June 30,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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-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 31, </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;">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;">2016</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;">Components and raw materials</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">116,399</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">93,284</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Work-in-process</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,755</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">44,723</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Finished components and devices</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;">117,507</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;">101,003</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</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;">260,661</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;">239,010</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:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes product warranty accrual activity recorded during the </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">six months ended June 30, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:75%;" 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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;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;">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-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;">2016</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;">Balance at January&#160;1</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;">33,978</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">28,210</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Provision for warranty accrual</font></div></td><td colspan="2" style="vertical-align: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,626</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">10,344</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Warranty claims</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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,476</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 colspan="2" style="vertical-align:bottom;background-color:#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;">(8,040</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: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;">Foreign currency translation</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,687</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;">442</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;">&#160;Balance at June 30</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;">40,815</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;">30,956</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:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A reconciliation of the total amounts of unrecognized tax benefits is as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:75%;" 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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;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;">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-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;">2016</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;">Balance at January&#160;1</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,403</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">7,579</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-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;">Change in prior period positions</font></div></td><td colspan="2" style="vertical-align: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,240</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;">&#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;">Change for tax positions in current period</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;">&#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;">&#160;Balance at June 30</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;">4,163</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;">7,579</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:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The estimated future amortization expense for intangibles for the remainder of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2017</font><font style="font-family:inherit;font-size:10pt;"> and subsequent years is as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90338164251207%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" 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:14%;" 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:14%;" rowspan="1" colspan="1"></td></tr><tr><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;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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 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;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">2021</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">Thereafter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">Total</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$2,633</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$5,201</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$4,652</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$4,141</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$4,102</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$11,565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$32,294</font></div></td></tr></table></div></div></div> EX-101.SCH 6 ipgp-20170630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2104100 - Disclosure - Accrued Expenses And Other Liabilities link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Accrued Expenses And Other Liabilities (Components Of Accrued Expenses And Other Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Accrued Expenses And Other Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Basis Of Presentation link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Commitments And Contingencies link:presentationLink link:calculationLink link:definitionLink 2412401 - Disclosure - Commitments And Contingencies (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Consolidated Statements Of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Consolidated Statements Of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Consolidated Statements Of Equity link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Statements Of Income link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Derivative Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Derivative Financial Instruments (Derivative Gains (Losses) In The Consolidated Statements Of Income Related To Interest Rate Swap Contracts) (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Derivative Financial Instruments (Fair Value Of Cash Flow Hedges) (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Derivative Financial Instruments (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Derivative Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document And Entity Information link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Fair Value Measurements (Assets And Liabilities Measured At Fair Value) (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Fair Value Measurements (Fair Value of Auction Rate Securities and Contingent Purchase Consideration) (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Fair Value Measurements (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Financing Arrangements link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Financing Arrangements (Borrowings Under Existing Financing Arrangements) (Details) link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Financing Arrangements (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Financing Arrangements (Tables) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Goodwill And Intangibles link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Goodwill And Intangibles (Estimated Future Amortization Expense For Intangibles) (Details) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Goodwill And Intangibles (Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Goodwill And Intangibles (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Goodwill And Intangibles (Schedule of Changes) (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Goodwill And Intangibles (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Income Taxes (Schedule of Unrecognized Tax Benefits) (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Inventories (Components Of Inventories) (Details) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Inventories (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Long-Lived Assets link:presentationLink link:calculationLink link:definitionLink 2413401 - Disclosure - Long-Lived Assets (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share (Computation of Diluted Net Income) (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Net Income Attributable to IPG Photonics Corporation Per Share (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Product Warranties link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Product Warranties (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Product Warranties (Summary Of Product Warranty Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Product Warranties (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Recent Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Recent Accounting Pronouncements (Policies) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 ipgp-20170630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 ipgp-20170630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 ipgp-20170630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT 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 Short-term Investments Accounts receivable, net Accounts Receivable, Net, Current Inventories Inventory, Net Prepaid income taxes Income Taxes Receivable, Current Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current DEFERRED INCOME TAXES, NET Deferred Income Tax Assets, Net GOODWILL Goodwill INTANGIBLE ASSETS, NET Intangible Assets, Net (Excluding Goodwill) PROPERTY, PLANT AND EQUIPMENT, NET Property, Plant and Equipment, Net OTHER ASSETS Other Assets, Noncurrent TOTAL Assets LIABILITIES AND EQUITY Liabilities and Equity [Abstract] CURRENT LIABILITIES: Liabilities, Current [Abstract] Current portion of long-term debt Long-term Debt, Current Maturities Accounts payable Accounts Payable, Current Accrued expenses and other liabilities Accrued Liabilities, Current Income taxes payable Accrued Income Taxes, Current Total current liabilities Liabilities, Current DEFERRED INCOME TAXES AND OTHER LONG-TERM LIABILITIES Deferred Income Taxes and Other Liabilities, Noncurrent LONG-TERM DEBT, NET OF CURRENT PORTION Long-term Debt, Excluding Current Maturities Total liabilities Liabilities COMMITMENTS AND CONTINGENCIES (NOTE 12) Commitments and Contingencies IPG PHOTONICS CORPORATION EQUITY: Stockholders' Equity Attributable to Parent [Abstract] Common stock, $0.0001 par value, 175,000,000 shares authorized; 53,793,622 and 53,492,316 shares issued and outstanding, respectively, at June 30, 2017; 53,354,579 and 53,251,805 shares issued and outstanding, respectively, at December 31, 2016 Common Stock, Value, Issued Treasury stock, at cost (301,306 and 102,774 shares held) Treasury Stock, Value Additional paid-in capital Additional Paid in Capital, Common Stock Retained earnings Retained Earnings (Accumulated Deficit) Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Total IPG Photonics Corporation equity Stockholders' Equity Attributable to Parent NONCONTROLLING INTERESTS Stockholders' Equity Attributable to Noncontrolling Interest Total equity Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest TOTAL Liabilities and Equity Debt Disclosure [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] U.S. line-of-credit Foreign Subsidiary Drawings On U S Line Of Credit [Member] Foreign Subsidiary Drawings On U.S. Line Of Credit [Member] Euro line-of-credit European Line Of Credit [Member] European Line Of Credit [Member] Long-term notes Long-term Note [Member] Long-term Note Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Unsecured Debt Unsecured Debt [Member] Secured Debt Secured Debt [Member] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Derivative Instrument [Axis] Derivative Instrument [Axis] Derivative Contract [Domain] Derivative Contract [Domain] Interest rate swap Interest Rate Swap [Member] Scenario [Axis] Scenario [Axis] Scenario, Unspecified [Domain] Scenario, Unspecified [Domain] Scenario, Forecast Scenario, Forecast [Member] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event Subsequent Event [Member] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Aircraft Air Transportation Equipment [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Amount due on long-term note Notes Payable Current portion of long-term note Notes Payable, Current Variable interest rate Debt Instrument, Basis Spread on Variable Rate Fixed interest rate swap Derivative, Fixed Interest Rate Line of credit Long-term Line of Credit Guarantees issued Guarantor Obligations, Current Carrying Value Total unused credit lines and overdraft facilities Line of Credit Facility, Remaining Borrowing Capacity Available line-of-credit Line of Credit Facility, Maximum Borrowing Capacity Corporate aircraft Property, Plant and Equipment, Additions Fixed interest rate Debt Instrument, Interest Rate, Stated Percentage Statement of Cash Flows [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest 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 Deferred income taxes Increase (Decrease) in Deferred Income Taxes Stock-based compensation Share-based Compensation Unrealized (gains) losses on foreign currency transactions Foreign Currency Transaction Gain (Loss), Unrealized Other Other Noncash Income (Expense) Provisions for inventory, warranty & bad debt Provisions For Inventory Product Warranty And Bad Debt Provisions for inventory product warranty and bad debt. Changes in assets and liabilities that (used) provided cash: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Inventories Increase (Decrease) in Inventories Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities Income and other taxes payable Increase (Decrease) in Income Taxes Payable Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of and deposits on property, plant and equipment Payments to Acquire Property, Plant, and Equipment Proceeds from sales of property, plant and equipment Proceeds from Sale of Property, Plant, and Equipment Purchases of short-term investments Payments to Acquire Short-term Investments Proceeds from short-term investments Proceeds from Sale of Short-term Investments Acquisition of businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Other Payments for (Proceeds from) Other Investing Activities Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from line-of-credit facilities Proceeds from Lines of Credit Payments on line-of-credit facilities Repayments of Lines of Credit Purchase of noncontrolling interests Purchase Of Non Controlling Interest In Exchange For Common Stock Purchase of non controlling interest in exchange for common stock Proceeds on long-term borrowings Proceeds from Issuance of Long-term Debt Principal payments on long-term borrowings Repayments of Long-term Debt Proceeds from issuance of common stock under employee stock option and purchase plans less payments for taxes related to net share settlement of equity awards Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options Purchase of treasury stock, at cost Payments for Repurchase of Common Stock Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities EFFECT OF CHANGES IN EXCHANGE RATES ON CASH AND CASH EQUIVALENTS Effect of Exchange Rate on Cash and Cash Equivalents NET INCREASE IN CASH AND CASH EQUIVALENTS Cash and Cash Equivalents, Period Increase (Decrease) CASH AND CASH EQUIVALENTS — Beginning of period CASH AND CASH EQUIVALENTS — End of period SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION: Supplemental Cash Flow Information [Abstract] Cash paid for interest Interest Paid Cash paid for income taxes Income Taxes Paid, Net Non-cash transactions: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Demonstration units transferred from inventory to other assets Demonstration units transferred from inventory to other assets Demonstration units transferred from inventory to other assets. Inventory transferred to machinery and equipment Inventory Transferred to Property, Plant and Equipment Inventory Transferred to Property, Plant and Equipment (Reductions) additions to property, plant and equipment included in accounts payable Change In Capital Expenditures Incurred But Not yet Paid Change in Capital Expenditures Incurred but Not yet Paid Accounting Policies [Abstract] Recent Accounting Pronouncements New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Earnings Per Share [Abstract] Net income attributable to IPG Photonics Corporation Net Income (Loss) Attributable to Parent Weighted average shares (in shares) Weighted Average Number of Shares Outstanding, Basic Dilutive effect of common stock equivalents (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Diluted weighted average common shares (in shares) Weighted Average Number of Shares Outstanding, Diluted Basic net income attributable to IPG Photonics Corporation per share (in dollars per share) Basic Net Income Per Share Attributable To Parent Basic net income per share attributable to parent Diluted net income attributable to IPG Photonics Corporation per share (in dollars per share) Diluted Net Income Per Share Attributable To Parent Diluted net income per share attributable to parent Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] RSUs Restricted Stock Units (RSUs) [Member] PSUs Performance Shares [Member] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2016-09 Accounting Standards Update 2016-09 [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Excluded from computation of diluted weighted average common shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Excess tax benefit Effective Income Tax Rate Reconciliation, Share-based Compensation, Excess Tax Benefit, Amount Effective Income Tax Rate Reconciliation, Share-based Compensation, Excess Tax Benefit, Amount Increase in diluted weighted shares outstanding (in shares) Increase in Weighted Average Number of Shares Outstanding, Diluted Increase in Weighted Average Number of Shares Outstanding, Diluted Share repurchase amount (no more than) Stock Repurchase Program, Authorized Amount Stock repurchased during period (in shares) Stock Repurchased During Period, Shares Stock repurchase average price (in dollars per share) Treasury Stock Acquired, Average Cost Per Share Decrease in weighted average shares outstanding, treasury stock (in shares) Decrease In Weighted Average Number of Shares Outstanding, Treasury Stock Decrease In Weighted Average Number of Shares Outstanding, Treasury Stock Derivative Instruments and Hedging Activities Disclosure [Abstract] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Hedging Designation [Axis] Hedging Designation [Axis] Hedging Designation [Domain] Hedging Designation [Domain] Nondesignated as Hedging Instrument Not Designated as Hedging Instrument [Member] Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Notional amounts Derivative, Notional Amount Document And Entity Information [Abstract] Document And Entity Information [Abstract] Document Type Document Type Amendment Flag Amendment Flag Document Period End Date Document Period End Date Document Fiscal Period Focus Document Fiscal Period Focus Document Fiscal Year Focus Document Fiscal Year Focus 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 (in shares) Entity Common Stock, Shares Outstanding Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Product Warranties Disclosures [Abstract] Product Warranties Product Warranty Disclosure [Text Block] Product Warranty Liability [Table] Product Warranty Liability [Table] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Product Warranty Liability [Line Items] Product Warranty Liability [Line Items] Service warranties on lasers and amplifiers Product Warranty, Service Period Product warranty, service period Accrued warranty reported in accrued expenses and other liabilities Product Warranty Accrual, Current Accrued warranty reported in other long-term liabilities Product Warranty Accrual, Noncurrent Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Statement, Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] COMMON STOCK Common Stock [Member] TREASURY STOCK Treasury Stock [Member] ADDITIONAL PAID-IN CAPITAL Additional Paid-in Capital [Member] RETAINED EARNINGS Retained Earnings [Member] ACCUMULATED OTHER COMPREHENSIVE LOSS AOCI Attributable to Parent [Member] TOTAL IPG PHOTONICS CORPORATION EQUITY Parent Equity [Member] Parent Equity [Member] NONCONTROLLING INTERESTS (NCI) Noncontrolling Interest [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Balance, beginning of year (in shares) Shares, Issued Balance, beginning of year Exercise of stock options (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Common stock issued under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Common stock issued under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Purchased common stock (in shares) Treasury Stock, Shares, Acquired Purchased common stock Stock Repurchased During Period, Value Stock-based compensation Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Effect of adopted accounting standards Cumulative Effect of New Accounting Principle in Period of Adoption Net income attributable to IPG Photonics Corporation Translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Change in unrealized (loss) gain on derivatives, net of tax Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax Unrealized loss on available-for-sale investments, net of tax Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax Realized loss on available-for-sale investments, net of tax, reclassified to net income Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax Purchase of NCI Noncontrolling Interest, Decrease from Business Combination Noncontrolling Interest, Decrease from Business Combination Net loss attributable to NCI Net Income (Loss) Attributable to Noncontrolling Interest Other comprehensive income attributable to NCI Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Balance, end of period (in shares) Balance, end of period Inventory Disclosure [Abstract] Inventory provisions Inventory Write-down Fair Value Disclosures [Abstract] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Eligible Item or Group for Fair Value [Axis] Financial Instrument [Axis] Fair Value, Eligible Item or Group [Domain] Financial Instruments [Domain] Auction Rate Securities Auction Rate Securities [Member] Contingent Purchase Consideration Contingent Purchase Consideration [Member] Contingent Purchase Consideration [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Balance, beginning of period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value Change in fair value and accretion Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Change In Fair Value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Change In Fair Value Balance, end of period Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Balance, beginning of period Fair Value, Measurement with Unobservable Inputs Reconciliations, Recurring Basis, Liability Value Period transactions Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases, (Sales), Issuances, (Settlements) Change in fair value and currency fluctuations Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Change In Fair Value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Change In Fair Value Balance, end of period Goodwill and Intangible Assets Disclosure [Abstract] Goodwill And Intangibles Goodwill and Intangible Assets Disclosure [Text Block] Investments by Category [Axis] Investments by Category [Axis] Marketable Securities and Investments Held at Cost [Domain] Marketable Securities and Investments Held at Cost [Domain] Available-for-sale Securities Available-for-sale Securities [Member] Held-to-maturity Securities Held-to-maturity Securities [Member] Short-term investments US Treasury Bill Securities [Member] Assets Assets, Fair Value Disclosure Unrealized loss, short-term investments considered available-for-sale Available-for-sale Securities, Gross Unrealized Loss Unrealized loss, investments Marketable Securities, Unrealized Gain (Loss) 2017 Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2018 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2019 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Five Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Net Carrying Amount Finite-Lived Intangible Assets, Net Financing Arrangements Debt Disclosure [Text Block] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Patents Patents [Member] Customer relationships Customer Relationships [Member] Production know-how Production Know How [Member] Production Know How [Member] Technology, trademark and tradename Technology Trademark And Tradename [Member] Technology, Trademark And Tradename [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Weighted- Average Lives Finite-Lived Intangible Asset, Useful Life Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward] Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Balance at January 1 Standard and Extended Product Warranty Accrual Provision for warranty accrual Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Warranty claims Standard Product Warranty Accrual, Decrease for Payments Foreign currency translation Standard and Extended Product Warranty Accrual, Foreign Currency Translation Gain (Loss) Balance at June 30 Derivative Financial Instruments Derivative Instruments and Hedging Activities Disclosure [Text Block] Term debt: Maturities of Long-term Debt [Abstract] Long-term notes Long-term Debt Less: current portion Total long-term debt Assets And Liabilities Measured At Fair Value Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Fair Value, Liabilities Measured on Recurring Basis Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Payables and Accruals [Abstract] Components of Accrued Expenses and Other Liabilities Schedule of Accrued Liabilities [Table Text Block] Cash equivalents Money Market Funds [Member] Interest rate swap Auction rate securities Long-term notes Fair Value, Hierarchy [Axis] Fair Value, Hierarchy [Axis] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Level 3 Fair Value, Inputs, Level 3 [Member] Liabilities Financial and Nonfinancial Liabilities, Fair Value Disclosure Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Other Assets Other Assets [Member] Other Long-Term Liabilities Other Long Term Liabilities [Member] Other Long Term Liabilities [Member] Derivative asset, fair value Derivative Asset, Fair Value, Amount Not Offset Against Collateral Derivative liability, fair value Derivative Liability, Fair Value, Amount Not Offset Against Collateral Schedule of Goodwill Schedule of Goodwill [Table Text Block] Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Estimated Future Amortization Expense For Intangibles Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Basis Of Presentation Basis of Accounting [Text Block] Borrowings Under Existing Financing Arrangements Schedule of Long-term Debt Instruments [Table Text Block] Net Income Attributable To IPG Photonics Corporation Per Share Earnings Per Share [Text Block] Fair Value of Cash Flow Hedges Schedule of Cash Flow Hedging Instruments, Statements of Financial Performance and Financial Position, Location [Table Text Block] Derivative Gains (Losses) In The Consolidated Statements Of Income Related To Interest Rate Swap Contracts Derivative Instruments, Gain (Loss) [Table Text Block] 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] OptiGrate OptiGrate [Member] OptiGrate [Member] ILT ILT [Member] ILT [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Percentage of shares acquired Business Acquisition, Percentage of Voting Interests Acquired Consideration transferred Business Combination, Consideration Transferred Escrow, potential working capital and indemnity post-closing adjustments Business Combination, Escrow Deposit Business Combination, Escrow Deposit Intangible assets Goodwill arising from acquisition Goodwill, Acquired During Period Cash paid Payments to Acquire Businesses, Gross Amortization expense Amortization of Intangible Assets Summary of Product Warranty Activity Schedule of Product Warranty Liability [Table Text Block] Accrued compensation Employee-related Liabilities, Current Customer deposits and deferred revenue Customer Advances and Deposits, Current Current portion of accrued warranty Other Other Accrued Liabilities, Current Total Goodwill [Roll Forward] Goodwill [Roll Forward] Balance at January 1 Total goodwill arising from acquisition Balance at June 30 Property, Plant and Equipment [Abstract] Schedule of Long Lived Assets Held-for-sale [Table] Schedule of Long Lived Assets Held-for-sale [Table] Asset Class [Axis] Asset Class [Axis] Asset Class [Domain] Asset Class [Domain] Property, Plant and Equipment Property, Plant and Equipment [Member] Long Lived Assets Held-for-sale [Line Items] Long Lived Assets Held-for-sale [Line Items] Impairment of long-lived assets Impairment of Long-Lived Assets to be Disposed of Income Tax Disclosure [Abstract] Schedule of Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Income Taxes Income Tax Disclosure [Text Block] Commitments and Contingencies Disclosure [Abstract] Commitments And Contingencies Commitments and Contingencies Disclosure [Text Block] Accrued Expenses And Other Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Legal proceedings Estimated Litigation Liability Computation of Diluted Net Income Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Derivative Instruments, Gain (Loss) by Hedging Relationship, by Income Statement Location, by Derivative Instrument Risk [Table] Derivative Instruments, Gain (Loss) [Table] Interest rate swap Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Effective portion recognized in other comprehensive income, pretax Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net Effective portion reclassified from other comprehensive income to interest expense, pretax Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net Ineffective portion recognized in income Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net Components and raw materials Inventory, Raw Materials, Gross Work-in-process Inventory, Work in Process, Gross Finished components and devices Inventory, Finished Goods, Gross Total Components of Inventories Schedule of Inventory, Current [Table Text Block] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Balance at January 1 Unrecognized Tax Benefits Change in prior period positions Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Change for tax positions in current period Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Balance at June 30 Long-Lived Assets Property, Plant and Equipment Disclosure [Text Block] Statement of Comprehensive Income [Abstract] Net income Other comprehensive income, net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Translation adjustments Unrealized (loss) gain on derivatives Loss on available-for-sale investments, net of tax reclassified to net income Total other comprehensive loss Other Comprehensive Income (Loss), Net of Tax Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Comprehensive loss attributable to noncontrolling interest Comprehensive income attributable to IPG Photonics Corporation Comprehensive Income (Loss), Net of Tax, Attributable to Parent Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock, shares authorized (in shares) Common Stock, Shares Authorized Common stock, shares issued (in shares) Common Stock, Shares, Issued Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Treasury stock, shares (in shares) Treasury Stock, Shares Fair Value Measurements Fair Value Disclosures [Text Block] Income Statement [Abstract] NET SALES Revenue, Net COST OF SALES Cost of Revenue GROSS PROFIT Gross Profit OPERATING EXPENSES: Operating Expenses [Abstract] Sales and marketing Selling and Marketing Expense Research and development Research and Development Expense General and administrative General and Administrative Expense Loss (gain) on foreign exchange Foreign Currency Transaction Gain (Loss), before Tax Total operating expenses Operating Expenses OPERATING INCOME Operating Income (Loss) OTHER INCOME (EXPENSE), Net: Other Nonoperating Income (Expense) [Abstract] Interest income, net Interest Income (Expense), Nonoperating, Net Other income (expense), net Other Nonoperating Income (Expense) Total other income (expense) Nonoperating Income (Expense) INCOME BEFORE PROVISION FOR INCOME TAXES Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest PROVISION FOR INCOME TAXES Income Tax Expense (Benefit) NET INCOME LESS: NET LOSS ATTRIBUTABLE TO NONCONTROLLING INTERESTS NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION PER SHARE: Basic (in dollars per share) Earnings Per Share, Basic Diluted (in dollars per share) Earnings Per Share, Diluted WEIGHTED AVERAGE SHARES OUTSTANDING: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic (in shares) Diluted (in shares) Inventories Inventory Disclosure [Text Block] EX-101.PRE 10 ipgp-20170630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.7.0.1
Document And Entity Information - shares
6 Months Ended
Jun. 30, 2017
Aug. 07, 2017
Document And Entity Information [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Jun. 30, 2017  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2017  
Entity Registrant Name IPG PHOTONICS CORP  
Entity Central Index Key 0001111928  
Current Fiscal Year End Date --12-31  
Entity Filer Category Large Accelerated Filer  
Entity Common Stock, Shares Outstanding (in shares)   53,825,548
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.7.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
CURRENT ASSETS:    
Cash and cash equivalents $ 808,111 $ 623,855
Short-term investments 122,304 206,779
Accounts receivable, net 237,332 155,901
Inventories 260,661 239,010
Prepaid income taxes 37,912 34,128
Prepaid expenses and other current assets 44,454 41,289
Total current assets 1,510,774 1,300,962
DEFERRED INCOME TAXES, NET 47,843 42,442
GOODWILL 28,728 19,828
INTANGIBLE ASSETS, NET 32,294 28,789
PROPERTY, PLANT AND EQUIPMENT, NET 389,853 379,375
OTHER ASSETS 21,050 18,603
TOTAL 2,030,542 1,789,999
CURRENT LIABILITIES:    
Current portion of long-term debt 1,188 3,188
Accounts payable 28,996 28,048
Accrued expenses and other liabilities 116,499 102,485
Income taxes payable 10,102 24,554
Total current liabilities 156,785 158,275
DEFERRED INCOME TAXES AND OTHER LONG-TERM LIABILITIES 48,025 36,365
LONG-TERM DEBT, NET OF CURRENT PORTION 21,375 37,635
Total liabilities 226,185 232,275
COMMITMENTS AND CONTINGENCIES (NOTE 12)
IPG PHOTONICS CORPORATION EQUITY:    
Common stock, $0.0001 par value, 175,000,000 shares authorized; 53,793,622 and 53,492,316 shares issued and outstanding, respectively, at June 30, 2017; 53,354,579 and 53,251,805 shares issued and outstanding, respectively, at December 31, 2016 5 5
Treasury stock, at cost (301,306 and 102,774 shares held) (33,058) (8,946)
Additional paid-in capital 681,263 650,974
Retained earnings 1,275,314 1,094,108
Accumulated other comprehensive loss (119,167) (178,583)
Total IPG Photonics Corporation equity 1,804,357 1,557,558
NONCONTROLLING INTERESTS 0 166
Total equity 1,804,357 1,557,724
TOTAL $ 2,030,542 $ 1,789,999
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.7.0.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2017
Dec. 31, 2016
Statement of Financial Position [Abstract]    
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 175,000,000 175,000,000
Common stock, shares issued (in shares) 53,793,622 53,354,579
Common stock, shares outstanding (in shares) 53,492,316 53,251,805
Treasury stock, shares (in shares) 301,306 102,774
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.7.0.1
Consolidated Statements Of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Income Statement [Abstract]        
NET SALES $ 369,373 $ 252,787 $ 655,219 $ 460,035
COST OF SALES 163,077 115,084 291,656 207,921
GROSS PROFIT 206,296 137,703 363,563 252,114
OPERATING EXPENSES:        
Sales and marketing 12,136 9,689 22,963 17,723
Research and development 25,960 18,412 48,740 35,901
General and administrative 19,875 16,151 37,601 30,052
Loss (gain) on foreign exchange 7,183 (1,556) 11,636 3,411
Total operating expenses 65,154 42,696 120,940 87,087
OPERATING INCOME 141,142 95,007 242,623 165,027
OTHER INCOME (EXPENSE), Net:        
Interest income, net 468 270 776 462
Other income (expense), net 23 141 (506) 148
Total other income (expense) 491 411 270 610
INCOME BEFORE PROVISION FOR INCOME TAXES 141,633 95,418 242,893 165,637
PROVISION FOR INCOME TAXES (37,530) (28,387) (63,858) (49,277)
NET INCOME 104,103 67,031 179,035 116,360
LESS: NET LOSS ATTRIBUTABLE TO NONCONTROLLING INTERESTS (13) (27) (26) (25)
NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION $ 104,116 $ 67,058 $ 179,061 $ 116,385
NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION PER SHARE:        
Basic (in dollars per share) $ 1.95 $ 1.26 $ 3.35 $ 2.20
Diluted (in dollars per share) $ 1.91 $ 1.25 $ 3.29 $ 2.17
WEIGHTED AVERAGE SHARES OUTSTANDING:        
Basic (in shares) 53,380 53,065 53,403 52,981
Diluted (in shares) 54,471 53,788 54,450 53,705
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.7.0.1
Consolidated Statements Of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Statement of Comprehensive Income [Abstract]        
Net income $ 104,103 $ 67,031 $ 179,035 $ 116,360
Other comprehensive income, net of tax:        
Translation adjustments 32,522 (3,615) 59,221 24,880
Unrealized (loss) gain on derivatives (30) 151 (46) 151
Loss on available-for-sale investments, net of tax reclassified to net income 0 0 298 0
Total other comprehensive loss 32,492 (3,464) 59,473 25,031
Comprehensive income 136,595 63,567 238,508 141,391
Comprehensive loss attributable to noncontrolling interest (37) (19) (26) (13)
Comprehensive income attributable to IPG Photonics Corporation $ 136,632 $ 63,586 $ 238,534 $ 141,404
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.7.0.1
Consolidated Statements Of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 179,035 $ 116,360
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 29,714 23,653
Deferred income taxes 4,533 (9,268)
Stock-based compensation 11,059 10,436
Unrealized (gains) losses on foreign currency transactions 5,538 2,240
Other 688 294
Provisions for inventory, warranty & bad debt 22,754 20,459
Changes in assets and liabilities that (used) provided cash:    
Accounts receivable (73,634) 2,885
Inventories (25,820) (34,668)
Prepaid expenses and other current assets (2,768) (652)
Accounts payable 1,914 (8,441)
Accrued expenses and other liabilities 2,102 (4,341)
Income and other taxes payable (22,013) (10,653)
Net cash provided by operating activities 133,102 108,304
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of and deposits on property, plant and equipment (43,632) (70,863)
Proceeds from sales of property, plant and equipment 15,284 184
Purchases of short-term investments (71,244) (62,211)
Proceeds from short-term investments 156,171 41,720
Acquisition of businesses, net of cash acquired (11,307) (46,527)
Other (568) 72
Net cash provided by (used in) investing activities 44,704 (137,625)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from line-of-credit facilities 6,761 4,002
Payments on line-of-credit facilities (6,761) (4,002)
Purchase of noncontrolling interests (197) (950)
Proceeds on long-term borrowings 0 23,750
Principal payments on long-term borrowings (18,260) (1,000)
Proceeds from issuance of common stock under employee stock option and purchase plans less payments for taxes related to net share settlement of equity awards 17,152 8,579
Purchase of treasury stock, at cost (24,112) 0
Net cash (used in) provided by financing activities (25,417) 30,379
EFFECT OF CHANGES IN EXCHANGE RATES ON CASH AND CASH EQUIVALENTS 31,867 3,696
NET INCREASE IN CASH AND CASH EQUIVALENTS 184,256 4,754
CASH AND CASH EQUIVALENTS — Beginning of period 623,855 582,532
CASH AND CASH EQUIVALENTS — End of period 808,111 587,286
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:    
Cash paid for interest 975 349
Cash paid for income taxes 80,956 66,478
Non-cash transactions:    
Demonstration units transferred from inventory to other assets 1,845 1,746
Inventory transferred to machinery and equipment 1,531 1,129
(Reductions) additions to property, plant and equipment included in accounts payable $ (1,892) $ 806
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.7.0.1
Consolidated Statements Of Equity - USD ($)
$ in Thousands
Total
COMMON STOCK
TREASURY STOCK
ADDITIONAL PAID-IN CAPITAL
RETAINED EARNINGS
ACCUMULATED OTHER COMPREHENSIVE LOSS
TOTAL IPG PHOTONICS CORPORATION EQUITY
NONCONTROLLING INTERESTS (NCI)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Effect of adopted accounting standards       $ 0 $ 0      
Balance, beginning of year (in shares) at Dec. 31, 2015   52,883,902 0          
Balance, beginning of year at Dec. 31, 2015   $ 5 $ 0 607,649 833,356 $ (181,482)   $ 1,137
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Exercise of stock options (in shares)   244,895            
Exercise of stock options   $ 0   10,316        
Common stock issued under employee stock purchase plan (in shares)   19,015            
Common stock issued under employee stock purchase plan   $ 0   1,293        
Purchased common stock (in shares)   0 0          
Purchased common stock   $ 0 $ 0          
Stock-based compensation       10,436        
Net income attributable to IPG Photonics Corporation $ 116,385       116,385      
Translation adjustments 24,880         24,880    
Change in unrealized (loss) gain on derivatives, net of tax 151         151    
Unrealized loss on available-for-sale investments, net of tax 0         0    
Realized loss on available-for-sale investments, net of tax, reclassified to net income           0    
Purchase of NCI               (950)
Net loss attributable to NCI (25)             (25)
Other comprehensive income attributable to NCI (13)             12
Balance, end of period (in shares) at Jun. 30, 2016   53,147,812 0          
Balance, end of period at Jun. 30, 2016 1,423,163 $ 5 $ 0 629,694 949,741 (156,451) $ 1,422,989 174
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Effect of adopted accounting standards       2,078 2,145      
Balance, beginning of year (in shares) at Dec. 31, 2016   53,251,805 102,774          
Balance, beginning of year at Dec. 31, 2016 1,557,724 $ 5 $ (8,946) 650,974 1,094,108 (178,583)   166
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Exercise of stock options (in shares)   419,161            
Exercise of stock options   $ 0   15,483        
Common stock issued under employee stock purchase plan (in shares)   19,882            
Common stock issued under employee stock purchase plan   $ 0   1,669        
Purchased common stock (in shares)   (198,532) (198,532)          
Purchased common stock   $ 0 $ (24,112)          
Stock-based compensation       11,059        
Net income attributable to IPG Photonics Corporation 179,061       179,061      
Translation adjustments 59,221         59,164    
Change in unrealized (loss) gain on derivatives, net of tax (46)         (46)    
Unrealized loss on available-for-sale investments, net of tax 298         (240)    
Realized loss on available-for-sale investments, net of tax, reclassified to net income           538    
Purchase of NCI               (197)
Net loss attributable to NCI (26)             (26)
Other comprehensive income attributable to NCI (26)             57
Balance, end of period (in shares) at Jun. 30, 2017   53,492,316 301,306          
Balance, end of period at Jun. 30, 2017 $ 1,804,357 $ 5 $ (33,058) $ 681,263 $ 1,275,314 $ (119,167) $ 1,804,357 $ 0
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.7.0.1
Basis Of Presentation
6 Months Ended
Jun. 30, 2017
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis Of Presentation
BASIS OF PRESENTATION
The accompanying unaudited consolidated financial statements have been prepared by IPG Photonics Corporation, or "IPG", "its" or the "Company". Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). The consolidated financial statements include the Company's accounts and those of its subsidiaries. All intercompany balances have been eliminated in consolidation. These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto in the Company's Annual Report on Form 10-K for the year ended December 31, 2016.
In the opinion of the Company's management, the unaudited financial information for the interim periods presented reflects all adjustments necessary for a fair presentation of the Company's financial position, results of operations and cash flows. The results reported in these consolidated financial statements are not necessarily indicative of results that may be expected for the entire year.
The Company has evaluated subsequent events through the time of filing this Quarterly Report on Form 10-Q with the SEC.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.7.0.1
Recent Accounting Pronouncements
6 Months Ended
Jun. 30, 2017
Accounting Policies [Abstract]  
Recent Accounting Pronouncements
RECENT ACCOUNTING PRONOUNCEMENTS

Adoption of New Accounting Pronouncement
In January 2017, the FASB issued ASU No. 2017-01, "Business Combinations (Topic 805)" ("ASU 2017-01"). ASU 2017-01 revises the definition of a business with the objective of adding guidance to assist entities with evaluating whether transactions should be accounted for as acquisitions (or disposals) of assets or businesses. ASU 2017-01 is effective for public companies for annual reporting periods beginning after December 15, 2017, and interim reporting periods within such period. The amendments should be applied prospectively on or after the effective date. No disclosures are required at transition. Early application generally is allowed for transactions that have not been reported in financial statements which have been issued or made available for issuance. The Company has elected to early adopt this standard, and it did not have a material effect on its consolidated financial statements upon adoption.

Recently Issued Accounting Pronouncements
In May 2017, the FASB issued ASU No. 2017-09, "Scope of Modification Accounting" ("ASU 2017-09"). ASU 2017-09 amends ASC Topic 718 to better define what constitutes a modification of a share-based payment award by defining criteria that must be met for changes to a share-based payment award to not qualify as a modification. Changes to a share-based payment award must be accounted for as a modification under ASC Topic 718 unless all the newly defined criteria are met. ASU 2017-09 is effective for fiscal years beginning after December 15, 2017, which would be the Company's fiscal year ending December 31, 2018. The Company is currently evaluating the potential impact that the standard will have on its consolidated financial statements upon adoption.
In February 2017, the FASB issued ASU No. 2017-05, "Other Income—Gains and Losses from the Derecognition of Nonfinancial Assets (Subtopic 610-20)" ("ASU 2017-05"). ASU 2017-05 was issued in conjunction with ASU No. 2014-09, "Revenue from Contracts with Customers" ("ASU 2014-09"), to clarify guidance for recognizing gains and losses from the transfer of nonfinancial assets in contracts with non-customers. The new guidance clarifies what constitutes an "in substance nonfinancial asset" and changes the accounting for partial sales of nonfinancial assets to be more consistent with the accounting for a sale of a business. The amendments should be applied at the same time as those in ASU 2014-09 with interim and annual reporting periods beginning after December 15, 2017, which would be the Company's fiscal year ending December 31, 2018. The Company is currently evaluating the potential impact that the standard will have on its consolidated financial statements upon adoption.
In January 2017, the FASB issued ASU No. 2017-04, "Intangibles—Goodwill and Other (Topic 350)" ("ASU 2017-04"). ASU 2017-04 simplifies the accounting for goodwill impairments by eliminating step 2 from the goodwill impairment test. ASU 2017-04 is effective for public companies for annual reporting periods beginning after December 15, 2020, and interim reporting periods within such period. The amendments should be applied prospectively on or after the effective date and require a disclosure as to the nature of and reason for the change in accounting principle upon transition. Early adoption is allowed for all entities as of January 1, 2017, for annual and any interim impairment tests occurring after January 1, 2017. The Company is currently evaluating the potential impact that the standard will have on its consolidated financial statements upon adoption.
In October 2016, the FASB issued ASU No. 2016-16, "Income Taxes (Topic 740) - Intra-Entity Transfers of Assets other than Inventory" ("ASU 2016-16"). ASU 2016-16 eliminates the current exception that prohibits the recognition of current and deferred income tax consequences for intra-entity asset transfers (other than inventory) until the asset has been sold to an outside party. The amendments will be applied on a modified retrospective basis through a cumulative effect adjustment to retained earnings. Deferred tax assets should be assessed to determine if realizable. Disclosures will be required for the (i) reason for and notice of change, (ii) effect of change on income from continuing operations and (iii) cumulative effect of change on retained earnings. Public entities will apply these changes in annual reporting periods beginning after December 15, 2017, and interim reporting periods within such period. Early adoption is permitted. The Company is continuing to evaluate the standard but does not expect that it will have a material effect on its consolidated financial statements upon adoption.
In February 2016, the FASB issued ASU No. 2016-02, "Leases (Topic 842)" ("ASU 2016-02"). ASU 2016-02 requires a lessee to recognize assets and liabilities on the balance sheet for leases with lease terms greater than twelve months. ASU 2016-02 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018, and early adoption is permitted. The Company is continuing to evaluate the standard but does not expect that it will have a material effect on its consolidated financial statements upon adoption.
In January 2016, the FASB issued ASU No. 2016-01, "Financial Instruments - Overall (Subtopic 825-10): Recognition and Measurement of Financial Assets and Financial Liabilities" ("ASU 2016-01"). ASU 2016-01 addresses certain aspects of recognition, measurement, presentation, and disclosure of financial instruments. ASU 2016-01 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2017, and early adoption is not permitted. The Company is currently evaluating the impact that the standard will have but does not expect it to have a material effect on its consolidated financial statements upon adoption.
In May 2014, the FASB issued ASU No. 2014-09, "Revenue from Contracts with Customers (Topic 606)" ("ASU 2014-09"). ASU 2014-09 supersedes the revenue recognition requirements in "Revenue Recognition (Topic 605)" and requires entities to recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. In August 2015, the FASB issued ASU No. 2015-14 "Revenue from Contracts with Customers (Topic 606): Deferral of Effective Date," which defers the effective date of ASU 2014-09 one year to interim and annual reporting periods beginning after December 15, 2017, which would be the Company's fiscal year ending December 31, 2018. In May 2016, the FASB also issued ASU 2016-12, "Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients," to provide additional clarification of accounting for collections of sales taxes as well as recognition of revenue (i) associated with contract modifications, (ii) for noncash consideration, and (iii) based on the collectability of the consideration from the customer. The guidance also specifies when a contract should be considered "completed" for purposes of applying the transition guidance. The Company has completed an initial assessment of the new guidance and is in the process of completing documentation of this assessment. The Company does not expect the standard will have a material impact on the amount and timing of revenue recognized in the Company's consolidated financial statements. The Company has elected to use the modified retrospective application approach for transition to the new standard.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.7.0.1
Inventories
6 Months Ended
Jun. 30, 2017
Inventory Disclosure [Abstract]  
Inventories
INVENTORIES
Inventories consist of the following:
 
June 30,
 
December 31,
 
2017
 
2016
Components and raw materials
$
116,399

 
$
93,284

Work-in-process
26,755

 
44,723

Finished components and devices
117,507

 
101,003

Total
$
260,661

 
$
239,010


The Company recorded inventory provisions totaling $5,435 and $5,772 for the three months ended June 30, 2017 and 2016, respectively, and $9,406 and $9,725 for the six months ended June 30, 2017 and 2016, respectively. These provisions relate to the recoverability of the value of inventories due to technological changes and excess quantities. These provisions are reported as a reduction to components and raw materials and finished components and devices.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accrued Expenses And Other Liabilities
6 Months Ended
Jun. 30, 2017
Payables and Accruals [Abstract]  
Accrued Expenses And Other Liabilities
ACCRUED EXPENSES AND OTHER LIABILITIES
Accrued expenses and other liabilities consist of the following:
 
June 30,
 
December 31,
 
2017
 
2016
Accrued compensation
$
43,352

 
$
43,761

Customer deposits and deferred revenue
44,705

 
34,571

Current portion of accrued warranty
18,411

 
15,711

Other
10,031

 
8,442

Total
$
116,499

 
$
102,485

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.7.0.1
Financing Arrangements
6 Months Ended
Jun. 30, 2017
Debt Disclosure [Abstract]  
Financing Arrangements
FINANCING ARRANGEMENTS
The Company's borrowings under existing financing arrangements consist of the following:
 
June 30,
 
December 31,
 
2017
 
2016
Term debt:
 
 
 
Long-term notes
$
22,563

 
$
40,823

Less: current portion
(1,188
)
 
(3,188
)
Total long-term debt
$
21,375

 
$
37,635


At June 30, 2017, the amount due on the Company's unsecured long-term note was $22,563 of which $1,188 is the current portion. The interest on this unsecured note is variable at 1.20% above the LIBOR rate and is fixed using an interest rate swap at 2.85% per annum. The unsecured note matures in May 2023, at which time the outstanding debt balance will be $15,438. The long-term note secured by the Company's corporate aircraft was repaid in the second quarter of 2017 when the Company sold the aircraft.
The Company also maintains U.S. and Euro lines-of-credit which are available to certain foreign subsidiaries and allow for borrowings in the local currencies of those subsidiaries. At June 30, 2017 and December 31, 2016, there were no amounts drawn on the U.S. line-of-credit, and there were $109 and $2,828, respectively, of guarantees issued against the facility which reduces the amount of the facility available to draw. At June 30, 2017 and December 31, 2016, there were no amounts drawn on the Euro lines-of-credit, and there were $11,112 and $8,221, respectively, of guarantees issued against those facilities which reduces the amount available to draw providing for total unused credit lines and overdraft facilities of $75,332 at June 30, 2017.
Subsequent to June 30, 2017, the Company entered into a new Euro credit facility, which replaced an expiring credit facility and increased the available line-of-credit to Euro 50,000 from Euro 30,000 and closed on the purchase of a corporate aircraft for $28,000 that replaced the previous aircraft sold during the second quarter of 2017. The Company financed the entire purchase with proceeds from borrowing on a new long-term note that is secured by the aircraft with a fixed interest rate of 2.75% that matures in July 2022, at which time the outstanding debt balance will be $15,375.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.7.0.1
Net Income Attributable To IPG Photonics Corporation Per Share
6 Months Ended
Jun. 30, 2017
Earnings Per Share [Abstract]  
Net Income Attributable To IPG Photonics Corporation Per Share
NET INCOME ATTRIBUTABLE TO IPG PHOTONICS CORPORATION PER SHARE
The following table sets forth the computation of diluted net income attributable to IPG Photonics Corporation per share:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
Net income attributable to IPG Photonics Corporation
$
104,116

 
$
67,058

 
$
179,061

 
$
116,385

Weighted average shares
53,380

 
53,065

 
53,403

 
52,981

Dilutive effect of common stock equivalents
1,091

 
723

 
1,047

 
724

Diluted weighted average common shares
54,471

 
53,788

 
54,450

 
53,705

Basic net income attributable to IPG Photonics Corporation per share
$
1.95

 
$
1.26

 
$
3.35

 
$
2.20

Diluted net income attributable to IPG Photonics Corporation per share
$
1.91

 
$
1.25

 
$
3.29

 
$
2.17


For the three months ended June 30, 2017 and 2016, respectively, the computation of diluted weighted average common shares excludes of 45,900 and 59,000 common stock equivalents which include 6,400 and 11,000 restricted stock units ("RSUs") and 200 and 0 performance stock units ("PSUs"), respectively. For the six months ended June 30, 2017 and 2016, it excludes 95,400 and 95,100 common stock equivalents which include 23,200 and 31,300 RSUs and 8,100 and 6,400 PSUs, respectively, because the effect of including them would be anti-dilutive.
Under ASU 2016-09, "Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting" ("ASU 2016-09"), excess tax benefits and deficiencies as a result of stock option exercises and release of RSUs upon vesting are to be recognized as discrete items within income tax expense or benefit in the consolidated statements of comprehensive income in the reporting period in which they occur. The Company recognized excess tax benefits from stock award exercises and restricted stock unit vesting as a discrete tax benefit, which reduced the provision for income taxes for the three months ended June 30, 2017 by $3,394 and for the six months ended June 30, 2017 by $7,524. The adoption of ASU 2016-09 also increased the calculation of fully diluted shares outstanding for the three months ended June 30, 2017, by 238,917 shares and for six months ended June 30, 2017, by 210,776 shares.
On July 28, 2016, the Company announced that its Board of Directors authorized a share repurchase program (the “Program”) to mitigate the dilutive impact of shares issued upon exercise or release under the Company's various employee and director equity compensation and employee stock purchase plans. Under the Program, the Company's management is authorized to repurchase shares of common stock in an amount not to exceed the number of shares issued to employees and directors under its various employee and director equity compensation and employee stock purchase plans from January 1, 2016 through December 31, 2017. The Program limits aggregate share repurchases to no more than $100,000 over a period ending June 30, 2018.
For the three months ended June 30, 2017, the Company repurchased 90,832 shares of its common stock with an average price of $127.41 per share in the open market. Also, for the six months ended June 30, 2017, the Company repurchased 198,532 shares of its common stock with an average price of $121.45 per share in the open market. The impact on the reduction of weighted average shares for the three months ended June 30, 2017 was 59,256 shares and for the six months ended June 30, 2017 was 99,421 shares. As the Program was announced in July 2016, there were no repurchases made by the Company for the three months ended June 30, 2016 or six months ended June 30, 2016.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.7.0.1
Derivative Financial Instruments
6 Months Ended
Jun. 30, 2017
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Financial Instruments
DERIVATIVE FINANCIAL INSTRUMENTS
Derivative instruments The Company's primary market exposures are to interest rates and foreign exchange rates. The Company uses certain derivative financial instruments to help manage these exposures. The Company executes these instruments with financial institutions it judges to be credit-worthy. The Company does not hold or issue derivative financial instruments for trading or speculative purposes.
The Company recognizes all derivative financial instruments as either assets or liabilities at fair value in the consolidated balance sheets. The Company has no derivatives that are not accounted for as a hedging instrument.
Cash flow hedges The Company entered into a cash flow hedge which is an interest rate swap associated with a long-term note issued during the second quarter of 2016 that will terminate with the long-term note in May 2023. The fair value amounts in the consolidated balance sheet related to the interest rate swap were:
Notional Amounts1
 
Other Assets
 
Other Long-Term Liabilities
June 30,
 
December 31,
 
June 30,
 
December 31,
 
June 30,
 
December 31,
2017
 
2016
 
2017
 
2016
 
2017
 
2016
$
22,563

 
$
23,156

 
$
37

 
$
77

 
$

 
$

  (1) Notional amounts represent the gross contract/notional amount of the derivatives outstanding.
The derivative gains and losses in the consolidated statements of income related to the Company's interest rate swap contracts were as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
Effective portion recognized in other comprehensive income, pretax:
 
 
 
 
 
 
 
Interest rate swap
$
(13
)
 
$
239

 
$
(40
)
 
$
239

Effective portion reclassified from other comprehensive income to interest expense, pretax:
 
 
 
 
 
 
 
Interest rate swap
$

 
$

 
$

 
$

Ineffective portion recognized in income:
 
 
 
 
 
 
 
Interest rate swap
$

 
$

 
$

 
$

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.7.0.1
Fair Value Measurements
6 Months Ended
Jun. 30, 2017
Fair Value Disclosures [Abstract]  
Fair Value Measurements
FAIR VALUE MEASUREMENTS
The Company's financial instruments consist of cash equivalents, short-term investments, accounts receivable, auction rate securities, accounts payable, drawings on revolving lines of credit, long-term debt, contingent purchase consideration and interest rate swaps.
The valuation techniques used to measure fair value are based upon observable and unobservable inputs. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect internal market assumptions. These two types of inputs create the following fair value hierarchy: Level 1, defined as observable inputs such as quoted prices for identical instruments in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.
The carrying amounts of cash equivalents, short-term investments, accounts receivable, accounts payable and drawings on revolving lines of credit are considered reasonable estimates of their fair market value due to their short maturities. At June 30, 2017, the Company's long-term notes consisted entirely of a variable rate note, accordingly, the book value of the long-term note is considered a reasonable estimate of its fair market value.
The following table presents information about the Company's assets and liabilities measured at fair value:
 
 
 
 Fair Value Measurements at June 30, 2017
 
Total
 
Level 1
 
Level 2
 
Level 3
Assets
 
 
 
 
 
 
 
Cash equivalents
$
390,764

 
$
390,764

 
$

 
$

Short-term investments
122,179

 
122,179

 

 

Interest rate swap
37

 

 
37

 

Auction rate securities
1,148

 

 

 
1,148

Total assets
$
514,128

 
$
512,943

 
$
37

 
$
1,148

Liabilities
 
 
 
 
 
 
 
Long-term notes
$
22,563

 
$

 
$
22,563

 
$

Total liabilities
$
22,563

 
$

 
$
22,563

 
$

 
 
 
 
 
 
 
 
 
 
 
 Fair Value Measurements at December 31, 2016
 
 
 
 
Total
 
Level 1
 
Level 2
 
Level 3
Assets
 
 
 
 
 
 
 
Cash equivalents
$
179,699

 
$
179,699

 
$

 
$

Short-term investments
206,616

 
206,616

 

 

Interest rate swap
77

 

 
77

 

Auction rate securities
1,144

 

 

 
1,144

Total assets
$
387,536

 
$
386,315

 
$
77

 
$
1,144

Liabilities
 
 
 
 
 
 
 
Long-term notes
$
41,351

 
$

 
$
41,351

 
$

Total liabilities
$
41,351

 
$

 
$
41,351

 
$


Short-term investments consist of liquid investments including U.S. government and government agency notes, corporate notes, commercial paper and certificates of deposit with original maturities of greater than three months but less than one year and are recorded at amortized cost. The fair value of the short-term investments considered available-for-sale as of December 31, 2016 was $41,591. This amount included an unrealized loss of $432. There were no short-term investments considered available-for-sale as of June 30, 2017. The fair value of the short-term investments considered held-to-maturity as of June 30, 2017 and December 31, 2016 was $122,179 and $165,025, respectively, which represents an unrealized loss of $125 and $163, respectively, as compared to the book value recorded on the Consolidated Balance Sheets for the same periods.
The fair value of the auction rate securities considered prices observed in inactive secondary markets for the securities held by the Company.
The fair value of accrued contingent purchase consideration incurred was determined using an income approach at the acquisition date and reporting date. That approach is based on significant inputs that are not observable in the market. Key assumptions include assessing the probability of meeting certain milestones required to earn the contingent purchase consideration.
The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
Auction Rate Securities
 
 
 
 
 
 
 
Balance, beginning of period
$
1,146

 
$
1,138

 
$
1,144

 
$
1,136

Change in fair value and accretion
2

 
2

 
4

 
4

Balance, end of period
$
1,148

 
$
1,140

 
$
1,148

 
$
1,140

Contingent Purchase Consideration
 
 
 
 
 
 
 
Balance, beginning of period
$

 
$
21

 
$

 
$
20

Period transactions

 

 

 

Change in fair value and currency fluctuations

 
(1
)
 

 

Balance, end of period
$

 
$
20

 
$

 
$
20

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill And Intangibles
6 Months Ended
Jun. 30, 2017
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill And Intangibles
GOODWILL AND INTANGIBLES
The following table sets forth the changes in the carrying amount of goodwill for the six months ended June 30, 2017:
 
Amounts
Balance at January 1
$
19,828

Total goodwill arising from acquisition
8,900

 Balance at June 30
$
28,728


Intangible assets, subject to amortization, consisted of the following:
 
June 30, 2017
 
December 31, 2016
 
 
Gross  Carrying
Amount
Accumulated
Amortization
Net  Carrying
Amount
Weighted-
Average  Lives
Gross  Carrying
Amount
Accumulated
Amortization
Net  Carrying
Amount
Weighted-
Average  Lives
 
 
 
 
 
 
 
 
 
Patents
$
8,114

$
(5,103
)
$
3,011

7 Years
$
8,114

$
(4,926
)
$
3,188

7 Years
Customer relationships
13,958

(4,360
)
9,598

9 Years
12,727

(3,621
)
9,106

9 Years
Production know-how
6,743

(4,577
)
2,166

8 Years
6,618

(4,093
)
2,525

8 Years
Technology, trademark and tradename
22,623

(5,104
)
17,519

8 Years
17,910

(3,940
)
13,970

8 Years
 
$
51,438

$
(19,144
)
$
32,294

 
$
45,369

$
(16,580
)
$
28,789

 

During the second quarter of 2017, the Company acquired 100% of the shares of OptiGrate Corporation ("OptiGrate"). OptiGrate is located in Oviedo, Florida. OptiGrate is a developer and manufacturer of volume Bragg gratings used in the production of lasers and laser diodes. The Company paid $16,870 to acquire OptiGrate, which represents the fair value on that date. Of the purchase price, $1,849 was held back in escrow for potential post-closing adjustments related to working capital and indemnities provided by the sellers. As a result of the acquisition, the Company recorded intangible assets of $1,010 related to customer relationships and $4,650 of technology, trademark and tradename. Additionally, the Company recorded $8,900 of goodwill related to expected synergies from having in-house supply of these optical components. The goodwill arising from this acquisition will not be deductible for tax purposes.

The purchase price allocations included in the Company's financial statements are estimates and are not complete. They are preliminary fair value estimates as of June 30, 2017 and may be subject to subsequent adjustment as the Company obtains additional information during the measurement period and finalizes its fair value estimates. Any subsequent adjustments to
these fair value estimates occurring during the measurement period will result in an adjustment to goodwill or income, as applicable.

Subsequent to June 30, 2017, the Company closed the previously announced acquisition of 100% of the shares of Innovative Laser Technologies, LLC ("ILT") for $40,181 in cash, subject to working capital adjustments. ILT is a Minneapolis, Minnesota based company which produces high precision laser-based systems for the medical device industry and other end user markets.
Amortization expense for the three months ended June 30, 2017 and 2016 was $1,168 and $901, respectively. Amortization expense for the six months ended June 30, 2017 and 2016 was $2,233 and $1,444, respectively. The estimated future amortization expense for intangibles for the remainder of 2017 and subsequent years is as follows:
2017
 
2018
 
2019
 
2020
 
2021
 
Thereafter
 
Total
$2,633
 
$5,201
 
$4,652
 
$4,141
 
$4,102
 
$11,565
 
$32,294
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.7.0.1
Product Warranties
6 Months Ended
Jun. 30, 2017
Product Warranties Disclosures [Abstract]  
Product Warranties
PRODUCT WARRANTIES
The Company typically provides one to three-year parts and service warranties on lasers and amplifiers. Most of the Company's sales offices provide support to customers in their respective geographic areas. Warranty reserves have generally been sufficient to cover product warranty repair and replacement costs.
The following table summarizes product warranty accrual activity recorded during the six months ended June 30, 2017 and 2016.
 
2017
 
2016
Balance at January 1
$
33,978

 
$
28,210

Provision for warranty accrual
12,626

 
10,344

Warranty claims
(7,476
)
 
(8,040
)
Foreign currency translation
1,687

 
442

 Balance at June 30
$
40,815

 
$
30,956


Accrued warranty reported in the accompanying consolidated financial statements as of June 30, 2017 and December 31, 2016 consisted of $18,411 and $15,711 in accrued expenses and other liabilities and $22,404 and $18,267 in other long-term liabilities, respectively.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.7.0.1
Income Taxes
6 Months Ended
Jun. 30, 2017
Income Tax Disclosure [Abstract]  
Income Taxes
INCOME TAXES
A reconciliation of the total amounts of unrecognized tax benefits is as follows:
 
2017
 
2016
Balance at January 1
$
6,403

 
$
7,579

Change in prior period positions
(2,240
)
 

Change for tax positions in current period

 

 Balance at June 30
$
4,163

 
$
7,579


Substantially all of the liability for uncertain tax benefits related to various federal, state and foreign income tax matters, would benefit the Company's effective tax rate, if recognized.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments And Contingencies
6 Months Ended
Jun. 30, 2017
Commitments and Contingencies Disclosure [Abstract]  
Commitments And Contingencies
COMMITMENTS AND CONTINGENCIES
From time to time, the Company may be involved in disputes and legal proceedings in the ordinary course of its business.
These proceedings may include allegations of infringement of intellectual property, commercial disputes and employment
matters. As of June 30, 2017 and through the filing date of these Financial Statements, the Company has no legal proceedings ongoing that management estimates could have a material effect on the Company's Consolidated Financial Statements.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.7.0.1
Long-Lived Assets
6 Months Ended
Jun. 30, 2017
Property, Plant and Equipment [Abstract]  
Long-Lived Assets
LONG-LIVED ASSETS
Long-lived assets, which consist primarily of property, plant and equipment, are reviewed by management for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. In cases in which undiscounted expected future cash flows are less than the carrying value, an impairment loss is recorded equal to the amount by which the carrying value exceeds the fair value of assets. In the fourth quarter of 2016, the Company began assessing the possible sale of its corporate aircraft included within Property, Plant and Equipment, net in its Consolidated Balance Sheets. As a result of this assessment and certain market indications of the aircraft's value if sold, the Company prepared an updated impairment analysis of the carrying value of the aircraft as of March 31, 2017. The impairment analysis was probability weighted considering market data available, future cash flows and whether or not the Company would sell the aircraft. Based on that analysis the Company recorded a $162 impairment charge included in general and administrative expense in its Consolidated Statements of Income for the six months ended June 30, 2017. There were no impairment losses recorded by the Company for the six months ended June 30, 2016. The corporate aircraft was sold during the three months ended June 30, 2017.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.7.0.1
Recent Accounting Pronouncements (Policies)
6 Months Ended
Jun. 30, 2017
Accounting Policies [Abstract]  
Recent Accounting Pronouncements
RECENT ACCOUNTING PRONOUNCEMENTS

Adoption of New Accounting Pronouncement
In January 2017, the FASB issued ASU No. 2017-01, "Business Combinations (Topic 805)" ("ASU 2017-01"). ASU 2017-01 revises the definition of a business with the objective of adding guidance to assist entities with evaluating whether transactions should be accounted for as acquisitions (or disposals) of assets or businesses. ASU 2017-01 is effective for public companies for annual reporting periods beginning after December 15, 2017, and interim reporting periods within such period. The amendments should be applied prospectively on or after the effective date. No disclosures are required at transition. Early application generally is allowed for transactions that have not been reported in financial statements which have been issued or made available for issuance. The Company has elected to early adopt this standard, and it did not have a material effect on its consolidated financial statements upon adoption.

Recently Issued Accounting Pronouncements
In May 2017, the FASB issued ASU No. 2017-09, "Scope of Modification Accounting" ("ASU 2017-09"). ASU 2017-09 amends ASC Topic 718 to better define what constitutes a modification of a share-based payment award by defining criteria that must be met for changes to a share-based payment award to not qualify as a modification. Changes to a share-based payment award must be accounted for as a modification under ASC Topic 718 unless all the newly defined criteria are met. ASU 2017-09 is effective for fiscal years beginning after December 15, 2017, which would be the Company's fiscal year ending December 31, 2018. The Company is currently evaluating the potential impact that the standard will have on its consolidated financial statements upon adoption.
In February 2017, the FASB issued ASU No. 2017-05, "Other Income—Gains and Losses from the Derecognition of Nonfinancial Assets (Subtopic 610-20)" ("ASU 2017-05"). ASU 2017-05 was issued in conjunction with ASU No. 2014-09, "Revenue from Contracts with Customers" ("ASU 2014-09"), to clarify guidance for recognizing gains and losses from the transfer of nonfinancial assets in contracts with non-customers. The new guidance clarifies what constitutes an "in substance nonfinancial asset" and changes the accounting for partial sales of nonfinancial assets to be more consistent with the accounting for a sale of a business. The amendments should be applied at the same time as those in ASU 2014-09 with interim and annual reporting periods beginning after December 15, 2017, which would be the Company's fiscal year ending December 31, 2018. The Company is currently evaluating the potential impact that the standard will have on its consolidated financial statements upon adoption.
In January 2017, the FASB issued ASU No. 2017-04, "Intangibles—Goodwill and Other (Topic 350)" ("ASU 2017-04"). ASU 2017-04 simplifies the accounting for goodwill impairments by eliminating step 2 from the goodwill impairment test. ASU 2017-04 is effective for public companies for annual reporting periods beginning after December 15, 2020, and interim reporting periods within such period. The amendments should be applied prospectively on or after the effective date and require a disclosure as to the nature of and reason for the change in accounting principle upon transition. Early adoption is allowed for all entities as of January 1, 2017, for annual and any interim impairment tests occurring after January 1, 2017. The Company is currently evaluating the potential impact that the standard will have on its consolidated financial statements upon adoption.
In October 2016, the FASB issued ASU No. 2016-16, "Income Taxes (Topic 740) - Intra-Entity Transfers of Assets other than Inventory" ("ASU 2016-16"). ASU 2016-16 eliminates the current exception that prohibits the recognition of current and deferred income tax consequences for intra-entity asset transfers (other than inventory) until the asset has been sold to an outside party. The amendments will be applied on a modified retrospective basis through a cumulative effect adjustment to retained earnings. Deferred tax assets should be assessed to determine if realizable. Disclosures will be required for the (i) reason for and notice of change, (ii) effect of change on income from continuing operations and (iii) cumulative effect of change on retained earnings. Public entities will apply these changes in annual reporting periods beginning after December 15, 2017, and interim reporting periods within such period. Early adoption is permitted. The Company is continuing to evaluate the standard but does not expect that it will have a material effect on its consolidated financial statements upon adoption.
In February 2016, the FASB issued ASU No. 2016-02, "Leases (Topic 842)" ("ASU 2016-02"). ASU 2016-02 requires a lessee to recognize assets and liabilities on the balance sheet for leases with lease terms greater than twelve months. ASU 2016-02 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2018, and early adoption is permitted. The Company is continuing to evaluate the standard but does not expect that it will have a material effect on its consolidated financial statements upon adoption.
In January 2016, the FASB issued ASU No. 2016-01, "Financial Instruments - Overall (Subtopic 825-10): Recognition and Measurement of Financial Assets and Financial Liabilities" ("ASU 2016-01"). ASU 2016-01 addresses certain aspects of recognition, measurement, presentation, and disclosure of financial instruments. ASU 2016-01 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2017, and early adoption is not permitted. The Company is currently evaluating the impact that the standard will have but does not expect it to have a material effect on its consolidated financial statements upon adoption.
In May 2014, the FASB issued ASU No. 2014-09, "Revenue from Contracts with Customers (Topic 606)" ("ASU 2014-09"). ASU 2014-09 supersedes the revenue recognition requirements in "Revenue Recognition (Topic 605)" and requires entities to recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. In August 2015, the FASB issued ASU No. 2015-14 "Revenue from Contracts with Customers (Topic 606): Deferral of Effective Date," which defers the effective date of ASU 2014-09 one year to interim and annual reporting periods beginning after December 15, 2017, which would be the Company's fiscal year ending December 31, 2018. In May 2016, the FASB also issued ASU 2016-12, "Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients," to provide additional clarification of accounting for collections of sales taxes as well as recognition of revenue (i) associated with contract modifications, (ii) for noncash consideration, and (iii) based on the collectability of the consideration from the customer. The guidance also specifies when a contract should be considered "completed" for purposes of applying the transition guidance. The Company has completed an initial assessment of the new guidance and is in the process of completing documentation of this assessment. The Company does not expect the standard will have a material impact on the amount and timing of revenue recognized in the Company's consolidated financial statements. The Company has elected to use the modified retrospective application approach for transition to the new standard.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.7.0.1
Inventories (Tables)
6 Months Ended
Jun. 30, 2017
Inventory Disclosure [Abstract]  
Components of Inventories
Inventories consist of the following:
 
June 30,
 
December 31,
 
2017
 
2016
Components and raw materials
$
116,399

 
$
93,284

Work-in-process
26,755

 
44,723

Finished components and devices
117,507

 
101,003

Total
$
260,661

 
$
239,010

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accrued Expenses And Other Liabilities (Tables)
6 Months Ended
Jun. 30, 2017
Payables and Accruals [Abstract]  
Components of Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following:
 
June 30,
 
December 31,
 
2017
 
2016
Accrued compensation
$
43,352

 
$
43,761

Customer deposits and deferred revenue
44,705

 
34,571

Current portion of accrued warranty
18,411

 
15,711

Other
10,031

 
8,442

Total
$
116,499

 
$
102,485

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.7.0.1
Financing Arrangements (Tables)
6 Months Ended
Jun. 30, 2017
Debt Disclosure [Abstract]  
Borrowings Under Existing Financing Arrangements
The Company's borrowings under existing financing arrangements consist of the following:
 
June 30,
 
December 31,
 
2017
 
2016
Term debt:
 
 
 
Long-term notes
$
22,563

 
$
40,823

Less: current portion
(1,188
)
 
(3,188
)
Total long-term debt
$
21,375

 
$
37,635

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.7.0.1
Net Income Attributable To IPG Photonics Corporation Per Share (Tables)
6 Months Ended
Jun. 30, 2017
Earnings Per Share [Abstract]  
Computation of Diluted Net Income Per Share
The following table sets forth the computation of diluted net income attributable to IPG Photonics Corporation per share:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
Net income attributable to IPG Photonics Corporation
$
104,116

 
$
67,058

 
$
179,061

 
$
116,385

Weighted average shares
53,380

 
53,065

 
53,403

 
52,981

Dilutive effect of common stock equivalents
1,091

 
723

 
1,047

 
724

Diluted weighted average common shares
54,471

 
53,788

 
54,450

 
53,705

Basic net income attributable to IPG Photonics Corporation per share
$
1.95

 
$
1.26

 
$
3.35

 
$
2.20

Diluted net income attributable to IPG Photonics Corporation per share
$
1.91

 
$
1.25

 
$
3.29

 
$
2.17

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.7.0.1
Derivative Financial Instruments (Tables)
6 Months Ended
Jun. 30, 2017
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Fair Value of Cash Flow Hedges
The fair value amounts in the consolidated balance sheet related to the interest rate swap were:
Notional Amounts1
 
Other Assets
 
Other Long-Term Liabilities
June 30,
 
December 31,
 
June 30,
 
December 31,
 
June 30,
 
December 31,
2017
 
2016
 
2017
 
2016
 
2017
 
2016
$
22,563

 
$
23,156

 
$
37

 
$
77

 
$

 
$

  (1) Notional amounts represent the gross contract/notional amount of the derivatives outstanding.
Derivative Gains (Losses) In The Consolidated Statements Of Income Related To Interest Rate Swap Contracts
The derivative gains and losses in the consolidated statements of income related to the Company's interest rate swap contracts were as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
Effective portion recognized in other comprehensive income, pretax:
 
 
 
 
 
 
 
Interest rate swap
$
(13
)
 
$
239

 
$
(40
)
 
$
239

Effective portion reclassified from other comprehensive income to interest expense, pretax:
 
 
 
 
 
 
 
Interest rate swap
$

 
$

 
$

 
$

Ineffective portion recognized in income:
 
 
 
 
 
 
 
Interest rate swap
$

 
$

 
$

 
$

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.7.0.1
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2017
Fair Value Disclosures [Abstract]  
Assets And Liabilities Measured At Fair Value
The following table presents information about the Company's assets and liabilities measured at fair value:
 
 
 
 Fair Value Measurements at June 30, 2017
 
Total
 
Level 1
 
Level 2
 
Level 3
Assets
 
 
 
 
 
 
 
Cash equivalents
$
390,764

 
$
390,764

 
$

 
$

Short-term investments
122,179

 
122,179

 

 

Interest rate swap
37

 

 
37

 

Auction rate securities
1,148

 

 

 
1,148

Total assets
$
514,128

 
$
512,943

 
$
37

 
$
1,148

Liabilities
 
 
 
 
 
 
 
Long-term notes
$
22,563

 
$

 
$
22,563

 
$

Total liabilities
$
22,563

 
$

 
$
22,563

 
$

 
 
 
 
 
 
 
 
 
 
 
 Fair Value Measurements at December 31, 2016
 
 
 
 
Total
 
Level 1
 
Level 2
 
Level 3
Assets
 
 
 
 
 
 
 
Cash equivalents
$
179,699

 
$
179,699

 
$

 
$

Short-term investments
206,616

 
206,616

 

 

Interest rate swap
77

 

 
77

 

Auction rate securities
1,144

 

 

 
1,144

Total assets
$
387,536

 
$
386,315

 
$
77

 
$
1,144

Liabilities
 
 
 
 
 
 
 
Long-term notes
$
41,351

 
$

 
$
41,351

 
$

Total liabilities
$
41,351

 
$

 
$
41,351

 
$

Fair Value, Assets Measured on Recurring Basis
The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
Auction Rate Securities
 
 
 
 
 
 
 
Balance, beginning of period
$
1,146

 
$
1,138

 
$
1,144

 
$
1,136

Change in fair value and accretion
2

 
2

 
4

 
4

Balance, end of period
$
1,148

 
$
1,140

 
$
1,148

 
$
1,140

Contingent Purchase Consideration
 
 
 
 
 
 
 
Balance, beginning of period
$

 
$
21

 
$

 
$
20

Period transactions

 

 

 

Change in fair value and currency fluctuations

 
(1
)
 

 

Balance, end of period
$

 
$
20

 
$

 
$
20

Fair Value, Liabilities Measured on Recurring Basis
The following table presents information about the Company's movement in Level 3 assets and liabilities measured at fair value:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2017
 
2016
 
2017
 
2016
Auction Rate Securities
 
 
 
 
 
 
 
Balance, beginning of period
$
1,146

 
$
1,138

 
$
1,144

 
$
1,136

Change in fair value and accretion
2

 
2

 
4

 
4

Balance, end of period
$
1,148

 
$
1,140

 
$
1,148

 
$
1,140

Contingent Purchase Consideration
 
 
 
 
 
 
 
Balance, beginning of period
$

 
$
21

 
$

 
$
20

Period transactions

 

 

 

Change in fair value and currency fluctuations

 
(1
)
 

 

Balance, end of period
$

 
$
20

 
$

 
$
20

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill And Intangibles (Tables)
6 Months Ended
Jun. 30, 2017
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The following table sets forth the changes in the carrying amount of goodwill for the six months ended June 30, 2017:
 
Amounts
Balance at January 1
$
19,828

Total goodwill arising from acquisition
8,900

 Balance at June 30
$
28,728

Intangible Assets
Intangible assets, subject to amortization, consisted of the following:
 
June 30, 2017
 
December 31, 2016
 
 
Gross  Carrying
Amount
Accumulated
Amortization
Net  Carrying
Amount
Weighted-
Average  Lives
Gross  Carrying
Amount
Accumulated
Amortization
Net  Carrying
Amount
Weighted-
Average  Lives
 
 
 
 
 
 
 
 
 
Patents
$
8,114

$
(5,103
)
$
3,011

7 Years
$
8,114

$
(4,926
)
$
3,188

7 Years
Customer relationships
13,958

(4,360
)
9,598

9 Years
12,727

(3,621
)
9,106

9 Years
Production know-how
6,743

(4,577
)
2,166

8 Years
6,618

(4,093
)
2,525

8 Years
Technology, trademark and tradename
22,623

(5,104
)
17,519

8 Years
17,910

(3,940
)
13,970

8 Years
 
$
51,438

$
(19,144
)
$
32,294

 
$
45,369

$
(16,580
)
$
28,789

 
Estimated Future Amortization Expense For Intangibles
The estimated future amortization expense for intangibles for the remainder of 2017 and subsequent years is as follows:
2017
 
2018
 
2019
 
2020
 
2021
 
Thereafter
 
Total
$2,633
 
$5,201
 
$4,652
 
$4,141
 
$4,102
 
$11,565
 
$32,294
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.7.0.1
Product Warranties (Tables)
6 Months Ended
Jun. 30, 2017
Product Warranties Disclosures [Abstract]  
Summary of Product Warranty Activity
The following table summarizes product warranty accrual activity recorded during the six months ended June 30, 2017 and 2016.
 
2017
 
2016
Balance at January 1
$
33,978

 
$
28,210

Provision for warranty accrual
12,626

 
10,344

Warranty claims
(7,476
)
 
(8,040
)
Foreign currency translation
1,687

 
442

 Balance at June 30
$
40,815

 
$
30,956

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.7.0.1
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2017
Income Tax Disclosure [Abstract]  
Schedule of Unrecognized Tax Benefits
A reconciliation of the total amounts of unrecognized tax benefits is as follows:
 
2017
 
2016
Balance at January 1
$
6,403

 
$
7,579

Change in prior period positions
(2,240
)
 

Change for tax positions in current period

 

 Balance at June 30
$
4,163

 
$
7,579

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.7.0.1
Inventories (Components Of Inventories) (Details) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Inventory Disclosure [Abstract]    
Components and raw materials $ 116,399 $ 93,284
Work-in-process 26,755 44,723
Finished components and devices 117,507 101,003
Total $ 260,661 $ 239,010
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.7.0.1
Inventories (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Inventory Disclosure [Abstract]        
Inventory provisions $ 5,435 $ 5,772 $ 9,406 $ 9,725
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accrued Expenses And Other Liabilities (Components Of Accrued Expenses And Other Liabilities) (Details) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Payables and Accruals [Abstract]    
Accrued compensation $ 43,352 $ 43,761
Customer deposits and deferred revenue 44,705 34,571
Current portion of accrued warranty 18,411 15,711
Other 10,031 8,442
Total $ 116,499 $ 102,485
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.7.0.1
Financing Arrangements (Borrowings Under Existing Financing Arrangements) (Details) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Term debt:    
Less: current portion $ (1,188) $ (3,188)
Total long-term debt 21,375 37,635
Long-term notes    
Term debt:    
Long-term notes $ 22,563 $ 40,823
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.7.0.1
Financing Arrangements (Narrative) (Details)
1 Months Ended 6 Months Ended
Jul. 31, 2017
USD ($)
Jun. 30, 2017
USD ($)
May 31, 2023
USD ($)
Jul. 31, 2022
USD ($)
Aug. 08, 2017
EUR (€)
Jun. 30, 2017
EUR (€)
Dec. 31, 2016
USD ($)
Debt Instrument [Line Items]              
Total unused credit lines and overdraft facilities   $ 75,332,000          
Subsequent Event | Aircraft              
Debt Instrument [Line Items]              
Corporate aircraft $ 28,000,000            
Unsecured Debt | Scenario, Forecast              
Debt Instrument [Line Items]              
Amount due on long-term note     $ 15,438,000        
Unsecured Debt | Interest rate swap              
Debt Instrument [Line Items]              
Fixed interest rate swap   2.85%       2.85%  
Unsecured Debt | London Interbank Offered Rate (LIBOR)              
Debt Instrument [Line Items]              
Variable interest rate   1.20%          
U.S. line-of-credit              
Debt Instrument [Line Items]              
Line of credit   $ 0         $ 0
Guarantees issued   109,000         2,828,000
Euro line-of-credit              
Debt Instrument [Line Items]              
Line of credit   0         0
Guarantees issued   11,112,000         $ 8,221,000
Available line-of-credit | €           € 30,000,000  
Euro line-of-credit | Subsequent Event              
Debt Instrument [Line Items]              
Available line-of-credit | €         € 50,000,000    
Long-term notes              
Debt Instrument [Line Items]              
Amount due on long-term note   22,563,000          
Current portion of long-term note   $ 1,188,000          
Long-term notes | Secured Debt | Subsequent Event              
Debt Instrument [Line Items]              
Fixed interest rate 2.75%            
Long-term notes | Secured Debt | Scenario, Forecast              
Debt Instrument [Line Items]              
Amount due on long-term note       $ 15,375,000      
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.7.0.1
Net Income Attributable To IPG Photonics Corporation Per Share (Computation of Diluted Net Income) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Earnings Per Share [Abstract]        
Net income attributable to IPG Photonics Corporation $ 104,116 $ 67,058 $ 179,061 $ 116,385
Weighted average shares (in shares) 53,380 53,065 53,403 52,981
Dilutive effect of common stock equivalents (in shares) 1,091 723 1,047 724
Diluted weighted average common shares (in shares) 54,471 53,788 54,450 53,705
Basic net income attributable to IPG Photonics Corporation per share (in dollars per share) $ 1.95 $ 1.26 $ 3.35 $ 2.20
Diluted net income attributable to IPG Photonics Corporation per share (in dollars per share) $ 1.91 $ 1.25 $ 3.29 $ 2.17
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.7.0.1
Net Income Attributable to IPG Photonics Corporation Per Share (Narrative) (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Jul. 28, 2016
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Excluded from computation of diluted weighted average common shares (in shares) 45,900 59,000 95,400 95,100  
Share repurchase amount (no more than)         $ 100,000
Stock repurchased during period (in shares) 90,832 0 198,532 0  
Stock repurchase average price (in dollars per share) $ 127.41   $ 121.45    
Decrease in weighted average shares outstanding, treasury stock (in shares) 59,256   99,421    
Accounting Standards Update 2016-09          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Excess tax benefit $ 3,394,000   $ 7,524,000    
Increase in diluted weighted shares outstanding (in shares) 238,917   210,776    
RSUs          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Excluded from computation of diluted weighted average common shares (in shares) 6,400 11,000 23,200 31,300  
PSUs          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Excluded from computation of diluted weighted average common shares (in shares) 200 0 8,100 6,400  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.7.0.1
Derivative Financial Instruments (Narrative) (Details)
Jun. 30, 2017
USD ($)
Nondesignated as Hedging Instrument  
Derivatives, Fair Value [Line Items]  
Notional amounts $ 0
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.7.0.1
Derivative Financial Instruments (Fair Value Of Cash Flow Hedges) (Details) - Interest rate swap - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Derivatives, Fair Value [Line Items]    
Notional amounts $ 22,563 $ 23,156
Other Assets    
Derivatives, Fair Value [Line Items]    
Derivative asset, fair value 37 77
Other Long-Term Liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability, fair value $ 0 $ 0
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.7.0.1
Derivative Financial Instruments (Derivative Gains (Losses) In The Consolidated Statements Of Income Related To Interest Rate Swap Contracts) (Details) - Interest rate swap - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Derivative Instruments, Gain (Loss) [Line Items]        
Effective portion recognized in other comprehensive income, pretax $ (13) $ 239 $ (40) $ 239
Effective portion reclassified from other comprehensive income to interest expense, pretax 0 0 0 0
Ineffective portion recognized in income $ 0 $ 0 $ 0 $ 0
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.7.0.1
Fair Value Measurements (Assets And Liabilities Measured At Fair Value) (Details) - USD ($)
Jun. 30, 2017
Dec. 31, 2016
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets $ 514,128,000 $ 387,536,000
Liabilities 22,563,000 41,351,000
Available-for-sale Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0 41,591,000
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 512,943,000 386,315,000
Liabilities 0 0
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 37,000 77,000
Liabilities 22,563,000 41,351,000
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 1,148,000 1,144,000
Liabilities 0 0
Cash equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 390,764,000 179,699,000
Cash equivalents | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 390,764,000 179,699,000
Cash equivalents | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0 0
Cash equivalents | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0 0
Short-term investments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 122,179,000 206,616,000
Short-term investments | Held-to-maturity Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 122,179,000 165,025,000
Short-term investments | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 122,179,000 206,616,000
Short-term investments | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0 0
Short-term investments | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0 0
Interest rate swap    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 37,000 77,000
Interest rate swap | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0 0
Interest rate swap | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 37,000 77,000
Interest rate swap | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0 0
Auction rate securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 1,148,000 1,144,000
Auction rate securities | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0 0
Auction rate securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0 0
Auction rate securities | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 1,148,000 1,144,000
Long-term notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities 22,563,000 41,351,000
Long-term notes | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities 0 0
Long-term notes | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities 22,563,000 41,351,000
Long-term notes | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities $ 0 $ 0
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.7.0.1
Fair Value Measurements (Narrative) (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2017
Dec. 31, 2016
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets $ 514,128,000 $ 387,536,000
Unrealized loss, short-term investments considered available-for-sale   432,000
Short-term investments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 122,179,000 206,616,000
Available-for-sale Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets 0 41,591,000
Held-to-maturity Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Unrealized loss, investments 125,000 163,000
Held-to-maturity Securities | Short-term investments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets $ 122,179,000 $ 165,025,000
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.7.0.1
Fair Value Measurements (Fair Value of Auction Rate Securities and Contingent Purchase Consideration) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Auction Rate Securities        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Balance, beginning of period $ 1,146 $ 1,138 $ 1,144 $ 1,136
Change in fair value and accretion 2 2 4 4
Balance, end of period 1,148 1,140 1,148 1,140
Contingent Purchase Consideration        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Balance, beginning of period 0 21 0 20
Period transactions 0 0 0 0
Change in fair value and currency fluctuations 0 (1) 0 0
Balance, end of period $ 0 $ 20 $ 0 $ 20
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill And Intangibles (Schedule of Changes) (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2017
USD ($)
Goodwill [Roll Forward]  
Balance at January 1 $ 19,828
Total goodwill arising from acquisition 8,900
Balance at June 30 $ 28,728
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill And Intangibles (Intangible Assets) (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2017
Dec. 31, 2016
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 51,438 $ 45,369
Accumulated Amortization (19,144) (16,580)
Net Carrying Amount 32,294 28,789
Patents    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 8,114 8,114
Accumulated Amortization (5,103) (4,926)
Net Carrying Amount $ 3,011 $ 3,188
Weighted- Average Lives 7 years 7 years
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 13,958 $ 12,727
Accumulated Amortization (4,360) (3,621)
Net Carrying Amount $ 9,598 $ 9,106
Weighted- Average Lives 9 years 9 years
Production know-how    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 6,743 $ 6,618
Accumulated Amortization (4,577) (4,093)
Net Carrying Amount $ 2,166 $ 2,525
Weighted- Average Lives 8 years 8 years
Technology, trademark and tradename    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 22,623 $ 17,910
Accumulated Amortization (5,104) (3,940)
Net Carrying Amount $ 17,519 $ 13,970
Weighted- Average Lives 8 years 8 years
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill And Intangibles (Narrative) (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Aug. 08, 2017
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Dec. 31, 2016
Business Acquisition [Line Items]            
Intangible assets   $ 32,294   $ 32,294   $ 28,789
Goodwill arising from acquisition       8,900    
Amortization expense   1,168 $ 901 2,233 $ 1,444  
Customer relationships            
Business Acquisition [Line Items]            
Intangible assets   9,598   9,598   9,106
Technology, trademark and tradename            
Business Acquisition [Line Items]            
Intangible assets   $ 17,519   $ 17,519   $ 13,970
OptiGrate            
Business Acquisition [Line Items]            
Percentage of shares acquired   100.00%   100.00%    
Consideration transferred   $ 16,870        
Escrow, potential working capital and indemnity post-closing adjustments   1,849   $ 1,849    
Goodwill arising from acquisition       8,900    
OptiGrate | Customer relationships            
Business Acquisition [Line Items]            
Intangible assets   1,010   1,010    
OptiGrate | Technology, trademark and tradename            
Business Acquisition [Line Items]            
Intangible assets   $ 4,650   $ 4,650    
ILT | Subsequent Event            
Business Acquisition [Line Items]            
Percentage of shares acquired 100.00%          
Cash paid $ 40,181          
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill And Intangibles (Estimated Future Amortization Expense For Intangibles) (Details) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Goodwill and Intangible Assets Disclosure [Abstract]    
2017 $ 2,633  
2018 5,201  
2019 4,652  
2020 4,141  
2021 4,102  
Thereafter 11,565  
Net Carrying Amount $ 32,294 $ 28,789
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.7.0.1
Product Warranties (Narrative) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2017
Dec. 31, 2016
Product Warranty Liability [Line Items]    
Accrued warranty reported in accrued expenses and other liabilities $ 18,411 $ 15,711
Accrued warranty reported in other long-term liabilities $ 22,404 $ 18,267
Minimum    
Product Warranty Liability [Line Items]    
Service warranties on lasers and amplifiers 1 year  
Maximum    
Product Warranty Liability [Line Items]    
Service warranties on lasers and amplifiers 3 years  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.7.0.1
Product Warranties (Summary Of Product Warranty Activity) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]    
Balance at January 1 $ 33,978 $ 28,210
Provision for warranty accrual 12,626 10,344
Warranty claims (7,476) (8,040)
Foreign currency translation 1,687 442
Balance at June 30 $ 40,815 $ 30,956
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.7.0.1
Income Taxes (Schedule of Unrecognized Tax Benefits) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]    
Balance at January 1 $ 6,403 $ 7,579
Change in prior period positions (2,240) 0
Change for tax positions in current period 0 0
Balance at June 30 $ 4,163 $ 7,579
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments And Contingencies (Narrative) (Details)
Jun. 30, 2017
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Legal proceedings $ 0
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.7.0.1
Long-Lived Assets (Narrative) (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2016
Jun. 30, 2017
Property, Plant and Equipment    
Long Lived Assets Held-for-sale [Line Items]    
Impairment of long-lived assets $ 0 $ 162,000
EXCEL 63 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (R%"$L?(\\#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,$% @ C(4(2V;S"V"" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGB06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " ",A0A+9A6U&? K @ $0 &1O8U!R;W!S+V-O M&ULS9+/2@,Q$(=?17+?G=VN5@G;7%H\*0@6%&\AF;:AFS\D([M]>[-K MNT7T 81<,O/+-]] 6A6X\A%?H@\8R6"Z&6SG$E=AQ0Y$@0,D=4 K4YD3+C=W M/EI)^1KW$*0ZRCW"HJJ68)&DEB1A!!9A)C+1:L551$D^GO%:S?CP&;L)IA5@ MAQ8=):C+&I@8)X;3T+5P!8PPPFC3=P'U3)RJ?V*G#K!S&PO=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&V MM!-S:7;;M)F$[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X M>?/N+F+HAHB4\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E M'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ( MX53"Q,!J9S]6:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T M;1K@X_%X.+;+THMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW? MZYMHG J-6T_3:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;C MZWH2%;7E0-,@ %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6 M-$9RG9 %#@ WQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[ MR:0S>IU].LYKE']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>I MP+,BUY1&)$6?R"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^ M",C?C8CWJV^:/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SCFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ M ?_1VC?"J_B"P#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH M9%LE"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-# MMW)+ZK:4OK4F.$KTL@'37[]EUVY".E,%.70[@:0KX# M;;J=W#HXGIB1N0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW' MB/*B(>ZAAIC/PT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$" M\E)58#%;Q@,KD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO* MWF6QP54=SU5;\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4" M(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8> M^3+?.7#;.MX#7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@ M#'S4JUJE9"L1/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6: M&C/5BZPYC0IO0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+ MOP%02P,$% @ C(4(2R)8V/M5 @ KP< !@ !X;"]W;W)K5G-1 M'-!Z]^T'Z'5.Z/JB C[/^7$0.'G/Q:NL %3PUK!6;L-*J>X9(5E6T%#YQ#MH M]9L+%PU5NBNN2'8"Z-F:&H9(%&6HH74;%KD=.XHBYS?%ZA:.(I"WIJ'B]QX8 M[[@>FJ*!^(X6MUU&P*_!SKQ2S-H%T[^TYG*_7HO8AR=#=A1L5^4)"9 D\*I&-/ M .(#[(EC)_\"#JXB]@-B;P:QM<^*W)UY[8NW)S)XN%L!59'Y Z@6DCGVU M +B*M1^0>0&98]\L *X"1W["RDM8N7Z\0 R2="XA?L3:BUB[B'B!&"29E;3# M3HKPR@_9>"$;%Y(L(!Y)ZD?@R'^@(C="MCQ2D9,*UK\->?#=\8.SBUW4DS1-EAFAV?77@+C: M2B&#DM]:6Z9FHU,UVMD+&OV5#Z7L*Q77NI7!B2M]"=NK\L*Y CVAZ$GO]TI7 MSZG#X*),_[TUV6=4_[4)?=Y^84CO&;YZ:MRS[>MB]9=VI# MN1N#ZBK32KFL+@_'Y7HU/GMHUZOFM:\.Q_#0+KK7NB[;?S>A:L[W2UB^/_AV M>-GWPX-LO3J5+^'/T'\_/;3Q+KNVLCO4X=@=FN.B#<_WRU_@;HMV"!@5?QW" MN9M=+X94'IOFQW#SV^Y^J09'H0I/_=!$&3_>PC94U=!2]/'/U.CRVN<0.+]^ M;_WKF'Q,YK'LPK:I_C[L^OW]TB\7N_!3B.G^>I_?S&B&X,=^.(FXO$S;H!K5$9XH;+M')Y7LANK.C&@FYVX*XB9GW6!> !T: M065@EMF-%R]Z\"NZ%#/^F$(H!5)Y3-X(. ME2J,LF3-#E!>8))H,, M9>!41DIE$'@+RBIJ2*"W=RJQXH&,9>!<1LIE$,"L4%G#UE\!S7'*XE_"DPQG M<&P=QE0=RD %3E2D1 4.2P#/?A8"4N>J6S6&I)T7J>XH1-;4TY60\FJ.3*-5W0+NA5DZ-"E_,AD MU9RLAI)5UP%7M@,^8H(M+5'+&9+)J3E9# MR2II*($^UMPZD7FJ.4]-@LA:YJGF/*7+T49S4K*!_4ARZT,FJ>8DM91>@6548H@F3!*JPH!*%"#*.$6.4_JZL$&.R4\ !;B<>I*$$;L^L?%!&:C(@6K9 MRSHG)<35%BWS) BMS:U-C5/B_(!#U5*((:H+3_ M%$='$,;1R9.'*S)0\7]L52?-_.!$WJH*0GFKFLU.L(8CQ3_*]N5P[!:/3=\W M]7AD]=PT?8B-JL^QT7TH=]>;*CSWPV4>K]O+4=[EIF].TS%E=CTK7?\'4$L# M!!0 ( (R%"$OV,FVG' ( !D& 8 >&PO=V]R:W-H965T&ULC95MK]H@&(;_2M,?<*"E%#6UR719MF1+S%FV?49%VQQ:.D![]N\' MM*>IE+WX0=[N^WFN!P2+7L@753&FH]>&MVH;5UIW&P#4J6(-54^B8ZU9N0C9 M4&V&\@I4)QD].U/#00IA#AI:MW%9N+F#+ MQT[QNV4%&ZM8T5/[:,2[Z;9S$ M;Q//];72=@*414>O["O3W[J#-",P13G7#6M5+=I(LLLV?I=L]L3JG>![S7HU MZT>VDJ,0+W;PZ;R-H05BG)VTC4!-NGT7_D8WUX#@:B__,[HP;N24Q.4Z"*_<=G6Y* MBV:,8E :^CJT=>O:?EC!9+2%#>EH2"=#DOW5@$8#\@Q@('.EOJ>:EH44?22' MP^JH_4TD&V0V\V0GW=ZY-5.M,K/W$J\*<+=Q1LEND*0S2?JHV <4:)( DW^" M2(,0J?.C.<0Z[$=!/W+^;.;/H5?$(%DY2>LD\ E"F'B5_%/V0),%:;(EC9=F M-TCR69J$8.@^'M#_*!^8<) )+YF\0]SA12:,R!KEJ7_:(2'"&29_.+,\2)0O MB9!'E <29>L4);E'%!*F.%E!'"8B02*R),H\(K)(A&""H,^SE"4P)23S:,#L MDMI'\PN5U[I5T5%H<]_=K;P(H9D)"9_,KE?FG9X&G%VT[1+3E\-K-0RTZ,:' M&$S_!N5O4$L#!!0 ( (R%"$L>P,6D_ 0 ,D7 8 >&PO=V]R:W-H M965T&ULC5A=;^LV#/TK0=Z;B-1WT09HX@P;L $7=]CV[+9J M$]PDSFRWO?OWDQTW-R7I;B^-K1Z2.A+%0^OFK:J_-9N4VLGW_>[0W$XW;7N\ MGL^;ATW:E\VL.J9#_L]35>_+-K_6S_/F6*?RL3?:[^:HE)OOR^UANKCIQ[[4 MBYOJI=UM#^E+/6E>]ONR_F>9=M7;[12F[P-?M\^;MAN8+VZ.Y7/Z/;5_'+_4 M^6U^]O*XW:=#LZT.DSH]W4[OX'J-H3/H$7]NTUMS\3SIJ-Q7U;?NY9?'VZGJ M9I1VZ:'M7)3YYS6MTF[7>BI?=NW7ZNWG-!"RT\G _M?TFG89WLTDQWBH=DW_=_+PTK35?O"2 MI[(OOY]^MX?^]VWP_VXF&^!@@&>#'/LS ST8Z!\&YE,#,QB8_QO!#@:61)B? MN/>+691MN;BIJ[=)??1UX>S-_+7S,T"6 M)PA>0MQ'2,$A<$;,<_SS)%":Q!*9.7X,L.((Y\D<_M/)^E,G'Z:IQ;72O;V^ MM ^RO1'M36]O+NTC6>L3Q/>00P_1+FJOR7)P&%KT@2X)ASEK$4C0-8<9IY2V M,C$VPGB+L* T\J32:\$&%@5#.'&81C!69*9:P&F?,21]'0B-\>Y M >'FA# .(YG-BL- >Z_(]A8Y3M@V@?^-J0 M:2X#)XV@Z=)P5'2!9&K!09@7F:Z+$-![U#*M*-**G!9)P&445C\ZDO0KCH)@ M@%2F@J-,\(;X6G.4ME&-I#(HN=XKSHP5?,4G'0.%K228 TN.1B' M'>*P-82 M3"D[DHPPHF; V3G*#E@@#X%66 %U!9:6ET* 0:YJM H),&U@;.=$D;P#Y-P\ MY88LCK-@#27'808=K5:% -4D>6E@ M>A1%M!5E<07-Z@=+3?$)Y&0WM%@1< MM$I1>11@F-*F-(QYDC04NLH&*+'#!,R[0]1%4D!<[F9I=DKN?+S\P!B^SP1<)Z8C.8IR#X"\ M!PBT!T!)W1D[ 83LJU,"T7HB@D8^KU!6?^3J3Q-I.6 \V3:@K;: R]M&\ZV0 MW.5M<[1SDW#0)? (05G_D7]=AY&2B[+ (O^^IA\0RP$3+^0O2EZY.<7UY#[5#_W=\+-Y*%Z.;3=ME^,GN^= M[["[QB3C2[A>@3!>P/7Z=*O\P_WIDONWLG[>'IK)?=6VU;Z_XGRJJC;EV:M9 M3MU-*A_/+[OTU'://C_7I\OETTM;'8>+\_GY]G[Q+U!+ P04 " ",A0A+ M+6[U1Q@# "\"P & 'AL+W=OJ[)N9^%!J>,DBMK-051Y>R^/HM9_=K*I5&'\ZF=>VSF4WE295&+QR9H3U65-W\7HI3G68C"MXGOQ?Z@ MS$0TGQ[SO?@AU,_C8Z-'T6!E6U2B;@M9!XW8S<('-%DC; @6\:L0YW;T'1@I M3U(^F\&7[2R,342B%!ME3.3Z]2*6HBR-)1W'G]YH./@TQ/'WF_5/5KP6\Y2W M8BG+W\56'69A&@9;LB0ZGRU^Y=U/9][OXD:4^#";@GX(&@?=\BD)Y W@GT)H'V!/J_'EA/8(Z' MJ--ND[G*53Z?-O(<-%T]''-3=FC"]')MS*1='?M/Y[/5LR_SC$ZC%V.GARPZ M"!Y!.+^$K'P(&A"1]C\$@:$@%MBCXTL'2Q_!$R>&#XVL;QJY"). N2*63\:Y M8C"?@GQJ^73,=Q*YZ"")A=1=(F.*8N*DPX?Q)";(R0A@+,EBPIRT ##$"8]A M:0R4QOS47$DM!_G<3TWJI*:#\%&8!#/L%HJ/NB,<.9)7/HIE&#OY6_LH3-/T M2EX24%?BZ\H<70D0<>RH\C&(N:L-V*%.>:UOV[G0DX)Z4D\/BIU@%ZGGQ)7S M(6+E([!;$.M;5BZD9*"4#)#BY'21 35',[?F?-0=H=PY1E<^BF4T<7;VVD=A M-M[9%\)0#)_I,2#-"7K1@RYJ@7"6.5ME"> X8=[I"\ P25GL+AKDEB*275-X MY=9"@$+B*D3 NB2N/ "$,E<< ,+NW@(MD2NRP'OP 6% EG<=8_^\)IP3MRH! MG%ZXU+NZ?9A9.$)=>8!;BN@HO$YA-.H\*M'L;1O8!AMYJI6Y(4:S0ZOY8#M- M9WZ!)DL$S*],:VH[G7?S75_[+6_V1=T&3U+I?LEV-3LIE=#AQ_?ZACKH5GH8 ME&*GS&>BOYNNG^P&2A[[7CD:&O;Y/U!+ P04 " ",A0A+'<:M T\% #' M&@ & 'AL+W=O:Q,E,=:V7$E)MF]?25:\]LSAWL22H'Z]6JNW^N=U7WH3G4^^$_CTV[J_KAMGU:=8>V MKAZF0KOMBHP)JUVUV2_O;J9GG]J[F^:EWV[V]:=VT;WL=E7[W[K>-F^W2[M\ M?_!Y\_3'ZJG^J^Z_'#ZUP]WJ5,O#9E?ONTVS7[3UX^WRH[TN71P+ M3(J_-_5;=W:]&$/YVC3?QIO?'VZ79G14;^O[?JRB&GY>Z[+>;L>:!A__SI4N M3VV.!<^OWVO_=0I^".9KU=5EL_UG\] _WR[3#.*BB"Z(2C)$Z2_;&-6!@6?54"F0T<#';CH1L/PLGT1X 5 M!!6.-4G$<]2$,Z-41.M$.$#%P3,V$Z&9",P4PDQ4S3C/++QHT55!(6$O"7I) MVHLUPDM2S0P:+QR70&4<9P9= LA'CFP"DKK*"6?,8219S7S2#)BUESX(9_(2#] QR[DYJ;%V+->.6(Y M.6?-I:,8U" $LN I8P=#U&J*.F5'\]$6"J) =96=I(75B"1K M9+8%JBO'63N8I!:A5.9,JREY163D7"Z1;LC@N3QC,4\M FJ4EC0L+3/H)* S MB4UFUA/&*AD CLRL( Q#0C"4^9,TY897&E@MM( NFA0R'4T8AT3:DF3">A9= M=*"G).<&DJ5<)V.T$D KR:E!"*V6G/(#=('(YE:\&*ZDX6I)IE/2U+0^V&BE M):US-E(FP1.&*VFX6I(YE0 VA\QKHG0$=&[@:V:12ABP!):I:LU!@)U>\1ZH M8H;VA/%*8)E*3IH!ZU07C1I# +"68Z!,AB:,6$H:'MDJ,!()()$DI4FC+L2@ M1J%6.6,RG07\(-E/#&&X,H"K6@4Q@*8MY)Q JL)G)BEC ML#("JV0]:V+*]1B0$,>LFID)@2SYF-D6,&8J Z;*E+MFM&)U"G0ET.5Z!^.4 4[E'GK- *?DG5PFE4#' MAK/]@YG*@*ER+[-F#4NV*2A#0!:*S'Z;,5 9K%GE @&[9JGC-$=!C1#B":):*=9F\R29U>E$#G4Z24 M.YO#D'96YT'.+*(=!JL#8&4)5J>I641UOJ=%[#+3PF&P.@!6M;-T&IC)%&H4 M ED(+N9Z)W/ZZ70'Y[:##J/0 10ZB4*G$3=,+=7#0!5=;LA@%CK 0B=9Z,#F MW5*^M(-!Z (YD6 M]\W+OA\/VL^>GK[&?*3Q\X%XOK;7Y?&;RH]JCI]X_JS:I\V^6WQM^K[939\0 M'INFKP>/YL/P"I_KZN%TLZT?^_$R#M?M\=/*\:9O#O-GH]7IV]7=_U!+ P04 M " ",A0A+>NL5U;0% #Y'0 & 'AL+W=O =)1*(MT)ZUV=7>?LQ"@VK;I)0'V_OTY M:2CUS$O*?:%->.-YGD[>S#AGKV7ULWXJBF;R:[/>UN?3IZ;9?9[/Z[NG8I/7 MG\I=L0W_>2BK3=Z$R^IQ7N^J(K_OC#;KN4Z2;+[)5]OIQ5EW[VMU<58^-^O5 MMOA:3>KGS2:O_KTLUN7K^51-WVY\6ST^->V-^<79+G\LOA?-G[NO5;B:'U:Y M7VV*;;TJMY.J>#B?_J8^WYJT->@0?ZV*U_KH^Z3=RH^R_-E>W-Z?3Y.64;$N M[IIVB3Q\O!2+8KUN5PH\_ND7G1Y\MH;'W]]67W:;#YOYD=?%HES_O;IOGLZG M;CJY+Q[RYW7SK7S]4O0;2J>3?O>_%R_%.L!;)L''7;FNN[^3N^>Z*3?]*H'* M)O^U_UQMN\_7?OTW,VR@>P-],%!ZU(!Z WHWH%$#TQN8=X-TU"#M#=*#@;:C M!EEOD+U[<*,&MC>P!P,:]^!Z _=NX$<-?&_@WPWV*;+__;J$N,J;_.*L*E\G MU3ZG=WG[Z*C//J3<77NSR[#N?R$GZG#WY4*9]&S^TB[48R[W&!UALABS0!@; M8ZX0QL68:X3Q,68),&D28VX01L68+PBC8\PMPM !,P^Q/018PP#K;@&*%C!X M 8(+4+> B19@O]#U'F,[S+;#L'@LQQ 1"0-)&$""I\ >DQVY2+5SY!,6TRL) M'."20BXIX,)2;9&*[;*074D$"]EU*FAFBG1OI;Z9! MIA%HHN6%H@=%#1>%KMLIWG !Y- /A:51 VFTFL<&2*/1),5>.MX3H!<+/0Y!HQ-@!N89_:.\_S 3$#G1B&E<*;3[>S&FL M[!KURWR T$"S$^MX* 'J>%R,Z6!AUT#8K<@0J=DIZ52Y1"0*4/=$V\$P8X'7 M0. M+\A:JG<(I+7::<<"TBU)SSB81 F?'.#50:PI6&4/?-*PV=[+ZO29:8D"]^@,O 20>H M,F(D(233W@5Y8(_8!X Q*:S A'IUKEW4^G@#(3!LUU!@0%G,"8BYF%)(R M'4#IT(^!=9I0 \XED8#Z6I_P!%J>QL64L$J35&DQHY#4K=1KS8L]A!WO+^:# M!8Y0-\YG%)+=^(SK_,T)4$P&2R6AIIW/*"2E4O,0W@!0R-2AXT*LI@9U]GQ0 M,5(J4W(#?K!0&B24?%0QJ&GW V=J!NND03K)1Q4C17"F,\YF'!23P4)I4#O. M1Q4#]$^2D:!T*# #)\- 'RU["!8&G V3\?KXG*X_&Y9(2A0E0P'",FF 3%K^ M,!APU.H20^(P&0!Y/P<@,Z*$]RK7 )>%>8T7E"7BIFT[WO%G")TKM]T/V\27 MC^[V%@#YLS\_>KO4OA3](Z\>5]MZ\J-LFG+3O4YZ*,NF",LEG\)R3T5^?[A8 M%P]-^]6&[]7^9>3^HBEW_8O6^>%M[\5_4$L#!!0 ( (R%"$NA+E8XL $ M -(# 8 >&PO=V]R:W-H965T&UL?5-AC],P#/TK47[ M9).U*.2J^-+;K]_SL.-F ]MFU M )Z\:&5<3EOONR-CKFQ!"W>''9CPIT:KA0^N;9CK+(@J@;1B?+-YR[20AA99 MBIUMD6'OE31PML3U6@O[ZP0*AYQNZ2WP))O6QP KLDXT\!7\M^YL@\=FEDIJ M,$ZB(1;JG#YLCZ=]S$\)WR4,;F&3V,D%\3DZGZJ<;J(@4%#ZR"#"<85'4"H2 M!1D_)TXZEXS I7UC_Y!Z#[U!E/:=(Y3/PWV#J 3P#^"L#&0DGY>^%% MD5D@I3-75BA-CRPV5%0^V@> M@FW'-1L=C]WT@MC\C(O?4$L#!!0 ( (R%"$M5(6>/LP$ -(# 8 M>&PO=V]R:W-H965T&UL?5-A;]P@#/TKB!]0)"TS*/OK,I[ MXVD?XF/ -P&C79U)J.2"^!R,Q[J@21 $$BH7&+C?KG /4@8B+^-EYJ1+R@!< MG]_8/\;:?2T7;N$>Y7=1NZZ@!TIJ:/@@W1..#S#7\XZ2N?A/< 7IPX,2GZ-" M:>-*JL$Z5#.+EZ+XZ[0+'?=QNLFR&;8-2&= N@ .,0^;$D7E'[CC96YP)&;J M?<_#$^^.J>]-%9RQ%?'.B[?>>RUWAR1GUT TQYRFF'0=LT0PS[ZD2+=2G-*_ MX.DV/-M4F$5X]IO"?^3?;Q+L(\'^OR5NQ?RIDJUZJL"T<9HLJ7#0<9)7WF5@ M[]+X)K_"IVG_S$TKM"47=/YE8_\;1 =>2G+C1ZCS'VPQ)#0N'-_[LYG&;#(< M]O,/8LLW+G\"4$L#!!0 ( (R%"$MA[SW\M0$ - # 9 >&PO=V]R M:W-H965T3-L^V!W#H10IE2]P[-QP)L74/ MDMD;/8#R-ZTVDCEOFH[8P0!K(DD*0@^'6R(95[@JHN]LJD*/3G %9X/L*"4S M?T\@]%3B!+\Z'GG7N^ @53&P#GZ"^S6GJ I9Y/&"W%?X MK=-R4?&I2/8R[US%?9IO4KK0]@ET(="5D,/$U MV+<*(?Z'2?GNXF MF$9ZNHV>I_L"V:Y %@6R_U7X$9+DV;L89--1"::+LV11K4<5YWCC78//L_Z#F8XKBR[:^7>-W6^U=N!3.=SX >K]]UH- :T+Q\_^;.8AFPVGA^7_ MD/435_\ 4$L#!!0 ( (R%"$N,C0_5M0$ -(# 9 >&PO=V]R:W-H M965TO&IE7$Y;[[LC8ZYL00MW M@QV8<%.CU<('TS;,=19$E4!:,;[9W#$MI*%%EGQG6V38>R4-G"UQO=;"_CR! MPB&G6_KF>))-ZZ.#%5DG&O@*_EMWML%B,TLE-1@GT1 +=4X?ML?3/L:G@&<) M@UN<2:SD@O@2C4]53C=1$"@H?6008;O"(R@5B8*,'Q,GG5-&X/+\QOXAU1YJ MN0@'CZB^R\JW.3U04D$M>N6?E80<)2J75E+VSJ.> M6((4+5['79JT#^/-[MT$6P?P"&PO=V]R:W-H965T M-\=&'-% UJX*]-! MBS>5L5IX-&W-7&=!E!&D%>-)\IEI(5N:I]%WLGEJ>J]D"R=+7*^UL"]'4&;( MZ(:^.1YEW?C@8'G:B1I^@/_9G2Q:;&8II8;62=,2"U5&;S>'XR[$QX!?$@:W M.)-0R=F8IV!\+S.:!$&@H/"!0>!V@3M0*A"AC#\3)YU3!N#R_,;^-=:.M9R% M@SNC?LO2-QG=4U)")7KE'\WP#:9Z/E$R%7\/%U 8'I1@CL(H%U=2],X;/;&@ M%"V>QUVV<1_&&WX]P=8!? +P&;"/>=B8*"K_(KS(4VL&8L?>=R(\\>; L3=% M<,96Q#L4[]![R3?[?HP0\V&PHJ'X[7>+;CF(V&-]WT@]C\C?-7 M4$L#!!0 ( (R%"$MJT 3\M $ -(# 9 >&PO=V]R:W-H965TM.2:1>IVJ35NG4:=MG+G$25, I MD$O[[PP.\CB E6;K;73/%A:9E'GTG4^8X."DTG RQ@U+!@9=[S%KZ"^]:?C+?8PE(+!=H*U,1 4]#;Y'#>:D2\H 7)_?V.]C[;Z6,[=PA_*' MJ%U7T!M*:FCX(-TCCI]@KN<=)7/Q7^ "TH<')3Y'A=+&E52#=:AF%B]%\9=I M%SKNXW1SG;L.S3859A&>_*?P' MP7Z38!\)]O\M<2LF^R,)6_54@6GC-%E2X:#C)*^\R\#>IO%-?H5/T_[ 32NT M)6=T_F5C_QM$!U[*[LJ/4.<_V&)(:%PXOO=G,XW99#CLYQ_$EF]<_@102P,$ M% @ C(4(2R$@#7BU 0 T@, !D !X;"]W;W)K&UL?5/;;MLP#/T501]0)8Z;9H%MH.DP;$ +!!VV/2LV;0O5Q9/DN/W[ M4;+K>9NQ%TFD> X/*2H;C'UQ+8 GKTIJE]/6^^[(F"M;4-S=F XTWM3&*N[1 MM USG05>19"2+-EL]DQQH6F11=_9%IGIO10:SI:X7BENWTX@S9#3+7UW/(NF M]<'!BJSC#7P%_ZT[6[38S%()!=H)HXF%.J?WV^,I#?$QX+N P2W.)%1R,>8E M&%^JG&Z"()!0^L# <;O" T@9B%#&SXF3SBD#<'E^9_\4:\=:+MS!@Y$_1.7; MG!XHJ:#FO?3/9O@,4SVWE$S%/\(5)(8')9BC--+%E92]\T9-+"A%\==Q%SKN MPWBS/TRP=4 R 9(9<(AYV)@H*O_(/2\R:P9BQ]YW/#SQ]IA@;\K@C*V(=RC> MH?=:;#^D&;L&HBGF-,8DRY@Y@B'[G")92W%*_H$GZ_#=JL)=A._^4'B[3I"N M$J21(/UOB6LQ^[^2L$5/%=@F3I,CI>EUG.2%=Q[8^R2^R>_P<=J?N&V$=N1B M/+YL[']MC >4LKG!$6KQ@\V&A-J'XQV>[3AFH^%--_T@-G_CXA=02P,$% M @ C(4(2R<5)!NU 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0$L=;T\BVU'2:-JF5HD[;/A/[;*,"YP&.VW]?P*[G MM=:^ '?<>_?N.+(!S9-M 1QY5E+;G+;.=0?&;-F"XO8*.]#^ID:CN/.F:9CM M#/ J@I1DR6;SF2DN-"VRZ#N9(L/>2:'A9(CME>+FY0@2AYQNZ9OC432M"PY6 M9!UOX >XG]W)>(O-+)50H*U 30S4.;W='HYIB(\!OP0,=G$FH9(SXE,POE,^C#>[ M=(*M Y()D,R ?)$9'(@9>]_Q\,3;0^)[4P9G;$6\\^*M]UZ* M[*;_ T?I_V!FT9H2\[H_,O& M_M>(#KR4S94?H=9_L-F04+MPO/9G,X[9:#CLIA_$YF]&UL M?5/;;MLP#/T501]0)4K:%8%MH.DPM, &!!VV/BLV;0O5Q97DN/O[4;+K>9NW M%TFD> X/*2H;K'OQ+4 @;UH9G],VA.[ F"];T,)?V0X,WM36:1'0= WSG0-1 M)9!6C&\V-TP+:6B1)=_)%9GM@Y(&3H[X7FOA?AQ!V2&G6_KN>))-&Z*#%5DG M&O@*X5MWU J$J&,UXF3SBDC<'E^9_^4:L=:SL+#O57/L@IM3F\IJ: 6 MO0I/=GB J9YK2J;B/\,%%(9')9BCM,JGE92]#U9/+"A%B[=QER;MPWASO9M@ MZP ^ ?@,N$UYV)@H*?\H@B@R9P?BQMYW(C[Q]L"Q-V5TIE:D.Q3OT7LI\$$S M=HE$4\QQC.&+F.T"_7]+ M7(OY4R5;]%2#:](T>5+:WJ1)7GCG@;WCZ4U^A8_3_D6X1AI/SC;@RZ;^U]8& M0"F;*QRA%C_8;"BH0SQ^P+,;QVPT@NVF'\3F;US\!%!+ P04 " ",A0A+ M 7IY@;0! #2 P &0 'AL+W=O'B %ZG?]\!.Z[;6GD!9IAS MYLPP9*.Q+ZX%\.1-2>URVGK?'QAS90M*N"O3@\:;VE@E/)JV8:ZW(*H(4I+Q M)+EA2G2:%EGTG6R1F<'+3L/)$CRO(T@SYG1'WQW/7=/ZX&!%UHL&OH'_ MWI\L6FQAJ3H%VG5&$PMU3N]VAV,:XF/ CPY&MSJ34,G9F)=@/%4Y38(@D%#Z MP"!PN\ ]2!F(4,;KS$F7E &X/K^S?XZU8RUGX>#>R)]=Y=N4S,5_@0M(# ]*,$=II(LK*0?GC9I94(H2;]/>Z;B/TTW*9]@V@,\ MO@!N8QXV)8K*'X0716;-2.S4^UZ$)]X=./:F#,[8BGB'XAUZ+P5/]AF[!*(Y MYCC%\%7,;HE@R+ZDX%LICOP_.-^&[S<5[B-\_Y?"=)L@W21((T'Z88E;,=?_ M)&&KGBJP39PF1THSZ#C)*^\RL'?Q$=F?\&G:OPK;=-J1L_'XLK'_M3$>4$IR MA2/4X@=;# FU#\=/>+;3F$V&-_W\@]CRC8O?4$L#!!0 ( (R%"$LV(TLU MM0$ -(# 9 >&PO=V]R:W-H965TJVF3-NG4:>MG+G$25 @9D$OW[V=(FF9;M"^ C=_SLS'9 M:.R+:P$\>=6J^/C+FR!2WFAPYO:6"T\FK9AKK<@J@C2BO$DN65: MR(X66?2=;9&9P2O9P=D2-V@M[*\3*#/F=$??'$^R:7UPL"+K10/?P'_OSQ8M MMK!44D/GI.F(A3JG][OC:1_B8\ /":-;G4FHY&+,2S ^5SE-@B!04/K ('"[ MP@,H%8A0QL^9DRXI W!]?F/_&&O'6B["P8-1S[+R;4X/E%10BT'Y)S-^@KF> M#Y3,Q7^!*R@,#THP1VF4BRLI!^>-GEE0BA:OTRZ[N(_339K.L&T GP%\ 1QB M'C8EBLH?A1=%9LU([-3[7H0GWATY]J8,SMB*>(?B'7JO!4]N,W8-1'/,:8KA MJYC=$L&0?4G!MU*<^#]PO@U/-Q6F$9[^H?!NFV"_2;"/!/O_EK@5<_@K"5OU M5(-MXC0Y4IJABY.\\BX#>\_CF[R'3]/^5=A&=HY7C?VOC?& 4I(;'*$6 M/]AB**A].-[AV4YC-AG>]/,/8LLW+GX#4$L#!!0 ( (R%"$MI=3Q'M $ M -(# 9 >&PO=V]R:W-H965TM<_V!,5NVH(6]PAXZ?U.CT<)YTS3,]@9$%4E:,9XDGY@6LJ-% M%GTG4V0X."4[.!EB!ZV%^7L$A6-.4_KJ>)1-ZX*#%5DO&O@)[E=_,MYBBTHE M-7168D<,U#F]30_'?9.7:G-Y04D$M!N4>57PJ6KQ,N^SB/DXWUWRF;1/X3. +X2;&85.@ MF/F]<*+(#([$3+WO17CB],!];\K@C*V(=SYYZ[V7@B=?,G8)0C/F.&'X"I,N M".;5EQ!\*\21OZ/S;?IN,\-=I._6]#39%MAO"NRCP/[#$C&UL?5-A;]P@#/TKB!]0+ES: M5:]P?&7-F"%N[*]-#A36VL%AY-VS#76Q!5!&G%^&YWP[20'2VRZ#O9 M(C.#5[*#DR5NT%K8WT=09LQI0M\<3[)I?7"P(NM% ]_!_^A/%BVVL%120^>D MZ8B%.J=WR>&8AO@8\%/"Z%9G$BHY&_,2C"]53G=!$"@H?6 0N%W@'I0*1"CC MU\Q)EY0!N#Z_L7^.M6,M9^'@WJAG6?DVI[>45%"+0?DG,S["7,\U)7/Q7^$" M"L.#$LQ1&N7B2LK!>:-G%I2BQ>NTRR[NXW23)C-L&\!G %\ MS$/FQ)%Y0_" MBR*S9B1VZGTOPA,G!XZ]*8,SMB+>H7B'WDO!$YZQ2R":8XY3#%_%)$L$0_8E M!=]*<>3_P/DV?+^I%#*IK8! #2 P &0 M 'AL+W=OT-L#J"I" T26Z(9%SA,H^^DRES/3C! M%9P,LH.4S/P^@M!C@5/\[GCB;>>"@Y1YSUKX >YG?S+>(@M+S24HR[5"!IH" MWZ:'8Q;B8\ O#J-=G5&HY*SU2S >ZP(G01 (J%Q@8'Z[P!T($8B\C->9$R\I M W!]?F>_C[7[6L[,PIT6S[QV78'W&-70L$&X)ST^P%S/-49S\=_@ L*'!R4^ M1Z6%C2NJ!NNTG%F\%,G>IIVKN(_339;-L&T G0%T >QC'C(EBLJ_,L?*W.@1 MF:GW/0M/G!ZH[TT5G+$5\-_6^T=N"E)%=^A#K_P19#0./"\8L_ MFVG,)L/I?OY!9/G&Y1]02P,$% @ C(4(2\F<&GZW 0 T@, !D !X M;"]W;W)K&UL;5/;;MP@$/T5Q >$-=XDJY5M*9LJ M:J566J5J^\S:8QL%C MXG?Y]!^PX;NH78(9SSEP8LM'8%]<">/*J5>=RVGK? M'QES90M:N!O30X#1MPUQO0521I!7CN]T=TT)VM,BB[VR+S Q>R0[. MEKA!:V'_G$"9,:<)?7,\RZ;UP<&*K!<-? ?_HS];M-BB4DD-G9.F(Q;JG#XD MQ],^X"/@IX31KFXIF8O_"E=0" ^98(S2 M*!=74@[.&SVK8"I:O$Z[[.(^3CRUXQ:Q":,:<)PU>89$$P5%]"\*T0)_X? MG6_3T\T,TTA/U]$/Z;; ?E-@'P7V_Y1X_Z'$+>5=!O8A/B)[AT_3_DW81G:.7(S'EXW]KXWQ@*GL;G"$6OQ@BZ&@]N%XCV<[ MC=ED>-///X@MW[CX"U!+ P04 " ",A0A+[8F0=+=.JLSEMG>N/ MC-FR!2WL#?;0^9L:C1;.FZ9AMC<@JDC2BO$DN6-:R(X66?2=39'AX)3LX&R( M';06YL\)%(XY3>F[XTDVK0L.5F2]:. GN%_]V7B++2J5U-!9B1TQ4.?T/CV> M]@$? <\21KLZDU#)!?$E&-^JG"8A(5!0NJ @_':%!U J"/DT7F=-NH0,Q/7Y M7?TQUNYKN0@+#ZA^R\JU.3U04D$M!N6>57PJ6KQ-N^SB/DXWM[N9MDW@,X$OA$.,PZ9 ,?,OPHDB,S@2,_6^ M%^&)TR/WO2F#,[8BWOGDK?=>"YY^SM@U",V8TX3A*TRZ()A77T+PK1 G_A^= M;]-WFQGN(GVWCGZXVQ;8;PKLH\!^'9\G'TK3&CU#K/]AB**A=.'[R9S.- MV60X[.&PO M=V]R:W-H965T;&Z:%;&F>1M_)YJGIO9(MG"QQ MO=;"_CV",D-&M_3-\23KQ@<'R]-.U/ 3_*_N9-%BLTHI-;1.FI98J#)ZMST< MDX"/@&<)@UN<2:CD;,Q+,+Z5&=V$A$!!X8."P.T"]Z!4$,(T_DR:= X9B,OS MF_ICK!UK.0L']T;]EJ5O,KJGI(1*],H_F>$K3/5<4S(5_QTNH! >,L$8A5$N MKJ3HG3=Z4L%4M'@==]G&?1AODMN)MD[@$X'/A'V,P\9 ,?,'X46>6C,0._:^ M$^&)MP>.O2F",[8BWF'R#KV7G'.>LDL0FC#'$<,7F.V,8*@^A^!K(8[\$YVO MTW>K&>XB?;>,OK]=%TA6!9(HD+PKAQ#5,\B$(6_14@ZWC-#E2F+Z-D[SP MS@-[Q^.;_(>/T_Y#V%JVCIR-QY>-_:^,\8"I;*YPA!K\8+.AH/+A^ 7/=ARS MT?"FFWX0F[]Q_@]02P,$% @ C(4(2SYH:6*X 0 T@, !D !X;"]W M;W)K&UL=5/;;MP@$/T5Q >$77:335>VI6RJJI5: M:96J[3-KCVT4+B[@=?KW';#CNJG[ LQPSID+0S98]^Q;@$!>M#(^IVT(W9$Q M7[:@A;^Q'1B\J:W3(J#I&N8[!Z)*)*T8WVSNF!;2T")+OK,K,ML')0V<'?&] MUL+].H&R0TZW]-7Q))LV1 K?HAJ]#F])Z2"FK1J_!DAX\PU7-+R53\9[B"0GC,!&.45OFT MDK+WP>I)!5/1XF7J\%Y[<9NT:A"7,:,7R!VQ^1L7OP%02P,$% @ C(4(2XILV#W" 0 -P0 !D !X;"]W M;W)K&UL;51A;]L@$/TKB!]0;!)W;61;:CI5F[1) M4:=MGXE]ME'!>(#C[M\/L.-Y&5\"=W[OW3O@DD]*OYD.P*)W*7I3X,[:X4"( MJ3J0S-RI 7KWI5%:,NM"W1(S:&!U($E!:)+<$\EXC\L\Y$ZZS-5H!>_AI)$9 MI63Z]Q&$F@J=]0E2Y@-KX1O8[\-)NXBL*C67T!NN>J2A*?!3>CAF M'A\ /SA,9K-'OI.S4F\^^%P7./&&0$!EO0)SRP6>00@OY&S\6C3Q6M(3M_NK M^DOHW?5R9@:>E?C):]L5^ &C&AHV"ONJID^P])-AM#3_!2X@'-P[<34J)4SX M1=5HK)*+BK,BV?N\\CZLTZ)_I<4)="'0&P*9"P7G'YEE9:[5A/1\]@/S5YP> MJ#N;RB?#481OSKQQV4M)Z4-.+EYHP1QG#-U@TA5!G/I:@L9*'.E_=!JG[Z(. M=X&^VU9_S.("^ZC /@CL_VGQ\:;%"&:7Q(MDT2)91""]*1+#W!X%V5R&W16UCV?<,F-4A:3.>>G<%*^! M@,;Z[0>WU_-;G@.KAF5,R?I?4?X!4$L#!!0 ( (R%"$L(5VJ"TP$ )P$ M 9 >&PO=V]R:W-H965TAE?#'<\]SQW^(YTE.I--P & MO0O>Z0PWQO0'0G31@&#Z1O;0V9-**L&,-55-=*^ E3Y(<$(WFX0(UG8X3[WO MI/)4#H:W'9P4TH,03'T<@\M##JU1ZY2LY2OCGC1YGAC4L(.!3&,3"[7. >.'=$ M-HT_,R=>)%W@>O_)_NAKM[6F*,YN)_ MP@6XA;M,K$8AN?9?5 S:2#&SV%0$>Y_6MO/K.)W$= X+!] Y@"X!>Z]#)B&? M^0,S+$^5')&:[KYG[A=O#]3>3>&<_BK\F4U>6^\EIU&4DHLCFC''"4-7F.V" M()9]D: AB2/]+YR&PZ-@AI$/C];JW_9A@EV08.<)=O^4N+LJ,82)PR)Q4"0. M$"17(B',;5@D"8HD 8+]E4@(=1F=I;(_Z3JJD-&!3V=S8@AO[5"P&A\JX[:W=JVE@)L/(?GX+R/(@ MY7\!4$L#!!0 ( (R%"$L#YE;[T0$ )P$ 9 >&PO=V]R:W-H965T M,"7B=_7\".8VW)BV&&!>]UCEMCA@,ANFQ!,'TC!^CM M2BV58,:&JB%Z4, J3Q*9SYU4D5X MA]\3CUW3&I<@13:P!GZ#^3.^VES/3 M<"_Y9-L>W&%50LY&;1SG]@*6?%*.E^5]P 6[AKA+K44JN_1>5HS92+"JV M%,%>Y['K_3C-*VFRT,($NA#H2KCU/F0V\I5_8X85F9(34O/>#\S]XMV!VKTI M7=)OA5^SQ6N;O10T_IJ1BQ-:,,<90S>8W8H@5GVUH"&+(_V/3L/T.%AA[.GQ MEAY]XI\$!1(OD&P%DNBJQ1#F$Y,T:)(&!.B520@3ATWV09-]0""Y,@EATBL3 MLCD= E3C[X5&I1Q[?RHW.TM@SZD]2+:4!6TIT M8QMN[5.Q!AQJXZ9?[%S-%V8.C!R6MX"L#U+Q#U!+ P04 " ",A0A+GJB: M#K8! #2 P &0 'AL+W=O=6JLSEMG>N/C-FR!2WL#?;0^9L:C1;.FZ9AMC<@JDC2BO$DN6-: MR(X66?2=39'AX)3LX&R(';06YL\)%(XYW=$WQ[-L6A<$3U2U:NS>F!D@IJ,2CWC.-GF.NY MI60N_BM<07EXR,3'*%'9N))RL [UK.)3T>)UVF47]W&Z2?E,VR;PF< 7PB'& M85.@F/DGX421&1R)F7K?B_#$NR/WO2F#,[8BWOGDK?=>"Y[>9>P:A&;,:<+P M%6:W()A77T+PK1 G_A^=;]/WFQGN(WV_IB?IMD"Z*9!&@?2?$N\_E+B%.7P( MPE8]U6":.$V6E#AT<9)7WF5@'^(CLG?X-.W?A&ED9\D%G7_9V/\:T8%/);GQ M(]3Z#[88"FH7CO?^;*8QFPR'_?R#V/*-B[]02P,$% @ C(4(2YQXM!RW M 0 T@, !D !X;"]W;W)K&UL;5/;;MP@$/T5 MQ <$+^LDVY5M*9LJ:J566J5J^LS:8QL%C MXG?Y]!^RX5NH78(9SSEP8LM'8 M5]<">/*F5>=RVGK?'QES90M:N!O30X#1MPUQO0521I!7C27+'M) = M+;+H.]LB,X-7LH.S)6[06M@_)U!FS.F.OCN>9=/ZX&!%UHL&?H#_V9\M6FQ1 MJ:2&SDG3$0MU3A]VQU,:\!'P(F%TJS,)E5R,>0W&URJG24@(%)0^* C)*RL%YHV<53$6+MVF77=S'Z69_F&G;!#X3^$(XQ#AL M"A0S_RR\*#)K1F*GWOVD9TC%^/Q96/_:V,\8"K)#8Y0 MBQ]L,134/ASO\6RG,9L,;_KY!['E&Q=_ 5!+ P04 " ",A0A+Z4V@5 8" M " !0 &0 'AL+W=O.\DDH#68VD[8OGUMPR(6G-[@OS-GOK&Q\T[( M5U4"Z."MYHW:AJ76[08A=2JA9NI)M-"8E8N0-=-F**](M1+8V075',511%'- MJB8L3?'7#1;4,"5XJZ-2D']A*CD*\VL&W\S:,+!!P.&GK MP$QSASUP;HT,QI_!,QQ3VL!I_]W]BZO=U')D"O:"_Z[.NMR&JS XPX7=N'X6 MW5<8ZDG#8"C^.]R!&[DE,3E.@BOW#4XWI44]N!B4FKWU;=6XMNM7LG0(\P?$ M0T \!N#DOP%D"""S -23N5(_,\V*7(HND/UAM[*3;.[=FJE5F M]E[$:9RCNS4:-+M>$T\U'Q5[CX*,$F0 1HK82Q&[>#*)QZL'!L1K0)Q!\J$, M,BNCUV1.T_1),"7K]:R6I6Q-XE7BITF\-(F')IG1]!HZ21/3+$UG,$M5DF2/ M]C;UPJ0>F%F:7;I(@W&61MF,QB.+'+K P0F=X=#%$<0THA3/<#PR MLC9 ,QPTN0OV;?K!Y+5J5' 4VEPK]_-?A-!@+*,G4V)IGL-QP.&B;==9YWOOAI?Z5"ECP'G:DA-\!_6CW0M]PH-*63-H9,T;)."8 M><_^:A<9O 7\K*&3HSTRF1PX?S6'+V7F+4Q 0*%01H'HY0(;H-0(Z3!^.TUO M<&F(X_V[^B>;N\[E0"1L./U5EZK*O$>/<97#ZQAUSR7^$"5,-- M)-I'P:FT7U2+,J>A0&'GKU[JQ:]??Q$^.-D\('"$8"-KW/4+H".$'(;I+ MB!PA^E\/L2/$$P^XS]T6OG*HS1OHZ]T_64VGK) M@WB9XHL1()H5B*Q =%7M21KK'I-83&,Q<13&DW+,@))DDN[V M%O04+28OMYL!)4$\20J/VHF!.-E_6Z*"GQME"C*R#N/C.3#M.+&O_=7&G[%O M];CII\.'?#^KOA%QJAN)#ESIG\"VZI%S!3KVQ8-N_DJ/Q^% X:C,-M%[T0^) M_J!XZ^8?'H9P_A=02P,$% @ C(4(2]YM%;48 @ "08 !D !X;"]W M;W)K&UL?93M;ILP&(5O!7$!-0;ST8I$6IBF3=JD MJ-.ZWT[R)J :S&PG='<_VQ!$C;L_^(-SCI_78)<#%Z^R!E#!6\LZN0EKI?HG MA.2QAI;*!]Y#I]^I7OQ=ZA.:44]-")QO>!0+. MF_ 3?JIRH[>"EP8&N>@'II(#YZ]F\.VT"2,#! R.RB10W=R@ L9,D,;X,V6& M\Y+&N.S?T[_8VG4M!RJAXNQWF7JF0]?8:HG#8.I^.]P Z;E MAD2O<>1,VF=PO$K%VRE%H[3T;6R;SK;#E'^W^0WQ9(AG R;_-223(7$,:"2S MI7ZFBFY+P8= C!^KI^:?P$^)WLRCF;1[9]_I:J6>O6WCM"C1S01-FMVHB9>: M]XK*HTAF"=( ,T7LI8BM/UGX<9'Y Q)O0&(#R+LR'ITR1DUN-9W5D"1)W5)\ MJCS#?ACBA2%KF"QR8$9-MER&Y%'JP*Q5"4GS#V!2+TSJ@<$.3+I:!A<$.ZK* MH](L'\!D7IAL!8.Q\P%VV7J9*$IEGS-0C*')5_]#!AGY-'Y MLRJ/+(I)D3HX:'$HS27Y@XI+T\G@P)4^W_84GCE7H".C![W;M;Z7YP&#LS+= M7/?%>#N- \7[Z>)%\^V__0=02P,$% @ C(4(2\J\#9'V 0 < 4 !D M !X;"]W;W)K&ULC51=CYLP$/PKB/>>@\U'% %2 M+Z=3*[52=%6OST[8!'0VIK83KO^^MB&($/?4%^Q=9L:SB]F\%_)-U0 Z>.>L M5458:]UM$%*'&CA5#Z*#UKPY"LFI-J$\(=5)H)4C<8;P:I4B3ILV+'.7V\DR M%V?-FA9V,E!GSJG\\PA,]$48A=?$2W.JM4V@,N_H"7Z _MGMI(G0I%(U'%K5 MB#:0<"S"S]%FFUF\ [PVT*O9/K"5[(5XL\'7J@A7UA P.&BK0,UR@2TP9H6, MC=^C9C@=:8GS_57]V=5N:ME3!5O!?C65KHMP'085'.F9Z1?1?X&QGB0,QN*_ MP068@5LGYHR#8,H]@\-9:<%'%6.%T_=A;5JW]J/^E>8GX)& )T(4?T@@(X$L M"&APYDI]HIJ6N11]((>/U5%[)Z(-,REQBG-TL4(CYG' MX#GF%K'U(,@$0<; Y )[76#')S ME.)!D3GJQDSL-1-[S"0+,P,FG1V#(Y(M4-M[%,E2DOC-)%XSB<=,ZA=(O0+I M_W^;S"N0?>A@:$=VUW6,D]DQ0SON4?%J?7?3T.SNVUGTG\S)KWHD#K^0_6U&762M/ MZYW7'&J>;91167C4]R.OS/+*7) M^_?"YWRW;[L+WF)VR';\"V^_'EYJ>>8-7C9YR:LF%Y53\^W^XD71>9)Y_-1.W2%F9WA^ M_-?[HRI>%O.:-7PEBN_YIMW/W<1U-GR;'8OVLS@]?5O0*)YY;YTCK5GV&CK2)&/-:JHA@\*3&0QI M4)3&DH(0J1$":&)_K'E &C+6O$<:.M8\(@T;:YZ0)AAKGI$FQ#>&P?%AR@$; M.8BP@P Z")2#8.3 &.!5KXF5IE*:.&1,+H ^CA3"2"&(E& '$70075]K#!W$ M( -C%BWC2:TT\=4'1TI@I&0:*;$X2*&#]/I:B8_)]4$.QEQ_T*+S$- MMP0S0R*0163>$B2*+7$P6@2PE5CH)I@9DMQ0+::&I" +LT]HT?F<-]K$\T7) MN%UA^"B +_7-AM6+HG/X_/0W)1+DG$BF$\*^)P.43 =(OFA8)"F33*AE-@'"2-/09=,C:>/)RWJ M%N\A&/,O=2F*5P<*P$^9Q04&G\8W3 D,/@7=TJSY48M&-8>7:\9K! 5K1&1) MF&&ZF7]]S0S#R%##-+KS2HM&X-,P8M:2&<:647"# S,8G3X*D,2^RC#+ RG@ M.[4]TF(R67##[<48,821T?:64&1I>PP#Q!! EK;',$#L!H 8!HBAQTWSM4:+ MQH]Z+ ZG ^R=O1R6O-ZIS8/&68MCI78NSJX.&Q3W5+U<_I/WNQN?LGJ75XWS M*EKYBJI>)+="M%PFY+^3MW_/L\UP4O!MVQW&\KCN=Q7ZDU8<](Z)-VS;+/X M4$L#!!0 ( (R%"$M9Z#>3Q@( ,4) 9 >&PO=V]R:W-H965TJM-9&8.W677TQ+XS]:.[%WKFC2R'JF&MK'CK"'95E:RN#9%.X_? Z8XAC>-T M_,+^R6K76AZI9"6O?U4'=5Z[F>L:O7 ;Y_9H"=VG4'\5W9EM8:;3'2, M/:^E?3K[BU2\&5AT*@U][M]5:]^W@?_%#7<@@P,9'73LCQS"P2%\=8@^=(@& MA^A_(\2#0PPB>+UV6\PM572S$OSFB'X[=-3LNF 9Z^7:&Z-='?M-UU-JZW5# M\GSE70W1@"EZ#)E@DN0M9#N'!"/"TPF,61 LBX+,W,G; .49-FB!8KM/[A5&5.<((()8@L030E2")0[1Z36DS;8_PH"$#%RSDL2?TX S5! MR-+<3P)0& 06)&$6X]IB5%L\TQ;Z/M#68Y))G#@,,X J,92?Q$ :AHK\$"A# M4"3/WMF<"2HL082! A;)+$S@YP!4SD$I ?EN,:(([/0=1A3ADE)44HI( C]+ MD(@, *T, 9 >&PO=V]R:W-H965T]O 3LG#ESLX^&V9773\V1,>$\ET75S-VC$*>IYS7;(RNS9L)/ MK)+_['E=9D(NZX/7G&J6[;1167C$]R.OS/+*7C4!O>8G;*#NPG$[].#[5<>3W++B]9U>2\>3\22V^[N:NKR)B!=L*19')QX6M6%$H)AG'WX[4 M[7TJP^'["_N]3EXF\Y@U;,6+/_E.'.=NXCH[ML_.A?C!KU]8EU#H.EWVW]B% M%1*N(I$^MKQH]*^S/3>"EQV+#*7,GMMG7NGGM>-_,<,-2&= >@/I^RV#H#,( M7@WHFP:T,Z ?]1!V!N%'/42=0608>&VQ=/77F<@6LYI?G;H]0*=,G5.81K*_ M6[6IVZG_DPUHY.YE$?CAS+LHH@ZS;#%D@(FB6\C:AD"/\&0 ?10$BV))+'-R MZV!E(Z+8B.%=DLW[)/\;-;-1"F2@UC8J#:F)VF H&*!N$@O1Q$(DL=0H?XN)!VZD$W_,3X3Z MB6P_8*2SC.QT_"0P#YV-,HMG(R!-0I-H\Q;1348QFE&,9 1&1BTF'49"X@DU M8&L,!A,:XN$D:#@)$HZ1\3)!SAX)3=FP46E*R8ATI&@P*1),@!. CTN@__$K M"R,J"D@4U)11L YW$*34OI$(, X)';T&@(KJ'1 D*$O;B=4"$B0IF.**X<"/ MXQ%M!%P<(4!"&J/ Y1'H)[J%"Q%@2F1*; <:)AQ9LKA"4 !(1VT8"8@EL@A, M'N;1MN/R!YC^C14(UQN(/U%C7", $0F[QO;]MXJR0D!6>6U( G9U;=1-1]NT MO,'D5++ZH.?>QMGRPO8;H"9'\-TTT[.;_2MX/\]ZP^ MY%7C/'(AYST]E>TY%TP&[T_DT3C*;X=^4;"]4*^Q?*_; ;I="'[J/@Z\_@ME M\1]02P,$% @ C(4(2XU>;HFG 0 F0, !D !X;"]W;W)K&UL=5/;;MLP#/T501]0V4JR=(%M8.DP;, &!!W6/2LV'0O5 MQ9.4N/O[4;)K>)WW(I'4X>$A)16#=<^^ PCD12OC2]J%T!\8\W4'6O@[VX/! MD]8Z+0*Z[L)\[T T*4DKQK/L'=-"&EH5*79R56&O04D#)T?\56OA?A]!V:&D M.7T-/,I+%V* 544O+O =PH_^Y-!C,TLC-1@OK2$.VI)^R _';<0GP).$P2]L M$CLY6_L4--"*JPJ/=O@,4S\[2J;FO\(-%,*C$JQ16^732NJK#U9/+"A% MBY=QER;MPWBRVTUIZPE\2N!S A][&0LEY1]%$%7A[$#<./M>Q"O.#QQG4\=@ M&D4Z0_$>H[=JD]\7[!:))LQQQ/ %AN^S&<.0?R["5XOP1+#]J\C[=8+-*L$F M$6R6!/P_"K:K!-M_%?#\39LC9I\P)F'>EF"+J<9'^TVXBS2>G&W "TIC;*T- M@&S9';Z$#O_)["AH0S3W:+OQM8Q.L/WT$=C\&ZL_4$L#!!0 ( (R%"$O- MH!?U^P$ .0% 9 >&PO=V]R:W-H965THH MBH(@11UI>[_(3>[(BYQ=)&U[.')/7+J.\+_W0-FX]T/_EGALSXW4"53D SG# M+Y"_AR-7$9I9JK:#7K2L]SC4>_]+N#ML-=X GEH8Q6+O:29_P%7H JNE:AOE(P*\_3*BY"LFUB4E(Z\VK7MS3I._+MX:?< M"I6]%CB*(8@)6!6$3E51*8>OU$1N FPDP ;@O@- M0;BR83&9P?169)2D>&7%@<)ADKK%Q$XQL4/,?]J1. F2S[0+'/+R)PR,H>,Q$VP<1)L/M^(K9-@ZU"0KAJQ?7?BP:H/'R&L M"+2X;WK^_23\W/;".S&IKJZY8#5C$A1;<*>.MU$C=PXHU%)O,[7G=O#80+)A MFJEH'NS%/U!+ P04 " ",A0A+@G\==3X" >!P &0 'AL+W=OA$D+V'/+'XI M"LS^;H#0>FT[]BWPDI\SH0(HCBI\AE<0OZH]DR?4J1SS DJ>T])B<%K;3\YJ M%RJ\!OS.H>:]O:6<'"A]4X?OQ[6]4 4!@50H!2R7*VR!$"4DRWAO->TNI2+V M]S?U9^U=>CE@#EM*_N1'D:WM1]LZP@E?B'BA]3=H_02VU9K_ 5<@$JXJD3E2 M2KC^M=(+%[1H560I!?YHUKS4:]WJWVC3!+"W!^R3XLP2_)?C_ MFR%H"8&1 37>=3,3+' <,5I;K/D<*JR^.F<5R->5JJ!^._J9[">7T6OLN'"<,A)!E#G Z!9 %=%>Y4%1MW1'>'";9C1&B4F=P5V!K 7\@\-7H=H-9:DRI,5\,OC(;, MZPP,!9.&@K$ASTBR:3!A+XF!V-Y%)'<1NSG$P$@X:22<,.(81L)1MTPC=Q') M7<1N#M$80;T_=P'LK"&PO=V]R:W-H M965T$%!'\'&._*21]?#@^]L]^'%B=ZN9[N[.V6_RHRD.[7NZZ M[OB0).W+SE9%^Z4^VD/_G]>ZJ8JNOVS>DO;8V&([-JK*A*>I3JIB?UAN5N.] MIV:SJM^[-?Q*JLT5EL-5R&9RNEJ9#"7[#SYV548AMOGL'T>7@R68OS2@'),(CV;N3R7 M8)8 J2>1;Z"\DGDB>&E@W!TD3D3 :P,3$<.$268(96>8 M7$2% 4/DRHRAAP=SS!#(SO"HT,4%*/VK"\.K ]/N8%&5QLL#,Q&#A:EF67!>'.$MU,>%UJR/*[T M7GDPX%R#Q'(B!":<1Q#.,>$\A'#N@NN4Q2>9)X*IYH!J2800F$>11GA?S*- M>[7C?N_OU5[)/!%,M7"IYH2[%(2/C]BK!<9/A.S5PMV$&><]$^ P "QZJC6C M3P,"0RT U)+PFP+C)R+LM\#XB1 #+EQ_398'2+5*.>TX!89: *@EX?0$QE%$ M&'*)<90AAERZ+ILJ#Y#>F3T20RX!Y)+J&\931ARS)>93AART)Y%OJ?%*YHD0 M9VM N91$",RC5!'EP#Q*M!TZY=#WR^&3S!/!5$M M51$",R?S"+*@?F3R.0Z MY7 =+#HF 9GGF*0PS0K0+(D=26'N5(3959@[%6)VE>M@;TOBE'Y%>9/19A:A?E3(:96W3>U M7LD\$4RQ0J:6\/@:K7=OJ%,4GF2>"2=: 9$4X6DT\3XYPM!JSIT,""=: M8$4X6(W9TQ$.UF#V3(B#-<#!0G"PD ;'8)J-2S/7Q$9L,'LFPKT:S)Y![O7V M(9QQK2GQU!0H_4]-#>;9 )X5U3-,HHGPL@:3:)"7=8ISW\MZ)?-$B&^( ,^* ML/8&DV@BO*S!))J0![;&-:G47'&5_KF28;HS0+ZZNAJ_NGZMZ\[VX=(O/04[6VPO M%Z5][8:W Q[-^2O]\T57'Z>?*R27WTQL_@=02P,$% @ C(4(2U--A9Z1 M @ 10D !D !X;"]W;W)K&ULE5;1CILP$/P5 MQ <U#>$(+%7N)=AF=G9VXL6> M7X5\51GGVGLKBTHM_$SK^CD(U#[C)5-/HN:5>7,4LF3:3.4I4+7D[.""RB+ M84B#DN65OYR[M:U,'WVE(P\[CP#2\*RV1T_&E)_2ZG#>R/;^R?7?&FF!U3?".*W_E!9PL_ M];T#/[)SH5_$]0MO"XI]KZW^&[_PPL"M$I-C+PKE?KW]66E1MBQ&2LG>FF=> MN>>UY;^%P0&X#;/ZMFME-@9Z) M,7-O%YUW[IVI5IG5RY+$=!Y<+%&+63<8W,.@>\1FC"!QTF$"HZ"3@2$9:SPB MP(,4 (+ &0A8*''QI"^13!!$($'D"*([@FC@5(-)'*9RF!A%"*=A& [*&2-) MFL2$]I%WHF)05#P6%:>#5 V&]E)%!$_FH6 >.LJ#*1R?@/')X^ZG($'Z@/OI MJ%"$,4IF8_?'2!Q2BJ;=GX&B9H"H"5M0"+=?^+@Q:**#T0/6M*!^Q4-/ $B$ MXAF:] 2!K;Q"&-B3LPD*N%?1!YH5P=V*@':EX="5"-@Q\7B[0#A*IHV!>Q4! MS4K1! 7:G='6&%WJ+W#FPO&=R9/>:6\G=#F:'0'V%$(S8VB\,GXG)D[33&PO=V]R:W-H965T:V/NZD;9,S\3(IR7 MJJSYVCT+T2P]C^_/I,+\CC:DEO\<*:NPD%-V\GC#"#YH4E5Z@>\G7H6+VMVL M=.R1;5;T(LJB)H_,X9>JPNS?EI3TMG:1^QKX49S.0@6\S:K!)_*3B%_-(Y,S MKU,Y%!6I>4%KAY'CVGU RQR%BJ 1OPMRX[VQHZP\4?JL)E\/:]=7&9&2[(62 MP/)Q)1DI2Z4D\_AK1-UN347LCU_5/VOSTLP3YB2CY9_B(,YK=^$Z!W+$EU+\ MH+X_T:NI)1PE8E<8T]+KG^=_84+6AD5F4J%7]IG4>OGS>B_TF!" M8 A!1Y!K3Q%"0PC?"-$D(3*$Z*,KQ(806RMXK7==S!T6>+-B].:P]CPT6!T[ MM(SE=NU54.^._D_6D\OH=1,FP9'@V*%L$ $"D1:(!P(1+! # K$0 :Q MM5TM)M68NMT+%%D;ED&@<&%5%%2*K**"2@EL*@%-)8 I*]]MBTEZJ]@G9!:Q M&R-L+U.(@9$4-)("1JQ3NDU'2\B:6H7/0)!OV?F(4CZC-#"U $TM %,+6. > M%+@'#OT]+(!\^)+R/W#L#:AOU:I8!D "9-]DLS(Y)/-.2=$[MRX:&TI]VQ": M-S0+V)"MFFZ&;B2*D@,G7_3GX=SK*#[28E.0HU3.68 MM6U<.Q&T,2VJU_7)F_]02P,$% @ C(4(2_&L*=WC 0 HP0 !D !X M;"]W;W)K&UL=53M;ILP%'T5Q /4Q"201H#4=*HV M:9.B3NM^.W#Y4&U,;1.ZMY\_**.)]P?[7I][SCW&=C9Q\2I; !6\,]K+/&R5 M&@X(R;(%1N0='Z#7*S47C"@=B@;)00"I;!&C"$=1@ACI^K#(;.XDBHR/BG8] MG$0@1\:(^',$RJ<\W(0?B>>N:95)H"(;2 ,_0?T:3D)':&&I.@:]['@?"*CS M\&%S."8&;P$O'4QR-0^,DS/GKR;X5N5A9!H""J4R#$0/%W@$2@V1;N-MY@P7 M25.XGG^P/UGOVLN92'CD]'=7J38/]V%004U&JI[Y]!5F/[LPF,U_APM0#3>= M:(V24VF_03E*Q=G,HEMAY-V-76_'R:VD>"[S%^"Y "\%V'EQ0K;S+T21(A-\ M"H3;^X&87[PY8+TWI4G:K;!KNGFILYXPM0?RIQ]A/L/42;"W!]A/!]LJDPZ06TSN3]WN\]\OLO#([ MC\SN2L9ADI7,_C[ZSVXD7I7$HY)$@6CL]9!!R7LU5 M=KF!#_94HG]P=WU_$-%TO0S.7.FC:@]4S;D"W4QTISVW^L58 @JU,M-4SX6[ M-RY0?)B?!+2\2\5?4$L#!!0 ( (R%"$MBT$^@F@, )40 9 >&PO M=V]R:W-H965T;U54UW]N3E)WWHRKK M=NV?NN[\$ 3M[B2KO/VLSK+6_QQ44^6=;C;'H#TW,M^;H*H,* Q%4.5%[6]6 MIN^YV:S4I2N+6CXW7GNIJKSY]TF6ZKKVF?_6\:TXGKJ^(]BLSOE1_B&[/\_/ MC6X%MRS[HI)U6ZC::^1A[3^RART/^P"#^*N0UW9R[_6EO"CUO6_\NE_[8<]( MEG+7]2ER?7F56UF6?2;-XY\QJ7\;LP^WMYR"]E]TU=?Y%C0;'OC=7_)E]EJ>$]$SW&3I6M^?5VE[93U9A%4ZGR'\.U MJ,WU.N9_"\,!- ;0+4"/_;, /@;P]P!ABA^8F5*_Y%V^637JZC7#TSKGO2C8 M ]>3N>L[S=R9_W2UK>Y]W? D606O?:(1\S1@:()A<\361?#X/4N@&=QH$*+Q M1$X"LH8 "(Y'X+!0;N+YK- 4)XA@@L@DB&8),FNF!DQB,+7!Q"SBJ56*BXIB M+C),)H9D8I=,&EID!HR8#/.)92R*+#8()N))MAD= >D(0,?2R)-PQN%$F@@4PP.>15LCF:\W#K[=2E-H?Q2>_MS/U(YI#X#A\.[+_GS;&H6^]% M=?JH:0Z$!Z4ZJ;F$G_5R.,E\?VN4\M#UMXF^;X:#\M#HU'G\"!#&ULE5=M;YLP$/XKB!]0;&,,1$FDYG63-JG:M.TS39P$%7 &3M+] M^QEPTV ?#?T2L'GN[KGSW<4WOHCRI3IP+IW7/"NJB7N0\CCRO&ISX'E2/8@C M+]27G2CS1*IEN?>J8\F3;2.49QY!B'EYDA;N=-SL/973L3C)+"WX4^E4ISQ/ MRG\SGHG+Q,7NV\:/='^0]88W'1^3/?_)Y:_C4ZE6WE7+-LUY4:6B<$J^F[B/ M>+0F42W0('ZG_%+=O#NU*\]"O-2+K]N)BVI&/.,;6:M(U./,YSS+:DV*QU^M MU+W:K 5OW]^TKQKGE3//2<7G(ON3;N5AXD:NL^6[Y)3)'^+RA6N' M?1WG_C M9YXI>,U$V=B(K&I^GN5:D,;,60VXPA$5=S-S&,-:%+&T( MOB(\1?+*E$!,9\02]V-LL+ QI(M8V @6&CSO*EG=5[(&E/BPMSYX+GXC[W>\ M); ""BJ@C0+:4> ;X6HQ88,I6@PA,37B,0BUME$D"J,8IAR E . LDFFQ; ; M,U&,$&R%@5888"4P L,L*QB;*;]@EL.864KPI12V*<0]"FT M?8H"6$$$*HB&IUL,*H@'I%ML!2,.8B.JRR&@-0#"B,%\,8(;'P)BUI.NN*=W MXN%1PV!3>\1D0-PTJ),@88!CL[\.@JTAF!^'/36$X?:$?8!WWP' #0K33T0/ M;A@8ZABA&3T(9&;='5"7#-Q7,-188I,,4.LLZ@T^7.W8+G>*D&DIM'M81*V< M"6T^MZ@N';AWX&A W]:@88T;PST&VTV&HKX[!%SU! U/.@)7/<$#2E:#.M%' MV#BCY3U4EP[<08C=02CJ\P@N9O*)RP:!BYD,N6X0^XY 66 %Y0ZJ2P=N#,0N M9XIZ[E\$+F?"/A$4N$X)\+=LMJ<9".KI/ 0N0&(7($74M!/9844X,LO'NQD< M[UUGTD=2#A[$_QZ,%!O:7>+1J)\UW]>W@^STI]VE1 M.<]"JG&G&4IV0DBNV*,'=: '-6M?%QG?R?HU5.]E.W"V"RF.>ICVKA/]]#]0 M2P,$% @ C(4(2\@/F-L4 @ /@8 !D !X;"]W;W)K&UL?55;CILP%-T*8@%C,.\(D#JIJE9JI6BJ3K^=Y!+0&$QM)TQW M7]L0Q(#3G]C7G,<]Q#;YP/B;J &D\][23A1N+66_0TB<:FB)>&(]=.I)Q7A+ MI"KY!8F> SD;4DL1]KP8M:3IW#(W:P=>YNPJ:=/!@3OBVK:$_WT&RH;"]=W[ MPDMSJ:5>0&7>DPO\!/FK/W!5H5GEW+30B89U#H>J<#_YNWVF\0;PVL @%G-' M)SDR]J:+;^?"]71#0.$DM0)1PPWV0*D64FW\F33=V5(3E_.[^A>3764Y$@%[ M1G\W9UD7;NHZ9ZC(EHEWG2B^;=F61XQ>('!'Q%["R*8(4@U,'>!K5U@ MPP^6?,^W"P16@< (Q$:@NPLDJQPC*%F"XN!!GZ'5)K39I"N;+2AZF":RVD0V MFVQELP6%<83M-K'5)K;88&]ELP6%?O@@36*U26PV_LIF"PI][T&:U&J3&H7P MPTZ.5R[IQL7WHSBRVV16FVQC$Z3K,-EFHP489^'JT&Q1.$W2;-4,6IQD?;/^ M(/S2=,(Y,JDN!7-T*\8D*$7O2>V)6EWFT_X]46VP"+^-5 M+R_ZGK&RY_S5#+Y6:S\PBH!"J0P%T>9** MLY%%2V'D;6B;UK;]L++(QC!W0#@&A%. SOV_@&@,B#X"8FM^4&:M?B**%+G@ MO2>&O]41O98/"$0)I]2A&Z M4FS"F_#P.L'6@8C<&2*GB M67&@DA3?V:_$*2:Y%8.#F9CD)DT8QD$\$W.+PEFX2-UB%DXQ"X>8.VY2)T'Z M^+_)G 290\'L &UT/1&%?\ 4$L#!!0 ( (R%"$M0VNGQ M10( )<& 9 >&PO=V]R:W-H965TZ!4$RD9?T9.?RJI$^?C._L7XUUY.1(!>T9_UR=9;?W,]TYP)E>162-2.+DM*0U^%=M^;=C_SW-'<" M&A/0E*!J_R\A'A/BMP1LS _*C-7/1)(BYZSW^/"S.J+W1+2)U6*6.FC6SGQ3 M;H6*W@H<)7EPTT0C9C=@T P338A L4\ED*O$#BW2T?L"^R4B2=T58J>)V.3' M[TQ\0("=!-@0X!E!G&)K%09,:C#M@(G7:6996:)0AJ+0+6;E%+-:B,&1568W M8))9F0@ER/IQ>P8="D& MA9:8=.DYR5)+RQ*$,7(KR9Q*,L>&L8]-MM@*.,RBE25EB8K#]2JQQ 2S\]P MOYC6)[R275NI3\XL.G771Z3[@17?J:X[-,DWFJ%E_R#\4K?".S*INHWI"6?& M)"B1X8/:296Z):8)A;/4PU2-^= KAXEDW7@-!--=5/P#4$L#!!0 ( (R% M"$O\(4H''@( /T% 9 >&PO=V]R:W-H965T.7#"B]%*K;6;P%O"GADZ.YH&I9,_YFUE\/ZS# MR!@""J4R"D0/%]@"I49(VWCO-<,AI2&.YU?U%UN[KF5/)&PY_5L?5+4./X?! M 8[D3-4K[[Y!7\\R#/KB?\ %J(8;)SI'R:FTWZ \2\59KZ*M,/+AQKJQ8]?K M7VE^ NX)>"#HW(\(<4^(;X3$%N^BD2O,C1Q0CUF(W#X!'FAD!:?4B!?2DV>$;']PFV%+)')0MLR]^*TNOE>7,2H(G M638.DXZR?,(XB29>YJC(;R3U&DD]1J9GDCY(X4P\0MR9R+PF,L_%I!,3V>S, MDT4ZO9@YR',Q:/1J&(B3;3 R*/FY4>;_'$6''O:,S:N;Q#>ZM[E6=)-QC?$G M$:>ZD<&>*_VF[XR>](U5NA&PO=V]R:W-H965T='AX2,GE:-VS[P$">=7*^(KV(0P[QGS3@Q;^Q@Y@\*2S M3HN H3LQ/S@0;2K2BO&BN&-:2$/K,N4.KB[M.2AIX."(/VLMW+\]*#M6=$7? M$H_RU(>88'4YB!/\AO!G.#B,V,S22@W&2VN(@ZZB7U>[_3KB$^"OA-$O?!(G M.5K['(.'MJ)%% 0*FA 9!)H+W(-2D0AEO$R<=&X9"Y?^&_OW-#O.[JUZ MDFWH*_J%DA8Z<5;AT8X_8)IG0\DT_$^X@$)X5((]&JM\^I+F[(/5$PM*T>(U M6VF2'?/)AD]EUPOX5,#G IYGR8V2\F\BB+IT=B0N[WX0\8I7.XZ[:6(RK2*= MH7B/V4M]RS/GSA 0 KP0 !D M !X;"]W;W)K&UL?53;CILP$/T5BP]8UGB9)>*J M:X-T3KVW=:)O 6=*1&KZ#_M&=I8GPI%*V#+AJ!4<2 MJM1["8YY;/$.\+.%7LWFR%9R$>+-!E_*U/.M(:!0:*M S'"#'"BU0L;&[U'3 MF[:TQ/G\KO[)U6YJN1 %N:"_VE(WJ??LH1(JX 35P MZ\3L40BJW!<55Z4%&U6,%4;>A['E;NR'E?A.VR:$(R&<"$'\7T(T$J(% 0_. M7*D?B299(D6/Y/"S.F+O1'",S&$6-NG.SJV9:I7)WK)=>$CPS0J-F-. "6>8 M_?X1DJ\AP83 QL#D(MQR<0K7.RQ,Y&M(N+U#M%EGY.B[ASJ?MP5VFP([)Q ] M"'S8%H@W!>*U@\A?G/2 .3@,=Y@%(E\C@KWI67_A!,_^/P-9NU91J!!7[MIT MEIVZ\25T]^ZN5$)H,&[\)V.G,:_'%%"HM)T>S%P. M/30$6G3C\X"G-RK["U!+ P04 " ",A0A+\+R01/&UL[7UK<]O(E>CGO;^B2U>[*U5!&KY)>9*IHB7* MPT06%9'R;"IU/T D)"%# @P 6M96?OR>1W>C@6Z D.SD)EE7*F.*['>?]ZM_ MDZ:9V$7A7W;!>;R+LM\>]+KM _%ELX[2WQX\9=GVW0\_I,NG8..GI_$VB."7 MASC9^!G\F3S^D&Z3P%^E3T&0;=8_=%JMP0\;/XP.?OI-&O[TF^RGBWBYVP11 M)L;12DRB+,Q>Q#3B$<(X$BANG2 M7ZO1+N%KZZ#_T-G7^X^!G[C[RO.[#1Y#/#3HW-Q7CG,.D"4PXA2O_(GX?O)3;G>^2I+RPJB,Z.6EW3KKMBJDNPW60B'/H M]Q@GUCQ7?O(8B/%R&4 K:+/B]E7+CC<;@)QY%B]_]<2W_M1\L A@!L2@$U[N87XNCP6!P*&&'Q%.]2&-&Z MA8M@"<#0)G@?6!/!.(S/]2W2;X @0IA=/&'<39$USI4H*(GZ:!O;Y%G 'YF%Q. MX,PNQ/3Z?/9Q(A;C_YK,/7$]691;?IC-+GZ97EU9N[M>C*\_3-]?3>2Q.WO? MW,YN)K>+/WKBYFJ,-W1](29_N)O>?(3[W,HAK9W-%F-K(>KRKZ;C M]].KZ6(Z<4" /(PMW"\2P/A!K./HD:]Z%=Q;=Z?O>.N_X 4[?D]V@?-RUJ%_ M'Z[#S''M4^.ZJT8NWE[-8,XKI /F([R:77\X64QN/YHG8Q$!W>AB\IXO1,PN MA3K3F]GM8CJ[=J^Q9FVPH(_3!=XQK^A\=KV87G^87)_#&L31]6PQ$>U.F5 @ M0WZ7;OUE\-L#X+AID'P.#GX2^TGM[':,RR3(6OS1OGVF72G3KL/6::O5:L/Y M)P+HP Z0MSWL>_ =_E_2,.'O,B &X7\'JQ]%O^L-S[K>H-.A:X8_>V<=K]L> MJ,9AFB(P$ SD)-$# I%N@V46?@[6+Y[P,P$L+= LG0;N]GM>?WBF!N[TV]ZH MU7_UP$ >@\T]0%\5B5R !)/NDA=U"M!G&8-4=-1MM;UN:T!SM%L=;SCLJ=F? M@O7*(N;CU2I$' ( 0/)T D1[Z6]# (ARR]L@ R$)D<1/(EBVBY#N-KLUL05) MV.(-7/P3H!1L#5 TK2!N! )/<19'X3(%WI0 8K-H@]0]LWC=]>P:0?!V=G4% M8 @8 R _F3L(#(WN'J..BQW=^(BN3T$6 L\^!JYV*'ZH$/KF&8Q H@=0HW+Z_.*KKQCI[WQ\ M91/J\]F<*+/SQP^WL_E< *^]G-K\%/CO&(FOF/S7S>1Z[N".QL*K?@[&!+5[3 ]Y/+V>T$;_;3=(X< M#OXL\'N'O-6P)4*:^X@ P.;O2!*X0K :+Q:WT_=WBS&*>HN9:$I+\PFL(2HY M^+<80P $B/G/X]N)=:'O_31<-B27%^%ZETGZMK_U+Y/IAY\7((R-/P'\?9CP M N9B=K>8@YQ\ 2=5LYH*BF8NX?5$[[S 2RT26$_M"DS*.5(-#0L4QKB1IS'ZY1'C\!2G22 D4T54!S>:CVK4&K"A]"F"F+Z2?W?DV,WR_:G#O. MI;X-C@*27):$][L,%T_+B:%GE"4 LT@H0TG$FLQFC54I9[T&#E'IOES'S\V5 M_?/Q_&=Q>37[92XN;V+Z2>WCC?.(0.7#K<$!Q'"/O+[4;=%=H!M M$G\.@96+^Q>#K_@H59-.8TUP$<"!@:S&<(@,;H/JY'\[#^0B> A A:M7\/5!:G).5AF7+P*-5"GN ^[$B8&VI0%.(L7F M.!C!/=HM0+-X]A.T>+V(__ WVQ_%O;]R:LOGQ+))GF)S QV/H1^*[ D4CJ,= M;/0X/WB\!OL:;>M*A3R5J]RU"O5UTPO?!X73ZT_ Y_9 X^'5W=3F]'E^? M[[NKPE:!6@8G\1-X&%44.CJJ\")M+GJ M/DZ2^-FE3]\D0&S"+6GFQA(;]31/ C4[TF[QX@P=3NQ ]4E$L-FNXY<@D%_& M6TT0MVJ3")JI (A-\Z4@:6%$30+6^24U)M%& -G(UEKD8!5<^$" ;/9@GF7F MMFM4@E@.5B:P/; :7@MBD\O+R3E;QWX>7W\ X6YZ#3H5_R& /Z&X=RT($LGF MA1_0(O4)5+;K2OGX=C*>3W"HQATK&XK_^+^C3KOSHW@?/(81FER(8)!?Y/6# MH,^ALOO\[N;F:H(&OO&5N)C.ST%5N".!]U)H7(1=@1;RD:1RMU&>#-S,KGB]GY[ZT."-MWMW]T_SJ^N)@B9 W8RG%R>$ C=3AX7_ M=K(83Z]!N9J,;Z^!IEL8,3X_O_MX=S5&!8P5?%C6S>WD9U#NIY\FI,YJ+4$HKI2?N38+P@AY%0Z>4]F/M7NN_ M8IA]72=?@F09,JDVV46M):^R4YV!4=DCG3RJP)B:FBR;CUC%H%9%]EDSK[M' MM6;]%9H:R>H(AKLF^K*I^=:H)>M7J]&VA?'-0WFO4,E-V0%0UG7"3JW:T;;: MFM&DMT:JP.2S9;RLM2M7#-&XVZNHPFN&:=RU\=ZMZ(]F>W=T2T/B?3?H7XPR M)XK,DD<_DGJ])W(&JL11OP.)@$B"P<(?]&1I/MF3#[!W'P2H8@9;/V&IMI(F> *$J0/X^< 3 M!R "'>#? ,WBX)SG/S@5YR!^(#D(C;@AW/Q#'&=1G 5B%:9+0)4=.E(B;+)> MOQ0D$^=*]?JDZ)*L2--X#K,GDZ5M695!G?>170HP./P>$.^#OKC:NRC40@UI MN.,-0,'2-XX#CFZ%!O85[C#>A!EV -J-"DZ&F(GC)#OE_TB"QQT;&FD\_'$> M+'<)&S&PQ43Z)R@@!A@$'LO1P7QR?G!\2G>X_[+D&='H\KS_,\WE.)PE>XJ9 M1*%\FN[NTW 5^AA(U49H3(0E0-^;[>P6IV+*0\;;,))869QAXT?^(RW(HU]R[,K7 M;(*ZFI:..MQ(^D+PB[@?(*P\K$$F@_W!C1AF:6 ^PE6Y@\O'OUAG!H;16(53J,*8'M*@RR*F6"1V?QH]&MXRJ-UR.7G1( M2+P"+$+VCY.KT4QP5AAPI?$:Y)[ Z!,18!N:EH"@C*H M,:C#!)_94ON4Q+M'!J4LW-",#R'91;(G(-5_V/FPI63]X@"./^10" AX:DL4 M2XJ!S*G*31)'\'D9U,5U44,XM"6B?#45OYV<4\C9^?GLCH);T$MW#9_/)S+N M924M(RAI!,^5ZT#0_9T/\ \ @RR+X?-R/'^O!%!0HL1U?$J_GK0 Y@_>2PL; M'O,]8CJ+U L _Z48M?K'!T"4L)OL@L3)^!/N]'.8,D*"L > H6UWOK;>Y8<; MW_^9@TU8_R#7_>,N9,H-Z(R25YH1#!"=I([RTK'M\U/ 9EI#,S?(BZ1\$IK\ ME.V$J52&C^ [8#6 %_X:Y )< 9N8X?O[NX4(%DTQ< M(LW$1(>QAIB.Q/%M/N>_**$ T5:; 'P - 66:W?)+?,5+X*EBV ML/WM=HUB*ZC\>5 /@CDND>8G!-/[060^!7@H,&!$XR1@\RH*0734(1/\B8_H M0],LF?[D+#4D\A4_*U0V;X@0GI@*$@AB+":%<9*3YZ<0]IQS(@G!,/3&!Y:G M97HVYT@[HX-BK)F\ ' %O'I$)J8(2MN5EY#!.1!_X5E]F BO!<-XI,X<$1?= M3PIW6_(O,M:>"B8?,/=48F$5'4$$_N@W0]XS0-[Y$N@Y O+'> 4:B[R3?/@B M[IX5,@0A8YOQ<,+X/VR,\J/L@0V A= :!ZHDLH5$*.+E#W@L'8TY'J$[" MMO0_23LMFUQ1>F2Z +M=@OB#)RHY / Y!-L-:$IXB4OI^T$Z4#,@.28S\1? MN/#AA;"\L" 0.)L-I.:WJ49Q@ZRU%T]I%Y%)&ADV7E,4/*_E/E'*5MM$7(+= M%4_=(BD/')Z-'*\1Q6#,>%987^;_>C"4<7"@LI S*F()K$?&B,(6#%J+XVY! MV )(0HD&&B\SOCC\1>$.4"@X T*8MZ(' /UE<)\T9EMP$ >L,;/[3IJ9/Z [ MDS#YBCV:9('%H2X"=.$^YJSI.H[RA8V9"1S-=_<9W>\ !().J\3X^D7DZ8MG M7P>NN01:8\D]1M9;E%-V 2_K'+TV/LI\U/H<0!%VDJ3&I#W"6 ^A>+D&<0I@ M7;-*!!NYI_\F'JKWOB[M79F3I;AA4 +SSN7DQQ)TM MRA"!$AB1;)916WO& Y8[%88^!::N1@P6I#2"%^6F=*V:B!1@:<*"*<@,B-9: MS"@-Z=-@19FD 1M5D.YOI$#IIU*=@CT:E\3S*AY.[OROD ?^!;'[-3)I#S!E M"MI-]!@"@@61%0*YM4) J'L>*BZ-3(*K ,5 02[B/@?1#ST!P1%<)\$]I3>RP0 M#EFLXPZH1I * A="XBI0,(2A :K5:RU0H>M1>&QBL+3&A3*\@W#9@T;0*M!.1HGB"-5\341$4>0( MHQU9^HL6*>@._>U#* SE.(,;IJV&Y0"Y!9S_BS)@&9%E?U=UW29:6[P#M!_; M)"0_%U18I;6K2"KN=Z"HQF0JSZ3YC#$GS PR\NVTUY)XOH^RM#I 6:X""A53 M9J1>Y[A &UJ= FUH=12LH>Z%BE40J,!+E'"#JEC F$VUTFXM**V:0'/-\Y-@ M1I\%PGTJ'@%\,X7RV7.P_HQ2)"9C%)=3JZ,5@:!T]2P@RG;[X&G$0P7__!!B MB'A[ 03-CKFC:XI!-#L>]T3,/I,YR=#&1IW^2;MU_ ZM*)H5X*E]I' M1_[3 M. >6_,NK'&R*H-@N@F(;S9()60+%4CJN?"+6*9NP]2(\4.WU"KR"69ZOU9"' MR!2=.P?TCHLS_YV@;E@%=0@N-9!7)=XT$&I<$!D2._OVH"@-:+U:,'R-3J[( MV* U.+;T\].")ICNX/R UP9*>N'A32E&4CKEP,O78,*WGA'M[X:4G>8,KD ? MU43/3V@I-64<$*9 WI'1 M;M"3U53EL 'ABF]5J>;TY9J%CC#/Q9*B! *KM1ZZO/'N$:UR& !4>W] $WIO MN+YW4E;"7(H',='(AA41O .Y*1(L4Y>^@^*O<=MQ))V)M,E_&/4_QP&3%/OK M-#8/DJ7RSEN0X)VX]C'^]X3MS],-!L :+MH;' #35\4$@&(54I3-@0Q&Q$A9 M':&(^>EL3C*,R47]?!FO$0R5(YW-0AS]"W(YL' T"I7U!(4/*+&"[!!CKD6P MXBTIT MW21Z,$&Z4)@I8UN:*@:;E0V!Q(]2Y8+?8N!WFLI(;QP,%["2Q5$,;S5J[7K@ MXDILH<7)30QV(7F/O M)OBCN 77-1Q,6-+5_E,K6-IES*B5FAXIK\, M/B>Q#QBN?62AHJCJ?-6&+2]T'B.<:VLU;F5,,KE>S&ZQ3H)10$093-65/L1H M0H&S>I?7%"@3E2''1N#V@>8I-$_\9WT1J3@4;: WW;,S^'36]3JCGO@E3GX] M":,3!1J=@3?L]T6OYPT[793-0I#8.5_)&'85,'MJ SGLMX:B#0)CJ]45G )W M"*.TO,&@C9^Z9UZKW2I<#=YRPF%#ZK2V>5)2AF,@7!SVO5ZW3_/!Q^&PHY5< MT,0#I13(*)%"K07J0\=A%4_ P-PV_O&%4%61C[(%S'G3$ M$>P79>8B^>%L?HSZ,2Y^M>->P?(IBM?Q(U%HI1:31/B%KNDO&-%$0H9C=G8/ M2]\M^FH; ^:MQ M97Q^?GN'8>$RL=TL?I*7/!'-:K5\!8:I":>.E MNH"CMM<>C<2Q..K*#[(:3J&>$ [7]KK#/GSH#KT!4*UQJ?R+\$SNAV@>EQG< M#L 5YJ>@:'.UY,8\E.N%4V#Q\Y!7%A8-M7+=S I5F@U/%9HST+CPS6<0["A" M Y2)]FFG]>_"OP=:16->3=_/;D6BG @ARK9?,$(^I3N*\O&I3?KL;W&8SNFH M_^^4/(\R]H:74IIY0QX'DDM8#.YT*9E+:BSHR*-0)*-Z")VSLB(I\^=A&WG$ M2/ DI6-3,]Z_6)($Q\;"OL)DF8"<3T>LJW0Q+\",XA426HQ(PW.G:R2YSQA. M&IR?\K&*8@B)C5@^,"/W[]WI_)0C2W=)3/F$J9%0R-M'\IV'SB#!EC8.E?MK MAHBR,H,H05S,P"ZYCW6\U!6F*,B-\ BUNU*D:1E@<6 []M+CL$X0ZBF44 (T M,"Y@(Y&":=IE,5G2DY&NNN]AN\5UD X[@'\CBU/#,A_A[('D!49I)'*BL] I MLR]?Y*D1BU/N0\8R13%4P\*AXH*_[:Y=5^K8-N!MFTM+'8Z\3J?]VIWCU>69 MI]6[MW8K-3NEM)&=Y MN"?,6/C5*Z!,0'2##&48_8,"-9U=,:WVQ=-[VZ[]):L]P-7#A,.4"FVEX8W3 MKB0^ZOV7TG9A4IJNSR7 2/&C+[K\!04_ +/+]<>MD4;BN\@'GN=A9T3=I6%& MKIG5+A"BL=HE2O]S$YLB)6'V*(>4$;AZ8:0U;PMYO9H4L&L+3[E$ M(-G>G)8)94X4*4Q?4OTBL<<5G@Z!SLLX84W.?[=;$SWOO)F>(QNU1$S,U)&N MT+&9;;.HR87"&J%H91;!JR;;-\",#JK?;'>Y M^KV2A6"B-^1_Y45KWL',J"69=:QRI)R#IN/^)1>?\D]OR40CL;,'M&X GP9# MK]4?X5=#4 =),21-=-07OP!+>R)%!56DQT!5Z\)J>:,6_M,:]*D*'^B7_8YW M-FH+*I53 Q=4^[^%<'!#&]QF\Q19NG(/'TM'-& M4\#=7GZU.ET#O7O.%O183(LAGM+K>V>2[O;/B(96WB83%)53 _J-[-=N4S\D M4$E(-A]5PP UKZ.#V_E=>G L-\)=6GA*E )"?LE"\QMJ7E;S+U]M)@BS?*-G M?;U:^-ANODN0C=6:NUB]L25P-_3WB,;!3WP4N.[R'=T'2U]9OW)\X<$E_]GD MQFPT*YRL)'Z=BCL95ZL<8.B0.3<5WQ/.;Q:%+X]T$.[QNZ+I&7FO2JTEPGOR MGABVK++ACHL>R"A+:?O "(K[( H>#*4:\S=8O)7V#LQB*6<4PP"<:JS2O]CM M#*WH0,E-I8N/)(%TDQ@V21@;'89)@,I3%FRT;\\(;Y%V!TI8X$4J2;Q@P#3< M8](::Z65RFYE%P5^KST[+QP!=6K9U^2*74?&I5[H7#C(NGPL#AS*SR65461T M",:X7D$258*/M$E9]1R:F_) *#D$5G#6D_F(C5 0.PV]/I!Z&?=C9.<80"4= M+@6Q$;2EI<.A MJD)[*F9*V!IYAA])ZYT1YRRL5%1!*M['>-FPIPL0'9=9G!0*@LHH? 0WG>R> MQ(^)OQ%'.#!&>79:/][P=_17^\=C*G\!RL&C"G!0I$-;_1]*%40)RP*=\Y]H M-&1K4%%31_,$"LXZ'9]]]KQ\53:F8(@C&VE-\GZJ:!I.)#?CE6;-LPX=_@/)@< M%.,F!SK6S;*L,3[)@Q,8+8A$^/$Q"0@$RC"4) MFG25FG _.FTNH12!/Y\?>&W+&X&^FE\6QRP8%\9J3J0%E6TBP^4.VYWA::]M M2%.ARCL-(ED]%5-TT]AK2IBJU]D^&WG]MR^T?=KK[UGH(H\#B15K46X!-"M6 M".*-"1S:T$!^Z_0'9?+6X&"P\]F9U^NT-8$;IR:24HN:!K:A>Z&(:PAD_5=/>C++"D_LY6#V2<5X7J6IFAK^8W$X_ M@1KZ::(*HV'IF^OYXO:.#?+&G$:<$Y>":O]8LM<#D&V0,C 4H7AC)"&JH IE M%]!77JCNRS\5992=&;R55R!QAV!1$%*PWDK*+*-%]5**(P-O6>YD '-:W"$A M4'$&S(HAIQG(.'_>K61*&KKQR5AT\HQ:^DN%"QRK^@B9VACLWX7T)Q.A0] " M(5U%T*K(@ I!CK/8]DZ +N\PRRM8X2RFT\O/.#V=78\NL;00INGPJ$>Q62Z& M90N55.[(T7N2()PO\I0KA&(^._T:..&N;")<%OLH!2FM\D*4PDG\LN5+\MQ] M%K@!;Y"L4QR4C5/H%*;RH+DS@P_..&ME,-Y[YF:YO,STX>2[0S+W3ES',CAG M+(=6OD 96BG]K[A$\H,9GM@*Q]EKOG59B?)/AG<-E-=VGVP;0_C/$/^C2L[E MGX[:Q_E^U%$E@0S7I'-X3+!.CPJW^2$JME:F?A,V#2&=K\- 'RL7;[^*)K67 MTO7D=-)Q44;27L )-VP(3+^E;2X/D%,^RV(0C:L>L:K"O,4@_2_OQ-1>^R%< M2E<<D,9\Y\J5TR,>D2^-X5AE"CQQ,9%*G0_\L.*?G-/ALH_ MDNM:J27%N#P=45VX+\F:9) SBK,8,8-/OJ5B)Q-I9.AW@0PG@8P,)#4TOL? M5O9_1UCZS?@BC+8[Y("S\EB?+)GH#LO6ZD@P8^<6TZ3=PN3N\X==\22 M!/#%;$W6"-15C7NEX)14*A@HU\HH;QD!(>.J*6N+7LD@I2U^CJR[ U1,$HKW M5/SM&Z!G"0O9&M $$>E0C4!5SABC,=#.MU$EMF#; $8$2_)4&*14F!K]3&MF M'Z",2"M[U(]M/5E&#/:D_ _WNKTWTG!)"V62[L'B:.TT8J<*$F95D6!_)VHX":VLYV# MD"0V*V13<*\DP/,2=*$0=M;RAH->X9/-[=P/XXDV"'7MX9G^5S7/^:_%54'H M4[\:'\=NM@)TJ=T;69Z'HM_N>>W.B#YUO+->5TF8W-H4=FM"O_*M M6U]9CYXU[%=SA798R5NO$;VH X[LTY\:7V.G-? &)$+ROPVN<9C?W;#9-?:< MU]@K7V-W-/3Z75(/1@.OV^XK'8%;UU]CK^UU^^W"UJVO7-?8I%_%V1FBU1J$ MC7!5^#7WJ5$ U"-:.*.-RH4V_WRDIQMH(YX13Z*_V&S0/DZEW3F0;D6V$DZ% M8-(LPTI9&XV3$/1LDAP4%:8PHD(JI6GMPF0OJHY#/^DD&0HF2X(\0AOY+[][ M01&O:69IMI+FNAE7@?#:%5ZY ("-%Q3P"'?2/VN3 P<5?=;S=,5)OU#1EJO( M/D"G;H==/H8Y\"N65@YQ>NO>\6V]DRP^D=?SXAS>'7I&9Z%(+D6-M0=]K]7I M6\YX'2VEN%/%&;4[?350UPZ0YSP3/\EU7(/!:KC0P:O5K^1IPR_69I'9554G M6*%HF$D ML_8+\;$I /@]\&+*9?J -.]=&5,)+XWDA5V 2<):1LM1O08M(LCNAE!UE\ M@ NW:1-*_;E]I4BUD;$$N#G%*5\I9GT[XXMB@;=XC4;M6'>U9.GJ8NXVX'^[ M(\WM^.^!R&MVFYIK1$7@DX#FZ\#_>O"_BKK(2@SB?UO6W^?Y'>D*V><%V-ZS M 4, *C+23DN]S%TH+E@6!LK_5FY9/W/TL(:CWOG%X8[:XM@:J_),"JLL_FD] M;*B*!V$FBU'JJ+*=7VBG1+=&[AKUY#+EL^3O+,\;10[F!3,R6\,Y"\1N),=@(%:]@98@;,H-.F M7]NM@?[U)HF5$_G7*'X^>8J?Q< ;@D9VA#E-0^@ LLM@($:R VH=-%?KK$L_ M]D$>43\N5.(;*O>)OPJ0=W$,/?X5H2P!LM"@T^5SZ,$(F(/8/M-#P)]G[18N M]XQLUKBY84O_C!HCY8R@A?N,""^=4\?KG.'9]?IP"&3Q;@^\_DA:O0%41V?B M8E_$=BD&1[Z )=JMUK_GPJ+R[\^ #7\@B<<,W3PZT-]CY8*\49A2+H>LQSK[ M' :KV,.G]A*0OTH-?66/DLK#!A#X 8@/4"):Z^=XO8.3? ^ ]@A: M6)D(;3 M/%78B U8 X=()(/%CV(%)+7LK:3L&1 JO1$<-Z(N;S]?F4-$S4KRERPPQ3+0 M[*$8?4\BH(>93Z/>&4E=+-/Y''43I,M$IL'DU;Q 2<&ZZ F7(P8P)F@4=42QKC# MHLN\""24$26K!@CSE8*B+%E9(STW@BJ-&->A$O!IQA?Z&@"9*Z9A_?<+*UN<#JC6KI1365HR M RFM;E6HRH&IH%[LWDUOOJ%2 CO)'A;2=7Q%]$_S*7*'75V= ]V>7BT.N#K%8:\%;+=- MA5O]]*D@T%C$)C_=4P%#,/G^"$)WX&]!MX;AZ8\4!"Z1/QZ*6V-JRI0:%5R0 M( 0]6DHAMT2H95'E]"6E<&4E!&Z"%6$F9W0CL8,UR/?+V#^#PO,.=RHUZM.B M"*.BG%^?D<_V#) (1C(#OU7.@-LS5=/H>\Z:]3K=KK1V>#W@]8[4?0W @!T[ MJH3I5\V?T^[\+ &T_9 B-%6.*$YGX \7C::2&GD @-(A1_B?,ZH5BO]IL^V* M2\_(1&X0=V /AWT/6C+M[^ _[1[]U6YU**FP/^B+0Y9B'.\](O44OW *N2L7 MWVK1T$]]:$K(Y8H)$I MK:PSI)+=9?TX0_KP99E8Y+X?XSPK/*?IJB;Q YF+5#$;9$WHI2K74V(/5@X2 MXC' :,,M8!;2=Q^F^44EWJ/,DJ!,3@5.\JKZ7'=R]\!)"#P'!;=*&2I/W:<, MXT39>S!!D"@>VE53MUDDW6T 8E>6Z/Y7#-!/6)IL',SKJDAMIP:5HT*S:^+ M@O2(I>$.""LWA>A^:UEM%-,'6)J@"WBG3W&Y]D.@1$=#KS=$%>5HY+5(3K]T MOFPL(_';WF T%%C=P*E*8@X_.0]@8V?]O$:#>?+F8RG%MY<:O)O2V%Q;T% / M9:T&IC]#M1S?RW MIM5K*"MR,?XOK+NAW^ ."\_><)JQX?1&D[0.RBDDIE20R$J '%!.X*$ _6]X M9MB00 1$'8!E#?7$#H <$$>"M)+520N4NF48Y045>)0*(U,)"KWV(%_/G"NL MHQ:" L=ZK=W3H3*OXLPHA;!EM7 6AOBM@OX? C3/K3T&S$*DK9%_!(P,0 +C M361*%^<@%8ED'BA%3]R3;A;JRHEP,1;1T:;-8 D46('@MXUV2O\E5*$B?!H6>.)3$)D/*\D'E50U/);77:_6%0]-AO?: M9P-4)F9V0JG>.C/B0]=S:AWL] MZ4K]' ;/;#PP#H^DR;R:.985"5!FD ]E&4^M(#$*D^5NP^\UI$(^V"7S]UUV M7X1)J3CKVE.H-$U)'^$Q>5>["'/Y9-AV_LX7B\'YRV.TD]Q?7)B3E$"/_%WY M?LC9&*:Y2!+@6S#*HRB7>?]BE*@LCB+H'T/ M,!V5W5RP0K(GJ'F7\ZT+Y5)/FCIK(U4+EBR5]]_]?M\XD@]P^=X M6#LOD'>TH*)QKJ><5:DZ.EK=HVZP?[DRBV^KS-?P4*W!_"9E_K[7X_O*>GR5 MM_,^K_7%*!;>4](<]4=<4 =WI$N=N^"B^\IG=]3.O].*9V5 MU$Q2"92L37?0]N^A[=M&_<'91-<7QU+5HZH'!Y8&* MJD$ATBT??8^F_QY-_P\;36_"MY-%[@?RJH#\2JX\7SX%JQU;]E7GMZC:__P! M]K8!M)2F4&H@OFS6[]*MOPQ^>["5,2\'/WV/TO\>I?]/$J5O5?O6X7V7[%$J M7+.T9E.IP9I,G_^=<8+5Y)7BTL@'7NKUHNK5O30BM]_CV]X0WU87U-6((]Z9 M,5@8[_5>QAU9RNWWJ*Y"5%>M:])PE\T*/DB @@M\#GN=XKOM=_,+<72(!"M$ M$UF\2P%*73%4E1[&>YV)33V"KW7]O>4@)3C4CJ6B#]1YYF$ZWSP5 M+:[C/9S_'^D75M@316F]Q4#$O/>V6>VS$GZY"H'I33!6Q0N46 MKWXNR)89M*@S0;H@_BK&,L;$)G[E*)1RBSO]H!AMXJ]BO@2Y$ZBZ1XQVZ:=6 MEW'A[;5BD:B]P]MV*QM:[6=R7.WH?;2]\P%JK&"5-.V]'_T*1.^!ZF"0<>2( MWF:S[O.3JI=56(6%&OC.F[4 ^\DN"UL1.'0),4M#+S]998GAZGFLZAG&54\V M_55(,&\P*,)""=(:4.)Z<"B;!__*YBD#^O;,Z .&RZ&-ESLGW@OV']MB,/> M6(8JYO*#KG ? 9<*N;R=^D*S'6\/&ZKR]Q^%RN]ND[57N/OW#;/?ZU\SPC=Q M^N/X*Y">43G4WU8N]N\R615(U4YB@%2]4.GDH.J5"XMD@)ZJWYPP;,:3+S): M4[Z87H!AU_M?-:RO.-;;WCNJ@9)Y^=T-:5P\,M]-L'L1*)LO"$BM6.HV=1.6 MNI8>%&@(< &_FD*QY!4X:@0.H*&(S+TO$@EKUF?$B,[E0]L@YU+DLGJYQ7%% MI7=N'#JR7J]U9XYW76K6AZ\%6;83QW?[ V2:2++7( D$6/3)E\\YJWQQG6$_- ML#IYJV[H_6?U]PN;^6;G[GZIPJ/U\_*/ZZGH5T>U-!KQFP2MV,2C61Q*XUB2 M5P6--.*2#B>R7S5ZP=^&K8#&)$4'7.U5NI&O+@C<+K"8\VI+.B^%).S[';4E M#G)HW++3N&77YM;.N(>_ IDKU7BLWF'E&!7[V-/>VLV>]M:>]BNW#KI1N=J: MMM9*:]I:JZR("&G8K'J]^SI8B][7P5JYK<55+*6JH;6$JH;6U)44Z'4R>+M3 M:T^[*Y89K:IC7E]SM3SH*Q#*FM^8]!7#HC[M7'CC4RV&-E<%M!1RHJNB1MYD MO'9/^'4!1QYH[T91T2G6',4VAEO( W$O?S;Q3[>@/: ] E^7M)A'73",19;W M!N]4CEZ(5['MBWL.O^[$&H:P?.-CO^=:M8)FW8"7ZW[) )K#;54+K)"UGS(I#7W:& ML+C,-GN&DH$L54:X4MQ+N=F08Q@JW66%>)9RJS-W9T?D2KG)R-VS091*ZXHTOE>4?*W<'(D S<#5[O '2 ML-); T<%JB585[,YH+XIVNE-_F$=@%2!LH4XHJ_"'RO$Z$J7T*E54^NJ0#4K MPO2J(6NJ,I7'^0@L8;/;6(I;\_IG%F81$;3F\;^XYNG6TMK"Q:E(KUE-I-=; M[O2C$7FNK+Q<3.-+QI%D\H6VX1\KZ?+Q/:JJ-X;+87#&(R^+C-1%<#G.S M$9+5*/;J+:=X:T5G50[O29](SOS)_X$E1BB8+H;??7[! +O=!D ]HG3/^>X+ MSZIHWR XRV81-06HFEG2K\JEC9Q:M5EGZ+5J&PO?I4>Y+IQ[&3K%FVT$&3B^B<[^A\YY-T$LMQK1<,[DH C>:< MB3K!I=;5^R"HLQ(XJ4]E!<)$"JDXT<95TZ"N%)"\MDFHN#OR<]'9C/5F87W: ?_B/]G\@WJ$<[J'_^>-RR(7WDR2TYWT%\ S-@ M6ZA78T^27UCRH#W8-"ZDZ,_W#'O 5"<*VJR"<,H6'HXLD$DF M%=*FL8RZT"+U@P^'WK,]U_)P*J1RM7T%_SUIIV\$EIX52!GK!$;8 VE<$:U! MB6OCN,D._"V$6GN\J(S"J2*+,!KB/L$-ILA$JAQ45R;$2RB-&116CJ+3THY: M5H$-:BVY,7)*IE(0IV&9T1J&-@/&[NP/\FNQQCTOD)]CCV2 D56Q-,VJ6[,_ MM8&3O,KFN5=IH[UX445G4G]LS'*$\VWCP*V"@LZ=/R\Z 8:=5!5;?&!T*CCX MQ>PL&.Y9,(W)L@XJI:(/AL^V2F8 4!C-0&F:K2+?%:G&,-?+=IH7^VJ.#E#S M<^_S% 0HPE9%F]Y_R;M\>(K=G\JFWF>4>';^\C7:&\ !B!P>@LC1(8@\B)Z\ M^,\B@_;QO7)'6+LA="B:-)1I*EJY) M!];X36X.!6F8OK5+=,$$]_:-%1Z.NEGCCB+!O?T9#GUJ M+J[S*[50.CD[6?+60CV)\ MFO23T*X'&K:=KG^71,?V?YC,9*(*>66*II;:+Z&LK(171KN9FKN$:5'+TV3= MA)WKDEUKK_PK&^IE5Z%MPMI+#\O3) W;7OCPGX5R:ES)A-EC%4[889E&<#K( MR[!O*E6&JY?L0E1"%Y(]M/<& &8(8+8S0+8W$@"2(Y#\$R$?(D3\@V/WDS#B MA0&0.0*9[PSRTM1S #E ( >[@Q1N!B#W$_VT4@#Q ( ]H(2^$4RW2 MR$H7FKY/.H<(VB$MVD]9M'FQ*$P3\J*>!D:CPW;1WD@ >81 'M%"#O4B-#!6 M29@)TSZ6J_NT2.&&V28\S^3EMTJ,8:8J%*(G7*C=,C2<5C/ MK15ZNHP.2(?Y)"46REWH-R;E6K)S[ZT:-UX$ O9HV'#TG4%,S"@IL5*NI%4+ M$>DQ%*Y$6S MJJHV4H8A">II)-C@PT22$ILDY+VR*3S[(V*D^'>Y!K-'2JR/58@\BI=-)DP; M*;$WPC2E5G[IVCB@P8F$HR8I5TF'@]ZA 3\TI&[)4N(Z\X(2:FFHQ8 M-1_%O#5\,-%DY N4-T-O@^.8;#BQ;#:R>"PO&/U6$5G 8>:8;/AGRN8NCG6, M\R]L[TIZH2J(B7F'[]([''J'HU6P'7GGPEAKGF%=A&/>X=1KE@[,U?A#3,P[ MG-@[J!XY] ['O,.)O=.%Z5O, XB)>8<3>P>U.#^$F)AW.+%W<,PCB(FYAQ.[ M!\7,^[#@C5DH)[90YYSHP\HLQRR44Q?,NC"7&0EB8A;*B2W4B;D\ 3$Q"^7$ M%NJ>83Z$WDN(B;Z-(;90-V:[ S$Q"^4[JJ"M'DZ(B5DH)[90-^:U\ZJ&F)B% MWQK1?A$1^UA_S''V#U!+ P04 " ", MA0A+"N@6%N@! #!'P &@ 'AL+U]R96QS+W=OZ^#ILZ4N*O"_2Q MP4*@<]Z%]<@:/_Q,Q[HNLWO4VK+%Q7_%E3AZR"=#U)ZD,T' M&3W(YX.<'A3G@R(]:#4?M*('WBM? M;P5ZZQ6>M='#-E]O!7HK7V\%>BM?;P5Z*U]O!7HK7V\%>BM?;P5Z*U]O!7HK M7V\#>AM?;P-Z&U]O WK;%AM?;P-Z&U]O WH;7V\#>AM?;P-Z M&U]O WH;7V\'>CM?;P=Z.U]O!WH[7V\'>OL5SKK183=?;P=Z.U]O!WH[7V\' M>CM?;P=Z.U]O!WH[7^\(](Y\O2/0._+UCD#OR-<[3O3.33VD[4L9#NT^7[KD MT_!O:R9PY_)^3)?/.$_]=O]$Z3)N2>'\>?$[Y3SU(R)\>F/_^!=02P,$% M @ C(4(2R=%D<;- 0 FA\ !, !;0V]N=&5N=%]4>7!E&ULS=G+ M;L(P$ 707T'95L3X 7T(V+3=MDCM#[C)0"*2V+(-A;^O$Z!2*RI1 =+=$))Q M9FZ"=3:,W[>6?&]35XV?)$4(]H$QGQ54:Y\:2TVLS(VK=8BG;L&LSI9Z04P, M!B.6F290$_JA[9%,QT\TUZLJ]!YWU]O6DT1;6Y69#J5IV+K)?S7M[QNFCJIN MC2]*ZV_B@J3WO(E=?+PV26+5)^R$";]O;,_C?:]K9I2;;%7' M6U)O'>G<%T2AKE)?:$?Y6W!EL]CGG6D77G0=&[--Q7XL2*^7(VPK.AZ@JUQR MM8NO.0C4KMU
  • ^N5R") <$B2' LDQ!,DQ LEQ"Y+C#B3'/4@. M/D )@B(J1R&5HYC*45#E**IR%%8YBJL9C/NK_DIU]02P$"% ,4 " ",A0A+'R// \ 3 @ "P M @ $ 7W)E;',O+G)E;'-02P$"% ,4 " ",A0A+9O,+8(( "Q M $ @ 'I 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 M ( (R%"$MF%;49\ "L" 1 " 9D! !D;V-0&UL4$L! A0#% @ C(4( M2R)8V/M5 @ KP< !@ ( !^0@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ C(4(2Q[ Q:3\! R1< !@ M ( !>Q( 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ C(4(2WKK%=6T!0 ^1T !@ ( !@" M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C(4( M2V'O/?RU 0 T , !D ( !.2H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C(4(2VK0!/RT 0 T@, M !D ( !_2\ 'AL+W=O+4! #2 P &0 @ 'H,0 M>&PO=V]R:W-H965T&UL4$L! A0#% @ C(4(2^&PO=V]R:W-H965T M&UL4$L! A0# M% @ C(4(2VEU/$>T 0 T@, !D ( !@CL 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ C(4(2\F< M&GZW 0 T@, !D ( !14$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C(4(2SYH:6*X 0 T@, !D M ( !#T< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ C(4(2P/F5OO1 0 G 0 !D ( ! M 4T 'AL+W=O&PO=V]R:W-H965T+0&UL4$L! A0#% M @ C(4(2^E-H%0& @ @ 4 !D ( !Y%( 'AL+W=O&PO=V]R:W-H965T3Q@( ,4) 9 " &UL4$L! A0#% @ C(4(2V*V.!XB P K0P !D M ( !RF( 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ C(4(2X)_'74^ @ '@< !D ( !,VH M 'AL+W=O&PO=V]R:W-H965TD0( $4) 9 M " 0)R !X;"]W;W)K&UL4$L! A0#% @ MC(4(2UQI&PO=V]R:W-H965T&UL4$L! A0#% @ C(4(2UKUYZAZ P MW0\ !D ( !KGT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C(4(2U#:Z?%% @ EP8 !D M ( !#88 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ C(4(2TD>/GSA 0 KP0 !D ( !L8P 'AL M+W=O&PO&PO&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'-02P$"% ,4 " ",A0A+)T61QLT! ":'P $P M @ '3R@ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 /0 ] )T0 ( #1S ! end XML 64 Show.js IDEA: XBRL DOCUMENT /** * Rivet Software Inc. * * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved. * Version 2.4.0.3 * */ var Show = {}; Show.LastAR = null, Show.hideAR = function(){ Show.LastAR.style.display = 'none'; }; Show.showAR = function ( link, id, win ){ if( Show.LastAR ){ Show.hideAR(); } var ref = link; do { ref = ref.nextSibling; } while (ref && ref.nodeName != 'TABLE'); if (!ref || ref.nodeName != 'TABLE') { var tmp = win ? win.document.getElementById(id) : document.getElementById(id); if( tmp ){ ref = tmp.cloneNode(true); ref.id = ''; link.parentNode.appendChild(ref); } } if( ref ){ ref.style.display = 'block'; Show.LastAR = ref; } }; Show.toggleNext = function( link ){ var ref = link; do{ ref = ref.nextSibling; }while( ref.nodeName != 'DIV' ); if( ref.style && ref.style.display && ref.style.display == 'none' ){ ref.style.display = 'block'; if( link.textContent ){ link.textContent = link.textContent.replace( '+', '-' ); }else{ link.innerText = link.innerText.replace( '+', '-' ); } }else{ ref.style.display = 'none'; if( link.textContent ){ link.textContent = link.textContent.replace( '-', '+' ); }else{ link.innerText = link.innerText.replace( '-', '+' ); } } }; XML 65 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 67 FilingSummary.xml IDEA: XBRL DOCUMENT 3.7.0.1 html 180 219 1 false 43 0 false 5 false false R1.htm 0001000 - Document - Document And Entity Information Sheet http://www.ipgphotonics.com/role/DocumentAndEntityInformation Document And Entity Information Cover 1 false false R2.htm 1001000 - Statement - Consolidated Balance Sheets Sheet http://www.ipgphotonics.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1001501 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.ipgphotonics.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Consolidated Statements Of Income Sheet http://www.ipgphotonics.com/role/ConsolidatedStatementsOfIncome Consolidated Statements Of Income Statements 4 false false R5.htm 1003000 - Statement - Consolidated Statements Of Comprehensive Income Sheet http://www.ipgphotonics.com/role/ConsolidatedStatementsOfComprehensiveIncome Consolidated Statements Of Comprehensive Income Statements 5 false false R6.htm 1004000 - Statement - Consolidated Statements Of Cash Flows Sheet http://www.ipgphotonics.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements Of Cash Flows Statements 6 false false R7.htm 1005000 - Statement - Consolidated Statements Of Equity Sheet http://www.ipgphotonics.com/role/ConsolidatedStatementsOfEquity Consolidated Statements Of Equity Statements 7 false false R8.htm 2101100 - Disclosure - Basis Of Presentation Sheet http://www.ipgphotonics.com/role/BasisOfPresentation Basis Of Presentation Notes 8 false false R9.htm 2102100 - Disclosure - Recent Accounting Pronouncements Sheet http://www.ipgphotonics.com/role/RecentAccountingPronouncements Recent Accounting Pronouncements Notes 9 false false R10.htm 2103100 - Disclosure - Inventories Sheet http://www.ipgphotonics.com/role/Inventories Inventories Notes 10 false false R11.htm 2104100 - Disclosure - Accrued Expenses And Other Liabilities Sheet http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilities Accrued Expenses And Other Liabilities Notes 11 false false R12.htm 2105100 - Disclosure - Financing Arrangements Sheet http://www.ipgphotonics.com/role/FinancingArrangements Financing Arrangements Notes 12 false false R13.htm 2106100 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share Sheet http://www.ipgphotonics.com/role/NetIncomeAttributableToIpgPhotonicsCorporationPerShare Net Income Attributable To IPG Photonics Corporation Per Share Notes 13 false false R14.htm 2107100 - Disclosure - Derivative Financial Instruments Sheet http://www.ipgphotonics.com/role/DerivativeFinancialInstruments Derivative Financial Instruments Notes 14 false false R15.htm 2108100 - Disclosure - Fair Value Measurements Sheet http://www.ipgphotonics.com/role/FairValueMeasurements Fair Value Measurements Notes 15 false false R16.htm 2109100 - Disclosure - Goodwill And Intangibles Sheet http://www.ipgphotonics.com/role/GoodwillAndIntangibles Goodwill And Intangibles Notes 16 false false R17.htm 2110100 - Disclosure - Product Warranties Sheet http://www.ipgphotonics.com/role/ProductWarranties Product Warranties Notes 17 false false R18.htm 2111100 - Disclosure - Income Taxes Sheet http://www.ipgphotonics.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 2112100 - Disclosure - Commitments And Contingencies Sheet http://www.ipgphotonics.com/role/CommitmentsAndContingencies Commitments And Contingencies Notes 19 false false R20.htm 2113100 - Disclosure - Long-Lived Assets Sheet http://www.ipgphotonics.com/role/LongLivedAssets Long-Lived Assets Notes 20 false false R21.htm 2202201 - Disclosure - Recent Accounting Pronouncements (Policies) Sheet http://www.ipgphotonics.com/role/RecentAccountingPronouncementsPolicies Recent Accounting Pronouncements (Policies) Policies http://www.ipgphotonics.com/role/RecentAccountingPronouncements 21 false false R22.htm 2303301 - Disclosure - Inventories (Tables) Sheet http://www.ipgphotonics.com/role/InventoriesTables Inventories (Tables) Tables http://www.ipgphotonics.com/role/Inventories 22 false false R23.htm 2304301 - Disclosure - Accrued Expenses And Other Liabilities (Tables) Sheet http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesTables Accrued Expenses And Other Liabilities (Tables) Tables http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilities 23 false false R24.htm 2305301 - Disclosure - Financing Arrangements (Tables) Sheet http://www.ipgphotonics.com/role/FinancingArrangementsTables Financing Arrangements (Tables) Tables http://www.ipgphotonics.com/role/FinancingArrangements 24 false false R25.htm 2306301 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share (Tables) Sheet http://www.ipgphotonics.com/role/NetIncomeAttributableToIpgPhotonicsCorporationPerShareTables Net Income Attributable To IPG Photonics Corporation Per Share (Tables) Tables http://www.ipgphotonics.com/role/NetIncomeAttributableToIpgPhotonicsCorporationPerShare 25 false false R26.htm 2307301 - Disclosure - Derivative Financial Instruments (Tables) Sheet http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsTables Derivative Financial Instruments (Tables) Tables http://www.ipgphotonics.com/role/DerivativeFinancialInstruments 26 false false R27.htm 2308301 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.ipgphotonics.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.ipgphotonics.com/role/FairValueMeasurements 27 false false R28.htm 2309301 - Disclosure - Goodwill And Intangibles (Tables) Sheet http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables Goodwill And Intangibles (Tables) Tables http://www.ipgphotonics.com/role/GoodwillAndIntangibles 28 false false R29.htm 2310301 - Disclosure - Product Warranties (Tables) Sheet http://www.ipgphotonics.com/role/ProductWarrantiesTables Product Warranties (Tables) Tables http://www.ipgphotonics.com/role/ProductWarranties 29 false false R30.htm 2311301 - Disclosure - Income Taxes (Tables) Sheet http://www.ipgphotonics.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.ipgphotonics.com/role/IncomeTaxes 30 false false R31.htm 2403402 - Disclosure - Inventories (Components Of Inventories) (Details) Sheet http://www.ipgphotonics.com/role/InventoriesComponentsOfInventoriesDetails Inventories (Components Of Inventories) (Details) Details http://www.ipgphotonics.com/role/InventoriesTables 31 false false R32.htm 2403403 - Disclosure - Inventories (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/InventoriesNarrativeDetails Inventories (Narrative) (Details) Details http://www.ipgphotonics.com/role/InventoriesTables 32 false false R33.htm 2404402 - Disclosure - Accrued Expenses And Other Liabilities (Components Of Accrued Expenses And Other Liabilities) (Details) Sheet http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesComponentsOfAccruedExpensesAndOtherLiabilitiesDetails Accrued Expenses And Other Liabilities (Components Of Accrued Expenses And Other Liabilities) (Details) Details http://www.ipgphotonics.com/role/AccruedExpensesAndOtherLiabilitiesTables 33 false false R34.htm 2405402 - Disclosure - Financing Arrangements (Borrowings Under Existing Financing Arrangements) (Details) Sheet http://www.ipgphotonics.com/role/FinancingArrangementsBorrowingsUnderExistingFinancingArrangementsDetails Financing Arrangements (Borrowings Under Existing Financing Arrangements) (Details) Details http://www.ipgphotonics.com/role/FinancingArrangementsTables 34 false false R35.htm 2405403 - Disclosure - Financing Arrangements (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/FinancingArrangementsNarrativeDetails Financing Arrangements (Narrative) (Details) Details http://www.ipgphotonics.com/role/FinancingArrangementsTables 35 false false R36.htm 2406402 - Disclosure - Net Income Attributable To IPG Photonics Corporation Per Share (Computation of Diluted Net Income) (Details) Sheet http://www.ipgphotonics.com/role/NetIncomeAttributableToIpgPhotonicsCorporationPerShareComputationOfDilutedNetIncomeDetails Net Income Attributable To IPG Photonics Corporation Per Share (Computation of Diluted Net Income) (Details) Details http://www.ipgphotonics.com/role/NetIncomeAttributableToIpgPhotonicsCorporationPerShareTables 36 false false R37.htm 2406403 - Disclosure - Net Income Attributable to IPG Photonics Corporation Per Share (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/NetIncomeAttributableToIpgPhotonicsCorporationPerShareNarrativeDetails Net Income Attributable to IPG Photonics Corporation Per Share (Narrative) (Details) Details 37 false false R38.htm 2407402 - Disclosure - Derivative Financial Instruments (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsNarrativeDetails Derivative Financial Instruments (Narrative) (Details) Details http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsTables 38 false false R39.htm 2407403 - Disclosure - Derivative Financial Instruments (Fair Value Of Cash Flow Hedges) (Details) Sheet http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsFairValueOfCashFlowHedgesDetails Derivative Financial Instruments (Fair Value Of Cash Flow Hedges) (Details) Details http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsTables 39 false false R40.htm 2407404 - Disclosure - Derivative Financial Instruments (Derivative Gains (Losses) In The Consolidated Statements Of Income Related To Interest Rate Swap Contracts) (Details) Sheet http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsDerivativeGainsLossesInConsolidatedStatementsOfIncomeRelatedToInterestRateSwapContractsDetails Derivative Financial Instruments (Derivative Gains (Losses) In The Consolidated Statements Of Income Related To Interest Rate Swap Contracts) (Details) Details http://www.ipgphotonics.com/role/DerivativeFinancialInstrumentsTables 40 false false R41.htm 2408402 - Disclosure - Fair Value Measurements (Assets And Liabilities Measured At Fair Value) (Details) Sheet http://www.ipgphotonics.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails Fair Value Measurements (Assets And Liabilities Measured At Fair Value) (Details) Details http://www.ipgphotonics.com/role/FairValueMeasurementsTables 41 false false R42.htm 2408403 - Disclosure - Fair Value Measurements (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements (Narrative) (Details) Details http://www.ipgphotonics.com/role/FairValueMeasurementsTables 42 false false R43.htm 2408404 - Disclosure - Fair Value Measurements (Fair Value of Auction Rate Securities and Contingent Purchase Consideration) (Details) Sheet http://www.ipgphotonics.com/role/FairValueMeasurementsFairValueOfAuctionRateSecuritiesAndContingentPurchaseConsiderationDetails Fair Value Measurements (Fair Value of Auction Rate Securities and Contingent Purchase Consideration) (Details) Details http://www.ipgphotonics.com/role/FairValueMeasurementsTables 43 false false R44.htm 2409402 - Disclosure - Goodwill And Intangibles (Schedule of Changes) (Details) Sheet http://www.ipgphotonics.com/role/GoodwillAndIntangiblesScheduleOfChangesDetails Goodwill And Intangibles (Schedule of Changes) (Details) Details http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables 44 false false R45.htm 2409403 - Disclosure - Goodwill And Intangibles (Intangible Assets) (Details) Sheet http://www.ipgphotonics.com/role/GoodwillAndIntangiblesIntangibleAssetsDetails Goodwill And Intangibles (Intangible Assets) (Details) Details http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables 45 false false R46.htm 2409404 - Disclosure - Goodwill And Intangibles (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/GoodwillAndIntangiblesNarrativeDetails Goodwill And Intangibles (Narrative) (Details) Details http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables 46 false false R47.htm 2409405 - Disclosure - Goodwill And Intangibles (Estimated Future Amortization Expense For Intangibles) (Details) Sheet http://www.ipgphotonics.com/role/GoodwillAndIntangiblesEstimatedFutureAmortizationExpenseForIntangiblesDetails Goodwill And Intangibles (Estimated Future Amortization Expense For Intangibles) (Details) Details http://www.ipgphotonics.com/role/GoodwillAndIntangiblesTables 47 false false R48.htm 2410402 - Disclosure - Product Warranties (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/ProductWarrantiesNarrativeDetails Product Warranties (Narrative) (Details) Details http://www.ipgphotonics.com/role/ProductWarrantiesTables 48 false false R49.htm 2410403 - Disclosure - Product Warranties (Summary Of Product Warranty Activity) (Details) Sheet http://www.ipgphotonics.com/role/ProductWarrantiesSummaryOfProductWarrantyActivityDetails Product Warranties (Summary Of Product Warranty Activity) (Details) Details http://www.ipgphotonics.com/role/ProductWarrantiesTables 49 false false R50.htm 2411402 - Disclosure - Income Taxes (Schedule of Unrecognized Tax Benefits) (Details) Sheet http://www.ipgphotonics.com/role/IncomeTaxesScheduleOfUnrecognizedTaxBenefitsDetails Income Taxes (Schedule of Unrecognized Tax Benefits) (Details) Details http://www.ipgphotonics.com/role/IncomeTaxesTables 50 false false R51.htm 2412401 - Disclosure - Commitments And Contingencies (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/CommitmentsAndContingenciesNarrativeDetails Commitments And Contingencies (Narrative) (Details) Details http://www.ipgphotonics.com/role/CommitmentsAndContingencies 51 false false R52.htm 2413401 - Disclosure - Long-Lived Assets (Narrative) (Details) Sheet http://www.ipgphotonics.com/role/LongLivedAssetsNarrativeDetails Long-Lived Assets (Narrative) (Details) Details http://www.ipgphotonics.com/role/LongLivedAssets 52 false false All Reports Book All Reports ipgp-20170630.xml ipgp-20170630.xsd ipgp-20170630_cal.xml ipgp-20170630_def.xml ipgp-20170630_lab.xml ipgp-20170630_pre.xml true true ZIP 69 0001111928-17-000144-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001111928-17-000144-xbrl.zip M4$L#!!0 ( (R%"$O@1*,P>-8 %>[#@ 1 :7!G<"TR,#$W,#8S,"YX M;6SL?5F7&T>NYO/,K_#H>63'OOAT>TZL;=TK6[*6V^.G>R@RJ\1V%5G-17;- MKQ\$69E%9B37XEK%>_K:LDAF @@$\ &! /[V?_ZZO?GN6S$8=ON]O[_"WZ-7 MWQ6]=K_3[5W__=7GCZ_-1_?FS:O_\]/__-O_>OWZ_]H/;[_S_?;XMNB-OG.# MHC4J.M_]V1U]_>Z?G6+XQW=7@_[M=__L#_[H?FN]?CW]T=V/B KRA?!66[:_ ML/:5:%U]051RVFIC>G4ER/_^ZT=.6E]:7^275JM%F;Z2NM517 GQI:"8,2PG M#_OKR^"F^V/ZYW= =6_X8[L_[HT&]W]_]74TNOOQAQ_21]\/B_;WU_UO/SQ\ M^ -!\'.$7U/\JOS9># )A?][N'3AA]VBF[S;^"#]'4V__7BK_;7YN^G3QJ> MW^U]*X:CYI],/TL_HK4?W5W?53_Y\\\_OT]_\;4_ZO>Z[>'W[?[MY$5(4%3] M8MAG!,NY'TW>U1]'A&^4/;KJ]/Y9\.WW\I34LRJ_W6O#F9BXF'S5P MWNOW>N/;YG=T1H,?1O=WQ0_PI=?PK6+0;5>_6_VC^1\,BJN%G(@?X-/RB\-N MNYD%^" Q@.<9&([N!@N^#Y\T_& \?'W=:CVNW%5K^&5"R,,'#4*"3P;]FV+8 M^)O))\T_2G)H_M'DDZ8?C0;%]4(YZ1_@\_*KZ8-.;5M4\IQ^./?54>-7^?2K MH]FO=I7MQ_;7 MXK;U^.7NZB^_KJCYZ7_^C[^E=_TXG'SPH;CZ;O+N'[].]"[MS-?E;OP>"'GU M\'%:A[^_&G9O[VZ I1_28Z;&KMWOC8J_1M]U@>;HTT]_([]_\NE%Y5? %'=' M]^DORK_I=M+?776+P7<3.HHY%DJ]=&_^\]5/"!B!_]-$_>V'^H\G[_BA_I*' M=]S!INIW9M\*(AB,/'B$GTI]0KC\^>-G,S\H>IV9KXO7%#V^K5-^N?RKZGWE M7SQ(IEE4;R:2HF9\C>0IRFJJ,*,'UM5K)*M'/GRR->MQRCLY?;9G5WPW;(O? MV(FS+5YC G9V=VS["=MG81/$9C9![-@FE.;SMS,0%>P.=D3S66K5.8A*;":J MG6M5LCO\Y.T.W[7=F9K;4_YA&"_?<#3O_OCR-0H!00AW^/@337O[WK M]^ _A^:O[K#ZEFE#U#R^20'SN]'78I"^-BB^%KUA]UOQ!B+NV^*7XO9+,3B8 M1*O=5%PGZB=_-?V[#KSYK[N;;KL[FM+T7:=[FRA-*8('AGYQU&__<>S5)2,OXM"+%>(7_N]]""(^R&$ MO'X#CQP4P]&SU(UEK+X@-1$7-3EU-3EVC/. 1C<%)YU.=P02;]V\;W4[;WJN M==<=M6Z>I9(LY75_6K)O+ XN9,U%3TG(_W[?&E2?/ZME3MS]F'-WD(7=>4YK M:Z/_H1BUNKVB$UJ#'IC"X;-:XO)KS4R^($,OUM[SY;<^#8K6<#RX?[YA1 .' M!]G[.\\T;.?)+QO_S'SWUB;^LI6?KW'?6BDN2:+GJ1 /AYN7T/^T0O]]'NQN M%M1=#,!9!7;;+>YE/Y_YDF\>L%V6_,6%O]>\%IQ\'G)['HE[U]ALN\N0F_[.U#[NT3,>B7W/Q9[.BM$RL7 MV_T24BF;9]TO)5@O+[=^.6@Y@8.6$\FT793A%)1A7_WB+B#A^"!AWWM^B^3- M9<^?P)[?>[3OBR^C-_#4P:2A]6/Z_6V_=PW8Y_;7_NC,UCGGZ"'GGK/T/,SV M90G/TB2OLPMC?U!TKWL?QU^&W4ZW-;CW@]:?R1^]ZWW^^!8[QO\(WM0[?/S4J$U)#;CTU>( M;)D>;8(PF@7^2$>CQ ^7>9*;99[DC,G;RQ6!TIHGJ-,8-GOZM*;9 M_]4:=%M?;HH/0-+[JJH GI*^]?6/??3@O%6\2SZ,N M-KWIAC@735XFFT?M:A;.CI1ZIYOI9+$%*"4AO]'_&-]0O$5\L)XB?EQHEZL0 M^V.[Z($5Z<__[N$O$\AKM\[M_&!',8K,0,@]) M#A>%A7$"FZW>,PRX%K-VEO9O[=S(); ^?F"]ZZS*FX; ^H"^[SE'VR_&^9U8 M!#]O*G?J_1)4I+^17UKW,U!QZXC\.2._8\7AIXO$Z&O$]V"YTZPZ]00T]L)M M\798[ME81P7_.SR0O,0&YP(/9R:Z/9ZE $6=[LTXI:8FF*([ZA;#\%?[9MPI M.G'0OTW'_^/IH<&[J[(:Y'TQ^/BU-2CL??,#YHP-?/FJ/[A-PU$G/SJS@ID] MBNC1<"R0T8%2R<>>G]=P-')1S(MB'OV,8^H#4S:9J/3'TY]T*%^3'6* QVFI MEWUYV9P/?BW^-.UV?PQ\]:[?#_H]^&-[DI7+RN4? MOO014$>G->@,/]]U@+A$-=)GIGZ;B&"N='ZU#%X&=#Y6LN%B_<[,^IU"XN&W MB_5[?M;O)6*_2^1\ZI'S*>*]BUL^(?4\!;=\;.Q8KTO\N>A<@R1],>Q>]R;2 MK7?GZ#Q\5'3.2Z6:.9OKQE%G[5#'R?NM2[2MFZD%+HK1VW[[<5$GA\J3B\>I M[.13,;A]VVU]Z=Y,MDJMS.$)5P[.14$6R>GAB'JYH'94]K"OVPNG>U*>%S\\ M>T5[F8L\ZV4N)NEBDD[;@:ZEK>47)NM@AL-B=-'1!F25B>>BF3O2S!>@7B]S MD=?"[Q?SU&5'6D-FXGR#>1577./^Q3P>"$CN M>23$HD6>I -=?U+I '_W?CQH?VT-"_B;(:S 8 +VG\E:3Q)Z:[%ZSDN.+_OZ MM/8UW<>8U5FO?EGG(ZWSJ<NC_LLXO[=Q0 M7*#@"=K\$SP36.TD+CIRQ'3QT5S&9=6/:AG.Q8%G?CT7#R!5*[);/*.YQWS>EZ GOT M$TLDMDR#=NFJGMMMKAWK+WUY"D@O*M"T(5^2"JQA@TY;!>;2$8?S8@MFD%U4 M9^?N:XLI9:>;6SFBQCZGJ/Q\M/=4\@3GH,GX$D%LJ,3XQ400YZ"_FUKB7_J] MXOZ7UN"/8A3'O<[%".];?YL%?K[Z>^0,SD5_7X[^GD/L1B](>$]9H L2/FTD M<4'"+R>7?@Y(8MU([I)%.U0(=\PLVCE@ATOJ__R,UI&=[N>/GP9%:S@>W-ON MS.N2GCK& M&=>QTU/G$"RM:XDOX?VA3/"S*Y+9C^U]29JWAMU\B4;K):G (>M[]Y_A>1GA MZQD$B^>0S-L4;%]J&0Z,LY]U+<[S5K837MKGF >XY+%>3IGK.0#I2RQU?M[I MR.CJF6#S\S-ESS5:./+1TID#N//):UX@Y<4>7^SQZ>OSD2OY+R'2RSGJ?XYX MXG+4_Q)OHNS?$C]O&'O"H/$Y&:E+%<=+J.)XCK#P$N80)AS#A;XTFSJ MU$KRG[<%?J;J=8J+>0[FYU(C<^+9PN>6]3[R*>0ER_(2+U0\I_/T<_?4YZ.] MSPX['#D4OV"'EW-B?@[8]Y)*.A,]/H%4TOXK0%Z&\EV6^ODBNU/$44??MV=> MEG+"12!'/SJ_+.U+1H^7F0NG?(AS*IFGO1NI?[2ZO;?]X?!=[TWO&^S61.[0 MWCM@^+H_N)]7P6^M[DWKRTUQU1\,6S=GJX=K\#RC 2N8/E^#MKN;\5MIT\_% M36?4OVV-TJ/NSU67]AB1[$NCEPO^//5Y.FZ>_?[)'TQQ-N"\/H!]DQ',-5$] M?01SPVSNE[=MSV+#G/7D[HO'N'B,4P;"CQ[C!>OB66C!27G/NAF\Q$_G$#_M M/8UKQ\-NKQ@.3?O?X^ZPFW(&CSGY=W>C[C\&K7-+R"_@Z2$A7V/J/)>Q 0M? M5O)EXME-UGT6!'='Q=ONMZ+SI@>Z>-T%0V>&PR+9PU]:_^H/W$T+GCGK!=QX M"%ZT&'PH;EKI+<.OW;LS

    _ MZ5_??QJT.L5M:_"'Z74F?^ZU;E^J,=R7\D[H6$OD9ZG#4Q6F9GR-U'IZ_.;M MIYH&?QQ_&1;_'@,CX1O\X]/]73%G8VN?/R<%K82Q(]5<(,I'&]HHRT-IGH+_ M[1SN_7:!>\> >^R(<&^Z\O0_QC> .B^FYV)ZUE%8N9G"SMJJW<0GM1/:S4#; M^T&_,ZU>^,]>_\^?^W^>ERIN#ID6,'R^!YJUS,0+#3;/)_ [J?S&$Q7H8D(. M8D).3F5J1V(7FW-.-N<4#L>VQ2SE;]X#";W12]"7.4[/$Z4T%(6\X,SB)0.*)@,0]7MNX M:,=Y:L=)Y1]VE#2_(,U+EO."3D\H,7X*=F4'B?&+77GN2O+4 [<+ECD9+',* M;JJF3A] AO/%1K^ B&_'M^>E%Q4;,YT&9_FX+/#, K?^>AX+/,O'RUW@F0XX M$T/8@!$&?7C-Z/[]#4368/S"O\?=N]NS*R1GYH>TO#( MX=?6H!@V/?6!O\GG&S^V-ZXKW_QC[^"/&S^T&#<^L60_?/ZP\2-!HN^+POXMABT1OW9XN8U5^%_S!$R_Z"9-_BBU[_M]A:^8_F: MS+^D]JSRHXJUNF0Z1?=' [NCDW9(O&E=?_>@B!^*JSD/]FIJK5KMT>O@E&!4 MDT@L9Q%;*IDV5H/:!T:0T*]^NFK=#&&ELX>7;W3CP2#]57?8;MW\7K0&8;I# MUG@YY=P[A0DE@MF 2?26/KP<2++LU4^OR[ANV9M*2GR_/6G ,?W"^\FNC/!W MPS5(P8X%8:.F'BL5E#.:AE(.TE+_ZJ??R)2*A6]I)B/1N2X1T=$0M*"(XQ X M#U$*4A(19<2O)DZKB8SJ+74BIO2MOR3*4(,MD83$H&%)N$&^7!("J_-JSF\N M?%.=C'0;8(VW"TP=HLQ3)X,G"C%-V?0>!(#1Z]_FWYL>7;XN3%R!@[\= MI(XLG>*O_RSNUWAOV@&:8*V,Q#9H(DWDI> %L7;>>2Y\4XV,_NUMO_=QU&__ M,3%/PW?C43IBZ71[\SMSY@Z=?/5=IVAW;V'/P=__&F&ML:7!??F7:[N$G6L^A\-WG'+'ES+YVGYT-QW1V"N'NC7UNW MZV@3BMZ!.G,7&"R= ".'7;6G?0""WKS_QW?O?W[WZ=VO;]S'[]R[#^]G:9E_ M82*F.^F0\:,'5?_6&G6_%;_V4Q:U=6-N^^/>:)ZF^DGIXZ\>>P5]Z [_6*>- M[(Q6O*:S&\9C!/8)">P%TEAYHLL-HQ$3?$8I)M"#4,P%Z/+??EC!RE;$@S$]!+<_%YUKV$"^&':O>ZWJUEGY M\:]]L!#3CXI.SN3\1KID$QYA2VS0J)R376DM,[EFNREE)QM#;OM7XO1 MFUZ[?UN4N,F,1H/NE_$H]77YU'_?2DXVWU[3N&:6;#)#M%<(R6@9. Q-#,-$ ML0=7[B615L\3_8C8\/=$ /V;$;#5810=<^X"",@:08R1:\LSB8\7TU 2NPT#%J?N:TGYO>JYUUQVU M;L)?=P#]NR,(4X8@KP3$.W8\ C-S7XS>M[J==?;7'!^*F>"%%@#S J'*(#!W M#PI)8T"9E5-(/+*Q*74[9"M7RSFV*$414R8#Z*8*SN*H2KVTPFE=9^LU5IKL M@#%?M%.;0?CI/XON]5=P,^8;8*SKXM=)'-^_RL!>V99P @77,2=H-E*Q0+3V M8.FM\\I*R?4#UO/,1B::P*@&;_S YA.IW2O7OR_FFCNF*''P35!7(E20 317 M10A>K0FV"8)KS0C>.=> X!,P3=OW,[QQ^ E ZO"J2.H1!_W;U,BM-P( _:G_ M;O2U&$R/Z3;>HM%8I93% "P9MTI'B-8?%CD*$W)3(]G,'MV2RMUSN6+'.DI$ M0%Z#XH()12%2\(@/.S9BGADB,*A\AUQV;\:@"'O!9 1;@24!KP]0!HQJU-*7 MF]0;M0R3E3YR$_)VQ],2OZ\M S1,$%5:42]X,,J6?I]ZPA;CLI0X.19/*["9 MH-H 8@[>,V<]!8SVH(' H-!F"3;#1^5I&3[#46*L8:5\$!HVE2&L\H,0WBS& M9T0_A:=P=56TIU%G^LVGUE\IMOQ0 /GM[DUWLDTG3_D"AK@#, @<['"*@_YJ M S""']BB5UQU1TUA7T/+&=/YU_BA:6;L#WXM_C3M=OHA6._W@WX/_M@N)I_. M-P^MOO0QF?K6H#/\?-V,(UBYP#QX(0A7QH#!>"(+K)HM2 MS1Y-UJY%=%C9_WYDVT6::#5^9?]B$UW#U@T.J1B_S. M3J;=+)(SEXXZ$HU"5@H,GDN:,B6+A!&9G&= ]#YE<3R!_[YG@0=%!6@J8%L; M"!(V$OF07_9<0W16%SA[U@*7^]=P:A1Q2G-BP90CP #,E-E,%'P>R3]O#<^+ M+7AX6^[K2_PR>A^=W9\DJ!R_8G/3"=] MXT'[*_@G^)MAMU-,8Y\5LH_(81HP2RA7"&J%Y25NYQ378Y&4%]FU\!?+Y;@+ ML([6[V !'$5&1*_ P'/$/&=:EX=ARBJ>G9V\ .&O:>-WH?V4>XFH"=1122V. MQI9GMZ#G+/.M+T/X!])\[I6+Q!@!/M;CR!@6Y=&445&'HPL?8H%)7K"[=E[P M(30^E>!T-D?*M'/,"HTQLM9**9TN"T@(8\XTY$@)5;K*SFPMC#V)\PCQYIPX MD35:&A0H\FR"7AB'<-,H[X-P*#2)$R,IQ0[%628P'Q.;H_Y<*6=KII1SXRRS M,4XYP%]*(F,T(1%14IVTRORX&V,R_@AD"0@?]FQM8R;*ZHCQWN!KT;QL. %>B$E#;T42OTPLG M%41W_5ZFYLWO7F6;P2Z#D 3\#Z0T.3^H('G,TKFO?M(I]5Y*:2MN=RTK>3!9 MQ>@B K#FD84(T7',K2A!A%Z-[[H+63!46 #M. MJ84]+!V/2"E2UK%RZ3$&NO&F='_KIO+ZY&EU;*OCBR^;VUQ%=) D M6B:B-LX[BZVL3E%X4'GJ@?$9H[LA>;MC:X71Y5$:J0#A,0??]@@3HJN:@HA] MQA:1G.V K0=0^NX*=IG+=]F;E+R=H#]X[DS]Y<;+1GSR[ HST#!/! >HQ?":Z0C9N &'$&H7$;O(UIJZ)["9C7E;(K8AN]; M]PGD/]2=-U9W+F1"<\,,B]P2[B'0B#(IYY0)(AV*F2XJQ-2$C>54;$,GR'LQ M_))$6^T4Z ]V\&]E1&ES)7$V2XH1I;78DDZ(C(KN)&[ZM1AM)57OM$F7!(BB M07AL0E2AQ OIM#2'56"W<".Y3<1L3_0R$8,IPD1*%(TG! /&99*4;@V<>:;/ MA +L)=L2/1BG&]H/ITO%<"LQ@S881L!F4NPYV-#(0DFQQ^ X,HH9?S"D*PG9 MDMIE\L6$:0[^3#BG",-,*5F:1>NPR@)\#!J1B7=M:LN OKNE; E$;]8"H49K M'*WCH:K$A-B'94X*:&6*-Y&;4[(EN,QD_AI+Q16M<[$)@3OE;=D"60#-'/B!/8JMB5X@PZKJ$6.RO?H: M)R@M=\9;I].=UIJG>L2J%GZ9,Z P$?1)#%19J4_]!3]MKBGX M4$P+D8NY*"1E,Z][DZ>L=VJQ7LR[@+)5"0*K&0_I'H\2.D:I9(D% R*>-MAV M1FOP9,_B.>Y2;)5^V&XI''>6!$;!EG*+/2+4E>?55!"4(46,$=?'6XK;_F#4 M_7^37[^[JK>L6:>40\D?"E,3&8 M(\MQ)-1(6";)G$'*. '1%7):Y:L&T?.!*,^K(N?#0,HEMQ%0!N+$.&7 SY4B M9QKE0 D+=3C*EP:PUAADHP; !&#?VV!=3#*7T1GEZY>'4AZ"TFTI[XVZG92Q M!T?]6 @!(>[-N#,M0$[;:#QZ>%1H#7H0# ^K6LH%A78K=H/WP4:4*@^5H MX2MC#@(31E3 MZ?2+DH"-4@V"2'<3SU80IV8EYA:#8DM]Q,*)*$((%!Q46@PNK2>:$-*P&*D< M]+(6.[43VS5*E%V5PVOUP1BNDY+DD#T"-S*28P ME=BS&)F3PGCM775/"?ZZZ3+AY#CJ7 5Q:G9B[HJC90!4K074:JA@PJ)8K@4E MACORV^ M%3=S%J+ZSK3Z?/(%O.K:*C80=FNDE;$L6$5HU2B,89V?2E$E*.9G*(&]WB#S M,O(8.6Q$91V!':9XJ4.TVL,!+VJR9@P.1C7U+N\NIXJ46C/WPV M OS\L>R*8[LW-VMO70S!DPPD4$":!IPH7JU,8)Y)LZ,SY3 MZ6UH_I&D-""N85,!KI8N:%E>76#1QJQL\WFKWH8N +"J1U&#E6*"8*(AW-95 MP6#46;>7YRNX+4U_H%8QH:P&-TJ,L,S&,I2S7HA#N(T-$9(3+7TZ4?<^5D9?L[P"[9G+<$/3 M+VW !N"6YH+;=+W(5,79A C2U'?@F0IN0[/ON>$!B,:&>R4\M4;%LMS.")4E MH)ZOX+8T^S%Z\)B:<:911(B+$%QUE"5E!CH.)< ]V"@1/9%1>T^%LRYR'ZM! M&M(1W%":>4@;M5N#PIAGDBFLD0R,"A:8*WDE- 1[3"RY6PN@(D1L$(7JX%G$ M3'BIJYOQDT? MK6XO7:EXUWLSZ=T_*8JV]^7DB[E'_ES<=$;]V]8H/>I^??N'13H=B3I"G!]D MRNB6G3C ]YK\KIS@B!PNY;N)!,RW5O"'A(Y'EMZF>2HJ%:63!FF &S'E@"S*3($,HJE5U#,5W*;!"HY>V>2U MP:ZF9KC(5-,<.,K;W5! ;V*_$/3( MP6_7AP4!@1BB%P!N0.44L9+FNK&BY9 M$0!*^\5\.Q;DJF,*"1Y832Z26. 9@.^D)>W496LALGH"NE]\OQ_N]VK^D66I MTR8UP2H!L = 4)FQ(A+K0^8[CRR]#:ZH84Z3LJ^Z-D'D92+/ M6O4V= '":DTIYQ"L46TDQ=R5Z1; M"*+RY^OX+8T_4QA&9 &Q9."&N^C]>4A MF7$F[P=]/@)<=4S!%1=44LU348BGZ49$.3E26>,RU<&XWBKG+/C?J]%G3@83 M07.U2*#UO-SQCY[_F8(K4A M [T3C#+#@G/*D;) B0KM,[CV? 6WI=FG+!JA I<"(+^,/N*RT#@8!L#C6 +< M@XV"G<5M.H^QU&JE)*750"I@WC0=I1[01NW6H&#$E-'20?3")';(,5/F\E(Q M>1;('1)+[M@"*.L]2S<6B:/!2BS+AE80P%J=99L.'?OO9]MR:SD%N^=YM!I3 MJSRNNE,@9K**UD,'ZF=S3*&MEIRY "JAG05?8JO^SU3[O&GG@06YKV.*^18. M />)UD):&IJ-00#^%SL";J$@-(1DWFPEB]N^$FU,VRU3!1]WTQ:,,2M:Z+ M=U?_U1_-=/ZDD2,LU]EY&*S27!@"[,@[AR>BJN8.-O4IUID?VW"2*F7;M>.6=XYV, M@Q8N@/&T41&(4H3!6F$P%T9@9)#6^8$9%JF#VNSFVX2G65FXUO"KZ772OU*S ML6^P;U.?L9%K#0;W(,B)- M,R5K4;4#-L228UQ&*,-(I+N+@A)*G"IA;K TD,RC<;"?2AR)C<6K8:50B&EC M@\1!I9[3U0U(AYW/,@H"XF;.C\+&TGZ,!CRKLRDIF7J34HY(Q08+^>0IA< % MXWVP,6U:5T[D*'OO;S$YW6G!F$"." M'3,3^U#8":ENAC@FA97@A*J.\S[KCOO=7\/NC[WNS=]? 28O7GWWP]9D3#3^ MT7!R9'@00CEN'.$AJNH.;G!YL_&59#QT&7W?&KP;3%I*=B8J7M[U7FE'YKVV M" .9=2&",(@#,;8E@JKP#[6[.'C+&#T/2SOC/]>@[(G,U*S)#7X8;S@G).( MB=($8EWFRIA>'2/3[@QF//K:'R1 O.%*2!F,E"XZ^"=13%,BRY-! MP%!S)6%5:S(Y&2(PM\\6T[,UV4OECK3TJ5.518I;[;1254D;$7M4@$;(X5S,5TN M C "(%N4T[H],<[21FJEIH*0IU$[,W=J0P%SHH4#T"NH31.8)QT1RFDXPOJF MP5B %3E6B"\A>8:>[>E>*FJ<^@%"7.B M @!J$HEE2%+A$.P_IB"P+\]$F,QOOO!%VRW'1ROI6MKQ')33I-MPDHGH1"IP M*/T)V+'\2LE&=-7[GCJ5W0*MK"96)!"4^H# M!F6UH:S;B!8W7'^@0M3CQOU0O4S6GB(A?:0 '8GBZ:Q,E$-!T\B'_$8ZA%=T MU[(VH]&@^V4\2MFW3_WF*6$;JS[X!H#$RF -.Q24WNMJE'A@F#8,^]7KLK4. MO?MF?>FB"F4L)2H*BSU'+#5'+K/9F,<&UNF9L?Z8N]O?J#N! >LAC)C%:18] MA8"F!-K:.Y?W.EI[,Q]=B"M,64@VP9 [H)& C@=Z]( .P6()].?VKGAB;.^ MU/=XE6XK^^@X&'.E?2B;!'B%9,@6_359VUV>".N'V#J$ 8SWEHN8&O]3*U#9 MZBH8)V/6+8 ?0W_@OV[&":R^3WWN^[V]>"$7"*72"9K&_1 2&0#O'%L[2^;1.:Q0C-\$)V&J1\^H6I>3_8[2A;%7X9Y@WCC&L7 M8J0.U*.4F6(-C:6PH$C6+>W6E"V3&;6:@)20%<1RG,Y!?!F#IZ/C#(T3C47] M4&$A9=.)::"_X>JJ:,.7:@/AN[UV]^X&M'MZ O'NRG3Z=_D0Z8=#T0VQP78C MG+PEAF,3-/$*.QZD*]$E_)'G\IB5P];LGH[0/A2C5K=7=,K>M:M*O)PTGC%C MF J2$4P)*\M:3*0Z.V@[:6F) ZF8-4XQ[&-$J2*(>4),"2R0"BP[-08S57,- MST!T&RI:B(8)CM&DC8%!T@9=RLPH[G(SA1G?B\R&(W#$ ]/YECJ!IU-(7]SU MA]TM.Q;KZ*VP$?EH(915@*>0JM@2(@M%*..RYK!64O14^I?EF8,7X T"THPR M+"SP@DOO@97663D*8Y-.R%O3GX:*/Y9KVM:P._P(**G5>=?[K]:@FP!0*CYN MKBR:#2_?]GO7 (QNTP.SDJO/O6$JKRLF,\QKY5JSKYG[$3RQT^]-X-:75N^/ M=Z!E\(3TM;=O[+L/J^JV@F"$6AD 447-(I'I0GJP,HTUX)+/GB^5=5OH>X1G M#I?6E<[5;T\.7!^+OYKJWOXUOKFO^)]_U&.95BGI7_MEI=9ZB_!QX1+L MN&(N$.0=51I+(R#\YX@X[7 $/V89!H38+'DB^2+1+Q/CO/"G-6/53.5IG2J@ M_,V,"!*"((&(\@&@7+IF7DW\1@[GUR,88;4N[(LIV9;>949#"<496+XTDS<9 M@^!I.2\Y4.*RX(A)56M@L26]$^LRF=X[,V@YA4O;F&[,C2 MQAN8K79W4EH)?[XI)C%NKS,[\G'CV)!ZG@QJFCCI@]:"&5JU"#4D9C>^":Q6 M7>E6D_5T-E:$:QPYQZ)-I6T,8A1@QY?W0"4A*EL9D@+B)[(QZ'Z; *>J@/[= MU>-?3G;>=+(%6'CP>ND_KP':#4>N?Y/F90]:-\L!HVW=3,>J%,7H;;_=JLI\ MRR],U&:ZQ6NNX)&.1_/[H3O\XRG7DK21J?\I048C.9G8H,I*,6Z-6M4];1?R MVK_\Y\KY3TO^TJB(%988@F] E1X<&I;%G#W8SF/SJVOHKL;;D#K,::^V(8Z\& MP]%X,X$=4@L2 POEJ:_E:FG'TSVO1O>OY.P?F5DNX"?(9NL0;DGUK7,F4*-I MA"!\DMBF+,5>(41$K,4+(@#%&Z5;ET2SP![Y'I;WYSX4[9O6<-B]ZDZ'29EV M>YJT*#KOW!MX9'^*IJ8)#'C&0_H_ ^ -LX#WH8Q4"J(($5K&R# #&*^KHN4X M+[;%RKA;.1Q-UK_O6]9&:U!.36GD+-#(P!&6G2IA[R]KOO"\9"WWK]=2"BNX MC91*&\#2U\LM&&#T[6>];KQ'!&$)G+!'$9T[JU!ZCZL/HT*G;D/YU M+Q7'O^E-G_:F5]2>-PVLP*'.3@FL7IHN%7X"875[U\X-\?IJ[P0+L5#BGM2K[WA:<\0AA#;'@1VFJD#:QK"N/ OMEP\!>ZJH< MP#&(Z&6ZCB6DA]VB-0EE'P8/R"=FY7>753F$"Z$Z1@7+(B0BG$MT212!N@&@\U .J3N4()4!V@0"V2"9NB@@LY&D[>&W?8ZU9*S MU\X)FHPD"(@^-6XBGL1\G@1K>1[@G9/:UY1.4NK5CP&(#-@YB%P88:BJB6@Y/4&(K-R MU7POM"Z1:\!(>BV4204>8,,-!%ME,3#S7"ZBE7Y/GT*K3Y/JZ_><5VLL%2(* M3VP:I".#L\[RLM(JM1\+2S1V";4/Q&Q+[S*M#01"I70=AFMM(Q.6X$?IXH4= M!\CW6.Z'WN6:R[@1!%$-NTMQ0J2VJ+I]$JW62S07[XW>)?(%&HG@C,I 7/ H MY1W+X]!T87^A/M#OB=Z,WH>Z/(#27UN]ZTFQTKM><\>2C8__D?+F77EP(K7)2L.IT/-%SIM0MSNN5E0#2&PQX2:&:*R']?&>5D>EGMO\J!2K MVOV=K=FZO;OIWQ?%AV*24YLY!=NN#E+#+A9I'U/D2,0:5TK&'=-9OH.E=-4\ M(ZL(>B+UR\IE=#JO%H8()0P8^F@>QT9#6)HGYQFEG&Q/?75^]\ND/>6DUO:? MW='7S[W^EV$Q^)8J_:9->A,*ZK7A29,3S _I1&P NW!2&S@Y"%_<@6R_XQ?2 MX"++J E14!4BTM4,(X0H:1C&1^=WXZY%<%CQBM_P7L5K OS:"X #8 R$>(%3%BX!?+A)-D/.\NAG$M[7 M.&CKI2&I&6@:DN0CLJ*J<2"N#N@:)G6>MWCEGHV#-X#I0VH",AE_X#VIHA&' M(3AI$.]SLKW[;N#.N..41J+3?#1G$Q(K"S2Q]_D90=; _?3%6Y4*O1\/ #4. MBV'J2#SI936YPO&Q&(UN)L]NQNFS&;Q%2S IM*H:_(W*-\VU75UULAEXU%H2 M#$:#((\L854;J:CYLM.:@\OI]!;I]\,L$@27DZG3F@H>&8XXQ,=B6Y5W4+TL MTJ)<^!X7R42EC4[S MC+"0]_(X]T4:+GC[$T+:7:R"LC9X%''4SEHB?"@+-P)65.;73'83&2P5QA&D MO4Z$NP-I6Z*X%Y*D683.<,2I*[T'HJBA/QQ^IM)>C6EW(.V4I0G11.\%1=BF MD5;EO;UT-2-+TCU;W3Z()3$*J=3<#>M@,*;6 D2J[#E=VHCBN4AZG5!X%U:$ M11."4(IZ:Y4.H3H;\! 2\V5-+)Z/I ]B0:3500OO/.-&BZA5<-4D/"IS"W)0 M27?AU<7;[K?)[8U6[[H+3YR$T9^'Q=7XYFWWJK$C$:OANP4/&=K[7UK_Z@]< M*DM^E.?[0;\SS3+\9Z__Y\_]/TL)SK22PMAC(I"C&CDP!EZ58:Q70J-7/[U7 MO\_(:0TVCL_VIZ+]M=>_Z5_??QJT.L5M:_"'Z74F?^ZU;HM,"#%XJPVQ**8& M6@$">ETFK4"'M#LW(92_*;M?3,Y]DK9^[=X-,^YML,())8,)UM*H?<2EXS46 MO#)PK\^1^_>M48H&,GZQ)TY&2KST*:&.";5E95 T6#'@5QZ!0E?RK;F^YT93E)G3< 9)+ 2$BWGLIR Q:Y.CIB8+,R5Y$/S*"L]!P+KFI!T<84[H&_ M/1BU14$-YI$%@2BUR@I-D$%EDDH2F8\Q9TC3YR2O-:WAPKOXP7KNO!2< G"F M!%4HR*N&YA]4UP^>SU9Z:YG114=R/DI%L4S3? P1$<181M).F'Q(!Q7U/-'9 MBZUF?Q<*"@L0$5+4:BLP39UKR\9,$C[*=J>N]1<_OJ"6]IW"*>[D'%$9F&+1 M&E.VAY44Q;P)J\XJ"TZ!O\-9:Q<9$Y&80 @%H4F);#54BNML9MI/C-=ZX9RY MO)YFK6$+J: ,TQ"L$LD-U:Z*VH(UV8$,Q^BY:-M3K+6.(;AHD5/"P:Z,'I=3 MX;VS++]_PR:E@<]*;.M9:RX<"\89[BWX*Z_D)%J8#I5'GF7@$_3K4%AJYB?A MK[NB-RS,U:@8_%ZT!A%^L)G9)L&0-"5&",U)JJ*IZL$\-P9G^PAC7FNT]P12 MM^?X ]B+;J]3#-Y=Q>ZPW;I)C]R,D>'L!;+?:R#HF-<.,,RT BO 0JGN.7(?G[[.DR?TQQLNK878 MQUGL0*=Q@% ($5=A$8F:V&3K8]+%1#Z-S4]?!\6&R^G F"-GHM.I<;&CTI1% M6$%#B)Q5&S+!G[J<$RJ?R.B?_-$_!KRXBS(0"K&I\,@H24%DU4\F[/"=(P'B.$Z=\DP8A:4GMLI1IMF%.:YF M]>LS^Z;]<+8O'3@Z&3114C)JB0(D6J6$(L\2MD*RM2'HL67Q--L7%1@]*X0D M*DZS*95^V;^-! M@;;+R+7*9J$XPBP>5F M]\[97*655&NCOEIWC2WH/IS5(\!P9 381\0;C3BN.F&8:'-< SAY[8S#,>7P M-(MG.)$:HG'"G8@84 [UY1UZ3(-O&/FGY=IH[TAB>8JU0]%;B&N#%SQ:I2WA MO!PI8-.>K\L#L._:QR5'%L>:( \%Y#'#5BM#O)!*B4H 7MH,ZE*LUK;V3Q3 M,H#'D %=X?= M6A/RNU'W'X-6-E/GT$?22CN6XF FA2#!R^#3H9IR:7X&B7FB8)*:?7ZB?(H= M24.KHV?4*&ZUC]IQG9*!4AF6RN#R*!JM'T3O4(9[][J*>YZR3HY92:7PV) R MWK$.$-J"A&T4D1H+X2RV+OR$-:;H#(TB27'AP)EQX@QC(PF M304!#X.4#A[9LKF%M\3G-5>:ZP,ZG0-XW> 89R1PS+VR*)AT-%"6B:8KYYG[ M0GCM7'-= /U!T;WN37O0M)/Z]H:MR8XN^^S9X@J^\ZGUU\9CA*74D2C S3IR MCBG5KDR9@U('FL>*O#9V=@/B=LG3LGY,BDL $YHG)!32D&092]U$*6&2M32D MK+XV1V!JQ>QB98033( 6!1+335+"RTL;*:;/-MQKB14]!::6SM%BWBFF41J: MQ5-)'6>B/)>RCF>E=*\Q%O4>1/OBZG-O4+1N4N_*S=N<&62EI.F0QIA)C6 ) M;8--::J,+4+J)8(;D+<[ME:-4T\C#3$WT1""A$TW$,MNC]9JG*',UYS74[); MLO6/HI>&WJ0^SYU;L)O#T6#22ORR97 @?RXB$P P(/0G!M'2\]!T2R/W/*AVFKM/XE>8,2JY MLB%2;6$)1/!8XDKREK!<\EI)?DCBETK>.A08\V"(#/ M:'NUZ?<[?W9OFB>6+88E4F'I:*02"^,YH"Y75MERB WSMDU:D?D]6KYW/5J6 M'N$X!?X60]SNB T G!\C"6JX:TID;D#+)(A,HZ7&Z5KA=%STYJT;!6*!>1HD M["<7B62X&IXDA)UB8*FZAY*M5;QGX$&9YYQ7"2?TP81NJ5IC22#2/44;KG8U4 M***K*72:&-S0Y$*06CO5+:E:)BOK02C(2.0B$,4BECY41\X-X\BHH%RLMX+C M%N"%45&\^W+3O9Y&J@]].5UK,+@'95RC5\"B =EA/.C?%:W>6]AI[ZXW M86)=!LFUX-08''QJ>!TB?\P\B]QXD-J-AG4Y.IP4'@!:FMW=[71;@WL_:/V9 M.@:_ZWW^N(%H*-A^1R2V.E@G'8Y.EOW7F.,B,S8D\T('%\U#''\ MDR7SYO:NU1TD?MY=I;F5D^3+-.7RJ6\+WQW>]8=%Y]W5ZH9Y91\$>S_Y?4,6 M*6G+8'3__@:H!+R7.CC?I5>O&H.I5;11:!6\ +R9JC4KLVZP=EF4-2.3M?G; MD5#J5U)W*90Z=L%1<'JOW1[_4%W=%_.X 6YY^2&![=_U*,OO;ADV_P ME:4-&A>G7X630F-EI)948\-"6>(1#*'Y)2K-6:T:\H#*ENBIQR332$#!;JAP".7I>7I#QR-"\(QYF MN'Z!XH5*=:FN0CR$)8- @^,HN>"/$[\PYCH+E @C2I^05.%Q#SD/6_2*;4)% MSFBZH6;!$SC".4&\3(,%&RW*ZCZ(HJIILV:4;$OLLN72D8-91BPX%*5#'J4V M,N5Q6 :L])8JGB3)UR/V&+XOM7M+)D^M_A, MDM,.21J6B M 74E9>)37:!8;)0BH]$;$'E MLL1GX!)>;+D3'$LAE."A2GP2B(/S#:1K<=\Z5 Z*UK#PQ?3?;WJFW4XC,$'P M]SG%:RBHB-8 T>"1?0!8[32V9<]4*TE^41H<>^TRW$J:GLC "O55E#*'G("X M,J:>59968WB4X7D^+#46V ?]B[1FC36@G'MFG46,>\^9B<*7I7S@[%$&ZU\3 MI?B:/&RJ1\O86+$21G,:O$.21RUL!$/&RK-JFR8,UMF05-!UEV(#-@;CHC-G MD;;;&&"T<9# "?" 3;J YLI!(Y9BEV4J7F,D> :UUB5O9URM6*-T/QL!@(I! MH/3_ 8GJC-H9E^V6UP2>N5^N9N8M;;Q('N P8ABVC\#4@^$BMCI7C!AE>/@U MH^M8KQI93V=CE0WC")OHD Y4 SX@D99SX(,BT>6POG[O^NE<^.*J& SF%G'C MU3 (>.!1..>HPP0L@"^Q.:8T/_G31&1>>C59.^!CQ7(@C+#7+D@'4%(!E;[L M_AN$C'EUU&O&\]#UJ8RD.*HW@KAKFX50)-WXCM%Z[ 0E@577("G7*%L(RL3* ME9BAYPF$KZH,D@33-#O$$? 9!'E321[\HFFX^Z%(%H-L2_C[07$'\+5JW.:<9@65T]'PW=[U=G45\*D#&QPC^,"@;<#I MV*^\3PQ!\>I+6>O0]'0>EG:! 'A)!&:1>*$2QN2Q#)Z(:)BIG=^XV(*'29[H M8=+S=-E^[??ZTQ13[WI1)+TL/4$PL8#)C$84@SVS0I>5MT%QGA\&$%DW#*N) MV@D32_%*NL\]B.B90@ MV2)(QTPS@51 X!MM3%NYS"(AS/+, LN,4/7R]8E:(4%"#',$ !_2! (D4&A: MAGO$8IW9%2WK,>LBHJ;^^CZ5R@^_%IUD8C9LH<(\>%WI ) *Y+5%J<:]7%W@ M+>\#D0KVZA"NB8QM"%UFG/VD>ZA@&$>B*/58X[)PCUG)(EZ;T(TO M)2L0H$$V<,M8#):!_ZB&ZX()SDN@J*[?CYI]^?I$+6W?!!B#2QLL>&2JF?=& MET0%$W!.E$!"U*.^%41]:/WY2POTLPNOW[![3Y11TD"H-=));PT+96;:$A.S M6$Y3L*;-Q,T2L065RV0(H$P2R:5Q1DNLP+184VY>X4*6JTD5^+IN5-8E\Y_] MP1\)S?7;Q::]D)ASTB:#9RBGWL!B5SV+!<0&^6QJ8&O!/IZC8ALZE\H3S#! M*YV:)#(LC0VFHA.V329/(B2OF\/UZ1QT1X7O_]G;&$1-Q*,"V&D54;HE2JM, MHT,NO[[$I:P#D#H-6U"X-!42#!&P89%.)Q$APMX@J>*.6D654 DI38E"2+6CZ-^^X^O_9M.,1A. M3\LW=,3<(\"H%H.-,=@%'JK)#,HW;%P,<:BN&>Q5%#V-^J57 B12X(-A^R(J MP0D25VV98'E./0$LQAG9!?4/Q8$;>ATLM0;UQ& B%=4AAE">VSLJ6;:!,%=+ M%/6!A$T)7'K4:,'!:"XHL2$Z*YVN)K=:;?(:9)SF4FY)8%7?Y[O#]DT_S7_: M3)H AZCW% '02#U<%#>1E>E4@_/[,ZF\#R^BM8&:)]+=5,A8_?'G+H1S@_;7 M^[?%M^)FKJJQ^LYT\M7D"WA5:7!DG()+LTF-K!!@H*O$;!J]OJ3*\]QDL-Y( MLU26"=#Q]M?^RILLECB*A=!,0;SN@L*V/%[TE*D<6)^C[,BJNP>"8B6M 7,3 MHPZ.^RJNI8&3#&:>\58B>U(CIQP(2A+B@M1&@V,-LDJ'@OM_1B*D*SN(!D5Q M] !^0 36@3J5A\%8*;)LM/2YR6#G:D0B-U3BR+VF+"*L37DR$)AIZ+US>-GM MB%%M$(K&$X@$(:*03NKJ3@]7- ]W#KE?EF;66!I.X%D(@CFCI/.D;-TB(HIY MH2BI7TC;*]V'1!WI$F6*!R)-)5&1:L[X(YS-)S6?L0QVKOY&&&X9!GPA&!$T M&%J= **(S;+YM& N(K;YZ?CYBG EZO 16,8 Y(71VG GPT/*Q46-\RN 9RR# MG:L1!_#OE?(J<$N0-3[B\G!!. CPCR^['3'J;:!I[CJV6A*I/;!9=030Q.W8 M>S]>7]WG+?+Y"Y_42Q$E5YC9J((2J>%O68GIW=+!Y[.OV2TC3[CF.\\=(3+= M'J NW7<(/#BJRGPE\A@O5]1MN-O=7>YY1KP6PFL5M/+..,^DH67]EM F/P$] M"",[6R;/D8N!8P)@!J6B4N-CF4=$QF6>?4/NX!V3>>^_M/[JWHYO;7\PZ"L./EF01=[+,DJD(8@)R.MT7..I1E08+SC\D::[Q3.,%N/!I'M2K0_*)GSM M1!Y3<5 SOD;J"3*I?IJTI?CW&'X6TNG.I_N[8LZ/U3Y?:;]X5%&@D I-,96" M.)(D2A'C@2C%ZA+E>Y7H='P6_& ]'5L,3G!P!F ]HEBQU.F)6:6,C 0PK^!Y MPT_)*:V?4VQ"W3Q?HX>6!A^*83%88WC7_(I$A8PUB@?C4+I] =NZ-%6&<)25 M-,T177OU'%W@MC^!VTZZMYU;V<#Q,V,X%M8*\(\0LBMB>-4'@6F4'Q8@53OP MGR5W?3;6,3R;9!EA#T#02 #48L5YZA=4C=XR5&19DP;\L@8;6QUN29Z**C1# MC@44"$D=.:I)K#2O01MS*6I5 ,U4;$/GTBF&QJ, \9;C M5J2N\-&K\GP[8$H:VCK3^D'F2CI_:0W^*$;IOL_' CZ>0.['AHYEB\>F2A V MVT>D_.*[WLP5JSN0CBU)BL'$(XWW!.F"-<@&).:K%2W=WCJ_ID+ MIU9YLX5P:HT%-JRT P^')N-\C94$X!VMFG.#=M.\EU"M8WG][9M1MGS8-7$A MW5263F@I&!+5O7\6 E]V5+F,J%^+D6L-O[X?]+]U.T7'WG\>I@M%#S%W[]JT M1]UOVUVDL\*Y(*5B!,B%F,=P4;E=XU6V,])(ZOGJDO6)VQ5+J^X262.)"(AJ M&PTPQVCEYTB0>?.%UX0S+/?'TW3C/FV9@D%.P9JXU)^!@FZ96)[8&2=X?EM[ M@LSY.DPUD+,)#I%$QA1CLC:L>Z.6%2^WN71B*C M,KQ@F,M\4@:E]6NJ6_/TV&YF\X8Q6E/&@@7? .2FN*+JRLU$(%F>34A4ZQ0R M]_[-"%LJ3\N$X$0PD^:;Q@C16I7+93Y/ *82;)5MY2=0]ACYCP!&)$0QK:1S M_=N[?B\!C#E8\0%\.\2VG= :I%!V)9Q@CD3!.:.$@A>,UH?J,C!I./'8(7LK M"GAU*D>4V(-GMA;T65()%/_53U +L#OHW-T!D,Z);PY!@;"F@-QO2#9SH:+!E04&0(>1W05^3#$QL M1N'NV5O:A(0:(R&@=1P"199F&)39(P_Q;,SJHE[GL.($V-M0@9L?OFHH4%!, M:Q'!4T3LHC1"BTI2.K_I?&J26MFY+[)4+\,Q9RQJIE1UV= PV10'TE-C;_D< M!8D\591P[VSP"-NJF"$US<];AI EIO]H[!U"SP&)@T7PD0!(X81J9U1I\&SJ MC[%?2P$KSX5:"$EVY.[O(N2 M2[>>G$/$$RJ\(:K*+$J9IV=%[;[EKLE=-=E#4\F9(@L[ M53H, #;U#ZK""&?SNS792<,LN6NQ 5P0\AO]C_$-Q5NP4OVD_"C]-#^.3#G$ MHI,^JQ]DEB;O8[OHM0;=_OSO'OXRG9&W6RN-G$N'^(Q9%SWL+Z6" /R-P0.F M6\\*Y1>K>#U!OI7XZ&_DE];]C/B6RN(S*-A!I"$\5A8I\)%:T$B-1BZ88!7@ M=N69:+CXQ&JSGM:1QK)3H5UN#5A2C)E+V6$<@W66>%9E+%#(U[9^D-1 ]"Q/ M5=[BP09LT=!;:>J40)H*L/1I@ 8M*=12>;T; Y@0Q.5Y$()T;2S<>A0^)4=&N:)(X\ L1P)0 M<6JO7X:V3F6I* T6<,$J-T?GZQ*YM F*$A"9Q"@TK* !3 J8HSJW%B'O*"XX M(KNG9RM2J6,#..)'FKVF(I(E@P9;WE#P5 MUF?4*E:7Z%)BGD+VLE- DN9&68XI]XREL3BL;*CMD6.\8;0THOA)=$^[.01X6H+P;_SXYQ4*;[^%MH=&RN,9E",QD!].H%"SCM!>7E3 MQ02<3RFAA.GUC>9.V5B*5*(4(>@0TR@[10!BX[+V@& >&PP:DPT@>T=L?"C: M:5A?]ZK;KNVR--7)O'-O8']^;-T4[ZX>2SI/#GJD_<@ (J- C("(.XJR'V0@ M&BVMMMR;<(ZT D?R$1R%@!T7!C XYE1PB[VU3^%.*NT,YX"* =D8[:IVEH$[EN>P^'JF>'L6 MCB"@I?-)M D>XE@GK0-[KPAE)=J #^O0WZN CKX%@Y:!F2UTS9J)!&15E?# MSF5L*#U[=H)?>=#-E8Q,& LJZ;"47)7IF 176[CZ'KA[5D):'GA@M2!6Y4: ME:QU$"<$ /N$2' P$$4Y4OE?0D,5S&TEH.QZ.)J>E M :/"SNG4VXQ9$ W(J9Q8XZ/P^1BW9RZG@V_GU(28\70+1E(J,+.\"F>L!-/Z M8N2_:EXML]1)HX5 &+LTM*:<7.F#HGDOS.]3-"4=&&JN-Z#85P\0G MS!K+M%PJSLKVR&NA&C;)NO3NJ+!9!N4CN :O14C5MP@D7NH4:%@6D6#6$+*M M5="Z!>'+1ZN&5+1JL/+"&1*0*4?V>L>"RX>/L&9A[Y[PE2=W' L4C6#"VB@P MQ,6E*35,X_R2KM*U:""J^"CJ&8;L/"I;]J 0P:%'8._+H;#8OB/0;V^;TI_JKY' M^/5\=[#R9Y.G#+N3;'E5./WF[:===P2;Q^,F!J,(!-.2@!VW0A%A&(22@:9V M]?DU?H05;A3:(C&L*;()M$GWS!\^V7S>'O(RVSZ*U6&UL"$ MUBI--R%O=VRM4&NID4..41V(HM+JU'^RFAJ"\B%5&%.T)[;>IW9U@]']^YM6 M;V1ZG02_[VZS:L!UP(0Q1@DBC;,2G#!H(-.50_ N.]].'9OH^6B H3GJBM@01@GLTP5HX(VFY\GLO3Q:W\P2LV?9IH.;7ZD Q@) M8I^TF:*%KRNDRSL.QJ*\@Z8@!*^P"TUT[8"1E6/!(TUL>,D))AAA$AX[X;O\ ME%-BPM@3&9E.0&Z=%1HRQFH7/C;FX!%+O1D.QZU>&SSYXFZ" MZ]BL!(Z4U(KJ=+/*P7^5J6CO;,R+):=WSN9X6$744UE8!9&P9)0#(UX9HQTA MW)OK4'J+M9)T+8-*];]EE9R\M<6H%8GI4I@>2<5 \GH M#>%KTXG5$_3U[BY]L+DQ@XA.X@ MFFF!<9FA#DC2?)8EF*G%/,^1LB6]JQ9)&18CQXZF)DB"@=$ILV" ,/(T@9"U M[BP;TSLMV]D=&,1&!^E5A'",8\^MK1KOI?Q8PVU>57<-:].V,Y96@79ITU#9 M:*52BF+$?84Z (4TC?JKSQ/>&5.[@8,&EB3=VV(0_A$O(BE'%P8#L"0'MWB2 MP5G*SVH8M1TKJ]HU<>^-PRAZYY&5J8]XE>6.T>8WI@ ]RL4[9FU>.N/VZ)^M MP0 6[WYR.ZQUDV,HO@0%6F.Q="%2B80'0KD@5:9)\%RGB"(X6X,&*K:A4RS# M>L'@-,5682R!-$PBK6K/C<\[ U($<<;>Z%PL3^.MLX#D6#IK4Q*BM"I@DQ;E M?64IU5+MB$E5UV M/:$0&S=XJ'UQLNU%4<.CM,)KBZ@#54J(H5H,84->HZF(D&NPT'P;EB:;0"R3=TMA*/.F3Z3]X3^[Q3#AV"W2DY9)B&D95\*S M-*>8.ER:;T[!$.47BVD]$?'_V?O2YN:-8]W/R:^8THU/["I*QK[(2Q6X^2CW MW:)7SKGY"($C$3$(T%BD5^?7W^X!P%WB(H $R:[$MDABF>EY^IGNGIZ>C1I6 M15?654?H]E6CKVK@QINX,P7\A-*ZT=J:LEQP1#&431A^35<>_'2G0@E(F%U+ MZN+F1=DQ#$6WRUI2$IC+2Q8]X%Y=TM[BY5LTZ=L1Z6K>WU;%FUE9ZM=CJ3/0H]$RAL5?%)=6GR6]VFU<:T,QCXR]YR ML7SSGRQXF2RTO/J(]LO2HHSCQV)?W!C,1.'53BZN?'7'F-N):>$2 9CN4E?6 M](YCJ3VL-X4'@TK]SG+%"&OQN)?UH,_.\GD'BQKX6DMV:^T:X2J2J:B@2!C=[O6E;L=6RWD)-SHNS^R68NS2 MW(3CN8R [RX>O!@)A.^:4=6W>N"B:V;7M@ DH.U"TKKL-][7\#>AH;;[70<\95R8ZLN6W2W-J&[;LNVER4T%NV41RO4T?(VET)'MOBGW M5W<\/DJVS/9J%W^X'NO'/;XQE:OMMU6E+;2ECK0;-R&/*WTW%O% M(S;PB[70^'5M>F\/WCRE35,51>_HX,UUVGU+DRQ]LM\4CXU:]AI,796U=_0 M8W/)+0Q3F/&ER7P#9K$=0'1/ZVJ&WM9MV>QITN3\7_#EEJMTZHJY4$AOH0G; MMN[-P+_6TRP\;ZVCV :0LR"_TD225BQ4@ XNV,;O:=VZK?\.+J3#Z!E:IZMC M,:3)VA%(<1FOJ@$&G%IEZ]ZDWHYEF)9B*7W+T%0-%]A+;7)4F$"6"Q#JBFQO MW#HN*B0#1^2G*TV+ &Y?O]Z2]8XM:^VN WZBIK=[2IDY"=;F]H\9OV9$]3I+ZM.IUV1]3WTOLEQX)ML9QN*YOF0L9M]4U>@]5VU^I(9E_6 MM([6[3H:;M\I/5_P/)>6T&"Z5HWZF_QF",:V+ M=HP5X(B=I+QR37;[X!> N*=C&,AT=#!T ,QE]-&1N[T51^MHBQ)>V9!=FKJ. M&GI&V\)0=*>O2#VKT^UJI<:U#:NWXB!#2;=W:>K*Z%NQ"+3E5I>9#-5U)\!* M3L\P--UJ ^^!(P<.R22QRX(9=W85*1&MO/@5SW-2;4E9Z.&*(%W5_;J+N9MD M\OWM4DE9)BR-&?54('!9,(X[K]?6PV5JMHZ= 8<(%5M2P;@RRB7M RS MJW3K&:H:M4IK&ZK3!]92P(VSU*YM=,I%9:?3-_LKATK194O2]]^OK8;*4,#M M-Q4#]Q?W; E)L1PJ1>D8\HJ>R9)BFMI[^V76J5J2#:QGPRQO2I;5U15[RH*F M#5[BRO'2;+!?C/WW:ZOQDL'&UV3$5M5 M:2^OK??6";UK3@3L&N#^2*;6!V_"--JV4YIB9KNWHD+>8EWF"AN_-YFLJUC9 MM8&]==U18/YQ#'0+2V<5_UBNVBL;BWY^O4)9_:PR,WUK#/041\;E%!G#O&I7 M4?O=2<$F6;.6'!Y+6@B#;=:N*GJR;@]PS^IC5=I^1Y5T2S8,\#/*7:FRL[S" M96JF\>Z> WG[#B[-SMGS=YH'$0OG(N+OA1;R$0*:T6E*K:8Y!QPP!7PPJT> MGF5J6+K:+K<-.&US+FME,G7#K[,6R6Y=K45:.]4 V,:$DWIR!Y,$>GW+PJ49 MHU.N.-JR(JTR"60,P^Y/6K.YS[UO//;\Y/4\E/H$94A]I=/K='NVJNF&8W4L MO-?AG2ZJF2N1PC4NR%B-8N76Z*S-[$UD+E,!UDT<>^,+R'HJ% M?[[AE!F8P^'TVOU^&RMO]V6GG+T5I;MB*X&TZ'EOU+HW.K3"FMQD67J^&ST\ ML,?H:5U%=FP+UR.,ON78"D;VNI*UR@EXO1,K6E1!^__]5OO;5J]M=LU.I^,H MW5[;L65-@?:K[;ZB]>6YG/"#M']YQ7J^_7W;D=H&:(*I*Z9IR)W>=">W"02\ MHOVV9*F+WFK=?7AS#*Q>%[/:P8=480:5<6>;:3E63VY;>AM^6^UQZ_5T0G## M_FUY4^Z;DH:V1 <+HEKM5N&VT54\-[7=LP)C5#VWIWN1*A;,F@DFND MM8L\&BKAG7P9&:9KJ=OK2YBCJ)@VGNA8)GMV3'/))38DT]!6A%E.5*B;SPR2 MT6_KMF/KHGKRO@K'8ZAM;I*0Z8EF#=&UJO M="%E\+Q7;+-4UQ'CZ4AT,9=^C2Q5!YSN7EMKM[N.ZEA]Q=(FI4%EVUB:"2U5 M5?45<:\3E>8V-I#6<:R.K>MMN2\9-AC]?;6$I=:&>7N=_7<4(GRK1(BDRI9C MZB:PG22#ZZ-9UU'UZ5.3U=**]Q1P*99KBYJ&PMG M#9RR4+=8M=-TQ9' LNDK[9ZL])W.9%*6;*6W%$,Y5GMQ>QGN9"]V'4?"8X*5 MON3TVRIN_RM#4ICLO%RCQ3P?4&YI+NK@-!M6O]=55*G7-]O=WJ3"L^+H[:75 M&UNS3>U\>',;/%XS9R]A,;NCMI6.U._9FMQ6^W+; MG.Z4Q$VN*W+BSD:@6YHYFMHQ83:V=%/6.UU=412CS'4"0I67RRJN*,MQRN+< MQLXQ#0-=0J7;5C0\LD$WI&FM V?99+P4IQ8?IR3?6M'3= SGR'(;BZEW]%Y[ M$AT#GKBC5NR6QL=U2YH^NVV>X M%?1ZDJU.TD.LGK&\FFK)RM$&QRO>YKW@-X)ETU9-77=DJ=W5%+E=1L=T6Y.6 M[.]C-1NWE^%.9J-J]71'E/N8?]LO%:5GN:4N+TVBX M:MJ7NH9A];1R\0\F>WO)U5Y5!NV4Q;F-Q:CHN/)LZ7T%R_IU3-MPRLB8B:"Q24S=)^E5FG>">9?:PB[CA4I<, M^%1N4#710I[O;/D6 : K;69?X:;MJZQ/_WZ]3WW'Z70[IM11E4X'3 C5-#J8 M MR1#?!*Y?[K?9*O-+W"/JW*85X1EIQ/8.[(N/&\IP+2%$VR3?!6R@W6MJ'K MJRH.+=9&6=&(K=NXX$LLM!%KKV> M8>N@03W%Z'>DR89LU9@KW+ZG/M>]N]KJ0">MGJ(8MNETE;XJ.>4HMSO27!+Q M:SL'&M/MK8:ZHYA67^VHMB6;;;L+SL!DJ&VYK:S2YBHZOB)9?-V:C:19MM%1 M#,6Q[5Y'E=2.5.Z[!8]Q.8BQ%,M9;L"VS7LKQ@(TJ/1ZC@W(D=JZVG'ZDTI$ MBJXM5WQ9-AS>;M_O8MSN#>UR#Z&-Q6V3+,"ZH'C.V9?8C^)\DP5< M^R5*5IR2L='))W9/,159ML%G-!1%ZW)M1;'?VOM217OK[_^:@D7=-A@E M?0FF:5E5P 9S=+,<6%OKZ$O$HR@+I9?V) 7P@FI$@6U)9K^C8=6I7M=6K7:[ M4P8.V]VVO.2XK>__5NVMO__K4*!)N#'"=KJ&;&+=R':GU )'=Y83-VOL__]P M_W&83KRE3QE:(%T_R."[W#SXG*4)5LF"9SJ#_V1Y/;NM*UF;IJ68FJ$JFFIU M^Y:DZ,YD54.2NJLJXBP6AMZQJ77U]LTJ>_VN+NE]P]0TF!1E4W8ZDR*"X'>M M*@BZF+'2I-ZN/3K*DCNZ#*Y\5P?M;9OFY(!R<.3[J\96EFRYR=U]4WMU1U)- M<.5UV^ITI(ZB*GI94\8TS94;ER7-W$MW/S^\]I"M-5:5NWW#[G3:AFZHMF2; M\N20LGY;UU:%-\"PMZSU_7R]D57W[TT=M>V^T^E94KMC:)IAFE*9/8\UOVU] M=?\DO3']6Z.5AM+5;,7J]]I&K^NH&CB"Y0$1?4.;2PZ>]$_3S W4].( M, TLV]GOF4['!)"JZB2T98-=_TK_=*GF_BW=TW83W]M:^R1PDA35$J%$Z$Y? MM:SVY+Q(VUQ5O5''<^XWZ=WJ)E;;MS>/]>OKB@U>C>[TNN#C:%9?+D\^PD,' M5Y9?5FQK(V36WKA_^9^F*V3>[DW,^+5MOKV85U=H(E?OHVYL: MI^N&;(,2]35-M?M*V^Q,YODVS!6KRV9+&UAQF_3-\3RL;9-\<5]P+4:4:.6# M#[Y[[P<^GAKJA'DBP\Q773_Q@BC)8EZR(GWWT]@=H"0NTVA\ M+5OC;Z\^!+]?U0@_!''XZ>)]XN-S_J+[*!CD#W(ZG=O?>UW6^W]?>I^^]KXR MYU.7?;[[[]XM^W#CM&\^W-S=]+[BZW[$!Y3O_A%ZL&UG#.@+"O_2#PJ M4EWG\K[DX& \/](D88 I%B$X6#!%!V(@\9.410\,?F,/41!$S]#(ZYU[N<$P MEX((^$-Z+2U( C_//C2,8E#$>23@-9,'BW5)YO$@**[YY0+F!ORF=6=V<_Y]7-?Q4+G\)NUS9Q1Z @:\@#$ M<3WT!Z#$E1+9?[FC\4__1S:DG]ZDI'F93YJK7KPMJT*S"TG(XV\LB0)_P/Y/ M?@KI)J);J=,SPIGA"(]CNL1,-ZW=I&.].H7](PLY4Z76%K(B+!&65F*IRSVQ M&LM4N<4V%=B1,-;BQ%V)&!N$L0HE>6@8HF-"=-9<.CLMJ!GU$!W(Y*=[U_OC M,08/?H">1!1?_Q_/X_SAH5'T5YWGZ6PN M# &_2J6AJ2U55VH725,&'^^[CYD7<#?^Y2*,0G[QXZ2?^\#$&4^%1#5G3S6F M(1/5U&;QG)9AT\D2:"3XPP,^QD2B/*8^X \\QFSHF#_Q,..[F.+*&E-\%SEN M85C7H%E:RY3TJC2K*0"H>ZZF*?F$54+56KI9V61S*BI!7O2KDXU8K6?C? \F M+M"ZA6/]7!S16H=:52K=@^J;;+4TF8P[\B,;-&F=D';I+9.TBURG#>4GLM)J MT:@:%BD.JUA22U*K4ZPUXFD*/LBS:M D=6HJ!8:@5MV"PIEH%#EFKPCV+DK= MH!XTJ8"F091A.NM[E*WQUE1UJQ#KQ'<2RQ2R;+0TVSZ\T)J"'_)U&[IF2G1& M=+:!AZ.T-*NRQ2&BLQE3[4>Q&6;E]2O^GFY)JW9GV>R>-=S$EGQ^*%[PYB[7 M:?W7=D\Q[*[3;?=,1U7;MM0IZV!;AM/K[7?;684[L\3'I:S#MO/UYBO[W&=? M;GM?>Y_NG+N;SY_>'/S&[#*[&W)\Y#-H[YV,4U]/L7=O/E-_9E&*51Z'L)ZT3Q.(I% M#F&+13&[@)\O6NS"3Y,+_(R;UBXZ^?LOKE@'*,+U0^:'#[AM3*RKAS94LG[8,+L+OQ *[A[-E/A^)S@>QQ#$_R MQP$\^Y&'/!8/A]_Y.,WOQ=;^'@KQB-IH"2[K.",0K^?.B -$-\!->P/L833R M4[QAG,5)YL(0I9%X3IP%Q:Z^F#]B$6M1AZ78Q_>5>UF<[_##*WK?O*$;/G*& M)>;\)$&Q?'_QM=>Y^.&*X1BN'ZQ"1N+IA;S_GI2=S]^2#J.$8PLP-2+)[A-_ MX+LQM.&*.4$ 3TAY7$"%W;L!BG 6!#SP1_#F0E33%D%C12.339J9#*,L !R! M?+A;/N@_6>@)*(@!2S?J+W8($9/@]3$'H1?C-^V\$X89W'3+<8V.P>/[ "@F M2Y?_%_"60_,%*)WQ$+&UI-!;ZELQ=Q63FM#J ?<*W;C&66-^U\;4NL/M&RLS MFW?1^*M*B$F0:JW,=)./5C3VPV+Y='[P8&IP'\58M\0O4^*:PF&61/R/C==V;II M&\9%R:(6/!_K&@D5C^#MA<(C3CTW&3+T$I)>2% P.E,N#CP61X2L_8?_,7!!\#+);9H=_ M3FD(&/AMZ2Q;:DOVU*RQ)>@]1QT8;)U(7,!AC&>MM6T* -A]NVUV=;5O:?V> MIEIM:W)0K]1S.NJ)%0#H?/[X\>;N(]A@^=[_SN=/=S>??NM]ZAS-OG\L>I9# M$NT$^&]KEEI*??7#IRAXRID!3*)QEA:60L ?D73B"%PD;'123GM@\P!= (4!\CH M62X1X-STI87;6L!@$[0Y)SD^&@?1"][<2%' - :$A*:8Z&PEM@!N-IXQ,R1A M9BSOU=OET85!.679@EUQYBJF2QC9_F0&FY0:3N;QCD1>28/"J)I^+2M8%#Y& M^<0AYM/2+&$\ ?453H(G;%IA*;L,OXJQR_SA <"),\N\[="9G>-726C;*6>[ M665V/NKR^W2WB4?OZKHAF;*J2%)?MQ6U,SVYI-/HWGQR89#[]QIS; M6P=F'#$''<>,'OOLHCD4%F01,Z@$'[^>;GPCON# WX2^1O_A8&)Q4@88J MT#2["$O#;J<*-,>P3G:V54.H @UAJ2HL406:+<78((R=5ED0JD#38#H[+:A1 M!9IW>Z0\'K$!OT_?]B%W1>4>A7@,ZMP889TN#Q+BJMM*91T[NWV(L.5(<2(_ MX9"&25-$4ED&YC'E42I*2S?4JGK>E*'$^V@GV.$F;**!(Z,!36I9"M' OGRC MXS))<,V^^O,@N5NM[]Y&>3C&$[^66;%F5N4SOE=L4QG%?DN>%/L<_%FI"UG#-T]N[(L,;+48?&/(;&AMDH M'YZ%T1BYJ=A:[X?LH_L"RJBH+>Q%#KQ\6QIN)ILY]!Q=H'([.'OV@P#WIU4$ M4;VEJ=5@-._M@IZ77;]_66 &KZA: $/MQU[L/J2"$["*@#\I! !W1P"$/_.M MHJB>R%T@*CY'-!A!&.1<5#SK&#?4ND$2 3H X_!/PGZ_^GJ55R;(XHAA.Y/+ MZ.'2 VGZ)5IP)[+[Y/J!T.TT8EY1W.$ABJ%/X5R) ?$P%[>.B"W(,[M0"FD' M$5@A!<7@SJ5\OPD6+%BH5/!^E=MTIW[=V^5+-Y01:>7D%]HS_JN2)56W4 MRV?^A UB]SDL)W^!6Z%6$[2VBJV*U?;B;[*T7/#ML$CXF]*RE&K85!0SP(H! M_A,/7EJHBX] @R[,@#AY) F6N78ZV'5H9>"&D#PF9>7YB@MM'+[ M6'GA''/@&%:BVJ2WQZFWJZ:9NA07#&-YN=SL@777:BG*@NSK"%4N*L M^ZK^+NDK[I%^\H6)*(J*B,AY%F98%JFP$\2 "B%A_&P@[*R9=U6US?UOIMY2 MU:J&M/DD=/7V5IOF&)A?IW59 #3EQC,AB/DJ ")M7U2[@.M<%O+GG!$*')63 M1FL"SW'@>@CC$"O;^%@68O':W(D+X5L7$2F0/('PO(6 C1.OJV1T=*D%9F4U M8'S 8B'5-4VML&FBKE$0B2)H.8>/L]@;NGGI$7>5BX4T49&E8U77$5'688(H MT9&8/_E1EDQ;+ER\01;G92!>N0XLN+.BI7ZRZ-9.75A1[JX(6\Q'*ZJB6N7*K"I04933F,0C_I$%(B"A M'#8@L6J];B>2?CL$O53$XY52'//5.F+_293YNH&Y.\[*BA__S0>/(!@'I_R% MRI_;E/10>F9/MB1'U7IRM^NTS79'+4IZF+K>54ZLI$>W=WOS+^?NYE\]5E3W M<#ZPFT]?[VY_/X[B'OE'O/S:!]O+]TK'HD0)\ZX8\&!?U@XKR2).FS#^9?P."+RI;)G.CF%/\_!O\ M-,M+9($A\Y]L\,C%RX 2<^/F\CF*T^'+_!L&D2BOFK(A3FPP+0NW8'TOA*$? MNX*&X4]T,T1ETR!&#CYA%.+-HESQM)SGXD.GBV"Y!LXH;1FE M6JN\0!Z!^+8H^[RB=QB\HFI9=53+4M1*RF6]M^+3<=>K>N?MVD%?KYQSYVGD MS[7S9S7RKW'XY"[SL&?1UU]UYE.$=CMX(4YNEKS#?GO])?B<)!N_L=GC#=M$ M'Z=Y:I9H&CQF,GBOAL HWWL+^6R,]0.?#EJ_+HACCI@C'&\"& &L)H")*BZB M4-7,D5J;RG/MC+6NHE U@"R&2KAX;Q^$>VB9-[,HZ>;R.UIM)R"^7M&T66 D MO)TBWHCX"(B- "(1'^&-B(^([^R N OQO=N_.\_*V52D_0#Z?)Y0V[A(.T&- MH$:L1E ["J@1JQ'4B-4(:J<%M9H.U*FS&-JK=4(K"R"<1@FUM?54WY)Q#:)L M^BD/NPOT*("']]59&))J2S>I8N1Q8Y5(LD*25%NR7IGS0B1))$DDV0BL$DE6 M)TNU,I>;")((D@BR$5@E@JQ.EB81)!$D$201)!'D6X"U%%G9'V*/&WW$E,24 MQX)58DIBRN-ERHU.VMFD)HXT7Q-'V[%CVC)WL6JJ2'XO_\#89,=^64@HYN.8 M)Z(4[I SP$&2B)J,L>NE/X;S5Y?%TF>K:LU4P-RM7):TMEP6%BNL5+)52/-N M3@Y,U*T6-?H"D"!?7: )!)7RO%0;2-(/O6C$%^LT3>L#KJC85 Y,DA<>=['R M'9Y=D5 9ISK*.,E&)66<=..@55&LHR[I#6/.V4?X;9BP'LRL ];,C8B$MY/ VU?_V_O0=B24][KG^0Z14L(UY?8? M#]<1U&C'$D'M%%CM .(C*)X4%&O:T80U6!NTHECGSM4NRN<]RC]8^"!Q@CK= F4$$>( M(\01X@AQYX&X[4W">2E9QV[ZW2RMQQ\RAM 4J526_55?GZM/T_I>KFQG_3+> MCVCP?Z HVGZF5I\!-$O_!QV/,XVCTQNH3;B^8;"C@W\;P(ZU(-8:X&P3A MQ@F.$$>((\0=A> :(RQ"W#D@CE:D:$6*/,G:"@("X@+B N(" MX@+B N("X@+B N("6G7:2XB!K]GQE*\OT1K2H>FX08!LG. (<80X0MQ1"*XQ MPB+$G0/B: V)UI#(/R3_D&)%%"LB+B N("X@+B N("X@+B N("X@+MB""[8^ M2:;\^^3]\>M?__)S^9R>&X=P??*%QU^'[LQ%X@01^'#+'WZYZ'>Q.N4_ ME7_?=2^8/X O7"^]U&7%5"RKT^N;?46Q#;73[SAM6Y*-KJK+/>?BUX4QF97O MFC,Z5@WITHDDL^H@8WREHD$6'Y>J(G[JW;&;3YW/'WO,N;N[O6G_?N>T/_38 MW6=V\^4W]N6_/]]]_G33^K?LZW\[M[TWL;%I)_%\ MF[D#;Y3J.BWNP[-J\H-BX)4L/X EX2F>'A.GP^*JP M-$6@E:WDK07@,2SQR9+6DJLS/AH_^GA?G3D #6*EQLV5Q#7GS36&V9)TBZB& MJ(:HAJBF7K/&M%N2(1/7$-<0UQ#7U,LULM%2+9VXIK90SXGMPOP?$2CC ^9" M7]U'GN?/);M$'94U4<>:UX6K5R9=!5VJ["25IHQXW=,SS<*GK1*24=GT0BI! M*G$**J%)E9W*22I!*G'\*J&T;*NR@,>IJ$1MR\I'[X1T<=,/%OK+2_[A/B O M&HVB$!Z$>\?XGYG_Y :X)ZT._5J7#E%IP.F@BBFW)+NZ0.2N8FL*["A0>023 MW_DHIZE49D62:I)JDFI6.F]JE66JDG*2O4C!+ MZ94E>9!*D4J12L$L)567@W@F*D6[3E\1;-M-?.^=!0'K :,*8!Q$&3;C/-Q)H"'HH6-W0["'$9<=D&7*94MR&?N(RXC+B, MN.Q 7*9>J627$9<1ES41CL1E6XE+N5)J"EJ?(Y>]-^WAV$-LW4I.W6@T 39% MU/OCN6.B,_FJKGT)*P33%"C4;8&1H44\0SRS&,[:GPO8%"@0SQ#/$,_L.=2D MV,0SQ#/$,\0S]8:!JCM!X6QX9J/S>.T6(KS_W8Y27,#0?5-'?E^1"[/*C%8IZ,.1Z8S(.7UEMG MW+Z]QXCQ;UZ0#> /N.6]32O"MH4B"Q0-N%=$\*X1J7GK-;UE2\N!Y8.-S:;M MUNV65%6[7RL]PIZ'OC?$^"@.2S6P,UI:D\2=^\AR=;($'*>Q[R'(IOT\1847O&8('B&=*AQQ=$^$6(<)YOKEBE))[XW\Z2POUT MRKZ5/-+6&ZCHT"CY&$E345O-4W=5;JE5-0K)L;J66=6-0QI<-+KN MN>=F"1=$.*TIEH,0[&G\?L2>HRP8P*70J]2_'!0UR*Z.Q%AGO\.#8^9\_1VY MV+B4[!:[Z("AR<,DMS0OV5>AC7-??G\7C7V/F;+UPS6[&8WCZ(F/A**F$>N- MQD'T F;[5[1 +]MN I3_Q7W!"YCC>5$&D@H?+V#RF7DOSD' ECR!9[C?0* A M?\ 9"L$R@#\]GX?P#WP!_\>!R@(Q'#E71&/1+OZ-QYZ?\/RVF(,+!>,'5PE= MR,9PR1/8$CAXT#1L+ Q<#*;@8PAR&>"S!W[BQ3SEP-Y\!,3CIT,_+)>SL67\ M&\H!GAJ7C81?"P,]%)N*W-Q0@?_D,LD+T8UC/H0;L4!=\;3BMIB/HUBT"69I M/QK@]SG?P:\O+/*\++YB=W ECH$;OLRV>)7('N)H5,C%?7;CP9)85EA34[F@ M>"="F'ENJVA4S >9!_=BTW'@_00E#];%C)#@30_'YP;>OU33VK^I+=5>KB:R M,U=6*LI]&&.5"=)LZ2O*LNSRJ%R!W$%!%*"2,]S#W"")$+XQ%V0EE-D-O"R8 M>-L/61"\3'SNPK>.LA34/!23P?'AO579."FJU;*K D\AVQ+XQP+Z"J4I2RW3 MK,8)*:1Y+.;(YQ!&!O1,L<3(&'G@JYSVW# $VR&?>UR8=6&J:T3;^2? M?D#S8.2G_J.;YC9@:=PQ']J3&X,%6/TDR>!]PL H)ULT$$H+)!-6UDQ?_IZP M)QE15T=D9,)<$ME-#UL1',':$)Q\(HQ;O0 BDX,\Q&]_#Z);G@ M546[D[EN)H5D<"AKD$=N"?W##3,W?F%RCBEH:1QECT/6Y1X7[57S7\Q\CB@$ MQP)_).S/Q\>8"P@L8DD8NR%@)$)3<@B"J6;2 S^KNM 9KCV"'A26)<_GJEGV MLZZ6F]U,]>,#5M/5M)[/\^^)HXX>"#[][[ ?AE//D(SE4&[/LYO.5>%L?P M-+C@4Q3&Y4>L^I/<87;.Y.D8ID4[]98__'+1[Z)V_U/Y]UWW@OD#^ )X_;+G M=(&O>D;;Z:I=O6NJ3L]PVC8(JJ=UVJIY\>N"93PKHCM_!/#[Q)_9;03>UJLF M<',,:YS1'J(@B)[%JH;8JS4&3A#!:S\4"\>YPW4?9>F"0^F*<1%\'$Q'AHV* MH6'@J#_ &()[!X-XO;.KL8$4Y_(2I06AX>?9AX;8J6!>T'C-Y,&Y&#P>!,4U MOUQ(%^)S G-_^7G[\7_V!^D0_H0^%:ER'HC>'2?\NOSCI\6TMVFC9K<53E/G MC)6%VC;?F9BW2;._6Y^94J97R);M89C M]M;(ZACD0_C9$#^R?-AS&CVPAG@\TS%K-WG@;>)3'O" U@>#1?F@\GMKUB]2Y*W8!H;O_3Y!EB M[0-_XL%4JI55JB#8$>PVA]WR2@_!CF!7.^PV/I24"M@O(W2UA/.(>"UPW:-$ MCT'/&R.LTR5(0APACA!'B"/$G0?BSKU6:L=-AK,[7 _IE35%)I45YSFFVCNJ M+;5,H[*SIYLREG@?5?$ZKB6WIF"'>(!X@'B >. L>:#<@2@KE6&@*>-)7$!< M0%Q 7% %%] RT2N"_3J,XO0RY?&(^2$6=1EM&5[8_,3Q*@5ZT*/&945IR69U MI;9/_: C"A=7$"XF]2+U(O4B]6JBE4@J1BI&*D8J1J=A[BZ_&\RP!/^+Q:)X MU+,[KD/'CDZ5U,I.&FG*0%-8LSE3SM&I X7X2"](+VB:('4@=:!I@E:"*A2L M4Q0ES/T/K(@E2C/5XNFOV=]V.I$ N25K5F4Q@%W%UA2(41CN"":[\U'..L)T MI**DHJ2BI**DHJ2BYZ&B9.+2,E@E\A,?5Y?<*LH&UX.R%8?.4^KS-E(ZAMQH M7=9:LE(33ZV035/00&'DVFT"HAJBFGFJ45JVMG$%*Z(:HAJB&J*:7:12W;(W ML0RQ#+$,L(SPG3#24:+!IB&?FB*Y=0K$'+J16 !KO68?FXR?_YB"T<8(C M/!(>FR0XPB/AL4F"(SQ26=2J;?0/$;8$4;J5]5AOOO]Y"7XMFM^2<0VB;+H-M+M CP)X=9M6#2+/ MX[*YB"2))(_+0B2F)*8DIFP$5HDIR9PDDB22))(DDB1SLI'HVV\1%X-)"]2N'IW3*ZIFKIWA:Q_ M@A I>:2>^W=\SA!K'_@3#Z92E0EV!+O]PTXAV!'L]@^[C?,]SK@6P6I!.MO6 M+&^8@]4XK256(_P0?@@_A)]FRH?P4ZEYU* ,SSK3OSIN,F3\S\Q_<@.,[!]2 M(1M_O%!UF9KO2,1L3*ZE;-HMP[9KETE31A_OHYSR$YG\&X\VXAKB&N(:XAKB MFGUS31U[2)J. .(;XAOB&^*;8^&;,U[N$O=]'49QFM?>]L,GGJ2C+8,WDZ;7 MDL!ZR!.Q%G*Y>T"KR*X*] MP;1(\$)8[*:<)<_NN Y5JE28!]4QL[J3HT_=TZ?(XAXFJ=/1+ JFD8J1BM'D M19I%FG5TFD63%ZT$;2L_)_-2/PH+SXM[6;SM&2F;*UH-V_$.JF]R2]:TRC1M MC72: A@*#C9HZCHUC:J]_B[I%>D5Z17I%>D5Z159@,?BVON: M?^,-^9K<-7%,A%6G[;5" M-$T!0]TV%IE2Q#3$-/LUC8ANB&Z(;HANR+ AIB&F(:8APZ;Y=#,3V_DQ=:&' M*Z]?\??//V;)Y:/KCJ_[KA__RPTR[H@2!DXXF$G(_LC=)(OYX'-XBV7G8L 0 M7/ I"N/R8]M-_.0.7WT'#4,5XGC<\H=?+OI=19+-?RK_ONM>,'\ 7[A>>FFKCFVU MNUI/UU59;EM]T[*=MBW)1L_LVIWVQ:\+XSL[5G?^B"?L$W]FM]'(?9TL9VX/ M_)!?#O,8DZQ(W\WIGHR:)@#DAT"^Z;4JP1=5(NANR-E#% #!PSN9P ;QSS! MLZ*8'SY$\4B(D+GW49:R%"[O1"- ^\O?$S:"R0%/E8(+V0?^Q .F%I4LF!L. M9D-D;%2,''-3]@"#RIYP5*_?!.I;4MI LG-4+RT($C_//C3$C@;SPL=K)@_. M1>/Q("BN^>5"NA"?0?>]\O/VF'CV!^D0_H0^%;0#=!*XXX1?EW_\M$@ATT;- M!F2G-&2L3-?C3^VZW#_KVP]Y^V+YKAQ6==,PC=UR= MWVYMAWR0):HUFUT-S>-XZLI,OZW=Q&6]OA@VC#EG'^&W8<)Z,+<.V#^RD#-5 M:I'/2WBK'&]?_6_O0]N14-[K7N,[1%H! -=M-ZH#@-MO1]HK)-&+)*ZKGNL( M:JN@5EG!/H(:08U8C:#6"*AMS&JTM7?3-,7RU)=;//7EZ[M.?5F+V3V*^!B4 MO3'".EV6),01X@AQA#A"W'D@[KV[4*PCMN_$?6TW<$./M]@]?_3#$%?KHP;O(F%C@^%E M8@%B 6*! M\V:!ZNIL-V4DB06(!8@%MK0%R"-X=_!@P]C+T4<5.D,W?.28OS]-RA>Y^Z[G MQ1S7CW:);*T]([;*R-9!#X=5:H^8-@4I=<_$%#(FQ2+%(L4BQ:IY8SXI%BD6 M*18IUC&Y8R?F=4W6BDGM2ER;52!C#HD5D_4N+*U MH_6G,QX#BNJV&\@\(/XB_JJ0OR3B+^(OXJ_#(X_XB^POXB_B+^*OL^(OLK^. M(UOAB,-FXN/2%M<.? M-Q0J$7[+8&[H)5B<,$Q] XNZ:O$#;+. 7&T0$J;72FU?;4>55KHORGC22&OPT[AQ 5'Q@5*94<+ M-648B0*( H@"R!P@+B N("[8UARH; FJ*JB7H^&QMJF&A/?HL#Q8PKB!F3BI&*D8J1BI&*D8J1BI&*G:**G?U2[ZL5 MB/!\9QYZ+^PAR+PT\B.* /] RD+*0I,( M32*D%Z07M*:TUWS5(RKH\]K0',4>N_WMU%P+X:/?PEE'V&9GJ1X%^BBNVM#$ M'6)*8LJC2#,B@B2")()L!%:)(,F4)*8DIB2F)*8D4[)QH*LP:/ECZH)<5EZ_ MXN^??\R2RT?7'5_W73_^%^8E.$G"T^0C=Y,LYH//X2W') 7 7]M-_.3W,+I/ M>/R$+[D)QUD*/T>AYP>^R%VX R&U@\C[X]>__N7GI4=W_<0+(GQN,KD0I!ZB M:&_YPR\7_:XBR>8_E7_?=2^8/X O7"^]M-N2;:N=MB0;AJ%V95-Q=*=MP\>> MU>L:W8M?%X9J5NQW_H@G[!-_9K?1R'V=D&=N#_R07P[S.DRR(GTWIY RQG$K M&GOQ<:G@4]^YN67_\[7WV]['WN?[KZ^B85-6V] XQ>!+#[[(L <_= $L;L#\,$GC; 3O3! !@*P48\J>FPP9 M_S/SG]P ?VNQ9!C%Z67*XQ'<\\23=)1_[WH>:#O<'7./^P*/\&4F]CJPV$TY M2Q"X?NKSV:O'[DM^Z2!VGT$J"C_F8%0LH0/6!JQ4Q=^S,=PT90@AC&R&,D RP!G)%?N\ M^!4,PD/ O92-W/@/GK*!F[KPI-0%<0S80QSA^ _XF(M^ X^#]'%DGX<^/&/% M.R8/%(,1 N:*)[M)DHW&(M/JBD%W8033YXBE+^-\Z(O; 0$X>"G(XR$*P*1# M?,QT>NC#B ,"7J[9!_[$ R8#J/B#:*Z;L.7V))DWQ%_^S*(4KAG'/G0 GAT# MTT&7<-*;4PL?L 1P?N)%PY.?BAO"3&,?\Y>K_AOYW ]A\$"I<=9!E[%4!KI"X)M@.^,QLS''CZ'F0.FC!I&^*:"_:$A..PQ1^0],!=> M%ONB48)#\=J\TS&.7?"2/_8^BOXHFI6W>.'QS$]FN^JNZJS0><3M8D^/"6%3 MBA+V'R@_\%K.(J!?HV)JNH^R=&$X7&'N"?2 #7Z"N^2#Y M1:D;$,WM?YH\0ZR)^-=4JI7OPR+8$>S6PTXAV!'L]@\[M1X; M[YP/]LD7VFN!*YTS0,EC^R5(0APACA!'B"/$G0?BWEO2Z8BM.7%?9R%[XY!> M65-D!^5%SFN);>F8(=X@'B >(!XX"QY@$HK$1<0 M%Q 7$!=4'#]H4 RK3L%^7;D)9)=XUOG49)<5I26;=NW1TJ9@I.Z)N$&JUK@9 MFM2+U(O4B]2KT58BJ1BI&*D8J=@A#^TY=D?L9JF&1QTZ=G2JI&Z\V^=<0AD4 MUCQC=: 0'^D%Z05-$Z0.I XT3=!*4(6"=587,ZS%TU^SO^UT(@%R2]:LRF( MNXJM*1"C,-P13';GHYRU5]8G%245)14E%245)14]614E$Y>6P2J1G_BXNN16 M43:X'I15= Y- R18;>KSQE(ZAMQH7=9:LE(33ZV035/00&'DVFT"HAJBFGFJ M45JVMG$%*Z(:HAJB&J*:7:12W;(WL0RQ#+$,L(SPG3#24:+!IB.?#]""H M74*Q!RZD-G/BZSHT'S_Y-P>AC1,C;;QRS,0L=PSS**!OPG(,SYL;)>37([=AD1;@B7!&N"%?'(BO"%>'J MP)GG!P/;ZW:KM9O,K%."5\.DTS#L-"ZL,6VN/-./6HK7OPT6C^-A1=7 17Q: MRKB8RJ?O^C'[EQMDG'WD;I+%7)Q0R]R4=;G'1_<\9JK<8HHD&T1>1%Y$7@TD M+U*X>G=,KJF:NG>%K'^"$"EYI)[[=WS.$&L?^!,/IE*5"78$N_W#3B'8$>SV M#[N-\SW.N!;!:D$ZV]8L;YB#U3BM)58C_!!^"#^$GV;*A_!3J7G4H S/.M._ M.FXR9/S/S']R XSL'U(A&W^\4'69FN](Q&Q,KJ5LVBW#MFN725-&'^^CG/(3 MF?P;CS;B&N(:XAKB&N*:?7--'7M(FHX XAOB&^(;XIMCX9LS7NX2]WT=1G&: MU][VPR>>I*,M@S>3IM>2P'K($[$5R6@9FV>CGDN].8J@DTZ03I!.D$[49W:1 M7I!>D%Z1%FD6:=72:19,7K01M*S\G\U(_"@O/BWM9O.T9*9LK M6@W;\0ZJ;W)+UK3*-&V-=)H"& H.-FCJ.C6-JKW^+ND5Z17I%>D5Z17I%5F MQ^)R-2C.<8"C*]UM2U%L@;*Z3]!H@&@K3AFN\Y",QN04JY;9TM7*$KYV%UI3 M\$.1W(9N<" Z(SK;@,Z,EBKKAQ=:4_!#=$9TUB X$IT=:@6=F(R8C)B,F.ST MXF?G2&9GG,RP.H#VP7?O_6#GC 8JA;>]%M*\2/@A_!!^"#^$GR;*AU8?7Q'E MAPA;CB5!PBC=RE[:^YI_XPWYFMS 9>F=A!>HR2U5K^Q@GIU%UA3P4$BKH:8% M41E16?,2+1N/(.(SXK/FH)'XC$PSHC*B,J*R,Z,R,LUHP7%/&?O!3LN.^T^G M:( 8]YPU<4R$5:?MM4(T30%#W386F5+$-,0T^S6-B&Z(;HANB&[(L"&F(:8A MIB'#IOET,Q/;^3%UH8>KKM];PV:$%O@AOQSFD1=9D;Z;0Z0!\%N4JOCLA\!0 MZ;4JP055BGGU44HP[F'B)RF+'EC@_YGY@[E?_= +,FPS^_WJZQ5[1"(-\2?F MAH.YCX\\]%[RC*P6/#0>1Z)2W^2+T8C'GN\&;.R.>2QN]Q"W#X!)"\KEBE8N(627 >MRCX_N>3R=8%2YQ11IQ?DV MNSR>/4-;*WG2W\!.TNUE.VF79^%@^ F.4 8WY_!#285(.BP([ M=W #3W.O@XYAP$!HLR9QAUQ!B:-'PV2JTI,0UDI;(=43APXQ(_YD0T?1:R M+KM_*:0+ Q&^7"U#YEBDYGI>G DS,DRA'6@(C[/8&[H)GTC-%3(%2R:+48+( MB@..$Q-T9L"R!(UK5UP0 9#<\3B.7%!],%/%F'A@DX-1C,] & H5 UI Q9N MQ*]P"D2CMKP3S*=[:( <0*^A3"QA3$USE)A'J?"(@;3O!A(G/AQ*/&%^=A= ML?_+<49,LM$8WUUZ EP4>4M$H_%J>.5]OH3\@O(8@6;@3VC9N_! $"E,O6"+ M)]!FZ$BA=6"7YR];*[>Z%*IJYTI (PJ"Z%E(1@AT0MU^"(HPRG'@WD=9.HO^ MOR?@P#QQX42!Q#YPX"FF%K7TQ&C/+-*#@-TDBW,O9@K%ZYVE])H,9NZ9"S9) M"X+$S[,/#;&CP;SP\9K)@W/1>#P(BFM^N9 NQ.=D['KEYQ72O_-'T/]/_)G= M1B-W*83W[ _2(?P)?2H"'QX,ASM.^'7YQY*[/6W4;$K(-!!BK-PPMGE62=XF MS?IN?:AE95RGZ-/[;K".\3?#VU?_V/K0= M">6]OF[U#I%6 ,!U!0_J .#V!1'V"LF5$5+B.H):+5"KK&0X08V@1JQ&4&L$ MU#9F-2HNM.E&J?+T^P*K^U<6 M$&K*2.)]M(OK<),WL<#QL8!J$0L0"Q +G#<+5'?23U-&DEB 6(!88$M;@#R" M=PQA6)F?XC8>>QY,U*7)M5(F^.B163]2XLK6C]>?#'P.*ZK8;R#P@_B+^JI"_ M).(OXB_BK\,CC_B+["_B+^(OXJ^SXB^ROXXC6^&(PV;BX](6UTXTJ<+XI:S" MV)FMPKA+Q)JVY=!&L/VND1#B"'&$N"8+KC'"(L2= ^)H@90VNU)J^VH]JO2H ML::,)X6\#CN%$Q<<&1RF MKR^)MDO(HK TM@-$U>42-VI)NKY;&RH8:(]^2T.%#.N(&9,*D8J1BI& M*D8J1BI&*D8J=HHJ=O9+O:]6(!+'3H?>"WL(,B_-W-H\-=*STPE[4.3SC/7B M^\H6!9>'_(@BP#^0LI"RT"1"DPCI!>D%K2GM-5_UB KZO#8T1['';G\[-==" M^.BW<-81MME9JD>!/HJK-C1QAYB2F/(HTHR(((D@B2 ;@54B2#(EB2F)*8DI MB2G)E&PO^/OG'[/D\M%UQ]=]UX__A7D)73_Q@BC)8I[< M09?;0>3]\>M?__+STH4??/?>#_S4Y\E'[N(-@\_A+<>4!D!KVTW\Y/6/_QRT>\JDFS^4_GW7?>"^0/XPO72 MR[:J&WVCJRJVHJF]CM*7^QVG;4NRT;,4Q;$O?ET8KUG9W_DCGK!/_)G=1B/W M=5:>N3WP0WXYS(LQR8KTW9Q6RJB# A!^""R?7JL2?%$E(NZ&G#U$ ?:A(78TF!<^ M7C-Y<"X:CP=!<>2.J_/;+4+2BOT2U9KK\I'G[,EEP[#F%7T/ICH>S_3;VDU<>)OXM%0U\FX8 M<\X^PF_#A/5@;AVP?V0A9ZK4JLHF)[P1WB9X^^I_>Q_:CH3R7O<"WR'2"@"X MMO1<#0!<(\E#0Q*]2.*ZZKF.H+8*:I6=1TY0(Z@1JQ'4&@&UC5F-ZOEO6L_? MR40]%G;KIIQ]Q7"YB,36@EFJ-TR+R/ME24(<(8X01X@CQ)T'XLZ^M -5\:=2 MG4OWX8%QE06$FC*2>!_M.#[J_\< XJ(OXB_B+^.B+_(_B+^(OYJ /*(O\C^.CQ_ MT1;73;>X=N!;:"I6(/R2Q=[03; Z89CX !)WU^0%VI9#&\'VNT9"B"/$$>*: M++C&"(L0=PZ(HP52VNQ*J>VK]8@.$Z60%VUS.7_);'"AF7$',F%2,5(Q4C%2,5(Q4C%2,5.P45>SLEWI?K4"$YSOST'MA#T'F MI9E;FZ=&>G8Z80^*?)ZQ7GQ?V:+@\I ?403X!U(64A::1&@2(;T@O: UI;WF MJQY109_7AN8H]MCM;Z?F6@@?_1;..L(V.TOU*-!'<=6&)NX04Q)3'D6:$1$D M$2019".P2@1)IB0Q)3$E,24Q)9F2C0-=A4'+'U,7Y++R^A5___QCEEP^NN[X MNN_Z\;\P+^&#[][[@9_Z//G(W22+^>!S>,LQ4P% V'83/_D]C.X3'C_AFV[" M<9;"SU'HP5TB@>$.)-4.(N^/7__ZEY_+Y_\618-G/PB<<' 3IF[XZ,/-3I+P M-.GZB1=$^*;)G3 6(0K\EC_\+C4AFHWSY_[O[/S8?[IQ/O]VT/_2^ MO@F139MO0.L%OOT0)JWT6E6JZXZX[V[(V4,4P,0(KV0"H@R''KZ,TR%+X6=/ MY,@DF"0C/KIQ_((7NR/0ZA0#SH\%A/ F<?6@8Q2,WF(^RJ#4 )/*Y&?JMG*4>0]<89C.]-##V1)57F MINP?;IBY\5$EVW?L CX.ATNV6Y92=:7M9H.@0M>)\CWF;?8H=8.I MT>W&?H+V^$,V)J M/:*N'*+)=G]?[B7LC3",") ZG]%@+J%X>7$3U(N$EG3V> DQ>JFL3I3EF1- MLQ535PU%K2Y6I\B5!.O4]T;;WG>[<=A0X?MN/W"<\Y@E?UC1F<<\<(2Z?8F. M0OOO"NW;!PCM-RJ0__8BZ-'L*21\-11?7>[QT3V/F2H+C!F$L2HP=B2TW[@L M25K3?5U5?XNC))E*E76*S)Q-'>4#+$#3R%& MO!*1?N+IR:IZT\9Z<[NB?F'^C_B"#R[9G;(:I+.']' MJ9'&Y));+5G6:I=(4\8>[VM:?>_&"XT49NZH"+TE2^K>1$+G2) ^G;0^J2U) MKFQ7?N/'ONX)J)EV;O6H,=F_08)DZ!+/D*%+ABXI3!V&KM:RE.=TA!Q-.-2JK470VEMKI L)NZ391P!YL\P9;%/;6H;/3U0=9:9E* M93OQ3T@A3G?(OU=;AD+'O=.<.)T39:FR,%=3AI;FQ#KG1,H_>RW_+(X&F8=^ M-_LCC)XOA]%S'1QS.I6*C9:IU9],TA1X[-,P.1V,@!>OFY49J;00C6D;+D&E9CS"R9@:7;,H9IAG\/3.XKNA$ M,S2#USF#GWOVP!WWAB'@X?&EQ=+8'?"1&__!W'"0?PK=$:^%I0Y;E[8&LE): MAE+=?+=&/$U!SUYMHU.#C-A655U^]H;B(4OI9 $EFRU=MHF#:-WG0!&.$U0H M6][;J8HGI%#G"YGOU9:M[0TR-*F?/* PA]DD#J))_6!!C^8%D!IW[,<6.E?5 M0;=-CV?N[Y#;D]@JI\LM3=WC ;=-AT_=$P I)2GE>F->MENR5E.(;A>AG;R= M3SI+.OO./>=*2[$;H+)-@4_M$RFY!<1FQ&8UL9FFMU2CIB4=8C-22E+*G=P" MHZ5;-<5DR2T@G26=K3X_RVJ9%DVDY!8GQ.(I%A2[V_<7D^XL?KF8N\A,61!Z>HLG\D'U^\OD@:K$^*) _ M[EV&ZP,WX7$B'B7^9 ,_&O#DBMW-"'[L^A4)_6]@15DK5K9WDGL:E9"8RJC% MGH>^-V0Q'\-@X"$AHM,/KA^S)S?(.(M0#&[*!G U"#T/H/TC']^ A M%76V96G+T\].?7UV$S;DP8 AQ^)0\L0#-F0/42 T[$K;A"\O#).U?3-:ME2 M=7U[C*+!LQ\$L\/#OXVYAW\G+R&/'Q&P#W$T8D/W"4'MAY?#"-B.)=EX'+P4 M.(7/T5C8*V UC,8P2X).Y!0W>8<;^T)KQ-/2(5+M%-Q,7!)&*;OG0,""/Q'2 MJ'VI^PWI U0/:7/GB??@=MY;C:O5"KA;XE\&0,4)$;4/AM0+LL%T_BJ@^W<8 M>#]T0P]Y+TD!'SG3P1P,W)CZ(_@F5UO\!H<.AS[@2/KPQA?Q-W$4 F@/C!2( M?Y44@8#@12M; VV)&J$R.4NLQ$#D>5DLI/"V, JJ$O,C8-4-9Z4.PS&A&B - M #5,,BT<#!>("J@)Z.2J$9(X+O+X.D45B!AUC)6J-3_3H56$4XBP@/F3#[,$ MS ]N&(*[ZL$/LVQ?E6:A,[@!]],.0N^,H\*&C MXD,2I2X8QCB^7C'0^SH@L2' $]G?6V9671W58JUA5G%,6I M_[\YL:,A%29\TNWWCFH1\"E"8:(? S0NQ=NND49*HHTY"!EN'B8H21B!.:VM M;D+<5X^@U^7F%B.[\$0SI)_[, M;J.1N[24\>P/TN&U;5_9DJI:LJ$I.G30_*Y0ME^;OU*S@K%YN*^]]YNWK8UVOT>GK]9O?OME.KACV0 ME6U^\X Q>3S#7-9NO@S>)CX]YZ1['P6#-R:=H]DGV*S5:H+:.JA5MF>+H$90 M>QMJE:4O$=0(:F]"3:G\!"V"&D%M-=0J/YB&H$906P&U.[B4NP_P%@(< 6X? M@(M2-]A4EHT[7Z<8/!&\K*I,T)+,*]@&H;2,%0L!E+6^)U5O[DE/=8!-;RDK MEAP); 2V&L"&V<$*@8W MA^PR1HQ&X%M7V"3B-D(;'L!FRRW=*/^^6^YEP$S -!()]2-0 MQWP/9A;BA8\AW#X0>]CN><@?< L/)=C-MWR28&=)NF18BF) _RR]N@0[JY+\ M.E,_;)*3=-C7GU/G=TH0(UMEVERUH@,%JCD_@++C"$='@Z.-C]=NW.)64ZHP MM=W #7&3>\K^X8:9&[],07C0O(C&UZ^JKOS9*50W,UJ:5/\B:%/&'N^CVF5- MBO$0TYP+TY@MW:RNC&+3Q_Z]3'/NITMWAF[XB(43L)@/EB?+RZ.,H[RZ1BVG M4.XBP<,>&:BTE.J.#%P&0WWTTMR:P#13G[#"Y.*P%%FIS')IB@+L?\)ID+&[ MAYEH4J6OG(%$\:$LCJ?%N^I0L77!GTH'X=1TP2Q(*DHJ2H[> M^W5S-J2=U[2J!V05G?/1% 'N[SB/8XHV:2W9J"ZNO4XR3<%"W?8"F05$-$0T M-8:USX5HCO,LF_JKZV(EZM05YW!@86FL\YVG7@:^>^\'?OHB A%8;3K&DNOS M29K.R\K*6[)STGQ']@T _3M$L;+";IQMR?W+?GDTHW_U?MT]_GVYEBRCB^6NMSCHWL>,U5> M<=)>)<'6@Z'L=<_M'6)L$,8JE.2A84B;(II-9Z<%-=HW\>YLCLG1C2(6$KO/ M&/R R]U@FYQ"2F8^[V1F639:JDWIS'L#Q1G/B<0UY\TUMMI2K(T+@YP]U9Q[ M0LW_1/$?EWYX.8XCCR>T44*8SD;+U"NKY-24D:Y[4J:Y]X150M-:IE)9AM2I MJ 3YS:\(MN^'?C(LSD:><:#S XYKF67.)Z]:ELV6+E461SS[G&KR-FG;0Y7J M*>NGN?NH6UUO >E'%/*\9(W*[4,H[J:Z^>2=$S^+E$-4WT:\IJ"A0A.']C?,FC[3'05BXP# 8<#\,K^?C>/HR4]$=051:QH:MIS; M]=I[U^1/%[9T ;3\1WQ(F=$MOGF>2_(6HAA@,T49[&L4=\$6>DM3EP/*NXA$ MA%&:VDG37#YM8Z=.BO(9,/B-[&@ZC#EG([AEF# >(B;+5%6V,L'KM,9Y96+1 M+EUL@4XGXWR34/#2VJ[';T[.=DN3JFECI8TRE8HX8&OU>.MIB?^M66!^T\*H M!WQ7#*::A,_.*/GN.-P,E')77;'AZ,D-,HX?_)E-28,LOXM[PQ#T M[A'M&N:)LD!Y$)Q_PY56]F>&._=2N&7%V]T8WSF.8MR@Y\)G^#3(/'&\ CS< M>R,O+=^U]W8 ?ON]=Z_OJ9O=>P<,Y'@>'O@ <_&7. HCW'LXPM<[X2"OC93< MA+/7^*'GCP.>;+-'3[)DS>A9BJK9'<>65%DWU&*/GN-(;>G$]NC=]CJ]3W?, MZ70^__[I[N;3;^S+[>=/\'>G]Q%^V'WCWL%MX#TT;K5(G4$T+L\J02A,$R3+,M^"PUN"K/K.US;SDR0#5G"^_LX^15?BUTM) M;K&+=I9 %X"6P-Z^]T,W+UKV_5TT]CUF2?H/%^S["[RMN.7BARLV\Q'H":@+ M] K?-.!(/Z5X779?/OO93X?BBNC^/\7F8+Q 2(H]9OY 5'0!?G,3L:^3%P29 MW\B1;ETQ1L]##H^!23!VP\3U\L8FPV([,G/ST>1B][*@3^_/S"\KL7T/WPW\ M9!PEP)8_B!:(8XP8?%\V%4EYMGO^[(9F?.@8'%&0C">\$VRB>%,(0@\*XL9V MYI7>$FC3HQ^&^(TX&)Q-MJ/(>JL8(F1G'Y/"_=&*!Z _) EF3,5Z;HS[S?$U7G[DSR,/<>,X?(M'^> VW$+X&48IM)2' MTTD.>@>H 0# ',;$]O.\6\]#'_HL;A(W% B&1X_< ?3UR?4#L8<6WX8_(H9R MX92NXQ 0P /H;+[9G>>M1P: %D%[<0_]P(T'Q2"D((>!:*%XJSN96@N1H21Q M_SSN/L:E&+&)?F7;,YAZ\Q>AV [-A$=(T[<<-TK :-T4O/4*3;^=4=!DGO[H M;L;1-G#T5R\:"\;\& W\AU+UIC*9IVA[GJ+MG"L2^*K#< MM3GH&^@H0ANH-TN1", [F'F=8/1D"/1P>>\FR#+N"PX! M]!L5)]?[49:@SK,13X6NEB8QTOT;#X2?417!6@[\AY?<%IYMT!7K;/:@\OW+ MD\-\!S,8['A!2ED8X/R%%39PF$+^'!3]1!.[["92)O1N7NI+,\<#D"S0Q LH MX$830TZ 9:F-A2H;,P]#[PT?-+?5$1YAS9,AM*>H0PI=F)E2\;GC*.6BF@CS MX6(OS0<.?RDIDN$1@#DO[IL%5X<>]ZBJ?7X?;VQ3P?!=?!8V2EZW9*88XF^N M'^;>V(<(+0WV$$YT]NTG91*Q!&X7_ =84+Q!6U4RSM9QF;CDX>^#$BF9U0!8Q0*&PP3J@1-"; M.)EYJ2:XIB7\TL"-44LGMAP"OBSY(HR\2=^#A;X+0^$!Y 7=#F>[71AG>=MG MVP)777IE>W*0@V).WYTW1IB/2YP6L@MA3HGZ.1Y?\<8+TP\TH==;$^#WBW2&KI M,$I$0?R90WI\:S++2L7YK@(7.7,5WI^J M+W*,-L\Q&DM@7()'^?2!T.!!_Y(N)IP'2C&F"E3.EAQ#P/- M3>??6Z];ID@'=\OR\%[NA@$I3!TTH>-Y;!(DB%\@:XB+W02>68:(O'!M#$*7<%ZY7HDTM>F)%X3C$O$P$NC"7<[Z'.3P=@ MX6'$$-4PQ&^888]\..$!PKV*,OD8YP\1Z$83%";H7^/ M U<&Y&<,I?*>/,8-38J%N3,I68=C#5K$8:[/.<$7_>!Y/\1D/;% ,$(T[<1D MN?D'AMJ3.P#Y#1A7$#$)@)%P5.#R*$L3?\"%=?"R1 8"@S-4@/ JO ^.JIM. MJ8&!#^-C7^,H>QS"95XVR@)7_%3$(=S!?\#\R=4IPKM=X8_ G(N(*6<@5IP$5Q51E#*KX4NYL,DJ!]-/#_,4*W!UXV+,"0^$&Z'^Y>% M,/>H%3+XDL\(,Z%$G.- _B_8](1/3#RDR+W&[Y:I=HQC ,[X8)GXIG+!"%9. M?GR>X.ZSE TBZ GZR_P;XBC7'#^=(;_#A[,.3H>SCMPZ/I04X,,/@.TI$UJ: M\L,61)4^\^"IS$N8;\Z;,8AYZ"X -G3WCD !=H*QALO*L\Q4;)RR[ 4 MZ\>=B-G55FPF79)5)]984-JW^>TW[=QB5\EE3@"W>H9-K5Q](SVRW? >T[4) MM+47E5_T<$\/US:M8&)PST-J'U)?G)V.ID'"TD=8J&_UCLQP(E8N]2YS ";! M=,:4E9GS-.[E%[8_ MR;_F@=J,.;7$BM Z.T<&WH-T9Q M-/'2^VW,RQO^2WXP51AZQ?,]22K;UI=50*S4MWQ+6 6YV=K0K;&,= ?4I5P] MZ-K;*V]+OOX-#8_-B,?GORF"9LDB3O,@-O.,RDUE'1A:?>'NR?KJ9A+SEL.L M#'^G:6D69$]#\VP79 M/7!CDRMVS&(M"OJB#Y;1:,3=)A;63>O+1UXKUJN[XXNY",LT5]1G8@";*1;D MYR3VB(:OTBK"DE%+^98O?&QZ'X^TO0/3 #\364T>\_\>D_*G]5U],'(5MS?N M6Y8]LE1]7*3\.7UG;"+E#[DD2/E#RA]2_I#RAY2_!M,T4OZ0\H>4/Z36"!$0 M1,H?4OZ0\@=>$HV7D/*'E#^D_($AD/*'E#^D_"'E#ZE12/E#RE\'<8V4/Z3\ M(>4/*7](^4/*'U+^D/*'E#^D_)V;\KRR9.3V[J>=V9]KGF\Z2'[BT_:2J4]DCZSSA=,?*:P\HCS"DS[LJ= MEEBDU K9,?;(M6&RT3%5N@OBN\1;$/.#ID!XY&M*-J"?(H]';LK8=YTEEH=- ME_0;PR)^R7JJTB^G=%*^#;T#/3,H+-G%S,MYB7PZI=3:'+V9QO0VL+%TM M7<[GQ'SY3R[P[7S^VG6O',54+$?3+/)^COE#.:V!6KC>(@VNRQ]V7/KU(VZ.:)7QT/LG4617Z^>>;ERV:_OTLL?-R ,TWMV-$X_TSE-.LZSMOC>30Q3H("CXW&T:U9@5/!QD.L71Y]>5AYFK4'(;6C=*2(3 M?K FOQEDKR&M";/'=%UV;:=RD8BR^/0Z##T6<.PAJ*;U5*,YLL9QRJ'HBW\N MU71]@//GUUWK<9Q$I ;%SGRD\<\26[&SO\K4<,#3S :HXVJ M;#GDXXHJ(%?)M#&UC:-,@P-^@2GCK/J;9Z2YKEXU8!,)R#SXR5-'3M' M X6/:?,[T'A-?*TX\3 4V5'-R\M,%/A4;4$(Q&_"F19@,[#9F:DBBNR:_,)_ MG6>S#?OM/4L[W_?YVA[L^'+SJFI >O2$EQ:2;A2VK#H?ETW36$$.+?!XO>8^ M[[ZU\_)'/MJA11/4SEP3='.+/\J:YXUWR8N?^92$K)H\^G4NSE]51S;4W?Q( MX5?CKZHIV[P>/&]QQW2,U@!':9"7O^6]O#;[[-3ZBIHF&\KNT6T#UL:1-8N3 MBI.U*98AIH0;)//-!9$WB@EGC\<6+[]>@/RD7'E!=N['S\2%SGJ1/_IS&2XH MHYY6N*SU=6;>8S$V@96#TAY-K$/?!W(KUAZ,W#-_*V)< M$C 73<[S?@C4BEBR-J&L/P7UX?(1#ZRO>=X_;/,[:7.A0&8='=;O0ULVT[8- MJVK4@'9E+QL0%(]))+)N\+)]/];1,?#S_BA36M6;_WDU@8.]#/O'>)ED][3I M>Y+E+:'7+4G* O3;X(ZVG6'](,)5&U#R,ZNN+?HHY_V+D@7E-_*(1.2)-\UH MR\'9TB_:>A"Y?5XM^>?5DH_62QX%]!)VL\&F858&XK[03FVTCQ1M^$:X;#G+ M]C2LR!M*%^VL"-R^LKOZ91N1LBR[?,B_I85XPBEK,+G]]@M:%YWD33>6B_QQ M-I:*8'+V2/M'EDU%MA?BR5<5QN0_O61ROV,9%5U8]]VJIX M&P^W>>T*L=[9^V>Q.5J[@?W3=L:U6 DW)*Q5;X'-<#56)2_C]^=A1,@J*=I? MYC;.7EQ^6;L)9%F+;JYELTXNSUU#43B#'4'( _T/ESM&,?*X]C#D>O8UL!2"]-2I\7VM9J6E9MHO<-#*JBH/O"]N7HOH#N"X(?8W6V:K['F>]/2=N)['E@MP MUU_A,T30_V$K&U*7=9-?EK?HBT^O0[*C@,F.H)HN4(UM<6N#)OSBGTLU7:^' M+ =P2'ZPB-.P:!>^FHY8##-'/;C;Y %XVMVHUC6DKX[T*M6I/*XQG@LP,\'$TV'/2[JK=# MS,L%6H<76NTOSQIXZ?V8T-3? _^.X.Y#E&8)&S:?KDLG?YN.R[XKGPFIT;*> M:!+T(G_]YS@?P?XQSDMX3RCQLO61/AR;IFX,^Z9BZ5:O+/$:Z?JPWNX!E;? MN=DN^\X+QLN1TMLM;VZ+RNJ45E9+23!C?RTJS4.:5QFDY.^T1C%]\!:L2!0U M8%74@&DZER*P<^N8FEV%=>;EQD6_7NORRV/EN_KRG5KYYSA\=95]V?R6ZFLI M/L74A/-F4B\W2W:,"1Y?0N^3+A%]CQI]1C/9D , "L(H"QMFPWM!G@AOM^0A1A_X[U6KT@'T 62\5JR*L(.LMT3QSCQQ8Q=[I)V![.>(JFWZH^2M*K8 M+QL))<$B"5(ZA8!V"2(X2-G ^"SQ)MG[:/O3Y01Y@HKPFY>%WX)4BI=9FGD1 M5;>KEV7^0D.J.EI+[6]J-0QNLXVO.Z815=\=#5Q5U0:VJ??TWEC11OV\$=50 M'3J:6VLC*FM10Q^J03PG2O[XMU0BU$#4GWQY*A'>"!(I^!ZF&?E=FN:K07YB M$RSN\L5CC:K()TH$3>/9C%V/_E-5])]RN+2?LLW+=G-1&MV+IE$OWY")WL+Y M"MPSZ)K2C$+,,CE@J8E8VJQTVS5U>>9=.$FW/..RWJJPZ#C>7Z5RYK3'7(.[^$1YGC1XG='>E MNSITMS;=/=-W-YL?F:3C@Z79RH.G0ZB@ M,L^\ZW98M'4QST>&\SV4D/Y>_7*9B;USSJQ=&'^,T_1"M MTJ?W9T\?E>[=)6L3O.6F1*)TB3;J*-&G5XI(G;5H7315V&IWGW.1WO^RH5ZP[LN/%=B]6C]OY MV8TW]TD02/\D_W:?2B.RL_H2,NB!M\KP]B7\?A[:&D)Y2*]O4LXSTNN17B]: M>CV@!J@)PFH7$!^@V"HHHJCH7%2.IM-@PB*^1:+)+@/HI1^,@_TRA+Y4^9]1S72Q0\NQ8&J<((#XH X(*X1@A-&6$!<%Q#7 M^8K+#SOG\9>,(8@BE4Y66[U5N95:=2/E&U$T,$2G&$+375ZO+6D:3L/ EZ9)/'_A](F6%ZP* M"H+O"_*/.)$2AK@%@K!P@@/B@#@@KA&"$T980%P7$(<3*9Q(P9/ "\ %X )P ;@ 7 N !> "W#J5$N((7BEXBD_7\(9TJ7I6"! M"B "\ %X )P ;@ M7 N !<&DU[D#\/9,@O\&_KP MQXQ^,>V!;INC8<]655VW'=-5C7STR] :F.Z@TM$OVI/1+W30R];D%ZH_/'%" M)[_D8U?(5TKY.),TR.@LEB2[+Z:^S!=+LD3TM"R>2GXN5RD*LK(F$H.PE]?O991%%H-S.Q5X%8!,. MS%3%D%5^QH?PJT^OJ_)$72!6$FZO!-=TFVLL6U9,!U0#J@'5@&JJ-6ML5U8L M%5P#K@'7@&NJY1K5DG7'!-=4%NII64WC'RQ0%OB21][5NPOR_+GTE*BC]DK4 ML>)S8?[*9.I$E[C-)1%EQ:O>GK$+MULE%(O;]@*5@$JT024,A=N,2Z@$5*+Y M*J')KL,MX-$6E:CL6+GQ3@@KIJ)M\_(&>K0.:!+/YW%$;D3+JH(_E^$W;T;K MNJK0K]?2(;@&G"ZJF*JLN/P"D:>*3138(5#9@,VO.\II:]RL2*@F5!.JR77? M-+AEJD(YH9Q03I[[I@'5Q'D81U!R\!E%^(R_4J'708N Y>)"$=PV5'BTJZT MBH+67>2R<],>FAYB&W*9NB$T 8HBZOIXKDETIEY559>P1S"B0*%J"PR&%G@& M//,TG%6?"R@*%, SX!GP3,VA)LT%SX!GP#/@F6K#0/PF*'2&9[A.GSUJ0.S^ M&;/C, JSX&/X+? _1)D7W87DFEY*!Z4>/5_6&@Z,D3ZP=,-Q!XXZ,'JN54D>$Y@LI(I&SV[FDR+<;'K<;&VJJB&X6JVJ5N:SF]K7W9TIM7DN9^-GG5[ M6_-X M29X(*\]%F)/)5G@B[K8JY@.EIR+2#\%66M57;2U/MRNJ%Z8Y>R/=Y(D MYF(7K9?6X*0Q\I.:+T'KL<5CY;'%=W7)L<5W?(L7R89[YYG2.K*K_I#J*O/;U.M (:X84&A=F\[JTIJ_RFT;XJDO4>TZ!2HA^A M3]"G Z6ARXK*KS.%Z&M?]08DIIU;P4@JZ=]$@C!TP3,P=&'H0F&J,'0-V>78 MFAB&+O2IT_JDRRK'R6*BKST,W8L8NEWOLSE8IN0A@T1*@AE+;TOOPT4ETT1/ MD=ME1VSKLFMR(R!1%IP#S[1WR8D)IUO,/+*#JZX MR!G&#G[.#FYR'*S4 9K!#G[\#M[U[(&;8'(?$3S2KY(7^?EO MD3<_9@3GX2QUV;ZT%9"5)EL:O_WN%?&(@IY:;:.V08:55?'+SSY0/+"46@LH MU99-M:(1<:WFH"Z=^U09X6BA0KDJMV2R#BE4=R'S5I==HS;(8%-O/:!H#K,- M#L*F?K&@AW@!).'&?ARA O9\%OTW$8A5E !YSY'Z+,B^Y" MF@99>D/O?4,0U)_%DZ^__.6_?MJ]_-2+^ M35'>A/,@E3X%#]+O\=Q[?BDV+I^%4?"N&,.A:LH/6WBQ"!28EH016=GL6J?8 MX+F^-_>!-(UG!#WD*R6V7A*5+OECDMU+&?GGR3V1.WFK,,I_+>8@2AZ;.2C% M4^FN$#.]B'UF!RNG/%H:?I?FY._WJ120M_>E?RRC0-(56:++QN4KKE\$]4N+ M=,#";A&!\F0AZ>^;-XWB9.[-MM9>I9]9W3A?FDDPFQ6?^?F-\H;]3IAA4OY^ M/"0?0C^[OW;=*P)XW5$M0S/)"]H_E%L H9Z9MTB#Z_*'_W[*VNM'W#QJ75&6 ML3>[X/##VOP!'>>'USEQ+WWGUZMG7J[4^O4-&=+X_/Y]QM3+TZ-1JX?%+-MG M!L2B:N3 C:'OS;QH$DA>)OW#BY9>\KA&)/=&0T>Y;3ETV?X@;'(3-]?M0@*I M(,G-E1V-=_:#V" XUP&KK"&/TW1RNHDS;[8VNKTD3*D]/DWBN>1-_ER27T^= M G]N]FE[BG,=V55JRTIM?32EZ_;$VGK8M"QR?U;L,'$3MIKZ0L6M,4AHN)B[ M0?)"N+@),.)(:W02+IJKQ[MLFS!E$DKQ=G.(+!<.^Q-^@,4*L$:@?W%D;G_.<&U\7S M11R1M4I9O[G$>Y#F'EFXT)MARC6&C!Y\=JA:LN[R2^T4??7/#<,A<_/T/1%< MTVVN<759<_@5EXJ^^.=23=>/-?^(DZ_OPNC=(HDG08KY@\QTMF3;Y-;66Y25 MKGI3QM[;8I4P#-GFUSNZ+2H!O_D9P=*BG_0^H!JQY4#[P;>0;#-5J%1W\MI4 MVD19X3=ZK.N9;? V:]CQ.J2>BBHK2FUS%EJOGEWWT%BN>#5HXI1A*HJDA$HB M%28@I%F*;%G<2IY>E8TH:("_>]E8,ZBF>U2CN[)2U32*%E,-U[3SE_/)]^>@ M%Q/B__"2Q(NRQX^A=QO.PNSQZ%QTQU$,JSV;-CDP;\R>/(S5%=E1N;0\P M?Q(^] M'T3!-,S2W^/9;!PG#U[B'UVUHCM6WU5[IC&R>M;8MC7-&155*V[?-/OMJEKI ML;*3:$(DSF(HY?B$C VERF?"IO2/RPU)2YGW7;HM9"V%J>2E1>E+BFD+J)<0 ML61 L,M1+]$$P[/+>>ZHEP".4"\A@K&.>HG+>\EM<((MV>#8B4KTM4? 3M" M'9BF]4QCRZ:- 0?5&3[MLF\&]UYT%TAA)"V2,$ZD!?ED[$N+.)][CC;D]+JW MFJSQ2Z+K1JXB>U.> M<)H5NU,5*M:=KL@5Z&;G.R/#7Q4@=Q4J"A6%H]>ZY%91!(A&P_NN,V35JFC" M0HO;#,,Y!M& :"X8UNX*T7#-%3TVWW-?UF@\I1/)LN!C^"WP/T09\?E#:0CS>C;IJ..7GDW/@S0+Z4AT7YHR,=+\T94%/R+0 < %<' MX(Z9)BY"QXR:M3VH[,.9RE:;*E5U]W!55O7/YJ%6 S9>*& 6P 6QU@ M,V3+Y-?[4ARQ 6Q"@DTUP&P 6UU@4\!L %LM8%-5V;3X]5H51VY FX!HTS59 M,\4Q>X]'WAW-YYN%T=?K:1QG44QO%GV5OK,_)3&5PWV6+:[?OW]X>+CZ M?IO,KN+D[KVF*/I[^L_OZ0??%)_/'A?D\^3.0>0'_AMZZ_<[]_[E+S^]I_<) MK^E_?_E_4$L#!!0 ( (R%"$MFC$M'\@P ">& 1 :7!G<"TR,#$W M,#8S,"YX3"V,22!"MDRMZQK"5!@3O9M:SPCVZJ, M):]& WA__6EI[K:LN3D+.>,J'LR,^E.KOU9W:RZ:S[^]S%WTA+E'&#UM]?:[ M+82IS1Q"IZ>MQX?VX.%\.&S]]N7=Y_^TVW^>W5^C"V;[S_0A+,Y^L[X#_)DM=N!$%(_7CSGQ+-G>&XA2PA.QK[ 5XS/+_#$\EUQ MVO+IW[[ED@G!#JC@8ME%ID'JM+#X%(L;:XZ]A67CT]9,B,5)I_/\_+Q/%M/% MC E&B>WMVVS>.>CV/G8_]&%@,%3JG<@&Y21<0G]D)%[&W-UG? HMN_V./#VV M/!PUIXQ2?ZX7< 3OB.4"=Z!1&UIA3NQ8+E\H*R ;$(-BA'K"HG:LV,O:0)[[ MJG7O^/BXH\[&33U'UQ!@>YT_OUT_*"9;7]XAI)@E\P7C M$U1B:6-U:2OM>> M6M9"V;;=[;7[O18*_.&:V990WA?*J$%H!3O8%5YTI)U [8,.+=0IIPYG+O:V MI(_"JJN0I'A;"BFL*@J9O&B#.NLB\K]V)->6A]J]@WI:)).LG!:1W#:T..Y8 MW)94 VVV:..7A6M12S"^O(+_BVGFAQHJ*F2*IS(T%UOG05G"\P%@4HJ59@FG>@O40?=#LI*/4> M[86*O=^Y5\HN(VOL;CLPA)@F!^AW#_O=7E4'"#IH$I%GED=@]MVE!E&&,YVX M.7KW--%;H<@IE\9I$ D0=^9$R O8TNO/&16$3F'16#*SFF",I/0.-*2DT-1T MR>#MR)%6N+$X!^V><(7L6 ;6F/%ZD/36 IZ1/+07]]#,[ 76\)A+''GQ\LQR MY47GAQG&HB2!FT ,=,$\@S\YUQ[ >.J>E6(K@4(A%@K =JP([\[B,*H9%@3T MW I%6<0L. MB8H4[(ZOB5P%<3R#0AD2Q) ")7@KS&E@S1SVRW&8QD=!!SLV)Y=_^T0LMT%@ MB&3F[*@49P'DCJ7)]J99H9EU4(JEQLVE"\S)DZJ/KPB%Y$XL=T@]P=5C3*72 M6 Z2>:G\4;,J2P!1C(A2D#N60D,D9[]:A'K7S/.P-Z3F:7./77EBQ(948#". MN(=_'YZMA5P_<YHNE'P^[AV4]3*X8XQ9*9[07:/T>FJ'1#.?' M$A0. (T8BH: Y!B0' 2*1]',Y:G98:XLPO]KN3Y.BN'?L3.M=(F^9D^YSM4O M[URR4Z1ZS13F*.AYYQ#K--6Y"E42.9?PM5LO^80W_%J4F8'R=U$*X9GOH'S4 MW$')Y[%Y]TZB!]L'U+FD A8R0SIA?%[Z)HH1QT!5-[Z8&#]BG_HI+_L&<"B% MUR!ZXO3U#5O2BTL7[WH <\W^25.SIU):&JGI5 R@9E0W/U*W8,/SSD#$(A6R MVC:Z,Z>Z3YI4MX%FM!?TK"9D^FYSU#D:B)1L,[.@EK%4_3GP;=F36N9@V^?* M@NG[9N+.Y_;,\K!<>Q ']1PJ9X/*%>#)- M:-M6B8;;ZM,<,(]TI9B6;[27](Y4]RCJ?X-$0\.JCHQ:>;$08"[-ZWEQ \U- M3XLZY1AQSH7NL*70W,]>\4C=XVF=DO91C)"UF+&I[NK?) MPD>,E'@S;9W$H4?*LB4!V4NC/N:%_K7B&E\G+K!(JA!!^'VT#)2C-AP,;V+"#EG?,&")YSN,'^8 M6;S4*W85>S"7=1\TLPXZBNKI=%?J[9B[KRCN#:6Z0] ?4AWN.,]A1%9@?C#D MV\D%<7V!G1BIPNS^B5J82Y3!XF"'K3+0Q5X*U]:U^K'7(5_T%3A=>-*\PKW.\XMR13ZOM&+H)PGPWHZO)=CKJ MFI?![K$M7T.UU2<4")V"52C\M,L_N)^#9%XBZW:C# !1@HBRD#N60D/<,9>4 MW3BT(**)M8,N_*U-JSS6T%X$_G\ZS3YW5CY8$![(?-9 ?=0@_(*98EBR])?< M%->.B_ZHGL\6_\%>@RWUC89@+]_"$L1UY9'3EN"^_$B2/_8$$;[4Z2MG_N*T MI;X6=D($GK=0L%D\]>?ER=33C8%-'& H>RR[6QQA\ MK4H8AQ@\GC6DY]:"",M53\XZ1#Y2ZP%'\L,PSIDO;IA88G%G$2<:<@6YGV@" M&[K3V\#$LP4*R#U\(HT2HYA?E/V&YV/,8TL4;%S)F]5G]TX<-K<(K>W.%QCL M!/H-Z7=,IC.!G<$3:#G%-[[4D4W4K/%N?2']1GXN<<35ZX'+!\'L']& Z\-4 M]P1/06_!$N!2DGS9\A&BIC>"FLJ;8.FW5YS-HQM\RQ%3>[!'-[HB"U05?XTP M4,PB*U=[BP3SDC*O%:[&V-3P;;$:GM3W[H MY-OV4.0P:A.7* !E3?FI%4=>6:R((K&_Q-P?YU\<.G+ M+^%8LK"2#TXK\&P2,+9X_WW\.Q&S1\K&'N9/4KTA74#$SC)Z+S=ID'ZI M/G^@HEB4^&/(R 0_N8\W&SFW,^YHUY7E3[:OL9]?9T9>,0ZU!WT #8E#H.,+ M;JF7IF_IX\/F:5I>[-7F[L:A#Z]'V4&E#[Q^J('\H*I#4K@Z#,N(>#@U %Z] ML$P*OZ0@%.PN^)#:\@XF@]19[BF]F* MX P^U05.-P*GR^RPEAE)7JNW-[!@A15L5)\=C/;,ZT^QE=M:#U"]$%LN'P$F M5MWQJF2&H_\*7\\SRMB7CJZ>D+=N1[C*#MLU-?__1^$_OOEI_?/7M=^?ADGLV>OFFAG,3S[ M-II=//L]Q.D?SU)37S[[O6[^&'VU""TS/5O\,AY-_OAK_N'L-#[[/AW]=>HO MXJ5]7WL[6]1],9M=_?7%BV_?OOWTW37CG^KF_ 7%F+VXS?5HBOP7NDF&\D>( M4,3(3]^GX?DS:.%DNJB[124WR;\_2/^-+5(38\R+Q;>W2:>C30FA6/+BOW]Y M_WG13C2:3&=VXN/SO__EV;,E'$T]CI]B>I;__>W3NWN%C*[.KR[J63T9^>E/ MOKY\D1.]./.^FCR:@RHO!A6[%?UY54] 59-/Z3=J5_'F1V- M>VAKIVJ+ O3%NG$?O7N_G!Z;\-).1X#BQR9. <_%F-XE[98L/0H&?7PYFF6- ME?%X54]FH-M Q[48+"VREA'T5]LT@,_7V)+Y!Q35:T,FTWH\"GEV>&G'6>M] MOHAQUD+L'1E+"/G1-H#;19R-O!T?+/'&4@82_S.,G7BYU&*O[/3B[;C^MA?6 M6PLH(32HX29>@,X"7KX#\^,R'BS^XT45:,B;_SIQ]@C\_?[-7694WUL_:FD"G(%LQJ-_:4?-?=CR/=UKLGS&< MM[87^RF]6'/W-0H.*ZU8<]I9N/N4T:?H*Z<7K*DW8$S-KM]-4MUQ%9*^"F^O0H86OIUZ M:Y&U3T&7*G1R?@:80#>W4Q7;,@TMW,NZ:>IO\.'TMPFP\,WWT303=&/:MBSI MN9ZA(=A[%.Q3R-#"MQP%N[/V*.@_ZCI\&XW'H._ I(7Z1FUDW)YK !\O MLQW^=CX#/7%V63>ST;\66GFU^O>V;M;2MR3+()4-#L;=K\MYOE-C=Q0V>&/V M'=_[E3*X^'F[(\S'V4NZR&.W6V?L*FWPYK136&WR]BCJTA'_8K_OEFQ#TF$$ MN>NIWR9-]/7Y9/2O&."KEW$2TZCUH.Q0Y# -:\> 1S/T*M17F CKIL7.Q8:D MPPBROH.V]G'KSMZSH&$:L:_*;9%U&$';G+^'9H?E)+E+I$>2 M#R?0OEW:,GN/ O\:9TNE<3:;-2,WG^6N^E*_NSK_>)/X5=UYGOV=0)VV.ZCR:84BA]F56ZP*&%/KS_/+2-M?Y*,GZ-]=G'@09 MS:X/;Y0[9Q':4WY&M1P$_19^W-+ROYXLE8JAY K_Z=FN([7(7$_=C/1ZU M.0^T7RF/BN_MV,_'"ZWS'OY>)<]R]GH$<%E__#Z+DQ!#20EZ.%9W*W86^D;L M<>WO]=!*U,5)SF2G;G'NO<@]]R*.9].;3Q9]B3!9'0S]C]7'U4K" M=?GG33Z]0.S7WT=;TX-[<66G7EAB)@8L$F(A4!@ MG'"' DL><,7!$>V)XQT(PYXP88; KA1G7LVG,W#;FK/P-1^HS3;#ZWA53T>S M%J39G1EP9'6W^]F*3]5G, M+-WD#/5O'N^\U=!_E:WO*12M>OM*P!"BM+H]4-*SN+?8O+(3U[!8/X&H;TXE#:MFFW M3?X*JV!)14$B.^L1EYXC* Q$@5J+%2E<: .RX3MR;M\O3&B M)XA*$6"U$CK-ZZ) 7["N?HVS5HMGCV:K0E!*"1]0XM8A(;%"QC&"2 2[-8$F MUJ35^ME17;K>"-$S5*6(<7,"X1JDW4*$]625BM9Q[A.(;PGREEK0V6]=7Q':,IU].VQISN*;NWQ#>DKI8U56C'DP(5$'$,C!>$$64FI MT2I12=SA72^>7-?W@U$I#H"G>V5'-X[WC=_=UFMHD;N"%O(H+47*@:+C+ 84 M,/7(A:28T\F"%70X/^03X\B1X05?9Z-W. MAFW9*F(XMPQ:*SR/R$?FD2$$C"+F?2!>,AAF3\-^[,2'GC$JN[.XI&X]\2TW M%'](7QE'5;+.H,"-0I(J4($^.20=N%*48F=4!Q^BI"G9B0-]@5/.F+Q_\P:H M^N:['\]S,+*;&Q9;;F][(ZN@G=/@_Z- A$ F\-PHII%BTG&7N'>D57N.N9+>;Z?5?8)U M!,KO=I4W;/8G$2G/A\*BQM \C!WR&IP]KHRTEH;$'7]"--BOIQ[O\0\+_2_CJ[%BOF&U%62Q"4#X\(S*Y"S"IQ] 6Y=WBJ(RCEI^5/J^H.Z[$<& M] )3Z=V3C_8ZK_"UWS>YGZ%2T"8G8"Y73'A$;.#(!0;8&><3#=)2V<&D+;," MTC,1>D.J(!=.\ SZ,== ^F=$;V 5)L7:?D!K4CS,4P'3K;*1(QPE14Z%A"@C MH VI"41RKB7KH";*+(H,0XI>P#K:^OG&HXZM%L_V+:H*.# :>$"4"HFHPQ8Y M'P%Z!C:;!L18%VNS^$S3R=HL -XQ;-%6Q-F=DZPEPHJC#EGW%!D: A()9_WMYQ$RM#$(I$LJ@[GB8IKH_[I=S2$3DHBD3 '/0US=[2!H:!Q) FP95VVDLNLL!RCDW?R[ !D2TZ#]60A M\LXC[S\DK3R#)F%I4531($F"0$Z"/P+& A8F2>VH?'I\V:^S-DQQ'3$JU?-? MFD7(W>M6??\P<<6Q5#H/$<\I039)A1P%U)*4+)F4:.JRZ+)F[J"GT_V]P%1L MN26$48;(CC_:$?AUK^S5:&;':Q3>MNZR,W/%B38"2XV,,!A1K3%X$B$A08DQ M0DNA^^3((:@67 @4+@"!\LM%QVFIC*' MGOK6/(-#6(I6OXPF=;.PZW=ZUC\FK;P3,%P -R8\!=RH0%PJBA*1Q$1!/&$= MIJ0R2S0GX.'T@&NA( F'O%HLL'ZA$5$*A*!7) 8L2@8THHS\ ]$ M\/3DCSX.U7$/;X$F02UI\9V;J+O3M[Q93#GI& M1-#Y*+M2**1@D+5"6F48X_'D#9U"G!D(SW)!*<"2>0F*-623'NSY7?S9G*&* M+$:?=%Z=,AAQ(1725A@D'+8Z4N6U./E[9(48TQN"I3CRMFX _,GRL(^__M)8 MD'GQ EY^!S6KR_S@B!WGYT:V,&>?8BK'O*?*>,1T!"\R,(TTCQAF?1ZE%EY% MT6%S@)=9'BY$J(&!+7J9,;N; -ER26%U9WL+IQ[- RJ76!Y81(3K'/R%)92$ MD C:;Z4RBK!V0<)V+N+\"0C4)XJ[V?(P4'C^I%HT<@J83!>OHZWB>?P8_7<" M?GC(IX0VD.*08BH6DK8P.X,#85A><6"(I"20=0:#(DXBT XQ4.H0SD_] MJ;3/0( >CTX;7A-KQ:.U?)5++!E%,7(61HZ*'GP':B.*2G K$^.=XC+H/SF! MNB%Y/.:L8M7<');>&+-F+TJU*;#RQFCO D4 $$.>1@^CC%$4F4LQ1.^\Z1#@ MV?S)N380Q,>?#5>WP0Z:"E=Y*ZN=3)$)Q#4VR(608 0F"4)P&'Q>&R)%A\5' M_&071C@MDXP9 AG2"9.I TT*=PA3@7Y M4ZUK#XOKT3G6+AQ$F^R5XBX*EZ^9>"R15]PC;8)%-!@IL=,DF"YGF/]4*]\# M 7H\.FVXH[87GS;DKY@*R5!,41 A'Y$ $]08(9%RG&/J$J6ARR%G]B_._ M'UR+;?[;Z\7AGR_UF0>TFOAHX,)MAP-:%U*E& EU1"#I.$42$$8TTH12P@P[ MHQFCOI?# T?07IU[_L?3 T/"6O!TB8\Q3-\"BI]A+"X><]V?8>U+J6!6")* M<: E#2@&)Q!+H-BE4E%)06R2)W]+OA3#!H7U:#ILSX*P-!T,K^/:78-KKIX0/9[2VI=2K0JH5$K2Z&#R8S(.Y0 $ MR!NKP?Q(AG&J+;$=5K/*7#$YFJKJ"=&C::F7\^EH$J?3N+SEL+!;E]]L._2R M3S&5"4QX0R@2#G2V-DFA&!U#FE"+!2&@Q)_LF87!=5:_P):FV=NZ61\RB[V# M_?S&/4NJ1+36F6@14P;,3ZT(PB%?%Z3.@):/3,4.$Z3\4Y)M.&R/O$3Q=C2Q M$]]QB6)#(56(CALG-?+@V2 %K@ZRS.2;9PP3;ZT(KL/>8IESH<=>HN@'UV,8 M8^^S1@9=##IXZ_7>1_-4SD?&I4+).HXB]3AY[H@2_81V/<*4 MUC=;^D3Q\#.?\\9?@-;\D'ZM)Z\>7C-]-WGS'1),SB/,O-LC2W0JKZ+"">Q! M82=H.S+:**24X:O3BI1$U5.PB2?,G-(('V/">C>=SO,M7Q@3:Q$)6\Y1QQAN0N&[:TMT2YHV.[,E;:$&^PY8C08) BCB*1($95* M6/"]7; =5E"/>^^B=PX. 6QV%K6P,@>(0#0O= [#^-?W9>O9!"> MA[*T"(JV)5?%C<%$^(@HD1C9&"C2PC*$-8[:&>NB]]P/CV;8*OX> MM3(JM;AO9#B28/$AXL%,P%JDH+GQ2GF&?/^@GP+E'H\> 1/U MXJ]5_X?_F2^/;70DZ>$55DR0"&X3Z!:C%=(ZQ$8E)SA/\=^JT[I]* M>W"U*/;'9O==U).;."@?)J_!TOUJLV,]/6M&4] /K^=-5B0+"[@#LP^OK)() M<)4&(Z(B 7BI1H%X KQX?/RVS9^C MAS8NGCX9B->'55D)%;6-BJ.@P9/TX.DAXR+8B $;\.P",Z9#_,$R)T!.@-W% MT"^X!GY"<2P+778Z(9/V202[W +8<+Y]*^B5P3KE-Q:D\@X10BD*''YH\'4I M]S8HW\^D/>1*\Q&<^8' /?)ZX/WWLDH' C_R B1T[=UTN/W8Z%VZ2G+BB+<. M6>H8HA%'I)DVB' A4F))"]WJO8Y_A]FIV#G%0_OG*NWO^X\L%X#3?+V6I!WZ)LXN\G=+FZE%!*2H<'5=$,Y0$83EJ M3$ ^!HLB*%5"@P'_OL,&5AF2'DJMAZ$&3ACV8G[F30"'5OI[0^K*:,.C-@(I M"3\XIA:9A+.5 -WA%%/,G3RE3I8+/SJ)O>!?BEO_:$"^Y6C=PJFU5)6U-C*N M/$K6D'S)3ZF^SC<\IY_BUSB99T-_ M2W__D+)*"4JT7"^4-G+)>J1MPLA;&!N8>"=#!S>J3)\?W$<_!H;OC$TYMWP* MWMQ*U*U.]EJZ"@Q)PFF$IK $/Y23**]0(# DJ5'$.M-E4[*0R]Q79W>%IKB) ML ILVMT_N J9AF MCXN5&;!O?K'-'W%-ZFU*_M%,%9?8\\ASY!MBD.<Y12,PE.RP3%OH6:%^Z3,L?,7B6M23 M^KZ9MEO5/)JG,@[,.^L<.%TZQ^\@T-A@ HP@:HW#2/U*0Q#6&KO$0E!,V*II^'DK>.>^O.1)ZIZ Z[< M+M/-Q?@U>=<;LGV]K$WVRG$1K9$,1O-,H?>S)RWYRM!D( MOK);E*";5Y*_!%-O^WKZ(SDJI9T*6N0]7"E1BA+P6,R)4_V?-J[K,I9&'T)6R0Y=UFY6N09C$)""4G&)JI4!Y>K M7%B=G@XWE "PT'&FNX/2J\O%=OQN O[C_-ZIA:&.,VVO_>[;[(=,,]AQ^FZR M_0S4ISC.7WRI;[#/UTX_?[-7BU UX-9 L3,[&A^Y;6_MJ/DO.Y['99S*M^/Z MVS]C.(^G(=VO^37'_.5)2/,E#ZWA9:C]HKH<0QL\I>P#@7.TU"Q#UWW+AE^B MGPZI;Z)59:4Q"BN_]YC2EQY:&X4H,Z+NPE7DMV'/"[%Z4Z4OZZ:IO\&'R] J M;[Z/%O%:-Z;=WB_#6WHM T?=BW,$)C#7.CN_UAFP8S"%TE-"E'M!L'5:XU:1 M?(=OT7*1L6W#5JFK)(E+1D4PFBS8^C;'B1!YP]U9'95STO*3CP%Z>(?50P!4 MRG%9ES8;QWOU_UV&2E/JI 2(.+?0+ID?%(O8(VR8R%'C+67]1/9\:A3HA%$A M+V.CHBT^$VX2HLQ,^(^Z#M]&X_%B.7T&E8^.5^L;F/HNLXOT=CX#>^#L,M\V M^]>BBM5JR.)Y]]OTQYX/H=M@5+T'GJRU8FFF;E\XW9ZQXH9HY;A , 8#N.02 M(T<(1\JD1+FQG+$CWC[9(OR&'CM+X.O^WVB;MY#A,$AVE5HEHQW)$9H2C?GI M=1F0)IH@KY7DQBEKR,G/P7U2XL=-U*+0%MN?WZM5O3/P%B$G?<%JN]7X2U*K*35BHM(4>3@'A!K MP#VP>>^ 6F<36T1?[.6;"*L]BT%9(!*5A)#G1R N>5SV=Y"I(1K3M93EBR",I M1U(,O4%Z M/4XC;F8=1:9*U$D#02JE$BEB C> *XP4 DADGOI K*G/S1R>/P MZ%#\CCI[E-YUV"S%9W\1PSP_BOQJ$1N_U+&?S=*4V019NV90L*H[I',D15^? M3W(L1?AJ=>:S%/)K(I6"^VN<@)H:%:TJQWVK)S<'\FX_/K:-=B/*]:ZS]G?) M*A7!$N8^@=<&BLU;:A&G."%*DG*"<99\JXEAX!9]LM]^@:F\&=GQMGEP8_I* M&1<"5PQ1FA]"3E"/U,PAXJ()1@J1S,E?-SF\TQZ<"N\'HG)W U;R_EXW?[R; M+%Z4VFH+;FVM(&[EK590R;?/AIX8\LO9#"U96&]_:NR?U[)N^NSC_>)'Y5-U?U\F3S MQ]@LW@H\3:FR<0A)\T#Z+X;:D8YN(OR_4$W3SU]C8\_CK_-+E==*5 MF,N'&3_,9U/PFG*0[BT*=L^2*DI9"L;G"ZM1YRN(#%0+QR@?"Z%,1V7:14 K MBLN#9KRTTY'?'Y7-Y51:1DE\HCD2%EA=E&$D12)(Y#A9@B9FVJXS[F-C>#9PSBG5;#LO>V6\5 M-%F2:IMB:8JD;+59M7R\6MW]]]^[[]^]_^?&UF/XE M+Z[>(0#PNTVIG4_$O]Z6C[V-7[V%Z"V&?_DQG_SR)D@XFZ_:KM!(^7C\=;+8 M%'C\,'VW_G'SZ(NJO^/5LU!*^6[UZ^;1>;;MP5 I?/>_O[V_6$'R-IO-%Z/9 M./WE/__MS9LU1J?& MXV*93MR/VW0V3^=J-CE?7*?%^VST-9MFBRR=ATZMZKXNTLM??XFU!.@@!PR# M"-R_5Z]A<7>;_OK+/+NYG08 W[7;;9/?W.:S0,#Y^>7AIVVZ&&73!F0]J=E. M ?H\^CIM0KM/ZVE0!#V:9P'%CT4Z#WBN7O]#O=U3I,&.!1W?9(LXN$4\3#Y; MA&$P#(<57I8*1;OIZ(=1401\OJ45F5^CJD8%F3>.H=W&=IHL* MW3Y0L(M.?AP5 ;?K=)&-1]/:/=Y:2TO=OPCO3GJS'L7,:'[MI_GWH[#>6T$7 MG0[#<)%>AS$K\/(L6"HW:>WN[ZZJ T'BI6%NI!8E9B8SV;[0?V43N,/ MG_.SV2(-T^/B4_CSXOOH-@[EQ6B\J&H"#:%OG4'M1UGQ/Z/I,GT8Q?Z>3JXJ MVXO-U-Z9N,<:!?5JZTR<:A;N,74TV?7[]7&PIEPPIA9W9[/+O+BI9.96*=M@ M5S<\_2T=S9=%6FG0W%NH[8--M&VX(^&%+4< M1SZLQM)TO"Q6/7QLNR\^+HOQ]6B>QM$YFZ3%BC^G8-)XZVW#=>R =U0E;7>^ MVO!6H6B3'5T/H;,K%3 ):JXV5.PKU';G=%X4^??PY?S+++#0_!=,VM!>5J6/^TNUWCT7 M^'@3[7"_7(1Q0MWDQ2+[UVI4OO?^^;QX]'Q%LK326.M@/'Q;R#]NCKRLH^LJ)VA#AVR*U0M)V.5N7BC@(-=NI]/KMZ'\2>K"?) M0UW:\7A['3I6I16+-]CA#^EB/6BHQ:+(OBX7456?\[/;JX_EPR8O;O/U4OMC M6EQ>7-ILN@]&YJ:FB*MMON7>8CF5WLZWT+GZU M8;")NAL4]6.13Y;CQ3\BJ+,JH3H["[39J6.95;F"-CM]L;RY&15W,93D\2]W M:APZDBWNZLIR9+UMBEB-\@>*-=C!3^DX;FF,Q_ERY2(.+<_"QW$U'V*UTIUU M]V,^S:K$ QU7R\[NCXIQ*<']Q\=";*(2L]GBW22[>7?_S+O1]%DXRHZXQS*4 M,<9,TE6_'Y5LNE/A?Q_^O'\Z M]JO1H-IU\^F/13J;I),..]! G&H/O=XV^33>C8-!I(VW6#DJM,N6]YM=+?2D M4J1F=^WNB;=LM1,50B>[:_]0[&-G/=D6R;AI/#9=-C[-Q]LFB=4$<3F:?UW- M$LOYVZO1Z/9=M,7>I=/%O/QF99V]!?#^5,B_WW^=;+H2)$K/PL>-1J:CK^GT MUU]"L\GNAQ-G%+( R_ ?A5(;QHD32C(D.*":@*>"3>-IE[RX![4CR59C:Q6I M5@\F'",LF=0D_$LP(QHXN9:(>B***\9N\F*3%K[_ LN2]'7"4&1M/ M%C6GC+Q!!$)GPQ__K((T]W#EV'P#8QVTU43P29)K^*';DFP M?LT>C /U(ZO$]&WE$@"-9MQSZ1E&AB)) 2\!(D:1#BFRQP+<0YDC];R++@V MLV)/!T1XUE7[9"6RA0!;GT\0I]A2) 3Q7@O@A/:JE,T0)9*M*[)6";!S-;A' M_:?I+6\/J9^+#?VPX(DLPR9!/\J/2X-\=K'(Q[__]F2=OT7Q+YY-'$1$8!S MT!P"S[%$IIQC/8:H2Z5ORMJ;1Z]#TZ9ATI6LUF:PP'DT_CK+)VWBQ71^U6?M4MSIW# M0T'5.A)&B#',8@L5!A(: PTO,9#,\]K4H*^#&FTA=9@M+W<9XS?)VI^Y%G*G MGG<\F0A+G'!4*8^DX@("ZTG91RZ JJU--FQM-H-'5V_XAWP6O4@!IE#U57F: M]N!+O:]8@CW&@F,J,<=(,T0#44M)24"MMN;YL#7? CA=T2",+M$F36VZ_O^S M]3KD.I\&X.=K>#X%>7Q>?!\5DSW,.+*F1",6K%UMB186(Q'0IAO/*G>Z/EE: M6_4UZ!YN%ZRNR+,*69N?S>?+=!\S'C^6*,NAHU8#;A""R MA?2F)\+[^$K U MM;>FJ^<^X/HP=:;P%X('<*;+F-KM8SR5%13R)-IQ^X"X=Y.@B0;"E(NHDL1C M8#P%AB'_8";!L-X>GI^A,Y+U 7"G]%R_0'991)'2(LLGZQ=K]>/Y;11Q[GZD MQ3B;[Q^UCJXLP90J2ZVGBAKF")?A5=V@@@&L3;O6W!N=TJY-,'NFV.K4?$,, MVUU7 A V0@O"@/-26^,HWOB%'=-F>#Z4G@G6&):#&,+TTOTO7 I4Y,3Y. M1[/]^^ZU:@R:(!HAR@62-E@B7E&V>?^8< -TR@QB,&L,T2&,:#N%J3FJ[:PO M\=)"BJ#6VC@?5E+A$[['!GK@!^@T&L+(UA2>O>P@KM\7-0Y(%7OGR3VE$LV5 MT-C"L )7@G@5+(72?0Z!WO/X)=T/C3K[RB;> M,( A50H1 04"#'A9RBP%J3^?B=?.E*:QZVZ/^O^6\W5 ^N=\Q];JBO@Q"_LD M.GG3V7P5H_\I#>#-LYAOK/B6C=.UK)_661[B X?HUG;3"2:&4*@@/;>(3N%R_L41BP:VG(NB:"(X)EJ;T'D&%.*O/XU>_N] [VL/A M\-\#MD&:!WD?951NBOS^=5O9@P$\[Y9 M'24+J[/I:#[/+K/QL^G&!_6HD,S5[6VR=&5!U=5Q(=7DXK0)R'&@"M MC!,E)L*?L*4"7_V>2MM@=GA>\_D87 ZE)]+MQ)H3+#STGE,/@,(20XP)W5@H M IYP /C5;]-T"^T#%?_CW3-4WX<_V\W@TDGZF&.N:NNX\2ZO1NLP,\Z#6(]D M+=!H?K-ID8'T883("F. P5UDB$8(DP$+Y^@&QK43T] M\[@CI(?"YYH>/KH)# MMS1T^?H^]/$X#_"6<@D$E$%# -2" \PY8T )!83#AEDE*DT*[PCW_[\ M\1T"V[PSC^WLC8_'IO/L:KU]?1<6=U88%&:'\&:($FD >)?+ MEXJ.W9/XD@\4V$'[;[(H8]H1!5DJ) :?#]L^>KKP*;#@) MJ9^5%X/TR@Z)#CT&#Z^O33[HBGWQ;((\!(PI[:24@&)C,7.E3)S1 ::>;T)! MV\)R3X"E=CCM^LJV?';U.2UN'EW=MC_E[/Y2B0V=]PQC*QFSVF,+L"[[3CRM M;YFVYAAJ4*7- ]2G/^?4S7X-&,RL-46$@9-"#4E(I5)<^PM=N-#:(\VO> MNH72.*,M5,U[VY#S34 M3!#AE'":<4=*M%<@A31@E0 MI)28EA_YI8@'G(+;"R0:6^D41U0QAV-0IJ-XHR5^PL5DKWMG9@RZ>7442BY"W%%%C)84<:2N!+R74GKIA.P!/5=M!%IR$TL_(AT&Z M^X9"@W[4_R$/MNFZJ^FDRH6'SY].".*$!G1,^%=*:HDGK)0+$U+_&N/6'#VG MJ^CE58L=:J\WB,X#5Z\KV M:3W#1SY>M:9F$S=;K"Y:N\R+F]'CE& M-;W1^6^K*R#2+A*:;&US'502$'@2 MA;#Z?:(6FR)].Q$V'=G7W_/9IYAW+F95# ^$\:\H_]2C>58I?4FC[216(RR# M[1[/2:KPVDKC[E]C*2"2EUT0/;%GE\NB8]P'[:'8,LD<<%'L*)$HQ#B)9^VD)5918PP")2@:NQ/R MGW7DH^B.%L^)V0BB72U"5AG4+],B(K6^CB2@<'ZYU5H)'9MO_^G@NK7)9A)F MN89>>(2YA"[ BI0ID01,HV'[/D[FQXO[M7J']D^RUD=TD(Z95\W1?KCY6SY+ M[WX;%;^G"[^<30X? MA>(&$*448-T"H BIV"F,A2.D-8EP?,*B[R^U%NW@*: M77'ERT5Y*:+.IM.'-.('.;._8,*!,((:9!CP,4\-\' C+5*B?DZ5UL)S!L&= M1E%];2&B$%/BI0' (Z*"9>L5WYBYW*/ZFY&MQ= ,@C.-H-D55]1R=6'2JJ_5 M!YL]I1+G-%;*>X\YH8CR>%E8*:=BIKXKNK4[4P;!FN8@K7W6+9['"M2]^9 O MTOWGVUX^F1CB,<,<8\,)W-P-C5*+%QG>B[S<>_ M9VD1VK^^>Y]^2Z>'?$F5*D@,YY9"H(P&)/R''62XE)X:7'_LZ.HT7'^NI38 M[IQ>CS=F7HIQ<'5^5#V)I5XB;)P$EGE.D7(,/AAO>. 'Y9I6^"X^M0CE'YM> MP_3NO"96]9EUQX^&2U+-5(-L* M%WUG1HOT*B_N#BRN*I1.6!@4!<18&J H=T!QL?%46GI",L3CN?+*5E;-H]LK MJ\YF,8=L@&:](Q*A>70Q[VSRZ-&_I].)6IA\OK@7-DM7-WEM'CAH,7?4@\09 M(X20Q"-#E8 <4/C@?7$8#WLIURC#JK!W,!KX\TWH6@^#7'7^$5Z GK9WOHVR M:13O,B_FH^E1>SP'BB;.,8(L$YY)@I6*Z=HVKFK!]0 SR R."\_W@)J%O+O# M:M/)(DB^B)V].X)B^PLF#A-G53#6@IB".\$T[=((U"GAG M8]C*\G\XB9'-8W!UL/OW#5Z[RB1:"BLPQEH!8R!31$%=RLBT[?0TY)&+YEZ# MZIM"M"O6/,+H..KL+YA(KH7!7B$DC>"6$D%$*2V0L,LMRE?%GT9A[>2 WGYG MU?GEUHB- %Y,:Q!P"T]_7!;CZ]$\)CJ89T')ZU.M?YXDJT$[H:T05!KI?0S/ M]%ZY^RP03#E@*^5S&BZ>W9TDHY &'(.YP#U1S$/N'2YQ%!AUN2O9X4FRRNQI M[239<;C_04Z2 :JA;^ /Y*A1-$ <0" M($^(]0!II!^L$VMI_9/^K^/0V+'D: W9SD.4RIN67EBR*]/URRS_.@_@1@MV M%6(3+[$-&$ZSE8AF-!W'>YOC^Y%/ISXOOH^*2?75;:/-)I8Q3B543'EEXMED M@S=*5)J"X0UP@USZ]JF4/N/$_Y$MKE_(.'\JY%-$5GBMJCDRE/R4IA(B'!#< M2LFA!$8[Y>UF0,'*=1IM7HOF/1&L0H!ZAWJI;0PTV&]S/0K3U]EL4^4N&Z+- M-A/*/! >Q53S5!#'J8&;84OS(>[]#HK/0U-0YT/X_BFS73.FK;83PQ7@TG@, M">5!_USX#>:8Z?J76KR2O<>3;9F!:&;H!LW\TS,%W%\2TI95L[>]1&/&B$/Q MB!DA@'@3AIO-2"/] %,9#XAO#=DW36IHZ.S?(6JYG)]?C*;I_&P^7\;+#>87 MZ6(Q?9J^MC5[_XB^) !AYH!VWE()"),0>E/J1$(ZP/NX?KZWIBOM];QLV C6 M\=)A=[N)^X>HJ?X"OP9SG=@KC=^B#$HI M-3<$_Y04T 2_%,<06"DLUP"6.0.'!7$;6 M$WM:B]\Z#O=!QV^U?]C8//-)7#C@QKE&$]G;6LIX$_WX2N]3#(L+,_ MP@O04W1:BX>-=?@?\AQ3@S #S &*:"DQ\8 -SPD\."X<>]CX.,A?^V%CA;&D M\>("0( G!@JCU 9&PNHOK%[]8>.Z!&L4\,XV#9H[W**%EQ BSQA"RGO(V.;U MP1C4CZQ]-;ELZRZ"FD'TS_,"NR-;%:& (&28A@0Y(DUX_4HD#2-JV$N8D_G1 MYL&!>M#^2=;ZB YRE?&J.=H/-]NZ^H;$_'XBF+'.6T:T1,J:S6).BP%F_.A' MV<==?7, M+(7_5H0%UI< T&B:_2N=Q.56%2]&E7J2:!-S$:16)F;QHMIB?X\%TD[5G]=> M2S1G77:UB')7C-NV.G_H>+FRWT.U:A4DE L5%F&$*\<0-T9 (4OI 1#U8R?; MCX/IE6.MP-M?\,IJ/;XK9.6^2Z>WO+9!@DJ*(D;Y/(F)[+)-G1=%_CU\&506 MR.J"W1V/9&Y]MN]H'IM^73S8;.\KQ.7L*)%02#3T1EM/I !&&ZG7X5T$$F%P M)6.E"QD/Q3KQP<:,V<:4E0H[8(V'O)3-:M5E?H.]42\GZR9O&HM!1Z(\ M%>^ G_7EPPG@D!MGO%;,<,0]9YQMH""PRY,!1[E83U+K7HK4@*4KD^=I1S^, M;M*#;J1=11)'B< 2L;#FQ,)HY@7?O$]>0SYL_^4I*MNK_9,1^AFY,$CWX! H MT- 9@I-N#:6$2J^"Q !J[IB"^CZ1<>@C#ET?GH?E=+@/W !Z'"3=+5@7]\N@ M\\O8Z<^ATQ$*]35 ,1HO]KRYAXHFUB'AN<$$*A20TTK?)WP*$C-QPCU&'9'@ M=#NO88BZ(L7CKNXAP./'$HD4P$Z&MP4X"&.J<6T?7A,RP-.4KD^KCT MH6&S+(K5RJ"2HN^?3F 8"6-\AW9:>RB@,A9N7@FANPR#&)*^Z\'3A]H_Y+/Q M49I_*!#OJY $!T);2I4F2FM"2NDH/.$N^-:4W_3(W@@PW3@.M[G'!G/JK3D_ M&9>6*L 1IA8YZA2A"!GHN.5 4LPJ#4A#]9,%_F!&I0DFHR6"!SXQ?"\;YZK3 M@.Q:?K+*NJG@)SL.BY_;3X8\]\PPJZ/PE"(:YIDU%$(AV>4^]LE^LLIJK> G M.PJ6U^@;L9:"8%!@@:2S'#$@O2\E%!JXU^@C]C%QX-7ZRKBG0 MD)_,YT6:7V&*TV*<]G7R[B%'A^:8ITDBWV.]&.K"8!E"L/ M$"9&5VTVN&61WZ:C677%[RZ10"$1\VATMLT[5<6/0].,$%\8)X+373D.'-5.,T+*/Q*HN[^;N M17TG0]*E6V1QOYB/@;<'+/%MCR<$9P[,T6;P"8 MOE1^T/[:7B!,*](*8REQP4HQP6Y!S);2084'?IW,:0H[H/V3$/K9>#!(*WP( MZN]'[5]F\QC_F4YB;P\?1'GY="(TM@P@H1C6'%JAL-6E7#8,F,.SOT]5T/-S M)">#TI6R+XY0]8MG$\.(A&%IBAEDS"$%J0T+!T\%$XZJ$U(.MF:$-ZSH4R'I M2LW_,RJR:+[$RWL.6'#/'TTP\L!@S)A F@$C83!S-MA04'\U?;RIWIOU=B(H M?:CYX&S]\N'$,64EE](:SA C2.L-/"((:X=ML=57TAYMGX3,SZ+W05IH?:J[ M-X-\DL_.9F$"^SJ:_7Y^>9F&R2=V^_V9/O]T< *O5#Y!05JG.0[VK)).<0K, M@_N(T0%>JW.* E]:ZHU#U-W.29%]6T4N/$Q[G[+Y[PX$D MK)8QA3[&]AG/:%A/DXV? T'9*0FJ[NPTH:R\!70Z\P(M0B\C\2_&Z2P84_D! MDV'K\XG'6EB*A>*28,RE)GAC%4'.46W-T]=C*S2!3&=:O^_BE]G\-AUGEUDZ M.3C^[RR3&!7>#(PL#MQ&,I+;L4TLZ!AE'Y.1@S2'!@*$?HE M0(P@&H_F%?8$MA9(-- &!V!L_ _'T]V:E](A=L(AB-:,@ 8TM4/W)T'3F>*7 M7^?I/Y>!]^Y;G 0/1WKL*)$ C"&"041)*-84,,!*"T>&V;32K3=;5<]>D170 M"#8]ZO[PJ+^K3.(@-<0B(K'V!'H$N"C#H:0ASZA3G%!8W(PLHJ0#&93Z4&1$N$!9CMH0$_[-5\+F:ZT_C&& M%1>+NX_3T6RA9A/WSV5V&V=$?5?!**A0.A% 00.)P$ (3I"RP;0VT$,.I8*B M6M*NK8S@K\= :!ZGWOE1:8JH4#HQQ%EI4!#58D YA-"%M\QCJ*UUB T\T5&C MFJW*FI/1^^.P9Y"FQM!)TP]95%:LLH+?YL5B=<'NINN'[U8Z4#314$O'H+- M2R\A$@R[B*;P@%BHQ/#,DD;U^#R]<+-P=460>'AF_G%T=R!KP./'$L^1A42B M]35/BFF)P<:&"W -3_%-)PXX 8X^%'LX!<^6IQ.*@E463S6*L#Y#P #"RFT[ MR3D?X-56;:JY'BK]G/A>9;.^N"W2T>1\]CBR"^ZA0-4JDKA&MQC9@)W#A% A MM"L1""@/_MSAZ;QH":KNXU9\]B.=/-YFKQ2V\J)4HHV!V"C#K$1!6A^FLXU# MWD%2?SUZ?(A;;Y1H"IW.(F$?G7K>%_#ZZ+$$4./B<7:K'!/28<-)N8C ',)(T#EB?]/EM]".[ M6=Z<2IY=U23662RC*>4-(EPI8-#&J)).>,W4:0BNWKV8:C)9Z:76%LFF M<**Y\9IZ;PASREI**8Z["LHB(JS$]9U3\K60I'&0^EG+/@D"CH%EDX]I,0X_ MC*ZJI[G<5TDBN07&.F^)5SCN)Y*X2/->64PH/F'Q L%KX4IK:#UPINL4M)W< M7?6W/)]\SZ;3U0WIB]!VUENC;K[(;J*N_'*Q+%)UDQ>+[%]K3_2/VW0VC_?> M/7I^?V;>=OOZ\'%]6UO?68)]E"]]'Q;OD^==>U\A97"5XHFRPGL$N016 &() M!FJ=NAEC%7,;5!EEV@I8O4XGRVFZN@YVER"'T@I7KR31CH%X@ZPR6C+,E"?8 METC(QY?KM;]]L#?;<+-J?1'9VA)>HR%G)-XCJPX6[/_EA9F.YO,#$3)'U))H MSS%#RA!-M24TK+,1+L%#T-;W6+6V1-B4*, M:&8IU( S81R3 I5X (W]L -L6M%\=78UB.B?3!MD,,YK)%A/?I!@LH?5RL%H MG"?/)89RZYV1*(K#,"8Q=^J]+%K( 9X-:DU;S[T>)^#4E<[-'&;"G5 *=(X@R1306#A$OF=^@92D=8";GKOC0'&J'V;$CR?/'(I\L MQ['Q_Y[EW_^>?]^?Z7G'XXF!S"H ' E <(T147C#94%\_653>W>RMZSC!N&J MK=S/Z?AZED_SJ[O/Q6B2WHR*W]5LLOH\"Y+M5W6EP@FBV&H"L>0,"L0!17HC MB=(GY'YM+;BB$\6W =X S,F_%?F\YN)W530QB),PY1D@A ^\9]Y"6TIL*![@ MS0VM.EH:QFL #%'C\?)F.8V^WL=>WGJJ?&U_FZ>5R^CZ[W+<%4*5X I#"&@#%8\9'*9579C/5.P'KKU3Z,&;:Y$EM MS#K98:S_U!&WKYB"=3!,E!:"VF\Y\X[Q*@B M)F;*!82Q2C=0M[V!MT6 N;Y[]%?U;;QJ5264(6:]"W1$FCCFL)"\1,5*VV7: MX[V;>/TQN#+(K;/A4:0A3^GY[2+[6S /#_A$GSV6.">-(EIS(K01EEJ-_49N M?$*T=VONK 81SQL#IK;:SMY_WJ^PS0-)F-P(9I!""!F'!C,D8=DC('3]B;PU MGU%+JJH+2?\+_;;"L!SSTE%B)**$!J/:!7NGQ$&2$Y8)+5]?V9F-UQZ8 R!5 MVR$R C'%,><(>**$U!ZH$@\&-1ZV3=B*YD^-E:F%Z)],&Z1%^1H)]K,$YA"( MJ82"L1A< C""80HHY83>OJ[-V-,T>41@SG&H#3EV(YA]TF!E-=.42\[#1[QY MG]P)VQW#"4:)U#2\5Q@8&Q:2FS&0437PJ\).UESEQ,_U4(&@5CAFOD5=*"R W)E&0MS9>#A$?W[Y M/_DBFUV5!^WG]T['R7';'14J3*P@ F'H.,/*< ,A]!MT/.CTL&U]G^S[DW?J M.T&O:VZ9_.9K-ENMGDPPO+*@E]4?JSRTEVD1)-B7\/&8:A)K $(TO*?*0D$M M4@!OD%#FA'.T7?KVF^-1"YC57L9NZ9.;!ZB^V_0VGV]-[E>I7&+"?,R$Y1YI MA2@P#)'-#,V-K^_M:BVFLU&=MP'2 %RD)X7YF@@<%9PX;P**V)N8968E;5BM MH_J4:"U\LY5AH%&4NN+$)F;S?G:SRR),>F$:S/)]AL>^8@D $C"A';,8*N$ M=QLC'FH.ZYNEK24$;84/#6+4W<'CNW6>I/R^TR4PZ<$C2(>*)@ YBX%"@!%L M)(*<:E)*;(BO[_5N+2MH*ZQH&*>NF/'X%,OYY?/Q;0\O]A=,'(/$>J2@0LHC MPQ2+9V_7TC),Z^>*;2WE9RNL:!2E'H/]'[S YCIF7>LUHU@GV=[.9N%C^GGT MH\N6'F#^,BO2<7XUR_Z53L)/.IV%%@XE3VNA1QUA'5T\>9%UV5(P\F_S61RR MXXNY^;HKA#<-5CQ'TT++G>CV?3Z[6MG.3V>4;EH;S!FE9_WZ>SJ=^+RX&$W3 MS1RS9ZZM4#K!\9BI3<+!1G>X\JM0L6H,^H^1'6;%*OJ_O5L)6BFK=52:A M,<@AH, LH0!1Z@IH3?4NBYOX*VY7=^8ZI^[0QK"K#/O6-G?^[B6=#1?AE7[ M^>Q3.EX6<>F^NM/GRRS_.D^+;Q&;L]GM'\L[.%(PY::3*0$ MBA,K(%-.*>R@,J(<$)BS8-AQ @TP9Q<7AP'TGY1N'NE!ACG\1$SNR2&YZ[Z" MP[D1]Y=,*'4PV$O>2XXAA4AKY4IY+44#W /O7_55+Y.H!7%7E#J[N0U QFZ^ ML'T^YSJUV?PV6JSGEWO(5;F.!%.!@3'Q[384>A#>W5Q_+ATU>W.;K3?^/:7%Q/2K2IQUMW)%1 MKU/1I[59ET)1Z,+ZS0!0R71J MV^5SHK#5_4)--)0(#WS,W4:!\-H C)3 ):+:=9IJ>:_SJ'L*[?0P]8#[H-U0 M)^(1S+BM%1QP9+78:A)L ,.4U(X"KA3RPC)>*L<1V:6I4],5UBU'GV\!#T8U MG<44;.UPI3.ZAXH&"U41Z976CA/-D>+8BE)B A09M@=L$%RHQ,^3(?\CD&V0 MOJF?DF/]<.M3.@]KF'%81%TL\O'O7X(>YY\NOAST4>TM%[.44\<T!U9GK,BTN\^)F-!NGJQ>FPG4NVTLD6@&(H13< M0Z2H<%#KS=L$!IEVNS4B- -19W/.Y/^6\\4JW-/GQ8?TNQJ/\^4L'BOZ6.2S M\'&\OI?TD-5^3#V),\!C3!756#G'PMAKM B+-H$YE_R$U)F=I57JUPYO$>RN MB!?/5088)_EM1.C@P+/M\<13Z:CP%$&#K)0(2X[6DDG!D)$#MZ#;T6+>&G _ M$S6&:>\.EQ$]S4X;^2\6H]ED5$SF7VXGHT4:GF= 'J1&I?*)U0R'$=@+"0E% MDCBJY5IVS9F%G5Y56,UX.4V%SV>3%D#J=\E<>1I6-U'R]IR1Z_H3R46P^YWF MAD(*&)70/G#3Z%U^=I4,.J6U]'\W02 M.QXFA/LK[L?I?/YP*F(G(5MI)U&.",XA0A9AXSSB3H8UCL">6N08KI^DN.-E M6P?$'((":A,T=+=(0Y>RV3_2[.HZ7OGT+2U&5^F'980[OURO5,^7BWF< @)B M]SONNYA8N\($82>MXD +0H*98HF![JQ4IED]9.MMI9VH'=>M81M;0/+INM9^JSR+/U$@EUFUHG5)MH# M'I//2JD@1\LEW&+B#&$Z# #(0&N0XZ6\RO$N;SO8&_K:H.9>'GMI#)]!AZA^ MBAE<#FQ-;YY)*#; >NL$9()Q@"!'IA1<.-IEN,I1V\X-J?-YQ$I-7#H+68K] M.QR@]/!4HIT3CGB.L;&4A'4$T:"40P(Z\-SC-?2Q3:,G8?%Z=3O(#=UN5=J/ M*G\+D-XL;PXJ\\ESB<:(2\\YD01CB;'@P)6R %@MQTNW6V*U-)$WAT%G^AS] MJ*;/Q\\E$BK# I4-%@A:AP$F&T3" JA^ZL36=I(:T><)&-3V-3RS!B[2XELV M3G?F0SU8)B&"6R8PQA0IJ:S$$&S&)H!!?2]!:^]B\Y9STRAUF'W@<9?5>%PL M1]/5T?GL,DLG9ED4Z=X0AXHU)!X3!@S3%&N D COR\,[@@BLGT:HM3>\L_55 M0YCURYD/^6QL^2^$\,1_G/?_O_4$L#!!0 ( (R%"$N7\((&UL[+UK<^0XEB7X?7X%MGIM)M-,44D"?/9CQD 2 MR-*.4HJ6%%5=EK;F1KE3$>QR.56D>T2H?OT"I)/NDEP4 (DHW?&IBOCH> ] M]US@X.)U\:__Z_O#&GS-RBHO-O_V!_N/UA] MED6JWSS^=_^\.GF [Z)S\__ M\+_^YW_[U__KPX?_B*XO0%(L=P_99@OB,DNWV0I\R[=?P%]66?4W<%\6#^ O M1?FW_&OZX4/SCT#]BW6^^=L_\_^Y2ZL,?*_R?ZZ67[*']*)8IMO:]I?M]O&? M?_GEV[=O?_Q^5Z[_6)2??X&6A7[I_M6;/\%_]Z']L0_\CS[8\ .R__B]6OT! M, \W56U;P$C[X]]?_?PW5/^T'8;A+_7?=C]:Y:=^D'W6_N4_?KNXJ?W\D&^J M;;I99G_XG_\-@(:.LEAGU]D]X/_]='W^)KKP%_X3OVRRSYSOCUF9%ZN;;5IN M+]*[;,U@U%_[4F;WIS^Q+LMG7^ ,A9PAV^,,_=,[']X^/6;_]HRT991;-.UYI;QZI-O8E[SG[I@O]K_(/]ZC_S6QO>B>O3A[/LVVZRR52V: MSSX-\M6__8']:K&K/GQ.T\<%TZUMQL>EJWN:;YC2YNGZ8U'E?'#!=]6V3)?; MA1M: 85^3!QD441MA' 8.DY("0PI\N)%_>U%MOGPZ:9%4O^1 5M_D&'F->=E M5A6[*>] !!"U"\'N+\?_]UU\.+CZCN%B>:C,ULONT MNJOA[=E@,&W_EVR]K=H_^<#_Y(-E[T?@?Y*A[27KQ=(,ZPV):YY]%.6^Y3YK M8+A<@J)<927+BMI_E);+=Z*U_XE?E@4;ZA^W'YX%CF=')ETJ#+;2AB_FWBFN M7G5&7%79MNJ,> GQ2 B]T+'BP \A^R5MC1 [I(MM-^2\V_[D19RQ#3)("]RZM, F4QDGO/0(R>*A,U#.%3!%UH:C8H8Q+NR M9%K4V8J"Q*<.]I!#K,#"$0V\3G@L/_87;%)Z5\BI@JP-F4YP#$>X+\2?KJ_) MY2UH9.*?571"FC<9N3!)F(IJG($]HHGEXP4O[ZJ(*H]S$A-E'TYJRC!&1*4E M3JLO>+/B_R%_W^5?TS6S6>%MG);E4[[Y_.=TO@Z%Z#+S&+/"4KZ%G>&,#@/S1GFPLO%F^%\",_/ELMBQSY_G2TSIF5WZ^PR MV^[SMX43)=0-B!=#['NN%P5>'+NF="//XWI8ZIO.Z2!W'G*DQY67DSM]_(C*$Q? M#2/RB5E:V)&=8,N)/1^Z$/F.11%J37@481DYDOJP8?EIL>299%8CQXZ8PA@C M1DY1.ABUCHPK'\<4],B%$E/SD V$$N&Y%:/U6P87SW^6&:/:;YB4QX.#VPY/EEU4")/5"9,LR:K M%S5--:!G6<@D"^/V:;*\&9UM?V2 ME<^6LA>N'<1)%%/L01I[H1/8(>EF7W$0RN0>.NP93DE:]V'CZI8 :3TJII/R>6B:5H\* MXS]OU5EW0U M1OF\+K!=/[+L,+ 3)W$LEQ"<\ ,X;3G810 Y/@O:?1Y8O(S["'S4L-;]>725_ M.;^XD!,6<4K$9,0(&W*BT4(85QU:JSU:(,W-/'J^/.QB8)N07\=NFG>F$1H1Z#O2L*"$NI"[V<7KQ]KY$E],+AZSW?ST#'R\POP)QF0#R[Y_./_Y&+F\5)&X8J:(+ MQB/Q*;M2W,!B5')@]4IQ!VV"Z54?3;UKPQK8G8=RZ7'EU6JP-GY$E>IHO?F2 M>;Y?8:+4\S'T AP'8121Q*)6E_SYKBTUYU*S8%B;KF[_1*Z!RMU-1<+$Y,<\ M5W*Z\WPWZ@!I7+4YR4J/S QC<1[Z,M"'0F>[4ME86C@)I#"(_=A!.+&<)/'# M[BP0OP30@\>%T M@U.WW*,X#+F4C.$ ]>:LU@-F0O?W],G_CUBM:8ET OB7T21=1UD4-\[!^N MM7N=.B]")F WB)XP2!]HL=_*B[K:H%<@6EE"T M8EYD.+!3=ZC6![#2TJ-*J;#ZC,"FM #51)Z:8HVN0:?9Z9>A@8S.1HF&^O%: MC+0P(ZE'1U=+6WN^9U$K"2".,4(^PM"AW5$@DKA$08\4K)@^:WATDUPY\5$E M4$I]#'.GIC['-\RGE9_7]+PO/P,HG97\#/'CM/P,9D9]?7F!7 ^]\#HZ)F'A-&@PY:3MQ/W0_ M'6Y.&3Z3OJF.&LKRV:.-QD(S#^4TY]Y[-T_U\JBR%W=DS'.K4,2%1'5]>WYUJ;XE)T.F_*Z< M(1Z';G3(G"A/(1>+@B,2QR\RX4>)"'!XN MKSG8<15GCN]^=Y0IHXZIXOL,2<\1M9*C/#F<;$XH-AD4)FDF>J""_.WIGZ3W MPD_=% \/>5,'GC\]46RV; 3)-LO:(J&^905V8B5^Y#A.0,/NW:X(!E)7YH?8 M,9R+L.G;;^>W_/YH,W^+KRYOSR]_)9Q?1C+$KE M].0(5?.NS3&ND5^P>9N@'L710>L\%$B+)R_?J-'&CO#+-&^?UO82:-L6C",[ M#%SB."1PNX7Y_$-4Z=K-CO"?'JTOR8IZ")]BPC02E7*Z= SJ?[170?!V6^9WNRW?L 3; GQ,)SUJM8$SS9[N&U+LN66LJ1_KCIQ*G& M RH.Z S\W]8?+,_1G_/U!]87V+I02[[9>BS/^1K?X% MN.C,#]&9!V&=*;#?.B$\0[;7_G!>57Q_O#[=M-M66_8+-MJ< ?9WC]ERFW_- MUD_U.WG_SVZ3 62= =ZQZ@\CUSEC 6T_#%W[++!$GWS$$IU^">2N0$\ MB(KB;9FEU:Y\.C+DVXA8A& G<1(_L,*0^EVY_3A.O,4F^YQNL]6MN#HJ6!'J M%6'3*UX!$E]YV@-KA9+)RK*HMN G9-EGR/)J&6)#T9GO.ZU ?G8/%:<<97F-1\]6C. O'FHS1 '"FT-2?(\YFJ5\UM>Z?ICFJ_. M-W'ZF&_3]9'>+=PD#!*7PMBQ:!B2, KC;B&= 8JD#F8.-VQYJIM.APEC3E+XUTQJJ3UXQ_7PLLR_9ILJ_9LW)K(NB MXB5VK^YOT^\+AUJ4Q D)'3N$U$H@HIVF4I](O92FV[;I_.VH.^X?2SL&#-8, MJ_2-&[WD"Z9U$_(NF>,=4=X<)GV&M3UQ^A.'^W-3#;RXYP=01[^Y(T-H7P9H M*#3S$%!CWKV^^V.01?5-TP7UXX#:06A3C_J1[X61TQ5Z0-AW9,YU*7Q^E.-= M]5;IEV);;/)EQ?IK^5B4:5WN):M1#MTI?9]$U1U2K?P9VQF=>CM4:AM4F-)Y M"-00!][=]I3D0E1F?LLW1+N!X%,J MDZ))?]QP#G9Y=:B+.OQ"4SL;FL"PW*FYW_"QJ>!VW*!NB^?- MJ0/G19X=0VA33(+$I@F&;E?NP7=C-"SI,0)IE$1)3SID)B2J*=3DT1BNDF>@ M>8CTV$Z_FS:.P+FN O(+&CI>8%L>@NS_)['MA8<, M%UJQ:L4+-6.F15S^U8CA_(GI\JC4R2GNZ7KP\RH"WR.)VIB=A]CIRV+LD M3^(5-.ZV25XMUT6U*[/NG'$24^S:3ABX=L1?/T4(.;%-_,2W?.B&4+@F@]+7 MS74F#@@<$$UV9OXT,3W=:""3\^@\0YUX50Y! R5\PTSL^#6B6YY++ +B M(,\-X\B.$R?PK8!XJ+7D8U=J:T_E^X:7CFZ67[+5CN7OQ3UX?F\?')!6X/<: M[-L=2!^=XJ)CDDG)"9,>$HVIT NFWI$@55[GHS_*'IP0GV%LJ"D/_IY7"PM2 MGWJQET3\TZX+71OO#?&"Z%+/32E\WK#NO.@<;)!FH ;IBQAI*O*BG2^%?$:< MJA%4A ,0%A$I]N:H(7(.]$J( A=J"G*9/F1)\9#FFT62N%:*# Z M1]51<:-7>Y1Y>4^!\L?/CPM:E%G^>7.SNZOR59Z63TF9?N-G-J\VGVXN\DUV M=1^7V2K?_E;?6EU8KH^I!9'C!RQK\D/^^D('(8A]L2*=1DS+]#.E IV?_GCS M1\!^-/M0W']8UM#$),H,T_VR-3G%<'4/&L3@ M]P:SX"AA)@2K8EGWT?I$V'Q#\0RFMI#PWB ;DQ=##V>F'E L#UGU<*+"U8DA MQBCETPX[9ETK1FBR$L,3V97%8Y9N3EBS@Q!" N,H")W$"E",DBX==UVQ_'BH M#F/N ,X4Y@;!F)-KEAI 6E8; 80I_$N# 2C6I#@#*=8CK_MN]O2;H& MMF:@WCJ\*/2V(0E-YBOE?*'\LMAF>RM!3 *+1#0BD4U0Y&'/<5LK3H(382U6 M^+9A#3[L"VP8)L$K4BN88KD]/; #H>C(K,J+$G(JV&VU&3U.6L#1?2U MAV^)YP N9B":0] 7>EJ$?"G^[;[>]BW[E_4BLF/[CD\1<2.?$L^*/(=V>APF MMM1U!B4#H\EE4T.>XU+:)%)C3VPIUSAQJB(JSIFQ,OLO>>D[/C:$QGFLW0YS MX42!_8%\J&K+?H'8V,V1NX0=1$T,8F^*&T8J7*H MIC$&Z-.A,I/L%9WF1D)I),F!8,L()8YNZ@1<0 M%\M=[9;_NF'YN%$6#P6BQ*3#+$=RPG$SO6R\HJ-'--2IFX=D#,#_\DK?0"9$ MY>+/:9GS@[O7Z;:92"%(K1@ASPM@Y%EQ:/NX6Z2Q7$R*H'9+LS4\] M9!WHT0\E+B165%?%IBXY<)=N_G9U?Y^Q-(>;O3B/KJ[WN0YDUDCDH\2F."38 M=ZWXL)WNN8[D JL&B^;76QE(T*$$>YA-9_JI1BKYK(0FIH6784YJ=,05]Y4I\'\ MB*I36ZF.9VHWW]+'?:*&D8M1!NTP$KLL.="(3$]2NA;9 MX@(EG[)4#)F<%JF2)Z9"([ FIS\=7?4,CT.::'IWFID>X1E(Y3PD9Z@3A=;F M)5O"F%GAR=;-,MND95[4"1=%49"X*,!^Z"#DAY&#NNF@[?M0[LUZ%0NFM]+W M6)3F88J<">ZH&Z=+P3*OV6%%D13%B M^I;P_T,A1B3R6V/0BZ4*>"J:&$V#6EQJNB-+G)SH&.1,57%:2%,='#S)C(#6 M*%(Y+Z%1=>(-E1G$B;#$[.ZJ[.\[EEF1K[PB:'LYRT+(AC8S&#HNBES+L[QV MFA9&=BSUM+&J#=,BT\$"-2[U&YG*) KJS0C\20J."G5F%.BHX65@:H3KL*;;NQDT G1!%U; HM/V@+^?%7W:7N::I;F49YU*98ZE0J MJX\!%K7HSS13K+?XD=,@24YGJT*R?KRO0TK,*"K1/M=R"?8#%U((G;JD*([M M=J<^#"&26^A1LC"R @W2'%'2E/3& %\#M6:BJ=4I6L0E1I+&6OHJ4NM @O;L>T$R H"WX$XB8(DMJGM MVR&V R1U2UR'/<.2TT(\ S7([E6PQZ9 M_+D2PO58M(T-LMR0J6!8"/*)JJ;5H\)<"]6D>$W-0/*5)GQ:R!VJ>(9X-:-XDTT(!WE143X'UF:N>BD>BJJ?,EJCJX;R\+=-- M]5B43:7+SG2[:F]'(?%LDEA12$,;!AXB7&P#:CF)C0,9R1MLS+#>,7S+,KV7 MG$P.IU!,R$9E3T[%P'-M!Q"::;K['5H]V:2-Z'L*ESYW"4(.4O2]R_(;. M1;[)SK?90[7PP\3%E@^1FT#"9L6."V%WA %YMOJK6N(V# O4JW?G.#)00QOT MI)8$B6):-09_$UI:N/Z5/] MXBCU86([(8P@]9&+O2A$5K>4S_(R&:F1^K#I!.BAV+&^L=IE@ WAZV?U\>7T M18XN,5$QQI2:&@HZG(0[\J2*=#"A6X8 M\W>2 LNSH!5;CM=>0 M]WY+K',_SB7IM""#,H+Q0FR!N@ M%V=@#V@ZX=@#$-0/6?[F)R/2'O2HB1H;:C.;**WRZN:QS-+5U>:X6)*]X&>7 M$@03EM 0Y#AN$$2D-<]2'RFET6;4L/QTM;[RXTNI0V8]0PA6F0:-Q.V@>=$9 MJ%&"!B;/ I_56)MRIO0V?<)3)PT1F(>^Z7>K=W*EC3?YFB T_YZMCJ_B+J(X MME&,8R\)(;-+;1QTY\B)[4@=.QABQ[#>U8">BYW"#?Q!1(J*W#@;,6R%!VA.M('KW!N+#^R1>"X";$)\>.0$#>R+1@>[I]85.HDMC:CAC6DPUF!O*IVV4I.1O1Q M*R8QD] J)S][B$4)CC!V:TF@A0EJG.-JDBA[/7JE/0#ST#+];A6&&ZYZ/D33 M9;[.MT_7&3^LQ Q'15D6W]@OXO21_=WV:4%1@E$2$P2QBRTKB!(O[H0XP%+S M-LVF#>OA;;%-UV"WV55L&M(D5H#]2R:/_+A?\34K5_S8$;AO/,E%WZ(V%0CY MS&SD&$CF;L\R-M!B/0,=6M#!!2W>Z1*[][D43/TT!F4>@FK*N9[T43N'0\3U MM_1[_K![> TA(0D*^=(;C:'C8VS%L%N$"_UHL+0J&S9]7N%KFJ_KQ6DNIQ^* M^P]#IZW#J587SU%8UB2=>ZRS%,ZW>)24S<'AF*]H#G=-0#(U\3?X_@Y>,5 \ M-5Y$?DPCE]+8\0A.$M=U$7]>!B?0"9(029UEUV#.]'F-HGPLZFV#5.E"NGC4/A8B)9 S$,)33C6>S1$(W?2M=)9QIE6 M7^BZ^%;ANZI^#V+A^@CSTH)>8,,PC*CE!BC H0<#GWI6:,F6_U:Q8:YO=K#J M21D#!FIDX/<6VU2%P4_0U-/]M+ [CPZGQY6WJH4/YT?X0'NVY:98NO,U7V6K MZ.E3Q0]57+'D)]VRV1M>;O.O]=IT!\1RDSB(+-?V?<^#,40PBEL@;BRWZF3 MO.GI%;[Y$Z 75W^Y ?3ZZC=P]9%TYN_EGR2+R!&(C) MW<3TRXD@ ]MH7PL7W#V!GSABE@W^##K0X(!Z,H&4)[9'-@U&:1YB:M+!EZ?Z M37,IL6YUGV\OBJI:),AS8.+YB1W")$[8W!&[K8&$_8_4T'^(E#^9E/LI;KW8JKUL?]_2J\W9;YW6Y; M[V]L"W#)^A!_]:Q8K_F/M8GWZ.M.>_KZUY=D.9Z'_J@ ?[U>I.:[<,66U7_N MJBU/#JO;XCKCGN7KC+6HID%QR[>%K+0E#J1AF-@.=E!B0^A9E+10<8BD+C1/ M M#T1N/!)]X5R]8KL.F$C?\Y_]V29R:/1YE)T>4C:>>79&(X31[AP"KS2;__6/DH::"%+/ #!IFYC'4#(M!2\K]4P?#_%MCT>FKGE]F)'] M>IWQ7^#-"C_PM.@?]9\O;!C[MDL2UR4>Q9%+762UI@/;DGK<0XM!P\//,<9Z M S(] B>[Z:]'MCI&IE=WH., [ QW FF L0K"A_8WW2>O=V=#(^3RD5*]+ MKW8SM/,E_K3TLLS2*DNRYK_G#,!]5I9<>+DLWZ;?LVI!; \2&R+'CK"+?>HD M7B>S'K:LQ2;[S+==Q-1.CTVA/ADV??(8GD37;$!UN36')?OVM!9VQ91N1%H5 M7Z9N<(&?6H0_,VI!1_,^L;WMI=G04]4"S/7HG5[FYR%XFGUZ]:ZU?L:$MVZ_ MI&46,:.KN'AXS#95HZ\06@@ECN>X5N@[,'"0VZVL^I$GM?R@:,)P!G>S+99_ M^W"7UC= CG!)OENB2)_@GK=YYB1WNSF@/6FQ"&EF]KA/TM*WNSV,QWEHT% G M7NYHZ^!$5&7XPY/YYTUS%6[Y5!>IY6MOQ>;7--_PV>ZG#9.^=?Z/;+6@B>^X M4910Y$8.C&$8A/OM],!BFA?*Y5=:31M/LPY8P$^?&;[J9[!F$+.*%_ZY;UP! MR[TO8'MP1C(7TQL0,34;/Q)*&K>'"5JM1J.*?S MD"8-?A2Z6YN8Z.2/G^O=]*]YQ1,.)G_G&_[L75$^L3]=[9;;OZ0E+W_PA#>K M*%WQ8\D+"ITX##T:(M^-K-A#841;"$XB]EJ)$<.&IY<'N#QM WD+^ Q\VV,% M_SU]>/P7<)>NP(H!%I,P,S'H5[7)Z9<3NB/F&530805[L*!%"QA

    ,TCWM4&36M6*$YCIT6Z?;18_3QWR;KKLM=!3 . F0SRU23",?^;@%X&)7 M:A];HUG#@U7\A?V.UP;;@+2JLFU3!F>=IW?[ZC=@^R7=@I]XN9R?#T>I>,(A M>6Y*9RA4-X)&B8*6W:##B:4]U,F.*XFS*+4S-#@4\\CI33CV[AZ1)N[4110O ME_QQFNHZ6V;YU_II#SMV_2"(( J\$%%J1:[5K7(0Q_:&;HTKF#2^ -%BXF=0 M]Z"&:J(*LZIJ:(I2G3K847S]/L4CR=]KVJ2$;P#K2_PD,'0*9!MU:X/R8CJ:8(JU)RJC5,<]59O4Z^*\ &.!T^ M/^[>O?2HYT23H]!/;6.JA)2T&S4L91W0J;3S:(M$@<-)$#] XDQSKDKF:]0L!BL=3NA>T MR8J=*NLSUCMEET0D;QA?@U7OZ/I-J[N6A9G .G;$$D<:(=NUH^Y(5>@B7XOX M*=@UK('[\X('Y:OO_VE,[E3I'BB!AIG6M'1XN HXHZ3O-'TJBC@@"#,7QB&> MB>KC8/;T%Z1<8 =3W_$]S_6H#S%B>)SNM#MU[<66/\ DII(:S4J)9(=0N/]> MBA8;,E6$\GW>Q>1R(LKEU%*AZ.1<*TWVB*:!4,Q#,TTXIEQ14I*[@8K)MXFJ M-VKXN)$5VCZ-0Q?S?6P/N=V\WL8.D7H1Q8!YTP<17Y3P/;_\,[DQ4L)W4 P& MJ>A8]&M5TP[T'&JGR1,K+[ ZHC1KH=7BH)C@ZN-2N(1O^K2OK8:7?]_E9?;F MHS&+&,>$6G$6VQC4:-K\=SO[\2UK?+;^O9_:K[+&H M\FU]U_RQ>V3IL7MD*6NQ2Y8,UA@,,>4=.PIJ]Y3V('G5RCU,\.)IJ[/G;UN- M7%A8F,0>=340B7FHJ@G'7A8N-L6=1"'T99:M*LJ\OTG7V=7]VPAH9/DP0$$( MD8>3@,( =SH>(NQ(ON2GS:[AA+6%"G@+ 14#6ZNI3O74&01!^9R(?TG]?$8] MQ\F9GY6"BO/8)Z$&HC$3#37AV>OJ[X;84\Y%;[X4Y?8V*Q^:O+C^RX6+7.HF M<0AMU_(L+Z8.M#H%=ZPN#;V5D%$MAA72T%L%'3W.12N.\P-3XX?ZNO >Z<"D M4XUUQ7S3'-/:4LV; \GG B2/DV*>XDTFNQS$^TQ$4:]/[^64&AA33R=/&@^# M""606I20("*Q12'U6^.N1]UAF:22R7&32!WJIXEJU7S1.,LZ4L59** 0=5+9 MX2#N9Z*!FIUZ-R?4P)ER.ACMJGR3\1J/E]G^>>[H'/# ]'!0%Q2S1 M./W:DL7HB/S+[/#6+7Z/_''2QAXB9;)''?&8B8 :<>V]7%(??[)B2HOR6-3K MVSXG=IT6;LPDW2O':GJJR[IQ256HE:F=83FM')7:87+) MJYO]]"S3_'E_@?'4YODTBBE(IX!HZ@[,O'13NW=O2*<9%O4?3UI8T$X"'3GNBU([L.-1PH%/%[!0'.NLJ:/6AF+SKUYJ/=BI%0/>A)*WD&S^, M--<32%I.'@F'8AXJ:L(QY9-&DMP-U$Z:;]+-\O11)^P$ 8&.ZP5A2'P44#]I MBUO:!"52"YL&S(]\M).>7^++V,31SD$Q&*2B8]&O54T[T#,^VME#K+S ZHC2 MK(56BX-B@JN/2Y5=I N^W'!U'Y?9*M\N@@#;H MNKJ54?>*V+_)/A3W'Y8U-G"?+I5NHP_@5'Z'R!R=0S:%:E3UNF:-:[I=H&?T M"&[\J%$Z#PW3X$?/]LX09D05Z3I[W$_GK^Z?VW,MV[(=2'" W-"-+"^A[3XZ M#* 7R"TWJMLQ?Y2\700K-KHT:0"K8IIDF$XE33I@XE(TJ2:]24^/)@VG=!Z: MI,&/0G=CDWFC9W^8[NK^LMC$Q6;+?&<_^_E\PQ(.-C\^WY#OR[KD/RW*N'AX M*#;U:ZB+)(DB/T'(Q[;K1GYLQ:A=9H2AA00?#3.+P;R6[9'SCK=A[>6 G4V7 M&O""4F8X&/TR-X,HJ*5E+?U7]_RU,G"$&K2PV2] "[Q^Y*>!#FKLLXB-S),^ M 63K(T5WR-;-K&J>F,E^,J/(G4GAK!Q0C&'=W^,^UB, MV;C5%P_.JVJ7,K[8@%QL/O/#7_431+X/ SOV@H!8?D(B&N&H&X]])U!>15 T M-]9R D_<&:[F..1=49;%-Q:F >L(JO3*+RB,P.R0E8467IW1=Q3WOCEG?)'A M-&6"JPT#^9Y'BJ_3H9[U!RU<*2U$')L+(XRMQ+:#T"$V=&WL)U$WQ_"Q/V = M0L:,^=2]S#?+_#%=@\?C!8G!NJ9.K,)2A'9&=:Q$3*A;;Y$CN@ZAPN<\-&JX M&WVK$.J\#,NV;KZDK-U]VJSX4:,JR_1\6M0OU)>K'=K+'K[178)U5U4%F^<2N*0E:9FLN MW/ST.#^F7W&R0)5MM^N,_R@WRV_"\_=>OZ7E2DN&.5J3&I*S3GDQIHB)IU6C]U2YC':S80+ MH61^F@@IW(I@(WZW G.\O!)$(?1\$KG8"7&0$ _&03R8:J]&AMZ\TZ.%*_TG<1>B[A(:NX]I!$L=>$'$$>P T"1P-MQA4 MS$KE_P-N,1QN+AS?9[COSG]JOL6@% $Q'9R(?#D]5#AW.]?#MEH.V0J'8AY: M:<(QY4.UDMR):B>YO\^6VZO[=A/NFJ545YOZXNYFQ?_#BV-]3==U/00KB&P: M6M1WHSBT/8_"KCP61 ZV919[P M!T?*U_AKG>7+#?4OCN".JZ@R1/9HJI%XS$-5S;A6C-">Y93UM+&/69D7JY=/ MN2PP2IB8NP@ZS%Y$,0JL;CO0C74Y"W]3),]!@!2<>H1I70V68[-%0(P&9AX::<:T8H4'KT%#,*PQWVS3V #7V5\*?V/RO MW%-%H_ C]51AGY1ZJAQCHCWU9O?XV)S)2-<< %T7W\XW]T7Y4.]:=M>X$TR@ MQ4RQ\=UV7(A"_KMVCY)&4@>B==DTO.)S\^GCQPOR&^N7^ (DYS?QQ=7-IVN^ MS$-!5\>"35CHU?5O^/;\ZE*R<(4VZL7F)E.P+CA0VR(4X;A;(2(XD7SS M6^+#AF6N[FB/#$B]8]]>V))]S%N&*#&],L:1G"AUMPTYCK$?W#XPT*,L2D3- M0S[4H+]Z$UO9?W$A.'I=.U]=9ML%)5[H!YAZOA5;)(X\1+J)$W1]J8/'"I\? M613JM^?KH[VRPB!/G*@\&.5,5B1J@FHTM5#4!;+'5HN7A/1JAC)[ MZ<= +F1617@"<\E<9+\\E"G Q@?.) MC[H%UB3Q0QG-,0[&L$(QW!_J\TP,S:;BAY:*324Y S,?$/%MH]G$0F$KB6,_ M WOT1X59^1;3R<*"!QF ZQ MSW,]^K3)M]4MUZ?[K"RS57U]@*'#<\/ M7?6H%[-N^Y NO^2;C/V%PF/B9D(@,.Y-R;[L0DY+_.USXE^\*"[XH/@(]$N, M;U.&06U%,DJ:WAC%3;,]@^#+F6C%":Y48KN+ZW/CY)DX?\VVZ)M\? ML\TJW[(I)+_)O>.(HMWVLM@^9NGZVRU:];@?@;I:E4_V%D_'OG8]=3'KJ=VXQ;?65CO5O5=.) NE\6. MWQQ^3)_2NW4FH:KZ R4PJDT:(\E5NN:>S#F_(E.#!<=H00L7,+R 08,XV,)6C,*(1(0B: 4NL0)L!<3Q2.C9EN#NQ@ +YA3Q JT MJ";;BGB;H)Y-!@VLSF/[0(.H@ SGE-<9KZD$ MCGOJ,T=DRU.,$2(Q19Q==.2TD\%_.RK-O<+&!9[=//O!U@OP._<#U(Z,_K;< M<.Y[9'G4T,Y#P,=U^57QC-'Y%BZKD9;\QAV_+5F7A.O&((NU3#^T7-^/PL1/ M+!N&7FT.43>.Z'M+JH._;TX96DC\&G%3\W&RI.HM=GKZ[F!"Y]$?A[OQLI"" M'EXD2GDU1_(NBJI:4)(0SW:"Q(W\@,#$@L1M;208>XNO67E72+R8*_%MF8YR M#$-B)-VVAVO3[;;,V62?KWSQ=;/SC[^"CU^*;;')EQ6(B_*Q:';PI*MRR9 I MFK^88E$V$>&/ -7T_<2A_ SP"Q8_LN8JOB&@K:#6@9W>5$&%Q7EHC"+VUY6O ME!D059._9/GG+]MLA5D'33]GE[N'NZQL:[=>[;85WT5@ZA:E5;Y<1"BR$^S M&"(*X]C#GI>T&' V<35JX8*TP=N4[:[ 3RR-;W[Y=A&0,;@7$Z?I M2)<3KX[M/5#0(#TJI'T$]@S4<,<5,BDF>X3.3$3F(82&?"O&:-,:A#3)USOV M9Z^ X-5_[JIMO2^+O<"QB(4C%!-,/>1ZB=^B"4@8:9!4#2B,BVN-D9?#S[KZ M=<\>7L@.-_\U"ZZ.& V0WI&#HT>$]Z!/*#$XX)Z!&K]/KJPN:PS7C!5:IY%68; MI8I M69MV^25;[=;9U3W>;//5?@'])EONRKJB!_G>7![B=YCY4YN[IDE?W;\\L'++ MP2X":E$OMF/7"F@46PCB /%ZD21.:$1"J>I)(T,S/ *VWO"5EF-_P,$AT'K4 MU!(X\JE^B>?$N:_:L[+Y+6+BA%)/[DV) MT_ H]I:B_<[!20Y$DX93;%3Z42(I-T0I!M',O3QS#/<,.7.(ZSS&GUDP\?)J MX1PP:1B9+M.'+"D>TGRS0 EV0HJCB/A.Y$/LHR1HS3H6EJID/=C8-&/$&> 0 MP>\-2"UCA0S!0P3?$+=:5%N4UA'5^T"7M 0K,#UG'55Q1T@,E7D25;3KK-J6 M^9+O[_.CDW5)N^N;3[]E?.]_ 5WD$H^X+G1@=+#\3S429,O MA8E6**=++,FK7R9B;C<'C_;6(FS9R X#G]K\56EB1U&7UUEQ0&442=6&82WZ M**U%RF2)J= 8/,GISQ&B]CCC-*+S!C4]2L4410 C._2:+@>1$4"?]9J:%,DSVS1&-1&0>2FG(MY>S1X,,BJKJ+?OIJWN\ M*A[Y>MU>P*D;$C>@+K1CF(0A1*$/&U-AX,%82CR5#!C62(ZIW@+>HU)<]U+C M3DSOC-,F)VORC!G1KE.L]$C4(!+GH43#7"@T-BK5JIHW_.9)6JZJ3X^K=)NQ MR'I6N+>=1!ZR DJ#D#]:&SK$C<+&=N1[B2TU,=1CT71V=D@%.I2@@0DXS@]6 M*)F,Z>%9, D;G6+)Y.M]=B>:<@HQUY=L:65^'M*FV:C$2U#F>E>F"8.Y@C'R<9S).C.ZVWB,OJKR/--K@!SY.+D(_ M@(Y+(C]V;=?RW- FAU.AU)%+Q4=!9'B<>2X]R^?2LS)<*F.DF(XROA@(YR2# MRQEH//FAQI4&LKE!13*X_R5&%%F?]0XG2HP+W90F=6$VAJJY\':;?K]F\Z7K MC+.:K_,:3PWA+JVR%0>9;:KZ3QGXK*K8/XBR37:?;_<8,7$"W[ MMF;8 /<&/'?GK!D6/M0>@6.7SL ^P/Q?[MUZ=_280Z E;F_/.N!J-[PG"KS8 M97#=?)]("::-ZPPNE4_G>S&'GB7UCO6RS)CY?'.R_ECQNC+O_CK] B(2)MBW MHL!Q_-!/G-@.&S!QR.;'0IY%0.PJH%5F612-$ M7,?SK,/T'@92M5HTV30\+C8[.&6'$Z0U+O#3I@ /!?NK[9=T([F.JHUNL972 M*9B6&^2:FS\'B&"/DSDJF;_'FL56KWZF5Q$2.L*@*!-W2#$T(M\-I-)NDOA.!8JR:C1G&D1K/OG00178%5C MY+7F&$CU'24=3"N)H&F2A^G?"C3P0(-OO[3S]E6N,;3O!&/BLC>$[EDJWB"' M^L5N.%?"Q^QY$KHKGVH >/GW75YVF6A<5-MVMYG^6.;+875E]?,OIH&34"^GA"W$_67P%N19-X?F. ^[ MWR,?]!?DK^_PO^X0S$,=];OU\I* &=[$:G5GS6S]7'BV_@SM(J*6CQ.$PQ#; M+B1);.'N@)7C>T*SYE& &%;4%CY?&WMU1.GU$O,9V+9BT+S%IK;D;#QZ @O/ M1F+@F;''U-F^WH:EONF@O)F]6?LM5G_GX?WZFN#[ E>;5<%PQ.AN_8 M#Z;+[<(+X\ )_,!W>,U9ZOENA)NJZ F*_ *)M,F(9C4\Q8U.((-6.3 'C@X M( <'Z.#W%OS(-Q@&T-R3AH\1O'EDYJ-X6HS?->3T@J9Y^>=TO6,F.VQ5E*Z; M*C%9MKW@86+#:O1T^(&XV-28^ 7EZ&D//LFJ_/.F_MFF<'6,;=^FON_8#*CC MN['EN2U@@ERIPG83PC2<^W//0.,:./*-/Z"^WM=>8NZ!UK\S/1UHPO"HTZ:T1["4BHNI$BBF^R-P M)Z?9"K094=[3Q/2HYD FYZ%X0YTHM+:NH4JS+SF=0$@3%[IQ$KJV#Z,DM&B7 MUE-7:@=1V<@4:J-4PTN=1E7%,<"@!LV9I)S76^1(Z8XDGW-5'EDWWM4>)5Y$ MU>>RV*SVIK+5OI:. WW'9>(6L_\-0S=Q^%&*O27D.%('M52^;UASGD$":=6M MXAU67N2D1XE#,=4Q39^UZ 8W

    C.,$O&=_6/%G4.JST#*ED- M)%9V^\8TIZH;- IT&MZ!.<&4T![+$(;GH5":?'ESGV0X0^^>9-HP*]LCDVS\ M8_E8NMY?QR6)X\'(C5S/LSR;OPX=PM8:]:QP\34K[XIWCRD-M"+3KXX!R8SZ M-9[]-1[!US$&D_?.&:$165-5HS/04:=^$:?*EG_\7'S]I7&82Q#:_YJ+#SH2 MGWWYD\0( "8P;NTX9S$M_3XB#,B73:H Z[&)@4Q#OT9A]>\6_3]?IYX5+L6<'(7_Y M"U+D>3AVW/;[ 21"B\'R7S7M!0G1T*^?>?Q& MQU9C9?J>K8B[&-H>Y$?KYJ8LV:R2=)LM7(P<9%.((NI 'R(<6U:7%;!D07;8 MEOOZ6.-W@XIENBO <*&B)#FT8=><7%.UJBSMU\]&2 #R0[X^L*1S8,$61H$Y63\RP-DQ-! C3 MKB4=#T)*(L_:W'1$P8,W5425#1$-:58YK[//.5_QD[@)MET40=?OLAS+BN6R#[EOCY-[U)A "THV\9!D2S3M M,$>44M(AR)&VC..9^[WYAAI1TVO$(/2OX7>$>4\//_V3(!W$SD6C]#CS>GJDCR/AZ\/9-[Q<\F/QO/QZ66S8+Y=9 M7;SL8['.ET_-_]YFW[?1FM<3"! 5!$%'/CCR[@>$2)W"DGL/1;MRP MREUGR_JX=8<9/ >M8._7](C<+UN5DCT%]F^TST %O^__RQ&#&O+8=Y;<>WDEVBR/HO+*+*]VR^U?TI*OD3^K_EAU9_I=/[(=Y#HD M@C;Q7 JM_2E!9'O\(H9@O]9BRUQ?WL,#!WQ'I5:KR6JMBK#6TU^UDCZ//JK7 MI<)@(QW2%Y\.A@\B0"(2H!A22".;'YCQ;)2TAH. 2M4UU6#.<#KSND?*)3 Z M"%61-N-<#A*VIV<5I"?+2=ZG3%C5!O$]1TT;YE"OHFG@2E'/+O+T+E^S6613 M5=-/D$-BA^^I)3"VDQ@2?V\38N)+U8 :9FE<%7L"'3RUFLD#:542-(.,#M0R M<3+'4+'G/(D+F"*_L]0N55_Z96L00Z**=B5&M7@A@Q?3'#B9R6"-%A1#4Z[WL40IZA>:B! NYB M:-M0Z.7[*G01(0%QJ(]0G+B.;R=.9+460LN5J@@G\]UQ>KI2G5LI>B1ZNP%F ME/K[)/5KCQAXK\]+\C2C7B^+_%2_5_)>M.?_EF_RA]U#:P-!/^1U_4,'H1"A MP&]KN=DLBHG4#$3NRX9[_QZ,7+>7Y$:LXYNC1:[K[W%,5#KV&0L]W5^-K7D( M@"+V0D=[D12!]/N1C=#&L<>RB1@%T$X(LI#3"0UV;5]*!*2^;%H$&C"2(B#' MC: (&*-%4@0:'%.)P#$+?2*@Q-9,1$ -^TL1&,# T+7)BZ[2:Q2$! 5>XL=^ MX%$+8A31UF[B0D?'^J2XM0G7*"]42T9KX'C88J49>O4M6(HP.^JJY85 !6E] M9,]#LS3Z([B"JSC@V^$L1[$!Z[1BTEB_JYL^/*[S^YS]5J+.ZS!N^[5L M7%*':=@9:/EMH(U&H42)W-&H5"N-VU+ZK:.TVE/ZV$^I6$'/'X7NMC0H/\7+9;E+US%3L(K+UFI_PVQ!D>-9L1>Y*+(@# )RM$X&'=L= MD*4JVS2]>>WFE@;II"7C)J] M6>A"UPE@!&V('!0'KN-'K5G'#85JCFHS-J4F[N6OV'S^P#[]H%L(92@?HH"& MV-8E?0=X/!_(J*2O&*953&6D*S8K-*79$M&<0JS.3HF&^O*5,&A@2%:H7IIK3 ML OHNRAQ81 XE$:!18*(XM96[&"IJAEJ%@P+T\NNI'@X6I$],1DR3]PP^9GH M[/1)6GIT9QB-\]";@3X4.AN6G+XK4S4,V!N O=#4B.;FX+;.TVI5/QY8@=MV(TB#&+@U(0!T2NJTEFUJAC&"H M?-^P9-Q>$WSSZ?JO*J*A1)>8;)AF2DXX6C232L<)2GK$8PB!\Y"/01X4^IJ3 MG(3@U2KGAZ_2]<<).>WYU>7^ )\Q.?)A_-+$../Y[?X0DYB!M(I)C;C,2DG.P=<@ /[ MD&_ 'MI$$M1+5(\8Z2%X'K*DR9?"1!.4O'J>;=G,*UN1M-SDF\_5WI@3Q23R MO!#:"&,4!F%LVZTQU_.E5E\431@6IVMRB\\O20((OKX\O_SU1O).NB)O8F(T M F5R*M0" BVBB<3G-#$]JC.0R7G(S5 G7EYKU\&)<"ZT7.X>=NMTFZVN^+$O MON939E^R395_S* MXT^_?;K MTR)KF[_1*Y!?/7;QVOR)W)Y<_YG BZN;B2522/A@IG3)%Q+9E%7 M\3G VVV9W^VV?-,5; N63]5/V4R41HFRUI=2:6=^'GIGP*^7J98AYL1NQ-7M MKED"WUL)$H<$Q,68PA#[@6TEU&FM^(&%1;1/]=NF%Y>NV(0/G'_\%7S\T]7M MU>5Y?,,T[OKCU37FDT- _OW3^>U?96YL*=#7KV1C,">G5WMI:@\2OJ=0>DB2 MN7'OEZ0E!'LK)'"ZI#4!?Z&D9DN]P,*>*S98YR'[H\_F& M25-6;?7%69 ;(I^?NH1NPNO'-B:=P*-2;VX,,6187"^O+N.KR]OKJXL+ M-H<%YY>WY)K[Y!NEATY:N>SQ3]O6(^. M3B%?J%9I42%-3'T,\R6G.9)4F3U(>2%09V4 >_-0E2$.O'5.4I4+405A%>.T<,FA M+G9CCSA^R-2M X(L6VYA2;MYPY._%@@7B*H^H%TT" ?D, 9B(+I.-2G]"OG0 MASN6KZ_JBWG9IJJW[0#FQ6D^-TM<=T_@^.<^ID_U'V.>QY^!O3=GH/6GXO/% M=TIYFE-Z*>;?4W4S89R1@AMR\)1:F^1RH#+_.5WOLM,X+(CB( HCQ$.8'R?%(E,ON*G!^&["@0;L7TC-0 M S[;WU_:8^XD=QY"^S:G\CJK(3ZSEED=_HFIK#8FM:2_Y.%Q73QE#:"/K!]\ M83G%1]8+JD4$G0A"UP]@F+ Y/\6NUTF^%Q"I(\2F,!A.A/?WFQN=S1L=V&U8 M"P79'O/^[Q[WJ,$C^_>&LN0AH=*0*H\4)7T*W:XMML#W6MU"!S7V60CU>P2K MIL4:0C9KT=;GI4R"K(U5'5GRFV 6-$QL%]I1%,6$VF'$?H7V6&QJ4:%3T&81 MS%*\]:71 T(S/)4>)RK:T^D^K9Z%5/>3JYA7#P_6K&5:EX\2^;4N1I7JG#3# M!%[^?9>7+*N/?!Q$*+'#Q,*!0[%'G/8JH&UA8BTVV6=^=T9,BH=8$NK:8=.U MCT$)]_"6Z158'HNOA:UH\ MZ2N@,H@=J33R.FNSG=>BN:"Q9R';Q1@Z@1U R[-HV-H- \=OE>I6,G,<9%1! MM&[ED\73RJ60# XC6"+Q,T_J@"3O"-S)3&^"7*Z/K_?R-BU+CW>5;W.F.!6^39[]N;;=;8L/F_JKS2P MD1,[KHUMCZ .8GE!'%;+,:&OD7D:DQ-#-;PI+MN!/N-Z>41>MDB55.'5$R( M)\=I3L>/7./E'5Y4S@*'REEGX*U#"V>@\_+%DZ+@R-&Q"VZ9C5C/2#*;QC*/ M@6@^=+RJ'#878'*5F9L:'/G7C-S?9\OMU?UE]@TOE\5NL^7C,!N,E_GC.CO? M-+"N[O&J.3JPL"(4V8X/'>A!@FU>+QIVX[+K2>WT&81A^M1;C9>?JT@Y(B9F M:0>;30?2S2HM5Y+'+$P&16R(FDD\Y :? VAPB K##0[ 08?\<+R-_U2+?N0J MU,HL]PP8(X1N'D/!&(Z^+( ]%K?"%3BR;5,JZ:*HJ@6*P]CU/-MVX]A*;&); M87N#WD9A(/7PL]R7#8LL \/Z*T<#TA<5Q.JJ1E^*;;')EQ5+),O'HNR?.Y@I M&'%,5T_O5*-U'AU.$?O+&A #&!#M%F\5%.,F:5%F^>=-\Q#Q\NFV3%D>MJPO M&VQ6]>_6=?LY)'0,\=7];?I]$00,'PE#X@9A8'LN]NQN)<(*?:G"$1-!--Q1 MC\"Q?*C+B.72GZFB)Y8:_0"!DTN;:H? ,X] XQ+XB3OU\QG8^P5:Q\"19X"E MN. X[@?GS@ 7;I9>,0?'E6,S0>K1]8E;Q3P&B*E)*&;54_4,69\V99:N\W]D MJU_3?,.A7VT2EEQ^K=/0"I=YQ3+/XU7S#FB( C^A;@ ]X@0^+9M-9(<- M93,)JO9A[. 7X([M_YP'^L@[L'?OY0[DW(8R]2 I#&,CM(AY#V%C$" X?(T6 M"WU#UY^*-;_4?#S?P/1^ZA,T# RN)/(0\V,%%=AC)7=N;#*:, MYBG=[CO2-3Y^<4%+OZ;YFJ^1?+@OR@]56B]XLM;1S,=,#F:F8JUK2)M!D$T. M;'OW7@YP!R=_O/%-+6*#1CG#C>1'&>M,TR ]XHT2%QVKC-?9L["2@8G>># (8[2I4?7(E/I=X M;<80X_W#RM14ZWQIX@RTD)LAH04-CE!/'P^)!X*FCXO:&T(FXB/VT) 28R<& MTQ'HG\%S188=+$9KR@..7 G5I^1'=4F$+8=0.[*L",WEX2WB(,TB^V,1I6M8E!SA&][,)T*MG-]^0V F/S VLWFLN//.8 MCACTK^]XG@$FA2\FO)[IM!,6(50HH#:EODLM"Z,0V0@Y;K?D%]B!G.B:1F-< M@IM%DN6S19(W3M1*B[+Q4(E)])QB)"?8O6M7A]6GLWGJ^$#>^ZXRC!31>6C\ M:-Z^O-0P*LM*;\ @.[%\ZOLLB4>01%Z&[:ENFR^W"3XB%0\H/2P0^C6./"5N 79LDED4@%7U!8X@)?6"H2YVI/O27\I\FR7%M\TB02B) M0L?VHB2TDIC"(*2MH2BP([DG8*4_;_CFQ*$//9;%U[R2?T="A3))U3'#EJK8 MU&@^K!B*#CPEHRH^AIDPUSWX+":PGY'@W$UV6C.?>I@C]H^):C%%R#HR SDXZ$R//X?^NT9:'RI[X ? M>0-:=_A!W,ZA^J>.70*U3^#WVBO))^!'C+&DR,XJO,J*O$>\/RS=$\/WHF=6 MJX>2+2+LHP5T9J/ >'Z_-62,S+SP^))OTLTR3]?G&S:.U4?<\/>\6EAN9!/B M8H*P[3HVP@ZAG;7$D:J_I&K#L/:3=?XYY[N/Y]OL@;5%\&M9[![KH_-'XO$[ MARHKZ*JD"LKS"'Q*BFV+"!P@O<><&3$]34V?- XDC!3OZ9R*).^J_L3(*I;]N'J]%\EQ4.:;Q9^C*+$B1WD01=!GV#&9PO1 M]2(IY1H5V(BI[AO2]WN#5%+MQHV>F$3.-G##=;5Z/TR&WD#11VF/'D\2N7F( M^#2NOWJ693+^A=\[V-75K:Y37F>ZO0+V6_9PEY4+UT&)3U%B(4QI$GO4B[S6 M8F+[MMQ9R2&6C)^#W(,#'-W1)4_)AP:&<"FFQ6.1*">M;[ '?F^0C2RN/1SU M:*4.9N5G&7AL[0O=$XZ(NG,S4K[WYR/ZDRAEQ]16>O6'H6C8*+$@= M)Z$6C&!TF,4GB2MXEENC0>,R=8!Y>,WR&5")FXB:..[7K8G(E9.O=UE]7\B, MT2MQL7-\FM4NIA A)X8$ VS.X%ZF9H<*8RUO_$V]BWR3\=E[M0BB M) C<, XI#<+8H103M\5(K(2.O;$GCNQ'V]SCGM5+)M(+PN,&?+Q=/C.Q5MWI M&S',L]T*[")B>#M0/O+SF&E,Y+N!;4'5""B.4B=0U3 ^;8J[*BN_\DW*\\WC M;LN?^]HLF2_U0!JGZ^6N*4!^7:S7M"B_I>5JD7B>[X8V]C#%<9@X28RZE2$< MN5+O3TP*=/PQ[+28U2[R\ID')T'M)7CNYADXU^'#6HCMP^E,6Z^ M36/PD#=!JQAC#-0:,?$A<9J&,LL1,C/7X>G3_[2[[]\@IC]1SD MY%WV.=]LN Z^?QMR)B&4'-;F&#?UH>S(&_"-N7-BW*I>#5RO!KO:K>:3 M$PU=FJ(B,ER-W0!F-D2-[OY;P](T<1#:F-*(L7EHZ'S3?7+A>M0**$QL0MW M(;X;V]W4,_(CH5L%TZ,T/(D[O,]TS]7N:WVPE*\^I,YGFW[Q$%V"]-+,)&M*C0Z0/F9]0]97^A'GF.) MAO"_Z!Q+V'W3OVTSPZ0YSD$VAX*',=R:,QF+=V$):1HO%VV83C_?[+5-C"8 M9O?;QHO@J&N9U8G%JLZW'VGGK3<^!J:&>MK#S,:S:3C0-$G4&9%Q%Z\ZJ.W] MA8J_BEB7\.:27-UDV^VZ*7JTL"#RB!41FKBAY7BA;3-7]GZ$MBM5Q'-^Z W/ M))L'F,&67XQ.ZRN%DG=LY\?8J,=,I@KUU-M[G=]GW9TQ]J<_U<[_? 8Z__F? M'2@8^7F$T4-L?,'51'/[L4?<$?@QLF1K+I(CGIOIG'B]-88)#)W HHEO)3:. M:.@>SOH0GU*)N^"38Y419K5KY&^=H>$.9)OE$[A?[Y;;72HQ0,^#NO'.U(P4 MWQD-O+,X6S.D;8Q^OF:D-C*7,S:J;67,&_S'D;'5SH/W.C M+4+3+KG3R(F=R E1$+/_0L=B&5Q7)BSRD[$.WPQ#^7].X/Q :ZVBP?RQ9WZ: M.!AEK54N(J*"]6M1K+[EZS7>K,Y9MK&IRYXV=PA/O*J$'13Y)(PM+\$,#_&2 M:/^&@XN=,$H$U\WT&C67>K%$\4LZX$1LT\1\J@=MD>/70QM)Y39]=!LVO"61=>Q\;.. M+;EOH9MNC>)IAFECZLGA@AKO'/6S(W.H@,I'Y0=24 7G5"14E4-A#4WSS451 M55<;_BY@6%B=3H]> MBIQVM@8I6_=0]6]I^;>L?I_Z4 RZ%N+N1_^4K5=X&Q?5=@\VY]7MCWY@7]0^ MB",2P<@*,/)@:-&01*A%[T6N7%HY$\R&%?;@R'&I]29O.L@$=P:D6\#=47R+ M9"Y\#I'PF8=?;A@P$?GQQ@C]H9 =9R9L##,>JZ9D162\FSQJPD^I?$WS-8=W M7Y15NG[]4$+$_A^D/G)CB#S+(Y8+W=:L0RU/9K ;;,SP*-7A^\ ?N (U9]5 M&_53U2)C643#&]&I%' M.;WZ= -:9(!#FUZO^JGJT2M-',]#KW0Y4QAIAY*SQ7JOJCO^<]BT6K"$SB>. MDX0N=A/;=Z!M):T]-X">Y+.;RG:,7T-HH$E.!M5I$YP%CL*7Y/2OQG1V=);Z M:$=\Y%G?6_3T3?<&4SH/^='@Q\L)GB9FI)>H:%'>/)M0_EH65?5IPW1PG?\C M6_%5N 5*[, /F#4<)S3 ;I0@NL< (X*EMJ[U6C:<0AW0 !8.UO&JDSD56.Y? MN6,_E[Y:H5%@JC;J<)H@Y6\W)9O\FUVD7_-7IW/Q \LF7"PHY-'(^GP7X4!V$(.59^:!-BC.-0;B(\!B+C4V;>OR0+ MYHP1"#$%G5L$Y.2U0?^AAO_ZB/H9.'8!['W@EZ3W7O KAHT?@#LR\CW#X%R3:AY"98'D.[.6[ @,]9J_?<:E-GV5C]B'HL[>,@!59CU*#F MLL::+3P76C2(7<>S??X?V-7X@MBU7&)<=850C*&[H7'=%2/70 M9Z^^'*1>_96*V ^KP')>#M=@!5;-J3!EW66!O) D*&'Z[SD(!=!&+NJ&!.@& MID58",0(&@PMTQHL1K;<'8KH6,BZ\(B#'$US8NOD)T&Q-?W3R/)[[L MW\Q>?-G/ZA5?F7#]L.(KY>1P\97GU(SXXOMM5G:(<$!H'#D)PE88(NQ;/G1: M1)'CV"856 Z)<1F^_9*560Y3I"/X8X/R-:FT*KA>]' ME&E%3P=I]1!V-0CV9;9=T)CX'ON^'3DN"6(70ZQ5 M3LH9<2&3YTA4JY+L;GNJFI\=)W82\I-J7D2(;[DHX$_)^7&48,=&CLS%!%4; MAJ\@,+[3S;*6IK+D]>@5SLF3&,P)R=)'-$\:H6^P4V/" UE&$ 6Q16A*@F)56R/:F: MGCWKT!RU8@UD[1$9+*O&@Z%W%5 ^#F/KZRE"U33V_ZONVYH;M[&MW\^OX&-2 MY:XB01 DY^%4X<;$\W7:+MN9.55Y4*DMVJT3F_2(4G=\?OT'7B5?1 ,@0"$/ MDVG?M-=> !: C8V-24WCO,Y.\TY>:PVP**NWE\MM'57KZCS1*&89IRFHS: P MA"P8-)TDJ5(M>K5/MJR5'1@UY5/D1D[7[-&BIEH=CA,5S['(J54$Q" '$XJ%\",ZD3ATD& M;*]2!EC>GP+7IV_E#SD%FL;:N/3,1ICB^F7/50W)$Y@^%AR#I*W*VUU](-V, MA].3]P*.71)?J7;M8J/%/@K]1HG'G'Y'@HUP=%KM->-":;#/**CM37[[K2@? MROOGF\URE3\N-W_B8M7\NQ#;S\XPB$)&8!"F,0H2$/L1((-A3,)(6GO-F+.L MQ'N09]ZVA]F\,[7M@2J(C"&&)71Z?G+55'N/SQL -J\*#Q!U1-P0OPJ2/C_/ M>@)_V(^U"9<3?"E*CLF_63X=F P,.U1:ZWO&CF<^KXO\?)L_5@O,DBP#09SZ M+/$A@Z&/86\ZR*+$T)F,O,'3'FO_40/U&J3FCEX4V)Y\WF*':*/GUU(;* MN,F94QF,6C?VVJ+CMBZ02'(Z6=W,DVGV^+C!YXRF-6CT]$R-:.>U3-$=>1W3 MX5;L<'8/=35S _OY2T8BWR<78LW=4]:E?K+X6>7;4]G%>12<[J'#;V B7 MTY7V]RJ_VSU\7M_E"Q_@D/@^CG$<^6F*,TR'LS.>!,9*4"J8M+YJ_'>^OO\F MVN"3A\7?+^]SKT:L>-1NAMVI\FF)5H.">>:U&+T:I"L2N:=-2Q0U6'==!G5< MDA8^;;ZDW_HIOS=W<\^+:V%XM=RL<+'B?VWS8I6ONH.L?R_K.[S;Y_/BMGYH M,F=Y^_]7Y<-#5FY^B#]:! (>"3-?+'DQ9($09!:UZ/R,A1%2B1O.A[X[W4^_0S]X?M4]>YY1B%'*VYI638Q=;5DVQ MU1NU7O5N=LN'28UKYUDC,ZTQ,A',W=YNS!6S>_WZY:23L"Z=M?X20#WN;?< M>O]<%KOEYME3K&.I2Z.<4,_ G9KNJFGMS GQ[Y(U(HL3V75#Y:8Z\3I7W@0G MTS2H^W*=5^=5MHEE6&;:K8P8JQ;HF]'U[KB LJ]YI<9=73;AV7 M55#?*2E5G,B9=#VAKK>^#^)R^=P4]5HPGV8XPB2!"#(04I_ <# >AUCMD,F0 M4>L'2\-@O7U8KA\50Z"FF)63Q3DIG2:+QY6PWY\T2MA#GKE,D!2-(P)HN!W< M$$#33KTN#62#,U4!/+Y][G"('7.^OB_H;K/)B]LZM[.HVMM6PSO%?H* GW$: MH_H":!+Y:;27:"0V9EHJ.0, BBL6"/28@XW$T M3&%IDO$N ,H+R2E"TXQZ^+-'I!7\W!6Y%QY_/\WM>)TDE6X,SJE.2,;KE#B1 MKZ2]67\78_-[?EY4VTUSF:H2(_S7?'6_+N[QK?C1NMX/OU=L-Q&(8A)1RN(H M@+X?8=R%$#F )%%\*;QN;%W>>R MN+_)-X]UJ73\50!9W@8I8G6=DZ-+5( ?9#GO((^CP(0!2&A/4F,@)#E9>FE#Y828[4 MWY7:CZ*BW*JF=JLQ)*<_ULA1TYJ7ZC*OI!Q2,"(?6DRY(15ZT$L#/45? MK( MT781$)3Y&:2$$Y(%28 I"WI+24("M57]HXO/;[VG^@+.W+>V MWN%%B%#V8&1@Z+&A,SZ^"$<[8[R^H16*@G>5Q/&HH"F M:B$832/6@RLW]6SK/0P3Q>JD$\6>&T-%QXF1T:+-B?15P^5Z\Z_E MPZZ_YUBL/J^77]KVMWQ9;\=7%\557L.HM^O%2F#:]%^29;5N7\;9[]DI M3@6\*$G%%CUA&8L C]L]>YHD?JCZ+O7\ *T/U*[P3%U*Z\ 9K_?&PUNO=MMK M_%:\W'B"]I1;1SO>D&JK\7WS]*W6A+7.O %^$TH]=*![6\P[6?S4? .,"/L) M6]N-2>&4!+R^WGGJMM"PWIO'C:;<6/1:,(AYKC\SU* M!L(@%ELOLF\\QB?OI5.NS4U3VT9^8IJM%S@Y*\WG_?B4-',K M*,]'X_.E&E2*4<(( QF@=<8P GC/50:4+U):4Z ,\Y,[^Z.C$U/L[:JXASE M:H/J3U22;?FWFJT,MI+,E'6*3N'8O'42"HY-7J=K#_DG^IYKR_6>K\N0K X. MJ0,. D9#F@DS21)0TD7@00H3(ON&\103]I2G1]6$87I<)\O)&.%H+.W7 +-N M#%\CGKQYW,X4.]+7L89GXAN#^6$8Y55\!'/B9R3 *4Y(BF",PACU ((P5#QP M,FC8>FR;EH]/9=$DDY9W7H?7XW\]Y475#<>+[;=\<[@>4+QD9; 9Y"3N1/RK M*5X/\I#VPS77J1=-\B2.2**%EG!#(6TX]OIFDBWNY&O]%?GS;\O-G_DVVQ6K M_A% A$&$(NH33$(>W_KY\4+_E MH$N;G+;-P)B:CC6 O!:1UT ZT6.@[S,SECX[C4HWA&BJ$V]JP1G@1%9@S@LQ M./-J>[7T?SZ.POIL?AR&-(>*(Q:2_M"^FMHQBN:V_[J=; MW]_+WL^0>_CQK8?O]/RI7#CPI.,4]*69'J%Y]$F>AW_^NLXWXN^_/7_.OPO2 M_EI7"QK'+ I\3(D/Q?]"'J"P-Q[14&FZ,&1RQN/) 9WW1PU-]85&0Q0KGBS. MQZ[^6:$TL7:/]T:IDCFP,\.U&[.U::>.':J9Y$Q9[0Z3>=_"8.7C \ AU!(](Y9GU+Z7:<\'^= '8[=%K2N+9MI"41UG;P9= MD53AV:Y*RE F(Y9&J7=,,\WZ=DPZ+3"HK*!-DD/5"';0/R>>L(C'*$AQ!&"2 M@( $8(ABX QHZ:6&'](7(!F6FA @X)$1 2XA4V757B)0]D1 B/7:F"%'8680A"0A/248#'D1B M*493U%MDH5I]L2EV9A&B<+H02?.F+T0V*#,E1*%#0A1J"9$JN^X*D;(G$D*D MQXYT391]FM=@?%]K<9'&)*%AA@%(:1*S""9B,=8EGOMIH%H;99HQ^\=7NEFG M4UF44Z89Z5,4IZ%:;U?7X&[XQ@'F%X' />Z9B]",UV71G 9 "GSBLRS"#%% . U8MX6DB"9,*754VXCE M151?K;X!YO7(M$X<]7F44Z]9*%33+3WVK.C2,79&%&DRH6YHT70W2L,=;;K^ M=-'TD/M^$"413;((H#"#*$"]P="/E79R$\R<2(.T#OBFL*FO0Q:(-*-$)SF\ M.\Z0HAHITNJN'JDZ(J%(6MS(:E)SB:ZOGM'&T[/ 1PB+#62:^E%(68AX;R=& MD=(QF_JG6U:@]LY@BTA-;C2(DE,9NQRIBB8Y[*57G;O";33+;.4/H"U3S4RN7:CW/P MCEJ;9,Z!''Q3GI3F^Y7N:W1#".[B;O_-9C;!C^6NV'XIMQ=W=_67]V(E6FUI M^?"P%-*Y?%ADC"6 P)1!'V2I"P-NT-/&J=93%16B[, LCP['#R(MJSQGGEW M=2C[NWH)YGF:1VZ-ZES+J$TX!XV"VT9Y4?JR >X)Y%X+W>NP>WOPIWJB3I_N MD67SK*WIQDI[7I>//ETW&]^&YH!^*GK^$%Z2<1Z@( U8S *>L8RD80_/QUBI M'.5LH.:;"QYZS-;F X--961..$TK:<\+G_<-]+>>&Z1IUY\?S+?LWV*.L."V MVCQABW?UNG6_E.7JQ_KAX>"!U32(? 0Q%+N4)"5A*KYN+<(TR4(E^9]BQ[*B M'Q9'Z\'I5IW3(%%.F.?B3TUKWZ/.H6)R;Z@:T4<3!+LA>48\.5H?;BH[ZL*4 MK8OU5@CE]WQU7FQ%]UN+[M6&Q5^5ID-I2H,$!8!%,0E9DM85/3LD*41(M[*F M.036^@ACB*&,!YFF"$Q8B/^,I[2%& M-.%Z0CP+-.L*S:OM^K%^YM9K(7N'F/MBR%Y6;@ZD1%/%YVE+-7EWKA%MZ?[9 M:/NZ,BF8: Z)V6+65G=K&IG7]2/SRPGXETY6V]POB\XN+8NJ?%BOVJ3=8G4I M1F)_7-Y,D>VUDFOQG;:2Q5#5/Q-[#Q]RQ@E*(Y(!2KM$.H@XY/BCW(IYP5C, MPCC ?^:]\*"YG'/H0R=AW4V=O1LG>PG#"/ECF66S-JX;*C2SSZ\SV$[ N'SB M?K6NFGKW=>!U7=PO0)K0*(KC&&8!81#[F":]'19$4&W5JO[YUI>>#23OXNZ% M#*@FZ"NS)J>\=NE24]&6I_:MC Z-6+"=:JGVAIG1-'Q=%MV0JPGXWR3=3V-" M/4[)\J_;\T)H5I/B5^W730! )DQG/@PY!4+'(*HSO6*:,AYG--$-2VH;M"\T MY693_A"D5][OA>@R8MNSKIIAU.F\^!?>;,2?M%*O&Z34IUPU)CD+U_I;T7WE MY1JH=X#4F9WF<0ZEHHV3&\ -@3/IT-%8HB&N9"60+S=%/=8O\\WUM^7F8,?( MTCCT$\I03"&OKRBPH*T_#7T(DUCI!%G?BN7SXR]Y/>!NR\?FDNB%>!OPH37Y6]E#^^#5?W0L$!W*YWX$>;$L%P+MR M\UC?XQ1[U_VWRVI=C^?^6N>KB!E#S/<10@%*<12DG,"XBYBQD-)8J:B@8] M MB^I!K1BQO&D>2:M=]FJ?]1^%=((YY;6G$ZCG6<>^;.AZFW#@[=EAD/)%\/+ MY2;,>?"3SNNS@UOUSBR(YVA8J<6U4SW,C;G.57*.+OK=@JD=0^D38P_P_[)< M"SQ5=5X,GKSOR!YG%&40)"#)1,N'*8C#* 4]SI@!Q5#N_/BL1V@.LN1K^)7W M4^U!7OTL!->[^98?G!WEJT/=O;CK-SM7^4/SPWJ?T[\S6+^MY=6/U-5_WT3O M)\1V9NH*ZJ$@]_J VHQ[T/@OIM?:B;8C_.S0+&F(;\DHT[QMZ]I<-[O_(S&L M4[2$^HQ%=M6ZR*L*W_YGMV[GSHH\'WS5C*-%A !B65VL Q#(45O''E*4 .*S ME$G5T;!F?,8+%CUB[Q#RF??U^? ;G?@HU@XSWR:J,\,)FD-_JV6F)2QKOQRC M4M)NN'%<4V[3[AT59BL\2B=MO#7>U'8$* E(QB-$@M2'*(V2F/76,J#VUJ2N M#=U4<>13#P$\SYJ=)Y$.>Q/%>ZQCE4]5'S=H)=.C,ZS'JUGV=SK&^ M.MFC=[I.J3 [FV:]($Q1O?3(=E?'-/V14+0I3,F5?GS:KG_9+(?7PCE/*8:$ MQ# A-&$1(V$VR&=(D'RM1\4/MJQ8 QR5^H.JW(S+CW5:U)1F0*)5FE&5&I5: MC!8ITBR^*$^59*G%ERZ^(Y^3F'"AF*(N]-) 3U#0O_//-]V'BYTJ#%$0!4& MXH"&"*1!_^%^0J2VCXH?:5GS!!"%(:W A(3.V2%!3>$$!AUM4R!"0=7L$**G M9U+$R"G9X-8Q#5/WVP'UT@!=3FKKR;O1S^(;Y]O\L5J(W2\+,"%)2K,LYAD' M*.I-0H3"B1M1>4,GB875\+P&W_3=IP*GVAM/.W2:B(W),#G7;G-@26VCJ4ZN MLWM,#5<^WE[J\C-!IRYST0?%?'6?7]S]J]PV24IMWDC5;797"Y; !(0!CU&( M:4R%=F;IL,SS(SI1P4Q L*QM>XCU*5U59T57WK(#-UG7C+2!MN+-3;^)^-O+ M]FA1#PE/51^>.]XR<^FD!+=J"FJRL9S55J-.?JRZYCE5U6-:/GY=%\.-_+6@ MO$WTW"R+ZB[?" 3!@E$?@ @RC%F01 Q@/QP@8,J4GHLR:MBR]KX YFWWR/1T MUPS7:FH[.\V:&GN LRU4LN?]1H)WJZHJPZ&$EAIM"K<4U*QK1W33 G]2<<%W M[/-*T/2#Y4]U>OR" @Q1PN(,$ PBGR( 06\SIIG4-MN,)6J__=55N%^_V& MR)>(4,[*NPF!;-%Y';Q9Z52(<\Y*JU[X49IE848CWAD- @24@JX33=D^5-K7N%R.%Y>V MLCP;)V=D06:(53>68*:<*:WT/+61U1>3[_>^;+<1*P>Q25Z7JX7OISY*"$3UANULWBJ6[W-NK7!@[4-J#3>)7; M<,Y&J-KZJ8E3DZ<>FKX'R]NC.O ;?O!KU$5LC.F6,:#>TRIP[I:4.J:99 MAR6]+^Y>+^L6' 6090 '&. ,4(11A'JC*(RPBF)--&59KUZ4X,_;XN9JTC65 M2CGAFI%%-=EZ06!Y]_:U@WDE:YRG$<$R1+ ;[V^V_ MEW5]V.WS\$#BJTHT"4A9%-.0\X! [HWI]_P_H UZ':*7*,C@BF MM<9Q0T+MN7?T_KP5'J5+]3X^/93/>=[5;NJ-K_.*[C8;L41=D""-DB",08)0 M"'B,(&[MP@!F- -JNCK=GG4AQ;>WFUV^\F[+QWI=J/$F@@%2Y91R7C;5I+'' M]FG3E04[0'?F=?AF+M7[$5TCNF>.:C>$SJ _KTOX&F9*5LKHKMJ6C_D&K[[7 M%9\J7*RZ8\#!,&,T!BD((?/]&(<^ &$V&(XSQ8<7#!BT+F8]1F_5(6L2-%9Y MFRWC;?+O>;%3W/J:(%I.WV9F6$W@!FI[= VU/;X32=S'C(UHG$&ZW1 YDPZ5 MUKJFXKG#R^5BLUI9/M"'956M[];YJK?N0]]/H@3X,/4)R A**.RMIPQ@-:TS M974&P6N >$]US**-32V[!=V/#OS,T70YYL:"ZH:Y=V-L&O?J=8C="FO2CUAN MOPEM:#O>.RL@1/TX2!,&&6:()47Y:;:,SZF&SPJ:TQIO(GM[Z8 MD3BUM44#S.MWHJ??.8T3-:)=AAAV0[),.?/Z44R3'$D?!1ZUEZ0P@RA*.<%^ M@#'TL1_V]@)85Z8MM\L'R5- ;2M*!X #(.D!=E/_R.YG_;Y.#+LNS6V-GFBLJ.>AJ_"A/ M))0F64PX"F,8!E$48\9!__%Q%I!N(N'%2G$:^>B#U:>1'H/6)+(KFQG7H.N.60<\'E_] AGWFA\R-CX>88A MMMT81@;]>7N&890I]>3;SV5QW]P!;9-]?\T?5F)O=+U\R-M774(.,A1S82\$ M :/UHRZDM\\RIE2>S9Q5RZNZPZS/&JK78.T2W[T:[:>[%6*XWS?ODY+FQVYPT M-Z_01&$< _'AR <,(I_#B*+>7L1XI%0/0MN*94ULT'@-'*U'J";0)R=Q\S"G M)FD*I-DIH'&,DQ&%FLZC&XIDP(_7%3,,,:.L.*W._98OJ]TF7UT45_GM;E,' M'\BR6E>_%^77*M]\K[7OO'C:;<6/!47KAW63VGX(MGM:)DU]'$.6! AS+-:4 M :9)!YF:3U$P76ZY"7I[DM>S;)$J(]BG:D?']/YD M-!R;+D[;+I.#<=WK%E'$ PY8EJ5Q&$0!( 3SWBJ+@%(D8*HMR]H_&I)3K( R ME=6) 4X+A!H-;RH^3&,YN'GT=1O3/+LAF<:\D0UK:K$D*V#'PP*?AZE"1GZ^JIK,2J\VX11DGH M4UJ')F@49#Z,*.WMAW$4J&B?.:N6%7 /M#Y6>!!0/STT@_6#>K:VN9:3OM/0 MK": +QFN47YZ(8?;TON:>SU4\3OSJJ TA2-::+X9W%!$"WZ5MCNPHCH6M^5C M?K/\2UBJGRD0&_#A:!WR"-(TBGVQ969)C""O+=8%5^J#=5]V>3+%A,51V:#R M!"QOC^MDV20C'(T-.P/,.C+03'CR>F@98T<]:^3W8I/?EO?%^O_RE4! \B*_ M6V^K@\SZ5\6-LC0->!RQ&(@='XFCC":D!T1\K)0/;!'&C'DEA]B;8=JCU\TD M,=\FJJDE)VT._5R3HRWA'5[T<:C&FRK/4NDHUAK/#06>P]&C"2N6N9VP&-J; MA#&F41C%"?>A3P$EG//.) LH2)1VAU,,V=X0#@NC7'7W-XD^[<6D'>:,K"9/ MIH5C-*DM*-79=4//S+CR\9)2EQ_IHF[EX^.Z?3,.%RM:%O43J7EQN\ZK=]:U MB (491SCF!'B)R'B8=!@ !F),U]VR6+6J+UA=X"S.3=[@=2%?9T2D2,#TTZ# MN#%2+?GVNER910:-CN6#10Y*TRSBF!' YBAD IQZ4!DG"F]1F#8M.4UR.&X MQJ_'M6*M1L.<&Q10.W3;4M"3K674N)PJHNJ-\C=240WG=&14ET.%TDWE3B"X M7#[7V\*WE7 $M*:FU,&W]NBZ,CE[D!&C*$4@!,1/TS1)" W:A1L,_2S.N%HM MNIG!J4C#I&K@O'TDIA7DMCS;@0>*;\?,W(!RHNUPRZF)>N^(UWER]GXAO>5[ M#7F@^4.IO1.*O]DV&9D<3M3X;DP>IW+^;4FST[6!=!:=,'O?9!Y?Y75:;+ M35$/I\M\<_UMN'.O0^E]R;=>%X$7CGB-)[JGQ(;;1?6(^'0-HG\^ MW&/>DW_F-;C;]R"Z1G+G>%B)8ZFS83NMYH;(6O?RZ*FP359E!9OEF_5W(3C? M\_.BVFYV3>3CE^6Z^%Q6%7G^-5_="XC-2S]"E*IOZR?RW$K1M="IO/[USW4# M-A?5WONPJW7U9UN5(28ICZ(P02"!21Q0F@8A3E@*,I %7"W]V"'8EM>G>W#> M@:MG7NVL]U/M[L_>UV>O\]@[=/FL_D$W;PQN>[W?S4_?_72O=EZOKHU#[2(Y M-3F$V-YL)M.)3E)19S[V1^8Y![N &U.CB\24S@]?U9PL,2GDU?9*H+G^L7SJ M;D@& /DL#0)((XQH3+($1[VQ**%,+1M+RX3U/*P6E;<1L+Q*X)H[A>@]5D:3 MAR;1Z,:0GNK$FX0A YP86:M^'J[908A)S"%,0)@R1&$"/&[N_RV_OO+]D7%+_EV@81R7"$1.E VQ\ZWA[Z(;]?.G'GB6]OE7P8UV%HC M&U!L%]K7O+Y?O6CL-L?@A6-]V*7]_3-OWU\Z'\_JH+Y#4X-F.^E.)+:[Q=]@ MVK%.@,T$YOKW=/>Z:E^@OZ+G8D)3'X=(,T3"$/HE"L4%A M- 4@Z.'Z2:9T"_5D($\QM0W.M"_;')_>ZFH/ZWYGG[57="*%>%_>U#PR&821VID'L0Q+X (9^ MV/M 29"H)>&XA=UZZLX!_B-[PG:"M+3OFZ<#&-X0.M?RMG>*_:QXV%DZGYM< MHM9KKW>[G5]?..YUGCLXC1IM5A,;RUF[U]]CPCT1-[I;T1.TH/RYK3 DFOKY M:OGC-[%$V*R7#]6"^!!FG%(8\#1E+ S2L$O2"C,?95AM"M6S,4N6:ED,5RHW MRQ_>8X].M:*&%HERTY!]]M2FBP'/F2<0>0,D,6%L1+^?^_3['7)&#[^GD.F& M.$[TX<':C3JLP+?F1D1H]0QW1& MTXEC0C.%$V6ER=;%NOJ6K^H7@*L%#[,HXBA :0HA012QC ZREH6QIM*H&;&N M-#V<)K)]L,)9Y=_7M^K5PO285%0>>Q1J*\] 8X/IM,+S@AX9X='CTS'AT73B MF/!,X419>.HM6P)Q[*>QGV0@R.(0PQ3 W@3F+%ELR^WR05%L9#Y8Z6QMP" ] M2&[J/SG12!@/JFBQY%BO5X)^K*^K^Z]^-W8PUE_I?WG3"\4$I@22.*$@HC!+ MZAM>G7D&H:][&7:BV3GC"N6=UZ-5+KYBCF>YJ?@D!*M-SH>W60\FZGWY$U>N MKHXS.*)?QAO!#6TS[];1VZA&>9/5Q)=/'1XME-R&>=?%?1OUK6_,;I?K^O+L M3)"1#42K@!L3'01)R G'[JD2"J1\1E8R?DX.U MG/GSTK_1RNAGWN!E=VC5W([O_*R3@'I/FS_K?/7^."RHKG@-X>3L2TX')\=I M;QIQIH-8F85L-]S([.5,GW%CUG.'CM+1L:TVRQZ!N0@0I#CR>8*R(*!4S.4P MZ*TABL'B*=^LR]7U=KG9RDV1NI94-.LU*&GY(DOQY6WN+;?>/Y?%;KEY]@*U M.4B;2+FI8P[VU!1?_9$:*])\A)@119U*I1M".-F+TFP',R([++_=Y,LJKZ[R M:O=09VG4V1N78E!O+INA+7[WLJS6S87]!6,4,I_1+*8<8)]P2%$/+>,^7Q3Y M?9VA>2._CI\%E]283-LQ^<8%^9#)-_%5G7OO/=4XO58;O:<>IA%Y,]Q@D[3P M!(UD5CC/O-X%;W"AS?-KG/!:+YH_N?RP%><46R7FU9793L,Z+>.67);3?)M\ M3YP@S@L5:&$&@8_B+,8I\"DBA-)T/W60!9CN)T4\*=T)*M$)%A*J@G MB=LNX-M.$T8F!\.--6ER.%T[&9L<>A?^9I.#$O/JDX.=AG5Z^%Y+9;C179@7.Y*45_VSY?BLZSQ<6*_V>W?JJO6+SW@ W/ M<$CJ5P0PH3 &:^1J^V&#++L=RB MYV3TJBUN>IAG7@.T2: #>19C!"$?7]&"!,DPCY0=0H=E)G81/9&[*FS5K,'!KJ1I=W M[Y]>9Q)995%A\2.65O4]TD4:,8R8V),0BD,> M T "V!F($0=(<6DC^[&6%R[U6R ?5!*P-6=V#(S/B*HTN3%(=("_G8_>^N M:MXT[EU9^)Q&:90@C (04I)%M,>;,2(XGMK)P*IHCY:%U(.X'G+ =_,)RYV MR-74G1E:TWTMFH,$!7V:K4VF:E8=!E\^U$'POM;/1;$O!53AS;I:%_=LMQ'_ M;<5V !JD'&511DF8,NR^+D,FE&NU M]\ -Y=*G64.U9FA3MQ5K#@(DU6JVMC"G5+^6#W4B_Q[O=7XK\#6/=8_ 19"@ MQ(]BS%@2A\2GD?A'!Y=3[IO8:%L':?T(KJIJ?5I^7ZX?ZLN&G^[*S:=J^5#O MPD5WV';E%/=;\9>5J+=E\Z-3!,-L-;!F6MFZ5=3 81%[X? M$1QC0%.?QD%& L+CWC1,.% IOV'$H)(2:9;E>+>H_<-8Y1J+!)N+\!GEUF(, MSPT!/V1N8FA.FGBWA57/)8WPFB)?LH+WCM7>HOBJO:;95Y7=;C?KK[MM4_B@ M_")X*XNMX%!\^GW_T.$"A6*;#%,$88;3(*7^P=F.+[;/*MHX-S;+,OIRI.N4 M.Y^]L>1TUN5V4I-D23%N\M"[V_M]??)#S^JU]TO?O-ZY>77<<,N,2/ZI^H ; ML\/)O"_=&(G&YAPI5'X,,(]"#%+.(D@"%B9!CPHD4.GQ9]M8+ <)Z)OEN+=\ M)43%2R%:NR9$]H3': ,Z+S1FO947%@LL&Q"2101#$"'J1R$ A/L 8#1(5XQ# MI4WZ%#LG6%2^D8#SRU^\RV_EMBS6MY78<6Z>RDUSYF5L^?DQW9.7DD:9MK0L M?+T(O%S6]TF=D5H]&94FWGF)E/=$7OX4V5&0ML>RN-Z6MW^*3G2Q:=*'5_]: M/NSRRWQS_4UTK$4,TBS%G-#$QS"E/* T;&L.)@PRH/B^@0F+UH]Q6Y!>5:,\ M\YZ6&^][#=#[:5UX*S'G+#=5?7O;JVJX/RO+VW3*I65N5JZ5Y:XF^;HE60 4 M@]9K(7H-QOJBM=>@G%W:/J)M7.*,D>Z,U)GSZ*WD&69+0_H:,Q7>;;^5F_JL M:!'$$?=3&@89\F.? QKX@\4X0DHO%$^Q8W];=R!SC9B)C=T KY&[]KOZ&J?. MK;*V6:5UBJ:UP+P]LI/IV&N*Y/1+FUCG=$O?D^-Z-9$=;9TZKZJ=L(9PDC+@ MBZ5?2'@:<(8SUEL#4:Q4<4?7QBGT:=U ,ZA-LGQJZI(%*J=KTIG7PCJQ(+4@ M5,1(D4U'A4C5BX]$2(L5;0&ZV&VK[;*HH_P+ %(6(4(@04&:) QS%O4F40J0 M]N90W=3,N\).CLH]0H.:I$2QIC#9XM:$.AU@.[%$'2!1T2D=NFOABVVSP?&%V ( 3" HK#@,4(AB#&L+>$LT3IYJW.YUM>+_607DF4 MMBQI42BG1K;94Q.A@;@7,C2O\KS#R(C@3.'/#9V9Y$%IKC>IJ4JV7&^:Z-2^ M.DZU+X^#01HQE 40T43836F0Q(W-$"<4JE5!G6;)LM+4X+H@[6\-]?GXG4P; M7,H)S7PTJDG. 8,'R$Y8CFN4J!$E,D.P&YIDR)?21A=4?63;1^R M7%S?>!>9CB0H,B0;I[1%CFI@LFHR[CHDA]1O*3_ ME-?IZ\4]_^LI+ZJ\&K8@81IP3'A(J)_0A) (T&18;R18Z6:0OA7+ZX*+2WZ% M;\Z__.+Q_[GD7Z[YM6H-3GW^Y&1B'NK41&/ Y/6@3E<6\Q@](YHRG5(W%,: M'Z\OSQMB1CH@D3=7FW"Q^FVY^3,_L+S $8AX"@(>A"EA"(GUSC[/#(:94FQ" MWXQE_6DV>Y>)WOPF+3&RQ'LKF99#>)O$1 !1@/P51G6+&X@#T M-GT.8A4AFF;)LA;UX)I!M=K#4Q.DB63*:=)\/*I&5P\H/$!V&F4:96E$G,RP MZX8^&?*EM-'_%.,S>2$69P_")%X]KHMUO3"K:UD.5D$ @R#C#(04I['O0YCU M5I,D2U1T:JHMRTK5P6M&V?(%0,6HSE1*)2,],[*I&/TY(/(EMM,HU@=,C<6) M#''LAFH9\^9U/,DH2]+I9$>KAO>%*DE^)WZGO@&>,@ #0H*0D1A3D'#L#PBB M-$.+(K^O+T_*Z9A)RU*C,&U'X2%(Z<'8%*G]J2ZE_7-=J_:NQ>[E?]TVSVPK MIIV9Y%Q.YF8G6R\EK:.UA^D=X/1JH$,QBJ\-VOD+1BKP.):Q9J$UW!!'*YZ] MSF:SQIYV8'Y! Q 'V \2L9R$,'B$XYXJ%0J5_G3+1_-=75QA\!RWN&: M&(W_F#3-*+Q1OJ9&WT\<ZNO&BZM:) MQ&-/B8Q\:!#HF(#H>'!,0K394"K=_Z4LRI<6.^D:#@4C2**(, B4!\-PB % MJ#<>IE&D_/3(=).V\P5N?N57G'7_3G,E?+&IKK;ZP>0BF3LC&*&8^ M@HCB&("81Y0DP]W+)() K2J$$9,JXU.K.D2/\O#Q8C7=,T.MG.K-SJF:Y@UD MOE:ZLQ=">(*[&C+$C>B=4=[=4#NS+KVY!6:<+S,KO44B%I8\BD(:X\Q/841C M$ _R&L>AN17>AZ9LK^R:!4A7]/FG?!B)R@(WE5$3"SJC9!I?R+FT>M->M4E3 M[(9^F7)&:96FR)&L9AVWQU*:1 @$29UUP4$<^63(D4]PAE4"7?I6Y@F5OZM7 M:E(U@4@YE9J'0S6!,"# M- HBR"@*PB#U231X0+(X41$VEW!;ELHN4$=X=G'%ZXM__SJ_/K_XXHDO^R#> M#?X?U1O!+A&H5,K$#<@V-]0'YQI>K3G>WE5O[VN?VM%ZX+4N>.>'+T%W']4P M<>;& W0SMN'HWMZ]GN3&C.8D,^_6FW$,H\:L*Y!UDSO)B[R^'AO3($I#E-(T MSFB04H#)<#7$3P%12QS4M6(]2=#L'*9!H\I\8XF_*7.#@-2GS7@_=:AF7O4? MX>9#S=5GTR5]G.#%NUHVE159W6EOX3=G[@0A2A%@L9]1 #. &![.W..XKI(C MOQA7^%C+:^6Z8M8'^3-6AL.>@9$1H$&3&YU>!W@YN8LHQM/R[7Y&EWJ"D@ ? M14GHQSC*?!QF',.AF#4+?*7:$.:M6SXI^,ROK__AU@-*T.#B]Y[&-#1Y$!V6'!EYM"#+ZJ?Y1OR#)* M.65^B' "80@"S&CB#ZG: 0^I6JJ/MAGKZ3TZ \:[Y%?>]:_XBA_/@+0R=H[1 M.#*,)C/OQHB:[D9IN$=.&V=D6:UO%P!%L9]" *$/,(U3Q."0X *Y#U46E7H6 M+"\<&Q!&GM?5)% N=F.?.[7(38]G_U+NF==@.JW<-! 4M$:-1C>%1M&'#U1& MAQ%=B6'KA]TV7RVP^/ X@S&&*0O$_T,_H+TU3JG2SE77AF69Z6!8$1II&O6D MQ@:#T\6F0W5:N>E * B.*IEN2HZR%Q^(CAXKLK+S[WQ]_TU\/!;+[^5]_F7W M^#7?7-R]>0YN6& 1B'T,<4HQ8G& 4D3YL+^/<:I4<=VX<\G[ .^@?2>[>Z7*[(@^6FLD-X33GGOE3)W=CM2VJ\PX2Q#%&4LI2\/(QS3$ M0Y$.[D=*CV*:M3S;IO.CUS%/.GX_VDW9X?SO-7(5?=,Z=W/@U MQ*)\^MWWO!!T/^^?>=R_\A@F69+0 $,?1SBF">*L$PV8)5&H-%PG&;(\-GML M:]7Z5-/8D]N+S$:-GKTB' M/>.S^-=__U?_'?&?K\LJ_^__^O]02P,$% @ C(4(2XHQ' U/6@ '<$ M !4 !I<&=P+3(P,3Y^K"?8QM M[QK.;MFJ2C))-;W[%$:1(8E33$8V#TG9OWX!DA%Y\0@2<2558],E*3,0 ?_\ M ^!P.-S_Y__^?C/[Z6N^6$Z+^=_^ O\*_O)3/A\7D^G\\]_^\OO[G]5[\^K5 M7_[W__IO__.___SS_]7O7O]DB_'Z)I^O?C*+?+3*)S]]FZZ^_/3/2;[\XZ=/ MB^+FIW\6BS^F7T<__[QM]-/F+[/I_(__B/_Y.%KF/WU?3O]C.?Z2WXQ>%^/1 M:O/M+ZO5[7_\\LNW;]_^^OWC8O;78O'Y%P0 _J5J=?")^*^?R\=^CC_Z&:*? M,?SK]^7D+S\%">?+S;=K?*1\_/NSY[_AS=-02OG+YK?5H\OIO@?#:^$O__?7 MU^\W_7H)=/;S[=?BE4Q MGXZ7?QT7-[_$AWY1X_%BG4_<]]M\OLR7:CYYL_J2+UY/1Q^GL^EJFB]#IS;O M_K+(/_WM+_$M 0_( <,@HO$_ZK]A=7>;_^TOR^G-[2R@\DN[W3;%S6TQ#ZQ: MOOET^FF;KT;360.R)GVV4X ^C#[.FM#NX_+:+?!GPW(SI4[T] MTJ3!C@4=WTQ7<<:*>)ABO@IS6YCC:@R6&DV[Z>AOH\4BX/,UK\G\"U[5J"#S M93&;3N+JH$>S..N]_Y+GJQK=/M&PBTZ^'2T";E_RU70\FEW)%_"7-6X.6K8'[(_1[-U?C^+_2.??*YM+S;S]L[$/=;6:=M@5RN>_IJ/ENM%7FO2/-JH[1SYLYM)\O%YL>OC0=E^]72_&7T;+/,[. MTTF^V/ G!9/&O]XV7.=.>&>]I.W.UYO>:C1MLJ/;*73^605,@IKK317'&K7= M.5TL%L6W\,/E[_/ 0O=]NHP$W?ML798T_)VV(3A[%)SSDK8[7W,4G&[:8$?_ M7A23;]/9+,QWP:0-WYO6Z>/Q5JUWSP4^WD0[W*]789Y0-\5B-?WW9E;>>?]\ ML7CP?$VRM/*QUL&X_^MVG4\2]L3+6A?FW/%]WEM:[WX\[IBL9W&7]"6.W31E MG'I;Z^+4F[#JM&VPJ]N-^(?1]],]V_-H.QVYU]3O\T4^+C[/I__.)^%7.I_G MGZ:U!V7"*]L1K!X##C9HM%-?PT)8+&J<7.QYM)V./#Q!>_#CVLH^\T7M"''N ME%NC:3L=KATV>GWZYN;T>(NAI(\_,V=&H>.3%=WE\IRYGO;%+$>Y4\T M:["#[_)Q/-(8CXOUQD4*#SWG)1]Q]&)3WZF#^)1]G7;K98/&H6PR%E#(>$;"/#OKJ?%A,W;QCB_:]MI>_O5Z-%PY@?>G'#_?^0+Y9YLSU__LJF^URL1K.&^_SL MECVU_B_/Y+/ELMRY]L9OR? =R%C_^/W8^SMZ.[S5H: M^K3IY6BV5!^7FX"7LD^SB-#?_A*^G]5HE5GD.%$<.LNT9L1X@)500#B" :<0 M/A9U%@/EB\4.['9EW:UPRUWO=UIYH(5]P='3Y7A6Q#-+LU[$V,U\?N0NP8;*7_/%Q^+)/#1:C)\-A,=-=T_\KXB9?J,G7&,D?,;'Y;;&+SZ/Y M+H3Y_KICI-9\\K"#;SY5U\SN;T+6F!<:>7_F,1: ..LTDU1[9 S<*9(YXE2/ M/IB=+N^/0H]@\>S9#$EA*.6<$P^U)0HH(TJY+$PR(P4:.4@\PX;R$A'O;(I/X^PI8_7L@+GI":,EMCQUI;6I@B',&L=C MT:Y^%B&02<:X=T%O! "&D2D5Q@,G:RVS[>#Q.IBMGS?Z?A=4O_B:'Y'YV;.9 MA18(HHC3&CIK%;*,EG*I(.6//!?4UGG1+,H=#O=:.:(Z'-R5J?; ?'L;#R0B MM4Z/Z3K-,RJ!\(B;S;$Y]F$7IZ0D1'J'I,?,]!@KLLVL<%K.QP]FS#KF)&*2 M ".X1.&OOI3(0>FO:Q WJ^2GSL 49#OS(&\ZN?-2UJ;+D^<(NUR MZF(R/-U1M !W5U1[_Z58K#[DBYMX?7*Y>G038=^RO>?QC&(>9 N8$1/=,Q@[ MQRO< .@TP*/]1:U9[C0 :(>GH9L8R7@?))#\XRS_+5_5.A ]V"PCVGHJ7-C+ M*\XHTX(94THJA$V9@\X.VGC18WXZF9>1%&7CQ"(^C,89\U,1?1ET*IYL'O9W=?=U6?($^8UADH@A[02 '-0 MR6*Q3B .3XD#NR<.>AG$28&U*XK8G3:JN7.7:>6HR7.X428@Y1I *: EE@#J MG+*EE-K1E"#"I+U69[-.LB.H,7"[HE"99NT(8$<2 MHXB M3Q57E4>>Z %LLEHVF)-)U +,'5[8N?N_UM/;Z)8ZOF0=:Y9I M+!F&3FMF'".2"TZK!=XXGN+E.3_R_44N6@W"V^UMG"W]B_FXYB6<)\]GWC.N M$!,J&/E:.PL\J&9A3F'*@M;0+FOH"UH3N':[H3JYD\J(11X)PPW!R@)B+9>5 MPRIN)?K?0O&!L^(B(+NBP>.\"^]7Q?B/+\4LJ&>Y+195XR"][BLRCK!2'%G* M(0E(&$_N$4 !W.LZO&HU(J,ES'M@7?V C<.-,@XX=-"'\0DX8UXX<^]5-Y*G M;-6''[71/!<.DRT-^,[H5FW^L<6JZY^D,*@TU1@(*A215SB)X/RZ- MJ14.US:A6MN9-:'OIQ1*QKCKH_?=%;OZA^Z/&P1K 3%K>-@J>$HQ<5SQ^X-@ MHU.N(#7D/7Q)_&D$Y)=YEUT2'>1RW 9-$ 0#=$Q7)\9 #"!NH[5S^':(U C. M'7/IP7EP;2X];Y-Q%C:?5B!E%,8<*T1\Y0=SEJ;DKQNZN[$]+B7CW)_5?9:U MG2D*F+?<YDR4#'!OYZI[LVO4^ZK,(ZN\ MIA70 LLU(41X69TU:"123ET: M.L;MPM1JAT_-X=[9S:%+CF6.(,XVM64Q-Z'G/ MQ)0 ;U>$^;#8E(Z_JT69YP]G'&('7-@Y6&*Y %)Z7MUB,,9V2B>U--4F M(J"1$N7?T+ZMM2C_%FC5..!=T>Q=S,$TSR=NM)@'BVZIQN/US7I3(,#FGZ;C MZ3%KZ73C+ B+- ;2.&\ $I1B7]UZD(ZF6$U#=YZW0+/& >_P1*;LZ,93%NNX M+/(O^7PY_9IO/6FOBV6,0W[SZE!$/O#/620(E\L B[*MAY[E+ MN0;7T*;P)1&P7?3[VQJ>M27,/#?"0R&A9YYKSJ0F51 &5CPE3.'\K6"WCJL6 M.)4,<%>T^74ZW\#[:AX&#Y M$<&M&^ZM.PP2\>UOH@ESY/::S=MBL='CHRK8TC)R5PKRS/J 5. VH= MYP P$&8")G950X5E@-?:P[3N!P_J>+/8B#/9^-7>YHOW7X**ZKG&#[4.=)=> M*J>- (J$72TT!I>RDV!Q]A=4WI:!W20A#CO+&P*\AP.733>7:KWZ$N;D?^>3 M>@1[VBJ#G#H@#0Y[#,"!0P:"2DY.6:=14@.Y6-4 K1)A[HU.KY;+]7E4VK;( MF!+2(J PPMI)Z*SRMI0/4=Z;'_T::'01Q+U1Z,UZM5R-YI/C=7>.-933/GL9\6W091AJ#ISWK;H6;., M\K #QDZ'W2J24GM 13 I)$."!R.C7LK,=J2-.6U#=]\NBJ_3@*^^^WT9 \7? MW.:QXLW\LQJOIE^W6_#3&)S_LBS0W(A =L@Y8\@@C((9OT.&&IVR?@R[?$," M28J.4>\P4=*GZ2J>QAWAV/U#F<6,(,NXA1)98ZW$BI92V/"?_C;:'1QKM:GU MYZF2+H.\N\BC_UKO,KU_*-[EXR(LJYMTW??GNQ^*YJ:Y-CZ768*\E!821;"% M"#'@78FLDDFW[AJZ2-Y:L&Z'5!Z ZKJ[SQ>4'LS+2(;P]UF^*Q2J;N*!SK\? MUX?O=/,,(L,A#1L1ZIA7FGJ*02FY@*#3_!E=YQ+KE4G/;O@UKJRN:!K@ MBKN6W.;;/U_-]UQ7/,+36NTS!QER$&$"M:**>V)9!2Q3("5G_:7!R#\H5=O0 M5V?!$7%+K4.G)S&*+)\O3TVB^QMD" &,+6&$ LD)$@33:O7BFJ6L]8//*3PD M+C:BGJ[(YXM%/OT\WR81&-]]6(Q"?\>QPW\?3><1N-_G843-3APPG?.:S%M. MJ-;68ZI),+.DD+LMJ0!A1*:$HM;W[IZ8-MO+7#PDJK:HMJX(O F_C8%# ;(M MA+L"%4?8>K!-AB52A"-F2%@E"$".25;*J"SH)DO)G]1L4$>G>1A=R1MV 8;! MAEOQ)]E&R&70X3*,DJH,4_CI9#U>_3/6[IZO[H(UK$>3F)=@#]TN>4WF$3%2 M,B\QIQH8AJ7VI73$JI0B?4._7CL(_G6@M/XV0150NWM9-=Q2]5^288&,%9A' ML;WRFF.N2A2H2KKC-'0#M$-G4VL*Z8^6SXLBGD7(Y\TS:"@70B,L6!CC'F@* M*EO%$=C- 5!?ZW@;##E)PF0E]$>_?Q76.R\T+64.AD]*KOVA7X/O M=56^#/]>.?#<=G/KMJ\(GS99\S08N"V5=!AE M/L[SR=('%-^/9OF;3Q"M5Z02:&Q13&YGA/:&>"1YZ7TP8CNMG3"59&O#?Q[F__T>CF= MY\MEOLW(&$'<_>984.,YK\D@8H1[1*PWA 0LL+ 5T/'*?G^18R^?B^WIH6M& M^F+Q<&1MCH/V0%:#E#7?E%$31BAWSA"'H7#:D/L1JBCOIES#B1U,:^Z='DC: MCEZ&Y^MIQ,>3 00MP8H[2B1!2O"8>VV'@H8F)11\Z*['#KG9FD)ZIN4NUT4S M+L@C+\L4$<(A0IF0TG$L/+=E?"=TV*:8F<-.;M2Z"[(YU/O8VKR.9DA *>CN M:(& @VTR(124+)XF& RHY,H26SD0M$LQ&X=^U[5-1AS9S:3@WQ7'WN6W.W/B MS:>Z'#O8)J, DB04P)3&=809GWI(D "L6X.4$Z8@/(*6-:4!BZ_LK)>C+^, MEF&S_ELQ-\\S*;^:N^_A@?GG/%BIQROH)+TOLU9K;C'F"E*JN0$&E\8MDB I M[41BQ.&+)5F7"NEC*8TY#F-.XS!T'E1[K;FF[F^<<8X$-"P #;AUVFNEJV'' MB4A97%^.=[#M];01['M96.OQ[%"33&JE@(502.(@HE!QJZM)G:N4,*[&[HJV MEJ:]KV7U<@7T.ZEM\R;^/I]$;] X"#/]&N/!]^<*B.>,RZI4PF8&?W,;?U'W MQ*3Q[V8*&H2YXP8"2Z DV+-2>17ADX]0H\GFZ< M"2T1XTY31:02UC%D1+40891RY:"^BW$@Q]2M<+9I%0S/J=B(,S&3G#HO*:%0 M6!,L(QUAV*'@K4B90I.*"_7GZVZ#CJTII"M:ND^?\O'JS:=R)_+?;A'O MKIBWO[-O\S _3)X&RA]AWCFOR12V8RVJ]XEHK MS&L1[WZ9I\),OEC[)EYU&=>PI9J;M^L"[Y%H MYX'=%='>KV]O9QM$1K,2D5?S3\7B9E2W)EZ]-V16.02"L&%>AX0B+.._RGV] MUREN[O,W%B_3>FL'ZNZN,&^/?]Z.IL?B61\^EDG, SP, D0\!,YC92H3U"G; M:9F#CAUZC2O[V0WDBW'N\-+[_5WHZ21LFH_RYNG#F7=,OI]/ETM-VF, MMPK:'*24^3L_%,?3;*6\+M.08^ZHQBQ,^$9ZQ50580$H[[0^;\4V&* @P*B)<-A0BAPOS\2QE 3WM3!?$_/: MUO5;\7J+C^T4[CH/9E6EDE/ M ,=80ZT)L;(T<3&U)L79,?2\O_T0L&4-W3.PKW*=Q4UX\9=\OIQ^S;?V\.,> M]E.X<]N3Z(]ZWK_S:GG6>5-F/*&,&@ X8LH(R@ LE<8TU;7"MEL+<3JKI**D M5C&K)-(F6*(<(0W+O$:<8)MMHCHSB3@G&NM2K790YQDLD^0%NI*UIVKI@AT/EP(9V M\N9?LRU%JA(7)1074OSR#V; &1J6?Z880AA)HSTOPUXXM3IEB]!8@=O6#+8N MV7G&P.A,G7T/EOMZ4F6%J3=S&_#^.HI1K4NUF"Z#R6S7B_#?K1X2!LKE'\N@ M=,Q3;S3V5CGEJ3&@0A4*W>7:<&B0M!:N-\!!TIDJAS- _E',8@CWO;SO\["W MVT9)MC1,+OMDQHAF E"NK!4<:V"H+2_1'0:ZA=Z0[F1"1=P#\_]'5O5/:/9@M=J)K.CCV?][KL<77M MYFTLD!VXL%HMIA_7JYAK_$,1?83/K^P>.P5M]DL9P\$Z))(1XI6$TH '7@+@ MDU)!G3]-=QEKV^I^MU\M#8#U[;&\%EY!7\I1K)!TEA(-+:ZJ2G D2&\E9:Z6 MU2UH90 LOHRA&248468 Q0AI!Q!2K!JMO*NTCS_2G'HFXKV?9<5CX-7=$(ZO M-GQ^V4G MMT+'Z:B8;ZX>?)\>._,\VBX#T&C&/9>>860HDA3P4E9BDC+V-\0IV#JGSM3Z M(?(T@&]G]WD?=]46-Z/I_ B']CZ?(4ZQI6&-(]YK 9S07I6R&9)4%G[(1^AI M>GYZ1;3I#BE+MO3"*>N&$)ZZ,"N, >I 2 M)#_ ^(=F69*.9U<\49/)-&IG-(NA@%70X$G&'&V704$"=!)H!2D*LZ^PC)6R M.@Q2@@@&>.33+'>:1+:[Q'FK('(^<:/%?#K_O#Q)G_T-,J*-TXQ)!..M%"FD M@;"4CC*>8L<,T%O7+&\:@;2S:6<\7M^L9]$=T\<3DXFQYIEV&,L.*82\^C80C20O)24!-02 M6'-^'9(7PIH6@.WOPE]K.?6JAS-G%+( R_ _"J4VC!-7+;F:I'B' M![AS:MIY=RF.'29'>%(4_+D?_%U@NR\6WT:+XQDWSGI3IA$+^T9MB186(Q'& M(JWPX$ZG3$,#]-ND$.)YTH06@>YL6MHD^HV)?X_6)7SX6*8LAXY:#;A!""(O M1)DGDP/A?8H3YVS*/$]JUD$46VNJ?SI]78YZ=\O:4\$;CDAKY@/!KD142>(Q M,)X"PY"_WT= 15/*:9V]?![CK'CQG.U#7YVR?3L>'\8T;\?IP\3G[GN^&$^7 MQ^?4LU^684J5I=9310USA,LP\BM4<$?UKSM;K#NE;)N*Z)F>FY2%#;'S\+LR M@+ 16A &G)?:&D=Q=6;EF$Z)]3W;SWKH_E)K$2P]<[4QM0QB)G4WM[/B+M\* M5!:@VE29N'0Z/?S&H FB8THS@:0-]I57E%5#F0EW97[<0 C2V8ZVL4E\W M4.-QJTQS)32V4%J@!/$J&#OE21\$*NF>Y:6E;*Z"=%]NY_E@.37? M'6N;><, AE0I1 04"##@92FS%"1E%:Z?4+KKDDF=3G$-PM]='%&9>F+YH3@0 MPK(9.Q^?EB1[EP?PEM-5_CY??)V.\ZVL[_)Q\7F^>EB[VBO=+ =-A9'.\VM&+Z-2\+!/V6?U/C<;&>QSR! M;\/8'T]O9P'VK5AO/JE)L=DU'@OXO?BE&=!80\(100PY!>-)+ZKF%LJ2TKZ# M']=N[4PCG059Y*O[&_G'HBH>/I=A(PUE#,*88\5"!X$L3_LAEB+%L0\;NN)" M7CK54A ?0N*.EY0J38@ J)/242$%9%0Q6%EB0/*D6X -U3EX\6=4@U!=WP/C MI:1%DUAPZZD(NB:"8X*E*3V"4"&>E,FUH5S/5SL@.E/;< ;#RTF!)CCCB+JP MY I@-<.8H0IA#&5*OD"8>.!V[:.A$XWU/2:B9&'+.QLME]-/T_&352^6NU!O MS*L ]OO1+):,KR!(-)Z2OIE%S0)HA)3(6X0I]OY^;R-@RBDTK'^>=ZV>Q*'H M[>*+'OO#C4K8(K!Z'<9OOEP&*3].YZ,#?I'+7Y8!X 2A1"JD(928 >BKHR-H M15+$;?USO"LZ4^E,%[UX0A+C)\]^5Q;=F$XK0)R'&@"MC!,E)L(G'?G!LV^F M7)-=T;8J!I#2K.?$?%AXZ#VG'@"%)888$UH96 (FI2PYNR[M-5&W6\4,^?(# MAA9PSWE8+#!RFADKJC,?YGA2*8.S#^Z>UMF^UKL/YX'^Y]V')X//V: #2Q"/ M&0RU$YI6VT[ 65+2E;,/X Y3]L5[T7I15^_9)GLNEK;]?-6A&ODE#[3(O*($ M4"@A\QI@[@&,[GL@'!&6RGKGU"U--&'3'+;77_/Y.C]>-_O)DYG$1@K!L<'$ M&XP@54:5,BFMKZP,6K)FGP[H)#2[,\>7P1+;=?.HIR2+72 V?J;YL3E2';FZ0_&UR@&!VW*MR[S99VBAX?:9%A"I[3#V@!A MA-84&5'-AD)=61;\IMG2%*Z=;7;RC96JYI-?1XL_\@<]/V:.'&R4*8JHDP@Z MB*6VC(7I$Y=2Y8:"D%X0M9H%NRMR M'8X,+.- =/XI/',\\N&,MV32(@*UAMAJK@P23@%_;UOXE#U:?0MK[T%Q%Q5! M&Z==>]#W9L"?8[AG!B(.%8#Q=@KAS <1;84;=2E'%TF%@UXDF5+A[9PRM>Y6 M['DZHYH+P538WC#-#< :V-SC';_K MN IJO2"C1%.J+4(4Q7%'H$2LE![+I%1Z%D:Q3XSD(W+V#881FMC!4L$131 MP^(0IT!7QPA")67\23J0N2<7?Z'D:@KS[E;.ZH)B@,H4\8[W.O1]9UX6\]W> M=?M/WU(FWE]]B>76O^:[7 DG0R/.#" "O.M'2JFZ_L$@2Y!N"_VV.ELO3IZ MC>Y BTP%<;@G7!%I8?B3Q#0 ._F<,2DV3D,>U)?+H,LP[HI#_\RGG[^$[JDP MVX\^Y[^M8_V^-Y^V5__>K%?+U6@>;T_56-7.?56FB0***&D4LQPRR8RK##VN M9']II5[&6M\'VW'O1&S2?_R">?H_;&X5>; M#%1VNAS/BN6ZUN8YX:U9,+N8,PX288"05 J/MG8\=HAB5,L=,QBL/@15ZM"; M/YH%JWIM)D#H:W2W6$XA 8 JQ4JTB!9)>3:&Z(SHA%E%;PH:R'1T_]L8\KV, MGKU\^6I^/+?!NWRVR>)7E%[B=^&?[[^-;N.Q:E1 >.UJ-)W].=D]B,M@TBLE M@<&( P&1$IXK827RR'M-:YW>=XA5=0'@;B?<1N?QF/S+]%;?/=D]O2ZV&0[U MW;Z7O9LN_]B4+3\7VE8ZD7$M8YB48$@0P:$Q$N)2$]!=]6:C$P+7F5.'H-FN M-BV'^JR^3X\=71UKEGFDL09"4<4-)E0A8V$IJ94T*=7QP(OE#)%/-2A_H>JZ M)VFYAG\(W[?%30"V%DF?-\N8Q-@)PX UV%D-"3,5?-3*I/.SX3D4FU'Z028E MX]OUE8;2)OPUC]OX&I<8'C?(( J"20B)H8H9KGU$KY1.))V"-#3%P?:IE*+U M U<5DF#N<\VL)OFP!\I?A9G\W-7S^0LR0I3FCA"!L+3,$(Z)+*57 *78@@-, M^O1"E\YDO0V"M;MB>?_.)Z_FA[+&;PN7A7_NTB,>O_W5QN;ROWY9,WYE58 MIHHV!L.EG\R,#PLL)D!3'%9*:R1"L$08")]2EW3H)S\]#XB.5#:405&-_ZU@ MK^;Y$]%B>IB;6,W2?8]9=+>X5/+'2@X?@GUW\M)PI_W(+,&8!EI #HB& !$, M<*D+HY,RT)\=5=+Y[>.AK"@]:'(@YQM^-%UL:A._^61&RR]^5GR+9F[^YPG% M,PILF! M.I2;#[\NYI\_Y(N;U]/1Q^EL8P<<)$&-5ID-G?<,8RL9L]IC"[ N^TX\[>TF MS>#IT#RX+SG:0@,&&/7,2D-4F(!9L$-+2:50 W !MG84.4"#J$%5O>3H"BB- M,]I2Y9Q16&LM=K5WHJ1*]W;/M(?HBMI*/R>ZXCQ\7UIT!=!0,T&$4\)IQAUQ MTMX//MBI67W(+=M/?$5MO=>+KS@/Z.XGI'L/Z7EA%7O:91!0!@T!4 L.,.>, M@0HZ&^3OTM?_0_H*FE3/>51DLX)# @33DU,=+A#VN$DY_ +<: TSLGN#M[/ M4UY7J_CSWIYP.^]OD&ELI5,<4<4NBYA!H4K2@E_Y8=]*S M?*A)9A'REB)JK*20(VWEKLQ;'.J>IKAP!LB\5#6?9,U%J':61+<(5M:VJ_GD MI"-YS],909S0@(X)_Y626N()*^7"A'2:DZ0/MIRKWNE^,O=I8PI*FF8;/.H (22U3*Y1F0 M_?F+^_!@U-9R31?Q>>@.Q"&Q&49_NB'NMWS"<>(!()8J"4E8WC C]S,*JG4^ MW Y6[\=?\LEZ]N1"QZ9D027DPY15E;K?YHM/Q>(F3KE1HSA/T"\1^/<+5Z00KNR].Y!.'J[[-6\ M0F(_$.>-H(:^E5'J"1)(!/7CL.YP3.\7'VY1RB 99,6&?H=)/UKKSF0HQAN1 M IYNOMH4@MOT/;[M E/A0.#SL:\<6>1KM\W"9M1;* WC&EB$C45FBRXQQGA? MR]RM8\I/\FF<9DC\2Y23/)A=PH^JSL:MS!Z!GCZ2,6R0(39TTL1ZX,99*,2BDC@<-'C.F3%F MRAB!7&_UA%\2#5(0;8<'I:AA/9@60=J)#6O%B5GAT;,959A@Z!'68?'@""L# M0(5#@.?3YC+D!BF,52*H.1DD!^-)ZGH=L&5_Y>/%O694CV=,2^])DA[C+0F$!,-*EPLTBF)2NB/ MR9-+L6V')5M)W^6?IU' ^>JWT4'4^>S6BL(D8MX4AA))DVVE12<.]3 MEIGSJ[._:'JD(=L./\QZL7@TKQVW6 \]GI% ;TN UL!QH,-V#,)JN8R!FPDL MJ5\Y_86SI"%PVYQ(_'26+TSHT^=B<7P:>?1D!C P".JP2:=608HUHKR:"@%( MNV+D3MQD.= B3+2, MDYB*6UIB%0WF%P*E?!J[E!WOT,NX]$"2IS1M1"E=D>[#8C1?!G5&I-[GBZ_3 M<4#A0>S(PWC-T+'E_E^=O/O2Y&7[WZVCQ1[[RZ_GD=%++_0TRIA!EU "M J X&,.8R%(Z0]*V^,,C M6C_$*%K01%<\^_W]A\5F2;G3T]GL?5Q$CN?/K-E;OI:?XH[TBIS3F.EO/>8$XHHAPY6IHMB)N4RV(#"@P;% MN.;4<9IV!X*N8U;C@/;-;\4J/YYA^OF3F2$>,\PQ-IPP%U&@OC( O$F9HLZ. M%.KBDD&OI&E&"9WY3S%(O$39. LL\ MIT@Y!N]M5GQEEQ>;)L@A_K4 ?> M*;UF7EV&=Y^\PA?Q"I>)?K"&VDGM3=CCT "AD:R4TV*:DH%_0/>7^N?597AW MQ:ORMO2;^:M-7I4-+OJNC%P\L5NHT3IC83(6$&-I@*+< <5%Y2ZT-*G8Y)!Y MUMONH'F=],K%5_-8&3A LST(B=#<.VT">@\>_4<^FZB5*9:KG;#3Z MX\,#) M345'/PLG_2)IIESC"#+A&>28*5BH;7*P26XOK+"EX/CT5.?=;/JZHJ@$995D'P5 M.WMW!CV/-\P<)LZJL"X&,05W@CF^LZMA% II,-NU9580B13PAD'>%S8OS7=I_8ZLR(VHNV)4SYF M/AQJDVDIK, 8:P6,@4P1!74I(].VTPS>AZIAM1_LW2U=GAH+#2FG*P(^P.@\ M%AYOF$FNA<%>(22-X)82040I+9"PTU/*'Y2*C6JHWVM0#PHE[8T@"0#&;-D! MN_#TV_5B_&6TC/FSE]/ F&VZ]BN\(04)EP(Y"C11G$MEF-]ID&TNS/UY0ZJ> M@4(A%8(&@YM[HIB'W#M8T\DR0U;TB=IY0_;T@=#OCC!FM+#,$,48RX4VB7 M33 @2=FU^3&3^=3F#:GS5/%R8[HIP99[; %6WMNP8C'-2CDMY)W>E7IQ ;JU M27)&5/=Y"KDXJON$^7\\T+M6XPQ1 +$ R!-B/4 :Z?MUQEJ:XO\;9(+Y7JG5 MFE[^]'$?\S4(;8,M)8WT/MYH]%XY6F+I@$VI[SS PYT!V* ]:J^GD;!'JHT8 MO\^+C\LPS40\-S%GRL]*G0/F]L_'.Z^O),QN5C(1\C MLL%K\YHS+W6D?"HCP@'!K90<2F"T4]Y64R)6KE.OVNTF;?G[U6BQZNT4H">^ MUKA TJ&:+[;O&^RW^3(*-N6K>?7*0]N"-K^94>:!\,A"YZD@CE,#JUE0\_[" M:.X'!ODA!L;0-/WGTG)ZSM$" PX9,X01!B%W!,,246952IS#V7'MMV7]E#\7 MECZ5W/FP.6X!M[NC:>O;F>$*<&D\AH3RH'8N?#558:;_W/ZWN:T9B%:'O@ M MWSU1P!:UN[96H:/?RS1FC#@4KV\3 H@W886O%G?I.[U.$#KLFVG?M#69(#4G=_0;1_S9:Q+B)KU=9+01S28T&0&IK7-B(:T&A$E8B MCR#WK%:NXN$&@G07"^\%-$I2Q3'$%@I+-< ECD#AE/EKR ?;291J+?S]/&5< M3]X:SY5P 'J$A&4 &L&X*.7VW*5D61TR";OCRP5Y:\[3R9]Y:YI.$"",=AKI M8/%@AB3P,F9+WN'/-$VY4#G ,=$H(WO*6W.>QJXA;XT._X<\Q]0@S !S@"): M2DP\8#\ 1_ODT;EY:\Y3UTO/6Z,PEC16* ($>&*@,$I5,!*68MD.T$D\='(V MJJP7>/%3"R\A1)XQA)3WD+%JZ&$,4JXI#9",_5NXS>CAS[N>AR_X*$(!0<@P M#0ER1)HP:$LD#2/7MF=+Y5.;=SW/4T57I&ZK2AF)6:1$,&*E;+S-/+GA;RC466402FEYH9 CI0"PE$V VM9"3@*\M9:0"=;KI[^):=$\,J9UG[CQ]=.YV M\L7B_2-GQ-\789OZ>P!H-)O^.^@Y_*N.#ZK.>[(X]+D(4BL34_)2;;'?88&T M4RE&Z95NLQI@9HL:ZHJM^_PC]QTO?2M':%KO!1GE0H5UBG#E&.+&""AD*3T M(B5Z^(**IY]'JWSR S"T%>7T&]NQ,7JN*Z+#:2&(%=A:Z2D57"-0I:[62M<* MZAWN3F*CL ]!13KT\8\N0CNJCV7!,-9$42$=(L)Z2Y'C);("X*O+D=0,S=J* M\KA4+R\K?<<%5$_]4F81#NL"Q< 3*05D#-O[C,N.7NMMMA99WK%*7N"ESK-X MWN#GPN3!A-4V&"=&4:5C4$25)=I TVDD_TLG>W]ZZDS4LQ_T-,B\DB??$(26&^%A7=W-GG!MM%=.ZUGZ_"PGKS!(' M6F306&AEW(TP[1P'% M7RDC@M=533E5TT0:H_8Y272P6Q;?PPS )!;6Y[]-E MS)*X]]F^0_V;&MC(X3"-2RH8EDI3R?GNUBT!!&E2RU'2GH3W)VNG O7W/)UY M;UDL[*"L5-@!:SS55&'"ZI\SL$W.7*SDHX2Y -E^^/+;Z"8_&=USJ$GF*!%8(J:L MP<)HY@6GI81>PUI7I5Z6 7&IBH^RY6)$+[Z%_KJ8?PZ W?Q6K/+C":V?/YE1 M0J5706( -7=,0;TK,!CZB$/7KUGKEZBJ:!+.?J:)US6B50ZTR"@D&OI@_GHB M!3#:2%WA) Q..=4?H.^LO37E4D2[.^E<[4[ WGR*-/\0:!XEJ&&JGVJ:68>$ MYP83J% 8:UKI7>&+(#$3],K*?R3K_=DI9:/P=D6HAUT]0IZ'CV42J;"#EV%N M!@["6*Q6V_M)N=[NKC&B%*O1K%6B-*?8IP7_+L>T#W:8]2+"59,DNZ"5$.ZT]%% 9"ZOA)'0W-R?VADS<[WW8BZ;.94CWP:#?BOGX+!+=-XA%VR7! M86Q82I4F2FM"2NDH-(,H4"I?REK5",;]>E4'DQVE*9=I,%A5T*<4%&H;IGR, M,3'0<& 4PZ5L7%W;9?A4!=?PDIX'Z(OQ MDB+//3/,ZB@'I8B&16PKE5!(7ME]]"2]UG",G@7F2W2,6DM!L'&P0-)9CAB0 MWI<2"@VN["99BHKK.D;/0_3R])S%(I]^GK]??UQ.)]/1XLXN1IL#TC?SW]]' MZ^;-)Q. GZZ.>TW/?$T&*%<>($RX"&.)2ZZXJ:03IE-'>A=QE.EJ+CI#^V(N MN?6BN,U'\_JT.=PB@T(BY)#10A(+!#;85@.*TJ099?!>U%1^- 9K/^[@K=@TXR01RC[(<=(H>?YPYIBRDDMI#6>($:1U!8\(PEY9OO#+E7J$'1O])MW)]><6NTS%*1UFN-@OBGI% ][ MQOL-/:-7=JW.=;^8?MT^FRS].GO,<;I8YC9PR#AM% M@"6&A$U"-1Z9$"D&S=GE5U[6>M4@K-T3R!3SS9EHK:WUL6:94Q0A2+U%"*DP M3("2L)34$Y)22FZ ,U$S2C_(I&1\NV+29@+-EZLX<;[_-KH]N:SM;Y"%W0*F MT,;$Z$F5%VT@&UG^^^@J$T T?MQ/@_K>G%B]=K[ M?.:Q%I9BH;@D&'.I":X6:,AYK5B= [RA0YQUFENVFL"S,Z[LNOC[?'F;CZ>? MIOGDY&)UL$UF5!A/&%D<1@22<4@XMI-14BNN[$)/HIZ?LJ8A5+MF3CPS'X^6 M-5Q]>QMD&FB# S V_@_'>RV:E](AEA3T.D3.I&OY &^28.V,-.N/R_Q?ZP"4 M^QKGV=/GDP=:9 !CB& 041**-04,L'+IE6'"3DE"S(9'FT:7IT80[9$QIQ>H M0VTR!ZDA%A&)M2?0(\!%>?0O#9%7=E:9K.G3S+D(UYZXANG M7'U78ZVJT3H30(4=)Q$8",$)4C98BP9ZR*%44"1=8N;#8U.3ZU;SZ/;.JEJK M68W6F2'.2H."J!8#RB&$+HQ-CZ&VUJ%ZI89?SAS5*!/JLNQBM+MBF9HN-I58 M;HO%5HE5UT]743S1---02\>@LT!++R$2#+N(IO" 6*C$#\*O2SCP-!5]LU"_ MO"P>7%JJ $>86N2"%4 H0M4^%[.4R])B>%1J[P+4I8AVQ9@8*+U\.[H[<97R MX6.9Y\A"(M&V!*AB6F)0F9AA@%W7-).LSZ(Q*/L@Q>E<"WN>SB@*(R?>NA%A MVXJ 825)SB2UA M,;(!.X<)H4)H5R(04+[J>S'IG&H)YNXC-OST>SYY>-);*V#C6:M,&P.Q4899 MB8*T/AAME>O=09*RQ1]\P$\3=&H*V<[B$1_CL,U;Y?F;C[/IYXV.EKL5UXP6B[OI_/,F MK_\1PM1]128(M0XZQXUTCFH(D+SWYP.?XJ$>_%E8.IE:@KF/V<>/8K6'U=V[ M//HH8EV(,B^[&=V&WZWN:LY/IU^4>6P5ML9AI +L0&C+3#7LA+IJ1W:S,UCC M8/=)O5]'WZ&\*WO'Z"-0YP/_Z& M1_&^,X7@43N)FV'ME,:$X:9,(P?7S MK#6D[_G61\;'GFNF-I7G43JC%"+.,^"9Y5 @RS>EBZ0UFO(>:UZ]'W_))^M9 M6 0?,VA9I_S5Z<890L0*0ST@V(7ETCK"]$YRQ[WI]*"TJ_Q;*01X%LS:,,*= M#>>_%\7DVW0V"VM>F(W"@)[V.I+W=F=;,/.L 7[6>S)%L.9.&L"L\IHX9K78 M%A:DBDA=RY'>(QYUYH#S7I01;618VG0 PV/,/)20EH@@2*XLNKTEMCQUV+2I M@IXG#+=<36^B >/7JXC53;%83?^]#13Y?IO/E[DO%@^>[SLS=$_SC K*U,I* M(J5C' .DP5:E2'% 07_S3+#JIJO\]?1K_DR./;K<>GS":'[SR0CO73%<;X_,DBX)\ M^%8TQN'=^S*)C4<*8DRD#QM&#P2U)3;"TY0 U\32"#\.:R_3Q8!Y&CY_S)MS MX1LS1A'P88M"&.3Q#P2]*?&A@*9DV#T[G.2'YNH%VA@N6WVQ;LXT*%^882:= MQ38,7$8P%@ABBJNQC&B*O^+L6)4?F:L7*&/ 5 W/-DO5\&RF@:.4> &85I0" MRPSS)3J0@I2*;&>'S/S05#U?&<.DJOJTRA>-\_716S,EG#>:6*R E%C%,CBD MQ$D3DG+;X>S0G!^5M"D:&0!S?\N/.4Z.-\R\<9P%P: FU 7S1R%226M\4ISA M^5$ZK9>Q[)U]YT/>L[_Q&4P_IC]1,!K4A0BWL9X+Q];NF( 50O5R7;5]7GF$ M=:?*U=5_2:8= X81I8R6##/E"?8E$E+2E+0J2><5]P4H\4 FC[J4.7C"V; N M!K!2Z;M?1_]5+,QLM%R>2)5PQELR[3D.$ZHAFFI+*/ *X0IJ:%/6L(8X"=OB M9!MLJ;^:)6IB (R\[W^M,GQGOBE3B!'-;)@( &?"."8%*O$ &E_9?=56F%*? MC0UHH+,8U=$J!JV?'M'\6WXU4 #SR>&DNZV-R!(=X)@]K0P@",\-[]+41\ W_Z^*)87_\D^WV9?UK/ M7D\_719(<=\\ TAA#8#BL2:*,&<!N,NPFOYK/5UN4P#H MNP?_JG]X7>]5&66(6>\":5&\5.:PD+Q$Q4I[9>5?6V+,P5/K5I30U?JUI_,G MSJD/M,@0$U![1YF&$A FJ>"V A+A*SNK:4_]11MP]TFG^-=%?OJH^63;S%%. M()#> BDH($YP?H^A-2F&T IEJSY&DQ*P?=BO_R;V]7T[\%*.>&!?_)8YIPT MBFC-B=!&6&HU]I7<."G/U0O1_H7:*AH#]6*5OWK]X;BRJP>R,$L2S""%$#(. M#69(PK)'0.B4=62 +NV6U'PIG/UOF]L*F7/,2T>)D8@2JD&L55'-FI(DV< # MI%5GYDE[*A@ %=N.E1.(*8XY1\ 3):3V0)5X,*A3KF\-<$%KA2FIL7)G:>#E MQCX1B*F$@K$8@P,P@F%$EW)";Z^L&%9K+#@C]ND\Q(<ZT!GQ7DU.#]8J51)PBY82F F =Q@NZEX^D7&(88,!= M9Q99,W#W2*>$8L8*>4:)U#'!!0;&AKU/->LRJO1UK7/)FJY=S/@\7'OBSH7% MC#<)4*S"L?PN\DII 62U4@0J6U MD,9[[KQ# :V=I(2QE%W< &L;]7GN<2GF/;+K/NGVFT__6:RF\\]E8N[ESLTW M.8]W-5Z864$$PM!QAI7A!D+HJ['G07\WECOSH%Y E-/L:Q[YKGEIBIN/T_E& MI28,UFG0Z.8?F^J[6YT>*QYXSFLR:P!"-*P@RD)!+5( 5T@HDW1#>8"[QE8Y MV +>%_L;]O3)+0-2WVQ^6RSW%GNKU2XSP4)EPG*/M$(4&(9(9;-RXU-6T0%N M!AOE2QL #\#YGA2C:R)P5'#BO DH8F]B)8V-M! R=&5&62O33Z,(=\6G*O9K MMR+;]2(LU&'IGA;'#*UCS3( )&!".V8Q5,(![JKM--0 M%;.9+Q;?1HLZ!LJ#IS/*!2/!^ H[/2.-@F'Q!)5LF%Y9P'5+>C]@IER.<]>6 M;@W29-@(BZP VF$G"754AZT:Y@1#2KFR#I42 M< ]3CMC/=M1MYQ(WG[PX4DT()BQGP3IH226K$#U[[+)73/:BH,V/LU3S\-?3U M>X^V5]6'LRRM(ZTR*0B)-WNXXL(HY@ K,_,!Z\+VJ#^[:D^OZ\P6QYIEA,+[Z_SQ?YN/@\G_X[GX1? MZ7R>?YKV7U^F^1'N#508C:%V9'T7%# ?3V?3W1G/ M 96X[^/9>C*=?PY+QWJ^6K[-%T%'\_"##X7[/KJ9SC>/O\O#\C)?UO/@M_WI M3&C/J"1>0 T4%-AIHDK4#:!7=O>A$?X5@U915T;U 3&/4YPW!(4[2AI)Y)://Q(A\M\^6[?+F>Q:!K'S3P-J8=W'K4 MP[-OB]WM@_,9>];K,VL-L< :SXU#"F@7#_]WR'D'NCD3>9QS]D/K$^U+XW>; M*NUY,(0UK\W!<-;K,^P) HQ[KB0"AFEMC+R?1D2GYT#MFQLO;12TJ5+X^N9*NIC(]_S(6CSVW2RR;!#.7!A M!12<$5=F;0>*L7K5X]L^B#I EP=,O. \ZMR79EY*Z#BU''$,-:<^S(DE4H'^ M5Y9WLA'.'#R":AG\#F>&>-N]6$Q[G1.V?;@[UW/.'VZ6X;#&" ,5 8HJ;@1SUI?2"II4"GZ0X[H!O3]S MSC<&;Q\CUQ0WM\4\WB*)\?[5C_MWR3<]KI&C/ECVF&HE/3-A1F7;(D($>V5T MK9HE+\.JK_\L%G^\FK]=%./\Z(V\_0TRKH5&%" JF*;2XUB9 MN92.00P3>#/(@*-6>9,";>?$B6$CRV"4QG"56L1YU"!SV%/J&&12$J*98=:; M:ECXI()X@XSJ:94X*=!V3ISC>0D>/I8)HCB0' B/H.=8$8E(!8RS*<$?YV% I[ 52Y'PX^[ G!U-]J7D+DEL'@NZP%$)P;PR#%@A%H;, ..1KK91MVP*+ MZ2JWQ;=CN2.?/YQ9C*V6!#)M93P*0D+Z4C(MDFZTO+!=8&T='[0 +@2UC[': MNS^WZ1%*=/@_%A3F)6"$&JQ!97!I2&K=!V[;GUOUWZP7D:T7>&^/OR)C7!.I MB>;"(&J(%P14BX0E)*4ZYXO;"=9FQ$%O;:-@=S;*7Q?SSYN \,=)-3H?XV$K M=)LO5G=O9Z/Y2LTG[E_KZ6U,6E)CI)]LFTE/%2(*,F2<<"SLL((>(OC(4T+[ M7)$/]OT\W^TYK\F<5U@SR9#2AG 4+$R,2C0TY"D[^0&NX@VRXVE:G?9 [VO\ M#\8J;W<^<%@AQI6V2ONPN<*.4KL]0F; M?M>J*':H349CC8\@$ /($@9<,*=8*2.UKM;)Z,MA50NZ?YI>LB&D.V?3KAA, M/HI+X>3-_%T^#K;Q=/Y9CY;3Y>_SXN,R7WR-V+R:WZY7CR.Q'@I[NIY82Y_, MI 2*$RL@4TZ%"0$J(W8(6Q9VZ-?%Y0:8=HB[_2JFLT28AY:8DQ4W3K3,*'70 M(>N]Y!A2B+16KI374G1E2W7_M*EKZU^DGJ[H>'A%>EVCED>-UAFV1GCE0)!= M,L>M/>6>G?C>W8=#&(?$,G0^%SL.>^+98AB'\ MZ9C/MNX[,DP%!L;$5;TRGP8C;+BZ8E$2YAWYL+X+5]MXW#5 M:K68?ERO-H[7XM7MY[?EPZ98W!;;4A!O\\7[+P'TWCP;;K2(MP:694=J.#0. M-6="M=W44[P Y\2,<0U?5J=XW'3F?K53ZIWM2W0[/)80_")[@$E',M M+;< (KD--,2>&EVO DP[4E9POSZ>]?_1O-I \#RS7JU7(WFD]W& M;GR$.F>])]-8QQJ*R"#LD8F9Z'?15 $+%$P_)<_ZL M>.A-&6?08\VY-R"6.I8:N@J/L+=+<2<.,-ZVJUFQ(;A/T^]0S<$X"5?&0"7M M(R/Z[0:Q/50Z\PT9)]9QBHCS-"8_@%[*:JZGW*1<)#J[V%>/F[)S*=0NS!=3 MY^E^Z1+RG/..3&E&D(:>J6UXT1SI#BVHI28 )5207B %!X$=VKQ^6(5=47* M=WE8\Z;CN/M>%>,_?I_'3$GO?S\9=W6T788HIHXY&O9?E#OLC,:NE)5"4>N M]:73\1+5/TL7W1S(G87RY8M/Q>)F-!_G6W_.Z1"^_2TRK0#$4 KN(5)4.+BY M7[*5#QB1 M"O L FP/9 OT4? Z3B(@D5,?V^;?E[(D.W%\R#HHQ=L7OUBDQ)F/PR'YS8RC M6A9CUQOVTG6!K)WZ]^U4#P+^)(>9EM8X8 M -K$#(TPW_M8%N%AM/=)\%\D+>\/_$7_B>0B[.&]P%;F\_Z-EG.[O(/GV7+LA)EGB5Q MEP'[*)A[>4^B'!&<0X0LPL9YQ)T,^U61DRF18SAJI=TK!O48E-<8W%41D30[ MR R:?^1+EE?XQU#MXD +0L+6PA(#93%B(X-.VIR@C]#[&!:NL;04 MR\O8G,[>SE[6B^EC&%;8QSXL)L]JO7J<+_(J!,6D@B?\B)H])-9#'5P]'23K M-7:4, 9VBTZK8J^7\P^O%Z7]JF4@6-[9=1X!7E1G*F98?40>:)QXP@1&T%,A M%6*:AP7#;J_*E&E#11LADW%L8&ROD6B'I(M-'H+7S0#4].]UNMA:?#-?KO9C M2P\=G-;L(@%A_PLI!)8@;YC#VM.M5\XD:U-(9X3TR,$QV9->FM-QR]J,-[4] MBW;_HW*/Y!M55R/G_0Z<@KA+ MMB]4@D%#)!* &,R@)SDILXBY#E:@5MQ$WVS?#TRC/%Y!97?E]J5!+N*+>DP4 M))0 2(FV4 (.0*LDI'PK=+*?*Z(X-I@.KOW+V?[8: MLI#K9Y0KF&!%/B-(*.48] 60\&0Y:["<-9B/>??V&!N?.- M$Z>=P 9YY#5DW# &L:U&+@+^KNL"H5LP?,Q8UJVTAYOLHPGZB3'YB0H^HM1 M &HP]=HQ4.D;081JG=]&F?Q?TLFW]"E=O9Z+[3G9+N$6$V<(T\%#1@9:@ZK0 M6(B4XU&7^I%,^=H0.#WE6PDZ&F][DCW,SG @M\\D%!M@O74B&"C& 0K^B:G& M(%R]A%=]@.4E+QQ+][*M'.!6_5S*'CW7*(QXM)S3B3!6&(L M.'#56 ",NX6,;"H:J73>G3"C 6/R;SU@O'TND5 9E@?&8H&@=1A@LI6(HK!- M/SXO[QV,7)J38)$=PR@3&F2$EE)89@N_0"#-K< MBK0\K=PM-B@V6!JH==Z/P D@\)@P8 MIBG6 "$1C/K.D","VU18:66.=G CGP=N_0I_6/#]-L^F#5&W:YH@BB@12".( M,,%&!-]!5R,F5+9AP+:B%%XAW!I+?;C3V:_KY^?)XO7W^P\C6J7?@ZA^A$-; M@)R6WGM.C $>T ")\L0.Y#4$:^TI>MHCS;]OPA!OLBKH*Z]>4DI_3V,5G;5B M'MS.GY[\?/%/:'1J=]7-&Q(8YH[&'@ A%+&026*W,K281LT"/9*#X-JPVM^P M#:*289>ZBQ>XQ&F>I\.6A I(%:"&E'?=873:M@KLN!AP+P7[<359K'J%771D MU%KU+E3%L$#;3=F;Y7)],(3CL@X2(2'$4C.B)8>6.\.PKT:/K6US9#W*).7C M!&%+M<0CPQ4:4%820/G@*:X.WH.6Z3WK>^ MTR\+4&:SA\FJ?/9:0=F+6F*#\KC(RG$$*\77WZ=S2H%UHJ5%AC>$: M>6MV&5F^7E>)0-)2;K!S4!,'@J]**OXF41I$398:8]_0+52. M,N9[D7XT\W [FX;&QY*1#68EWGS0_"F=IK5LP_%&"55 1.$[K3S& %!77$+ M0YB3# [(D3^5"BZ[,X\Y(6-YD[U])LVFZ4NPX76L1!?=)Y0"QRW&88XP%82G ME2"5](QO5;MEA&>M7<#H0\6]Z%H8B06I1'@UEH1 ;*7#CD@@/+$$8*X*+5#' M%1JPB.X)D&U&\5K\MK0:![O*SQDP&UL4$L! A0#% @ MC(4(2V:,2T?R# )X8 !$ ( !I]8 &EP9W M,C Q-S V M,S N>'-D4$L! A0#% @ C(4(2YLFJP]D'0 _C,! !4 M ( !R., &EP9W M,C Q-S V,S!?8V%L+GAM;%!+ 0(4 Q0 ( (R%"$L] MRIFA&R\ A, @ 5 " 5\! 0!I<&=P+3(P,36 ">G0< %0 M@ &M, $ :7!G<"TR,#$W,#8S,%]L86(N>&UL4$L! A0#% @ C(4(2XHQ M' U/6@ '<$ !4 ( !A\