0001013462-17-000007.txt : 20170803 0001013462-17-000007.hdr.sgml : 20170803 20170803095200 ACCESSION NUMBER: 0001013462-17-000007 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 67 CONFORMED PERIOD OF REPORT: 20170630 FILED AS OF DATE: 20170803 DATE AS OF CHANGE: 20170803 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ANSYS INC CENTRAL INDEX KEY: 0001013462 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 043219960 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-20853 FILM NUMBER: 171003607 BUSINESS ADDRESS: STREET 1: 2600 ANSYS DRIVE, SOUTHPOINTE CITY: CANONSBURG STATE: PA ZIP: 15317 BUSINESS PHONE: 8444626797 MAIL ADDRESS: STREET 1: 2600 ANSYS DRIVE, SOUTHPOINTE CITY: CANONSBURG STATE: PA ZIP: 15317 10-Q 1 anss2017063010q.htm 10-Q Document

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 10-Q
(Mark One)
x
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2017
OR
o
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
Commission File Number: 0-20853
ANSYS, Inc.
(Exact name of registrant as specified in its charter)
Delaware
 
04-3219960
(State or other jurisdiction of incorporation or organization)
 
(I.R.S. Employer Identification No.)
 
 
 
2600 ANSYS Drive, Canonsburg, PA
 
15317
(Address of principal executive offices)
 
(Zip Code)
844-462-6797
(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   x     No  o
Indicate by check mark whether the registrant has submitted electronically and posted on its corporate website, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).
Yes  x     No  o
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company (as defined in Exchange Act Rule 12b-2). (Check one):
Large accelerated filer
x
 
Accelerated filer
o
Non-accelerated filer
o
 
Smaller reporting company
o
Emerging growth company
o
 
 
 
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.
o
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).
Yes  o    No  x
The number of shares of the Registrant’s Common Stock, par value $.01 per share, outstanding as of July 31, 2017 was 84,760,673 shares.



ANSYS, INC. AND SUBSIDIARIES
INDEX
 
 
 
Page No.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


2


PART I – UNAUDITED FINANCIAL INFORMATION
Item 1.Financial Statements:
ANSYS, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED BALANCE SHEETS

 
June 30,
2017
 
December 31,
2016
(in thousands, except share and per share data)
(Unaudited)
 
(Audited)
ASSETS
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
857,996

 
$
822,479

Short-term investments
5,486

 
381

Accounts receivable, less allowance for doubtful accounts of $6,700 and $5,700, respectively
83,223

 
107,192

Other receivables and current assets
198,975

 
239,349

Total current assets
1,145,680

 
1,169,401

Property and equipment, net
53,930

 
54,677

Goodwill
1,342,968

 
1,337,215

Other intangible assets, net
153,639

 
172,619

Other long-term assets
25,639

 
24,287

Deferred income taxes
39,109

 
42,327

Total assets
$
2,760,965

 
$
2,800,526

LIABILITIES AND STOCKHOLDERS' EQUITY
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
5,245

 
$
7,395

Accrued bonuses and commissions
27,928

 
49,487

Accrued income taxes
4,129

 
5,263

Other accrued expenses and liabilities
65,839

 
73,676

Deferred revenue
411,646

 
403,279

Total current liabilities
514,787

 
539,100

Long-term liabilities:
 
 
 
Deferred income taxes
2,276

 
2,259

Other long-term liabilities
54,487

 
50,762

Total long-term liabilities
56,763

 
53,021

Commitments and contingencies


 


Stockholders' equity:
 
 
 
Preferred stock, $.01 par value; 2,000,000 shares authorized; zero shares issued or outstanding

 

Common stock, $.01 par value; 300,000,000 shares authorized; 93,236,023 shares issued
932

 
932

Additional paid-in capital
855,782

 
883,010

Retained earnings
2,190,701

 
2,057,665

Treasury stock, at cost: 8,522,718 and 7,548,188 shares, respectively
(814,424
)
 
(675,550
)
Accumulated other comprehensive loss
(43,576
)
 
(57,652
)
Total stockholders' equity
2,189,415

 
2,208,405

Total liabilities and stockholders' equity
$
2,760,965

 
$
2,800,526

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

3


ANSYS, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF INCOME
(Unaudited)

 
Three Months Ended

Six Months Ended
(in thousands, except per share data)
June 30,
2017

June 30,
2016

June 30,
2017

June 30,
2016
Revenue:







Software licenses
$
149,880


$
141,087


$
291,788


$
267,138

Maintenance and service
114,044


104,982


225,541


204,837

Total revenue
263,924


246,069


517,329


471,975

Cost of sales:







Software licenses
7,525


6,534


16,802


13,272

Amortization
8,952


9,520


17,888


19,031

Maintenance and service
19,861


20,957


38,679


39,993

Total cost of sales
36,338


37,011


73,369


72,296

Gross profit
227,586


209,058


443,960


399,679

Operating expenses:







Selling, general and administrative
77,051


64,259


150,468


122,028

Research and development
49,002


47,443


103,380


92,115

Amortization
3,139


3,201


6,246


6,359

Total operating expenses
129,192


114,903


260,094


220,502

Operating income
98,394


94,155


183,866


179,177

Interest income
1,668


1,077


2,917


2,027

Other (expense) income, net
(190
)

246


(1,344
)

52

Income before income tax provision
99,872


95,478


185,439


181,256

Income tax provision
30,142


25,850


52,403


55,160

Net income
$
69,730


$
69,628


$
133,036


$
126,096

Earnings per share – basic:







Earnings per share
$
0.82


$
0.79


$
1.56


$
1.43

Weighted average shares
85,167


87,638


85,311


87,876

Earnings per share – diluted:







Earnings per share
$
0.80


$
0.78


$
1.53


$
1.41

Weighted average shares
86,895


89,305


87,060


89,694

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

4


ANSYS, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(Unaudited)

 
Three Months Ended
 
Six Months Ended
(in thousands)
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
Net income
$
69,730

 
$
69,628

 
$
133,036

 
$
126,096

Other comprehensive income:
 
 
 
 
 
 
 
Foreign currency translation adjustments
6,507

 
1,152

 
14,076

 
12,223

Comprehensive income
$
76,237

 
$
70,780

 
$
147,112

 
$
138,319

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

5


ANSYS, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(Unaudited)

 
Six Months Ended
(in thousands)
June 30,
2017
 
June 30,
2016
Cash flows from operating activities:
 
 
 
Net income
$
133,036

 
$
126,096

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
Depreciation and amortization
33,009

 
34,876

Deferred income tax expense
4,691

 
3,382

Provision for bad debts
1,181

 
695

Stock-based compensation expense
24,635

 
15,612

Other
26

 
(141
)
Changes in operating assets and liabilities:
 
 
 
Accounts receivable
24,895

 
6,121

Other receivables and current assets
44,314

 
22,021

Other long-term assets
5,194

 
(705
)
Accounts payable, accrued expenses and current liabilities
(33,130
)
 
(25,627
)
Accrued income taxes
(788
)
 
2,438

Deferred revenue
(1,710
)
 
5,245

Other long-term liabilities
2,722

 
(7,641
)
Net cash provided by operating activities
238,075

 
182,372

Cash flows from investing activities:
 
 
 
Acquisitions, net of cash acquired
(5,864
)
 

Capital expenditures
(7,502
)
 
(6,068
)
Other investing activities
(11,884
)
 
(10,256
)
Net cash used in investing activities
(25,250
)
 
(16,324
)
Cash flows from financing activities:
 
 
 
Purchase of treasury stock
(223,291
)

(128,760
)
Restricted stock withholding taxes paid in lieu of issued shares
(9,037
)
 
(5,004
)
Contingent consideration payments

 
(1,048
)
Proceeds from shares issued for stock-based compensation
41,626

 
17,419

Other financing activities

 
(1
)
Net cash used in financing activities
(190,702
)
 
(117,394
)
Effect of exchange rate fluctuations on cash and cash equivalents
13,394

 
10,533

Net increase in cash and cash equivalents
35,517

 
59,187

Cash and cash equivalents, beginning of period
822,479

 
784,168

Cash and cash equivalents, end of period
$
857,996

 
$
843,355

Supplemental disclosures of cash flow information:
 
 
 
Income taxes paid
$
55,895

 
$
65,873

Interest paid
$
163

 
$
727

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

6


ANSYS, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
June 30, 2017
(Unaudited)

1.
Organization
ANSYS, Inc. (hereafter the "Company" or "ANSYS") develops and globally markets engineering simulation software and technologies widely used by engineers, designers, researchers and students across a broad spectrum of industries and academia, including aerospace and defense, automotive, industrial equipment, electronics, biomedical, energy, materials and chemical processing, and semiconductors.
As defined by the accounting guidance for segment reporting, the Company operates as one segment.
Given the integrated approach to the multi-discipline problem-solving needs of the Company's customers, a single sale of software may contain components from multiple product areas and include combined technologies. The Company also has a multi-year product and integration strategy that will result in new, combined products or changes to the historical product offerings. As a result, it is impracticable for the Company to provide accurate historical or current reporting among its various product lines.

2.
Accounting Policies
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared by ANSYS in accordance with accounting principles generally accepted in the United States for interim financial information for commercial and industrial companies and the instructions to the Quarterly Report on Form 10-Q and Rule 10-01 of Regulation S-X. Accordingly, the accompanying statements do not include all of the information and footnotes required by accounting principles generally accepted in the United States for complete financial statements. The accompanying condensed consolidated financial statements should be read in conjunction with the Company's audited consolidated financial statements (and notes thereto) included in the Company's Annual Report on Form 10-K for the year ended December 31, 2016. The condensed consolidated December 31, 2016 balance sheet presented is derived from the audited December 31, 2016 balance sheet included in the most recent Annual Report on Form 10-K. In the opinion of management, all adjustments considered necessary for a fair presentation of the financial statements have been included, and all adjustments are of a normal and recurring nature. Operating results for the three and six months ended June 30, 2017 are not necessarily indicative of the results that may be expected for any future period.
Cash and Cash Equivalents
Cash and cash equivalents consist primarily of highly liquid investments such as deposits held at major banks and money market funds. Cash equivalents are carried at cost, which approximates fair value. The Company’s cash and cash equivalent balances comprise the following:
 
June 30, 2017
 
December 31, 2016
(in thousands, except percentages)
Amount
 
% of Total
 
Amount
 
% of Total
Cash accounts
$
487,424

 
56.8
 
$
488,504

 
59.4
Money market funds
370,572

 
43.2
 
333,975

 
40.6
Total
$
857,996

 
 
 
$
822,479

 
 
The Company's money market fund balances are held in various funds of a single issuer.


7


3.
Other Receivables and Current Assets
The Company's other receivables and current assets comprise the following balances:
(in thousands)
June 30,
2017
 
December 31,
2016
Receivables related to unrecognized revenue
$
142,484

 
$
199,119

Income taxes receivable, including overpayments and refunds
30,689

 
15,718

Prepaid expenses and other current assets
25,802

 
24,512

Total other receivables and current assets
$
198,975

 
$
239,349

Receivables for unrecognized revenue represent the current portion of billings made for annual lease licenses and software maintenance that have not yet been recognized as revenue.

4.
Earnings Per Share
Basic earnings per share ("EPS") amounts are computed by dividing earnings by the weighted average number of common shares outstanding during the period. Diluted EPS amounts assume the issuance of common stock for all potentially dilutive equivalents outstanding. To the extent stock options are anti-dilutive, they are excluded from the calculation of diluted EPS.
The details of basic and diluted EPS are as follows:
 
Three Months Ended
 
Six Months Ended
(in thousands, except per share data)
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
Net income
$
69,730

 
$
69,628

 
$
133,036

 
$
126,096

Weighted average shares outstanding – basic
85,167

 
87,638

 
85,311

 
87,876

Dilutive effect of stock plans
1,728

 
1,667

 
1,749

 
1,818

Weighted average shares outstanding – diluted
86,895

 
89,305

 
87,060

 
89,694

Basic earnings per share
$
0.82

 
$
0.79

 
$
1.56

 
$
1.43

Diluted earnings per share
$
0.80

 
$
0.78

 
$
1.53

 
$
1.41

Anti-dilutive shares

 
169

 
154

 
228


5.
Goodwill and Intangible Assets
The Company's intangible assets and estimated useful lives are classified as follows:
 
June 30, 2017
 
December 31, 2016
(in thousands)
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Gross
Carrying
Amount
 
Accumulated
Amortization
Finite-lived intangible assets:
 
 
 
 
 
 
 
Developed software and core technologies (3 – 11 years)
$
342,250

 
$
(286,244
)
 
$
338,594

 
$
(275,130
)
Customer lists and contract backlog (5 – 15 years)
163,265

 
(96,706
)
 
159,549

 
(88,414
)
Trade names (2 – 10 years)
128,225

 
(97,508
)
 
127,952

 
(90,289
)
Total
$
633,740

 
$
(480,458
)
 
$
626,095

 
$
(453,833
)
Indefinite-lived intangible asset:
 
 
 
 
 
 
 
Trade name
$
357

 
 
 
$
357

 
 
Amortization expense for the intangible assets reflected above was $12.1 million and $12.7 million for the three months ended June 30, 2017 and 2016, respectively. Amortization expense for the intangible assets reflected above was $24.1 million and $25.4 million for the six months ended June 30, 2017 and 2016, respectively.

8


As of June 30, 2017, estimated future amortization expense for the intangible assets reflected above is as follows:
(in thousands)
 
Remainder of 2017
$
24,144

2018
35,347

2019
22,112

2020
21,152

2021
16,958

2022
12,363

Thereafter
21,206

Total intangible assets subject to amortization
153,282

Indefinite-lived trade name
357

Other intangible assets, net
$
153,639

The changes in goodwill during the six months ended June 30, 2017 and 2016 were as follows:
(in thousands)
2017
 
2016
Beginning balance – January 1
$
1,337,215

 
$
1,332,348

Acquisition
2,586

 

Adjustments

 
(1
)
Currency translation
3,167

 
1,050

Ending balance – June 30
$
1,342,968

 
$
1,333,397

During the first quarter of 2017, the Company completed the annual impairment test for goodwill and the indefinite-lived intangible asset and determined that these assets had not been impaired as of the test date, January 1, 2017. No other events or circumstances changed during the six months ended June 30, 2017 that would indicate that the fair values of the Company's reporting unit and indefinite-lived intangible asset are below their carrying amounts.

6.
Fair Value Measurement
The valuation hierarchy for disclosure of assets and liabilities reported at fair value prioritizes the inputs for such valuations into three broad levels:
Level 1: quoted prices (unadjusted) in active markets for identical assets or liabilities;
Level 2: quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument; or
Level 3: unobservable inputs based on the Company's own assumptions used to measure assets and liabilities at fair value.
A financial asset's or liability's classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.

9


The following tables provide the assets and liabilities carried at fair value and measured on a recurring basis:
 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
June 30,
2017
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
370,572

 
$
370,572

 
$

 
$

Short-term investments
$
5,486

 
$

 
$
5,486

 
$

Deferred compensation plan investments
$
2,214

 
$
2,214

 
$

 
$

 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
December 31, 2016
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
333,975

 
$
333,975

 
$

 
$

Short-term investments
$
381

 
$

 
$
381

 
$

Deferred compensation plan investments
$
459

 
$
459

 
$

 
$

The cash equivalents in the preceding tables represent money market funds.
The short-term investments in the preceding tables represent deposits held by certain foreign subsidiaries of the Company. The deposits have fixed interest rates with maturity dates ranging from three months to one year.
The deferred compensation plan investments in the preceding tables represent trading securities held in a rabbi trust for the benefit of the non-affiliate independent directors. These securities consist of mutual funds traded in an active market with quoted prices. As a result, the plan assets were classified as Level 1 in the fair value hierarchy. The plan assets are recorded within other long-term assets on the Company's condensed consolidated balance sheets.
The carrying values of cash, accounts receivable, accounts payable, accrued expenses, other accrued liabilities and short-term obligations approximate their fair values because of their short-term nature.

7.
Geographic Information
Revenue to external customers is attributed to individual countries based upon the location of the customer. Revenue by geographic area is as follows:
 
Three Months Ended
 
Six Months Ended
(in thousands)
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
United States
$
101,537

 
$
89,267

 
$
202,356

 
$
174,644

Japan
32,356

 
31,250

 
63,794

 
59,105

Germany
23,032

 
24,662

 
45,724

 
48,029

South Korea
16,692

 
16,357

 
30,368

 
28,248

France
13,871

 
12,338

 
27,383

 
24,052

China
14,533

 
10,733

 
26,334

 
18,538

Canada
3,147

 
3,293

 
6,504

 
6,676

Other European
36,030

 
35,785

 
69,564

 
69,774

Other international
22,726

 
22,384

 
45,302

 
42,909

Total revenue
$
263,924

 
$
246,069

 
$
517,329

 
$
471,975


10


Property and equipment by geographic area is as follows:
(in thousands)
June 30,
2017
 
December 31,
2016
United States
$
42,616

 
$
43,810

Europe
4,627

 
4,753

India
3,991

 
3,033

Other international
2,696

 
3,081

Total property and equipment, net
$
53,930

 
$
54,677


8.
Stock-Based Compensation
Total stock-based compensation expense and its net impact on basic and diluted earnings per share are as follows:
 
Three Months Ended

Six Months Ended
(in thousands, except per share data)
June 30,
2017

June 30,
2016

June 30,
2017

June 30,
2016
Cost of sales:







Software licenses
$
321


$
182


$
571


$
337

Maintenance and service
729


416


1,155


783

Operating expenses:







Selling, general and administrative
8,572


3,944


14,528


6,868

Research and development
4,500


3,992


8,381


7,624

Stock-based compensation expense before taxes
14,122


8,534


24,635


15,612

Related income tax benefits
(7,479
)

(2,892
)

(17,900
)

(4,935
)
Stock-based compensation expense, net of taxes
$
6,643


$
5,642


$
6,735


$
10,677

Net impact on earnings per share:







Basic earnings per share
$
(0.08
)

$
(0.06
)

$
(0.08
)

$
(0.12
)
Diluted earnings per share
$
(0.08
)

$
(0.06
)

$
(0.08
)

$
(0.12
)
As a result of new accounting guidance further discussed in Note 12, the three and six months ended June 30, 2017 related income tax benefits above include $3.0 million and $10.1 million, respectively, of excess tax benefits that in prior years would have been recorded to additional paid-in capital. If such tax benefits were excluded, the impact on both basic and diluted earnings per share would have been $0.04 and $0.12 for the three and six months ended June 30, 2017, respectively.

9.
Stock Repurchase Program
Under the Company's stock repurchase program, the Company repurchased shares as follows:
 
Six Months Ended
(in thousands, except per share data)
June 30,
2017
 
June 30,
2016
Number of shares repurchased
2,000

 
1,500

Average price paid per share
$
111.65

 
$
85.84

Total cost
$
223,291

 
$
128,760

In February 2017, the Company's Board of Directors increased the number of shares authorized for repurchase to a total of 5.0 million shares under the stock repurchase program. As of June 30, 2017, 3.5 million shares remained available for repurchase under the program.


11


10.
Restructuring
During the fourth quarter of 2016, the Company initiated workforce realignment activities to reallocate resources to align with the Company's future strategic plans. The Company incurred related restructuring charges as follows:
(in thousands)
Gross
 
Net of Tax
Q4 2016
$
3,419

 
$
2,355

Q1 2017
9,273

 
6,176

Q2 2017
2,000

 
1,435

Total restructuring charges
$
14,692

 
$
9,966

The restructuring charges are included in the presentation of cost of software licenses; cost of maintenance and service; research and development expense; and selling, general and administrative expense. During the six months ended June 30, 2017, the Company paid $9.4 million of the gross charges. As of June 30, 2017, $4.8 million of the gross charges incurred to date remains unpaid. The Company expects to incur additional charges of up to $2.0 million, or $1.3 million net of tax, primarily during the third quarter of 2017.

11.
Contingencies and Commitments
The Company is subject to various investigations, claims and legal proceedings that arise in the ordinary course of business, including commercial disputes, labor and employment matters, tax audits, alleged infringement of intellectual property rights and other matters. In the opinion of the Company, the resolution of pending matters is not expected to have a material adverse effect on the Company’s consolidated results of operations, cash flows or financial position. However, each of these matters is subject to various uncertainties and it is possible that an unfavorable resolution of one or more of these proceedings could materially affect the Company’s results of operations, cash flows or financial position.
An Indian subsidiary of the Company has several service tax audits pending that have resulted in formal inquiries being received on transactions through mid-2012. The Company could incur tax charges and related liabilities of approximately $7 million. The service tax issues raised in the Company’s notices and inquiries are very similar to the case, M/s Microsoft Corporation (I) (P) Ltd. Vs Commissioner of Service Tax, New Delhi, wherein the Delhi Customs, Excise and Service Tax Appellate Tribunal (CESTAT) has passed a favorable ruling to Microsoft. The Company can provide no assurances on whether the Microsoft case’s favorable ruling will be challenged in higher courts or on the impact that the present Microsoft case’s decision will have on the Company’s cases. The Company is uncertain as to when these service tax matters will be concluded.
A French subsidiary of the Company previously received notice that the French taxing authority rejected the Company's 2012 research and development credit. The Company contested the decision and received a favorable outcome. There are currently no challenges to other years' research and development credits for this subsidiary; however, other years are subject to future review and audit.
The Company sells software licenses and services to its customers under proprietary software license agreements. Each license agreement contains the relevant terms of the contractual arrangement with the customer, and generally includes certain provisions for indemnifying the customer against losses, expenses and liabilities from damages that are incurred by or awarded against the customer in the event the Company’s software or services are found to infringe upon a patent, copyright or other proprietary right of a third party. To date, the Company has not had to reimburse any of its customers for any losses related to these indemnification provisions and no material claims asserted under these indemnification provisions are outstanding as of June 30, 2017. For several reasons, including the lack of prior material indemnification claims, the Company cannot determine the maximum amount of potential future payments, if any, related to such indemnification provisions.

12.
New Accounting Guidance
Revenue from contracts with customers: In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606) (ASU 2014-09). ASU 2014-09 supersedes most current revenue recognition guidance, including industry-specific guidance. Previous guidance requires an entity to recognize revenue when persuasive evidence of an arrangement exists, delivery has occurred or services have been rendered, the seller's price to the buyer is fixed or determinable, and collectibility is reasonably assured. Under the new guidance, an entity is required to evaluate revenue recognition by identifying a contract with a customer, identifying the performance obligations in the contract, determining the transaction price, allocating the transaction price to the performance obligations in the contract and recognizing revenue when (or as) the entity satisfies a performance obligation. The standard also requires disclosure of the nature, amount, timing and uncertainty of revenue and cash flows arising from contracts with customers.

12


ASU 2015-14, Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date, delayed the effective date of ASU 2014-09 to annual periods beginning after December 15, 2017, including interim periods within that reporting period. This standard is effective for the Company on January 1, 2018. Entities have the option of using a full retrospective, cumulative effect or modified retrospective approach to adopt ASU 2014-09. The Company previously disclosed that it expected to utilize the full retrospective approach to adopt ASU 2014-09. However, after continuing to evaluate the implementation process, the Company now expects to utilize the modified retrospective implementation approach.
This update will impact the timing and amounts of revenue recognized, which will result in increased volatility in the amount of revenue recognized each period. The Company's preliminary assessment is that the adoption of this standard will have a material impact on the Company’s consolidated financial statements. While the Company expects that the standard will impact various elements of its business, the Company's initial assessment is that the most significant impact will be on the recognition of revenue related to software lease licenses. These licenses include the right to use the software and PCS over the term of the license. These licenses are currently recognized as revenue ratably over the term of the license. Under the new standard and the existing interpretations, the Company expects to recognize a meaningful portion of the revenue related to these licenses up-front at the time the license is delivered. However, the Company's preliminary assessment could change as additional interpretations relating to the new standard are provided and as issues identified by software industry groups are addressed.
Business combinations: In January 2017, the FASB issued Accounting Standards Update No. 2017-01, Business Combinations (Topic 805): Clarifying the Definition of a Business (ASU 2017-01). This update narrows the definition of a business. If substantially all the fair value of the gross assets acquired is concentrated in a single identifiable asset or group of similar identifiable assets, the acquiree is not a business. The update also requires a business to include an input and a substantive process that significantly contributes to the ability to create outputs. This definition is expected to reduce the number of acquisitions accounted for as business combinations, which will impact the accounting treatment of certain items, including the accounting treatment of contingent consideration and transaction expenses. ASU 2017-01 is effective for annual periods beginning after December 15, 2017, including interim periods within that reporting period. Early adoption is permitted and the update will be applied prospectively. The effect of the implementation will depend upon the nature of the Company's future acquisitions, if any. Historically, the Company has entered into acquisitions that would meet the definition of a business under ASU 2017-01.
Income taxes: In October 2016, the FASB issued Accounting Standards Update No. 2016-16, Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory (ASU 2016-16). Previous guidance requires the tax effects from intra-entity asset transfers to be deferred until the asset is sold to a third party or recovered through use. ASU 2016-16 eliminates this deferral for all intra-entity asset transfers other than inventory. The standard is effective for annual periods beginning after December 15, 2017, including interim periods within that reporting period. Early adoption is permitted and a modified retrospective transition is required upon adoption. The Company plans to adopt ASU 2016-16 beginning in 2018 and expects adoption to have an immaterial effect, if any, on its financial results.
Credit losses: In June 2016, the FASB issued Accounting Standards Update No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13). Previous guidance requires the allowance for doubtful accounts to be estimated based on an incurred loss model, which considers past and current conditions. ASU 2016-13 requires companies to use an expected loss model that also considers reasonable and supportable forecasts of future conditions. ASU 2016-13 is effective for annual periods beginning after December 15, 2019, including interim periods within that reporting period. Early adoption is permitted for annual periods beginning after December 15, 2018, including interim periods within that reporting period. The standard requires a cumulative-effect adjustment to the statement of financial position as of the beginning of the first reporting period in which the guidance is effective. The Company is currently evaluating the effect that this update will have on its financial results upon adoption.
Employee share-based payment accounting: In March 2016, the FASB issued Accounting Standards Update No. 2016-09, Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting (ASU 2016-09). This update includes various areas for simplification related to aspects of the accounting for share-based payment transactions. One simplification is that the tax effects of share-based payment settlements will be recorded in the income statement. Prior guidance required tax windfalls at settlement, and tax shortfalls to the extent of previous windfalls, to be recorded in equity. This provision was required to be adopted prospectively. These tax effects were reported retrospectively as operating cash flows according to the new guidance as opposed to financing cash flows in the prior guidance.
The Company adopted the guidance during the quarter ended March 31, 2017. The primary impact of adoption was the recognition of excess tax benefits in the Company's provision for income taxes rather than paid-in capital, which resulted in the recognition of excess tax benefits in the provision for income taxes of $3.0 million and $10.1 million during the three and six months ended June 30, 2017, respectively. In addition, the Company applied the change in classification of such benefits on the

13


consolidated statements of cash flows on a retrospective basis resulting in an increase to both net cash provided by operating activities and net cash used in financing activities of $3.8 million for the six months ended June 30, 2016.
Leases: In February 2016, the FASB issued Accounting Standards Update No. 2016-02, Leases (Topic 842) (ASU 2016-02). ASU 2016-02 requires virtually all leases, other than leases that meet the definition of a short-term lease or leases of intangible assets, to be recorded on the balance sheet with a right-of-use asset and corresponding lease liability. Leases will be classified as either operating or finance leases based on certain criteria. This classification will determine the timing and presentation of expenses on the income statement, as well as the presentation of related cash flows. The standard is effective for annual periods beginning after December 15, 2018, including interim periods within that reporting period. Early adoption is permitted and a modified retrospective transition is required upon adoption. The Company does not expect to early adopt and continues to evaluate the effect that this update will have on its financial results upon adoption. The Company's preliminary assessment is that this update will materially increase the Company's assets and liabilities upon adoption. The Company is in the process of finalizing the inventory of its leases and policy elections, and is developing new processes and controls to meet the accounting and disclosure requirements under the new standard.


14


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the Board of Directors and Stockholders of
ANSYS, Inc.
Canonsburg, Pennsylvania
We have reviewed the accompanying condensed consolidated balance sheet of ANSYS, Inc. and subsidiaries (the "Company") as of June 30, 2017, and the related condensed consolidated statements of income and comprehensive income for the three-month and six-month periods ended June 30, 2017 and 2016, and of cash flows for the six-month periods ended June 30, 2017 and 2016. These interim financial statements are the responsibility of the Company’s management.
We conducted our reviews in accordance with the standards of the Public Company Accounting Oversight Board (United States). A review of interim financial information consists principally of applying analytical procedures and making inquiries of persons responsible for financial and accounting matters. It is substantially less in scope than an audit conducted in accordance with the standards of the Public Company Accounting Oversight Board (United States), the objective of which is the expression of an opinion regarding the financial statements taken as a whole. Accordingly, we do not express such an opinion.
Based on our reviews, we are not aware of any material modifications that should be made to such condensed consolidated interim financial statements for them to be in conformity with accounting principles generally accepted in the United States of America.
We have previously audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States), the consolidated balance sheet of ANSYS, Inc. and subsidiaries as of December 31, 2016, and the related consolidated statements of income, comprehensive income, stockholders’ equity, and cash flows for the year then ended (not presented herein); and in our report dated February 23, 2017, we expressed an unqualified opinion on those consolidated financial statements. In our opinion, the information set forth in the accompanying condensed consolidated balance sheet as of December 31, 2016 is fairly stated, in all material respects, in relation to the consolidated balance sheet from which it has been derived.
/s/ Deloitte & Touche LLP
Pittsburgh, Pennsylvania
August 3, 2017

15


Item 2.Management’s Discussion and Analysis of Financial Condition and Results of Operations
Overview:
The Company's GAAP results for the three months ended June 30, 2017 reflect growth in revenue of 7.3%, operating income of 4.5% and diluted earnings per share of 2.6% as compared to the three months ended June 30, 2016. The Company's GAAP results for the six months ended June 30, 2017 reflect growth in revenue of 9.6%, operating income of 2.6% and diluted earnings per share of 8.5% as compared to the six months ended June 30, 2016. The Company experienced higher revenue in 2017 primarily from growth in lease licenses and maintenance. The Company also experienced increased operating expenses primarily due to increased personnel costs, costs associated with workforce realignment activities and higher stock-based compensation. The Company's effective tax rate increased from 27.1% for the three months ended June 30, 2016 to 30.2% for the three months ended June 30, 2017, which adversely impacted diluted earnings per share. The Company's effective tax rate decreased from 30.4% for the six months ended June 30, 2016 to 28.3% for the six months ended June 30, 2017, which favorably impacted diluted earnings per share.
The Company's non-GAAP results for the three months ended June 30, 2017 reflect growth in revenue of 7.4%, operating income of 10.5% and diluted earnings per share of 6.5% as compared to the three months ended June 30, 2016. The Company's non-GAAP results for the six months ended June 30, 2017 reflect growth in revenue of 9.7%, operating income of 11.3% and diluted earnings per share of 10.6% as compared to the six months ended June 30, 2016. The non-GAAP results exclude the income statement effects of the acquisition accounting adjustment to deferred revenue, stock-based compensation, acquisition-related amortization of intangible assets, restructuring charges and transaction costs related to business combinations. For further disclosure regarding non-GAAP results, see the section titled "Non-GAAP Results" immediately preceding the section titled "Liquidity and Capital Resources."
The Company's comparative financial results were impacted by fluctuations in the U.S. Dollar during the three and six months ended June 30, 2017 as compared to the three and six months ended June 30, 2016. The impacts on the Company's revenue and operating income due to currency fluctuations are reflected in the table below.
The amounts in the table represent the difference between the actual 2017 results and the same results calculated at the 2016 exchange rates. Amounts in brackets indicate a net adverse impact from currency fluctuations.
 
Three Months Ended June 30, 2017
 
Six Months Ended June 30, 2017
(in thousands)
GAAP
 
Non-GAAP
 
GAAP
 
Non-GAAP
Revenue
$
(2,069
)
 
$
(2,069
)
 
$
(3,865
)
 
$
(3,865
)
Operating income
$
(716
)
 
$
(750
)
 
$
(744
)
 
$
(804
)
In constant currency(1), the Company's growth rates were as follows:
 
Three Months Ended June 30, 2017
 
Six Months Ended June 30, 2017
 
GAAP
 
Non-GAAP
 
GAAP
 
Non-GAAP
Revenue
8.1
%
 
8.3
%
 
10.4
%
 
10.5
%
Operating income
5.3
%
 
11.2
%
 
3.0
%
 
11.6
%
(1) Constant currency amounts exclude the effect of foreign currency fluctuations on the reported results. To present this information, the 2017 results for entities whose functional currency is a currency other than the U.S. Dollar were converted to U.S. Dollars at rates that were in effect for 2016, rather than the actual exchange rates in effect for 2017.
The Company’s financial position includes $863.5 million in cash and short-term investments, and working capital of $630.9 million as of June 30, 2017.
During the three months ended June 30, 2017, the Company repurchased 1.0 million shares for $122.9 million at an average price of $122.94 per share under the Company's stock repurchase program. During the six months ended June 30, 2017, the Company repurchased 2.0 million shares for $223.3 million at an average price of $111.65 per share.
Business:
ANSYS develops and globally markets engineering simulation software and services widely used by engineers, designers, researchers and students across a broad spectrum of industries and academia, including aerospace and defense, automotive, industrial equipment, electronics, biomedical, energy, materials and chemical processing, and semiconductors. Headquartered south of Pittsburgh, Pennsylvania, the Company employed approximately 2,800 people as of June 30, 2017. ANSYS focuses on the development of open and flexible solutions that enable users to analyze designs directly on the desktop, providing a common platform for fast, efficient and cost-conscious product development, from design concept to final-stage testing and

16


validation. The Company distributes its suite of simulation technologies through a global network of independent channel partners and direct sales offices in strategic, global locations. It is the Company’s intention to continue to maintain this hybrid sales and distribution model.
The Company licenses its technology to businesses, educational institutions and governmental agencies. Growth in the Company’s revenue is affected by the strength of global economies, general business conditions, currency exchange rate fluctuations, customer budgetary constraints and the competitive position of the Company’s products. The Company believes that the features, functionality and integrated multiphysics capabilities of its software products are as strong as they have ever been. However, the software business is generally characterized by long sales cycles. These long sales cycles increase the difficulty of predicting sales for any particular quarter. The Company makes many operational and strategic decisions based upon short- and long-term sales forecasts that are impacted not only by these long sales cycles but also by current global economic conditions. As a result, the Company believes that its overall performance is best measured by fiscal-year results rather than by quarterly results.
The Company’s management considers the competition and price pressure that it faces in the short- and long-term by focusing on expanding the breadth, depth, ease of use and quality of the technologies, features, functionality and integrated multiphysics capabilities of its software products as compared to its competitors; investing in research and development to develop new and innovative products and increase the capabilities of its existing products; supplying new products and services; focusing on customer needs, training, consulting and support; and enhancing its distribution channels. From time to time, the Company also considers acquisitions to supplement its global engineering talent, product offerings and distribution channels.
Geographic Trends:
The following table presents the Company's geographic constant currency revenue growth, based upon the customer location, during the three and six months ended June 30, 2017 as compared to the three and six months ended June 30, 2016:
 
Three Months Ended June 30, 2017
 
Six Months Ended June 30, 2017
North America
13.2
%
 
15.2
%
Europe
3.0
%
 
4.1
%
Asia-Pacific
6.8
%
 
10.6
%
Total
8.1
%
 
10.4
%
In North America, the Company's performance was led by strength in the aerospace and defense, electronics, semiconductors and automotive industries. The strong demand in electronics continued to drive revenue in the Company's high-tech customer base. The performance within aerospace and defense was heavily influenced by major and strategic accounts. The automotive manufacturers continued their strong investments in developing advanced technologies for connected, autonomous and electric vehicles.
European revenue results continued to lag the other regions. France led the region, but was partially offset by weak performance in both Germany and the United Kingdom. In the second quarter, the Company continued to make progress in rebuilding the sales organization with the addition of new leadership. The Company remained focused on building the sales pipeline and finalizing initiatives to update the Company's go-to-market strategy. The indirect channel performance helped to offset some of the weakness in the direct business.
The results in Asia-Pacific were driven by continued solid growth in China and Taiwan. From an industry perspective, the regional performance was driven by the electronics, aerospace and defense, automotive and industrial equipment sectors. The region also continued to benefit from investment in domestic development programs, particularly in China, India and South Korea.
The Company continues to focus on a number of sales improvement activities across the geographic regions, including sales hiring, pipeline building, productivity initiatives and customer engagement activities.
Note About Forward-Looking Statements
The following discussion should be read in conjunction with the accompanying unaudited condensed consolidated financial statements and notes thereto for the six months ended June 30, 2017, and with the Company’s audited consolidated financial statements and notes thereto for the year ended December 31, 2016 filed on the Annual Report on Form 10-K with the Securities and Exchange Commission. The Company’s discussion and analysis of its financial condition and results of operations are based upon the Company’s condensed consolidated financial statements, which have been prepared in accordance with GAAP. The preparation of these financial statements requires the Company to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. On an ongoing basis, the Company evaluates its estimates, including those related to the fair values of stock awards,

17


bad debts, contract revenue, acquired deferred revenue, the valuation of goodwill and other intangible assets, deferred compensation, income taxes, uncertain tax positions, tax valuation reserves, useful lives for depreciation and amortization, and contingencies and litigation. The Company bases its estimates on historical experience, market experience, estimated future cash flows and various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily available from other sources. Actual results may differ from these estimates.
This Quarterly Report on Form 10-Q contains 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, including, but not limited to, the following statements, as well as statements that contain such words as "anticipates", "intends", "believes", "plans" and other similar expressions:
The Company's expectations regarding future restructuring charges.
The Company's assessment of the ultimate liabilities arising from various investigations, claims and legal proceedings.
The Company's expectations regarding the outcome of its service tax audit cases.
The Company's expectations regarding future claims related to indemnification obligations.
The Company's expectations regarding the impacts of new accounting guidance.
The Company's intentions regarding its hybrid sales and distribution model.
The Company's statement regarding the strength of the features, functionality and integrated multiphysics capabilities of its software products.
The Company's belief that its overall performance is best measured by fiscal-year results rather than by quarterly results.
The Company's expectations regarding the adverse impact on license and maintenance revenue growth in the near term due to an increased customer preference for time-based licenses.
The Company's estimates regarding the expected impact on reported revenue related to the acquisition accounting treatment of deferred revenue.
The Company's expectation that it will continue to make targeted investments in its global sales and marketing organization and its global business infrastructure to enhance and support its revenue-generating activities.
The Company's intentions related to investments in research and development, particularly as it relates to expanding the ease of use and capabilities of its broad portfolio of simulation software products.
The Company's intention to repatriate previously taxed earnings and to reinvest all other earnings of its non-U.S. subsidiaries.
The Company's plans related to future capital spending.
The sufficiency of existing cash and cash equivalent balances to meet future working capital and capital expenditure requirements.
The Company's belief that the best uses of its excess cash are to invest in the business and to repurchase stock in order to both offset dilution and return capital to stockholders, in excess of its requirements, with the goal of increasing stockholder value.
The Company's intentions related to investments in complementary companies, products, services and technologies.
The Company's expectation that changes in currency exchange rates will affect the Company's financial position, results of operations and cash flows.
Forward-looking statements should not be unduly relied upon because they involve known and unknown risks, uncertainties and other factors, some of which are beyond the Company’s control. The Company’s actual results could differ materially from those set forth in forward-looking statements. Certain factors, among others, that might cause such a difference include risks and uncertainties disclosed in the Company’s most recent Annual Report on Form 10-K, Part I, Item 1A. Information regarding new risk factors or material changes to these risk factors have been included within Part II, Item 1A of this Quarterly Report on Form 10-Q.

18


Results of Operations
Three Months Ended June 30, 2017 Compared to Three Months Ended June 30, 2016
Revenue:
 
Three Months Ended June 30,
 
Change
(in thousands, except percentages)
2017
 
2016
 
Amount
 
%
Revenue:
 
 
 
 
 
 
 
Lease licenses
$
92,265

 
$
83,169

 
$
9,096

 
10.9

Perpetual licenses
57,615

 
57,918

 
(303
)
 
(0.5
)
Software licenses
149,880

 
141,087

 
8,793

 
6.2

Maintenance
107,632

 
98,869

 
8,763

 
8.9

Service
6,412

 
6,113

 
299

 
4.9

Maintenance and service
114,044

 
104,982

 
9,062

 
8.6

Total revenue
$
263,924

 
$
246,069

 
$
17,855

 
7.3

The Company’s revenue in the quarter ended June 30, 2017 increased 7.3% as compared to the quarter ended June 30, 2016, while revenue grew 8.1% in constant currency. The growth rate was favorably impacted by the Company’s continued investment in its global sales, support and marketing organizations. Lease license revenue increased 10.9% as compared to the prior-year quarter. Annual maintenance contracts that were sold with new perpetual licenses, along with maintenance contracts sold with new perpetual licenses in previous quarters, contributed to maintenance revenue growth of 8.9%.
With respect to revenue, on average for the quarter ended June 30, 2017, the U.S. Dollar was approximately 1.6% stronger, when measured against the Company’s primary foreign currencies, than for the quarter ended June 30, 2016. The table below presents the impacts of currency fluctuations on revenue for the quarter ended June 30, 2017. Amounts in brackets indicate a net adverse impact from currency fluctuations.
(in thousands)
Three Months Ended June 30, 2017
Euro
$
(1,290
)
British Pound
(806
)
Japanese Yen
(770
)
South Korean Won
383

Taiwan Dollar
254

Indian Rupee
218

Other
(58
)
Total
$
(2,069
)
The net overall stronger U.S. Dollar also resulted in decreased operating income of $0.7 million for the quarter ended June 30, 2017 as compared to the quarter ended June 30, 2016.
A substantial portion of the Company’s license and maintenance revenue is derived from annual lease and maintenance contracts. These contracts are generally renewed on an annual basis and typically have a high rate of customer renewal. In addition to the recurring revenue base associated with these contracts, a majority of customers purchasing new perpetual licenses also purchase related annual maintenance contracts. As a result of the significant recurring revenue base, the Company’s license and maintenance revenue growth rate in any period does not necessarily correlate to the growth rate of new license and maintenance contracts sold during that period. To the extent the rate of customer renewal for lease and maintenance contracts is high, incremental lease contracts, and maintenance contracts sold with new perpetual licenses, will result in license and maintenance revenue growth in constant currency. Conversely, if the rate of renewal for these contracts is adversely affected by economic or other factors, the Company’s license and maintenance growth will be adversely affected over the term that the revenue for those contracts would have otherwise been recognized.
The Company has been experiencing an increased interest by some of its larger customers in enterprise agreements that often include longer-term, time-based licenses involving a larger number of the Company's software products. While these arrangements typically involve a higher overall transaction price, the revenue from these contracts is typically deferred and recognized over the period of the contract, resulting in increased deferred revenue and backlog. To the extent these types of contracts replace sales of perpetual licenses, there could be a near-term adverse impact on software license and maintenance

19


revenue growth. The Company is similarly experiencing a shifting preference from perpetual licenses to time-based licenses across a broader spectrum of its customers, particularly in the more mature geographic markets, such as the U.S. and Japan. To the extent this shift continues or becomes more prevalent, the result could be a similar and incremental near-term adverse impact on software license and maintenance revenue growth.
International and domestic revenues, as a percentage of total revenue, were 61.5% and 38.5%, respectively, during the quarter ended June 30, 2017, and 63.7% and 36.3%, respectively, during the quarter ended June 30, 2016. The Company derived 24.3% and 24.4% of its total revenue through the indirect sales channel for the quarters ended June 30, 2017 and 2016, respectively.
In valuing deferred revenue on the balance sheets of the Company's recent acquisitions as of their respective acquisition dates, the Company applied the fair value provisions applicable to the accounting for business combinations, resulting in a reduction of deferred revenue as compared to its historical carrying amount. As a result, the Company's post-acquisition revenue will be less than the sum of what would have otherwise been reported by ANSYS and each acquiree absent the acquisitions. The impact on reported revenue was $0.4 million for the quarter ended June 30, 2017. There was no impact on reported revenue for the quarter ended June 30, 2016. The expected impacts on reported revenue are $1.0 million to $1.4 million and $2.4 million to $3.2 million for the quarter ending September 30, 2017 and for the year ending December 31, 2017, respectively.
Deferred Revenue and Backlog:
Deferred revenue consists of billings made or payments received in advance of revenue recognition from software license and maintenance agreements. The deferred revenue on the Company's condensed consolidated balance sheets does not represent the total value of annual or multi-year noncancellable software license and maintenance agreements. The Company's backlog represents installment billings for periods beyond the current quarterly billing cycle and customer orders received but not processed. The Company's deferred revenue and backlog as of June 30, 2017 and December 31, 2016 consist of the following:
 
Balance at June 30, 2017
(in thousands)
Total
 
Current
 
Long-Term
Deferred revenue
$
430,621

 
$
411,646

 
$
18,975

Backlog
225,203

 
77,491

 
147,712

Total
$
655,824

 
$
489,137

 
$
166,687

 
Balance at December 31, 2016
(in thousands)
Total
 
Current
 
Long-Term
Deferred revenue
$
415,846

 
$
403,279

 
$
12,567

Backlog
221,994

 
64,361

 
157,633

Total
$
637,840

 
$
467,640

 
$
170,200

Revenue associated with deferred revenue and backlog that will be recognized in the subsequent twelve months is classified as current in the table above.
Cost of Sales and Gross Profit:
The table below reflects the Company's operating results as presented on the condensed consolidated statements of income, which are inclusive of foreign currency translation impacts. Amounts included in the discussion that follows are provided in constant currency. The impact, where material, of foreign exchange translation on each expense line is provided separately.
 
Three Months Ended June 30,
 
 
 
 
2017
 
2016
 
Change
(in thousands, except percentages)
Amount
 
% of
Revenue
 
Amount
 
% of
Revenue
 
Amount
 
%
Cost of sales:
 
 
 
 
 
 
 
 
 
 
 
Software licenses
$
7,525

 
2.9
 
$
6,534

 
2.7
 
$
991

 
15.2

Amortization
8,952

 
3.4
 
9,520

 
3.9
 
(568
)
 
(6.0
)
Maintenance and service
19,861

 
7.5
 
20,957

 
8.5
 
(1,096
)
 
(5.2
)
Total cost of sales
36,338

 
13.8
 
37,011

 
15.0
 
(673
)
 
(1.8
)
Gross profit
$
227,586

 
86.2
 
$
209,058

 
85.0
 
$
18,528

 
8.9


20


Software Licenses: The increase in the cost of software licenses was primarily due to the following:
Increased third-party royalties of $0.6 million.
Increased salaries of $0.3 million.
Amortization: The decrease in amortization expense was primarily due to a net decrease in the amortization of acquired technology.
Maintenance and Service: The net decrease in maintenance and service costs was primarily due to the following:
Decreased salaries and other headcount-related costs of $1.2 million, primarily due to a reallocation of technical personnel resources to pre-sales activities.
Restructuring costs of $0.7 million.
The improvement in gross profit was a result of the increase in revenue and the decrease in the related cost of sales.
Operating Expenses:
The table below reflects the Company's operating results as presented on the condensed consolidated statements of income, which are inclusive of foreign currency translation impacts. Amounts included in the discussion that follows are provided in constant currency. The impact, where material, of foreign exchange translation on each expense line is provided separately.
 
Three Months Ended June 30,
 
 
 
 
2017
 
2016
 
Change
(in thousands, except percentages)
Amount
 
% of
Revenue
 
Amount
 
% of
Revenue
 
Amount
 
%
Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
Selling, general and administrative
$
77,051

 
29.2
 
$
64,259

 
26.1
 
$
12,792

 
19.9

Research and development
49,002

 
18.6
 
47,443

 
19.3
 
1,559

 
3.3

Amortization
3,139

 
1.2
 
3,201

 
1.3
 
(62
)
 
(1.9
)
Total operating expenses
$
129,192

 
49.0
 
$
114,903

 
46.7
 
$
14,289

 
12.4

Selling, General and Administrative: The increase in selling, general and administrative costs was primarily due to the following:
Increased salaries and incentive compensation of $5.4 million.
Increased stock-based compensation of $4.7 million.
Increased consulting costs of $1.7 million.
The Company anticipates that it will continue to make targeted investments in its global sales and marketing organization and its global business infrastructure to enhance and support its revenue-generating activities.
Research and Development: The net increase in research and development costs was primarily due to the following:
Increased incentive compensation of $1.1 million.
Restructuring costs of $0.9 million.
Increased stock-based compensation of $0.5 million.
Cost reduction of $1.0 million, primarily due to the removal of a reserve associated with the French research and development credit matter discussed in Note 11 to the Company's financial statements.
The Company has traditionally invested significant resources in research and development activities and intends to continue to make investments in expanding the ease of use and capabilities of its broad portfolio of simulation software products.
Interest Income: Interest income for the quarter ended June 30, 2017 was $1.7 million as compared to $1.1 million for the quarter ended June 30, 2016. Interest income increased as a result of an increase in both the Company's average invested cash balances and the average rate of return on those balances.

21


Other (Expense) Income, net: The Company's other (expense) income consists of the following:
 
Three Months Ended
(in thousands)
June 30,
2017
 
June 30,
2016
Foreign currency (losses) gains, net
$
(165
)
 
$
297

Other
(25
)
 
(51
)
Total other (expense) income, net
$
(190
)
 
$
246

Income Tax Provision: The Company recorded income tax expense of $30.1 million and had income before income taxes of $99.9 million for the quarter ended June 30, 2017. During the quarter ended June 30, 2016, the Company recorded income tax expense of $25.9 million and had income before income taxes of $95.5 million. The effective tax rates were 30.2% and 27.1% for the second quarters of 2017 and 2016, respectively.
The increase in the effective tax rate from the prior year is primarily due to tax benefits of $5.4 million related to entity structuring and related repatriation activities recognized in the second quarter of 2016 that did not recur in 2017. The increase in the effective tax rate was partially offset by 2017 tax benefits related to stock-based compensation. In the first quarter of 2017, the Company adopted ASU 2016-09, which requires excess tax benefits and deficiencies related to stock-based compensation to be reflected in the income statement as a component of the provision for income taxes. Previously, these tax effects were reflected in stockholders' equity. The Company recognized a $3.0 million tax benefit related to excess tax benefits from stock-based compensation in the second quarter of 2017
When compared to the federal and state combined statutory rate, the effective tax rates for the quarters ended June 30, 2017 and 2016 were favorably impacted by the domestic manufacturing deduction and research and development credits. The rates were also favorably impacted by the recurring item of lower statutory tax rates in many of the Company's foreign jurisdictions.
Net Income: The Company’s net income in the second quarter of 2017 was $69.7 million as compared to net income of $69.6 million in the second quarter of 2016. Diluted earnings per share was $0.80 in the second quarter of 2017 and $0.78 in the second quarter of 2016. The weighted average shares used in computing diluted earnings per share were 86.9 million and 89.3 million in the second quarters of 2017 and 2016, respectively.

22


Six Months Ended June 30, 2017 Compared to Six Months Ended June 30, 2016
Revenue:
 
Six Months Ended June 30,
 
Change
(in thousands, except percentages)
2017
 
2016
 
Amount
 
%
Revenue:
 
 
 
 
 
 
 
Lease licenses
$
185,899

 
$
164,808

 
$
21,091

 
12.8
Perpetual licenses
105,889

 
102,330

 
3,559

 
3.5
Software licenses
291,788

 
267,138

 
24,650

 
9.2
Maintenance
212,038

 
192,487

 
19,551

 
10.2
Service
13,503

 
12,350

 
1,153

 
9.3
Maintenance and service
225,541

 
204,837

 
20,704

 
10.1
Total revenue
$
517,329

 
$
471,975

 
$
45,354

 
9.6
The Company’s revenue in the six months ended June 30, 2017 increased 9.6% as compared to the six months ended June 30, 2016, while revenue grew 10.4% in constant currency. The growth rate was favorably impacted by the Company’s continued investment in its global sales, support and marketing organizations. Lease license revenue increased 12.8% as compared to the six months ended June 30, 2016. Perpetual license revenue, which is derived primarily from new sales during the period, increased 3.5% as compared to the six months ended June 30, 2016. Annual maintenance contracts that were sold with new perpetual licenses, along with maintenance contracts sold with new perpetual licenses in previous quarters, contributed to maintenance revenue growth of 10.2%.
With respect to revenue, on average for the six months ended June 30, 2017, the U.S. Dollar was approximately 1.5% stronger, when measured against the Company’s primary foreign currencies, than for the six months ended June 30, 2016. The table below presents the impacts of currency fluctuations on revenue for the six months ended June 30, 2017. Amounts in brackets indicate a net adverse impact from currency fluctuations.
(in thousands)
Six Months Ended June 30, 2017
Euro
$
(3,355
)
British Pound
(1,854
)
Japanese Yen
(208
)
South Korean Won
817

Taiwan Dollar
441

Indian Rupee
289

Other
5

Total
$
(3,865
)
The net overall stronger U.S. Dollar also resulted in decreased operating income of $0.7 million for the six months ended June 30, 2017 as compared to the six months ended June 30, 2016.
International and domestic revenues, as a percentage of total revenue, were 60.9% and 39.1%, respectively, during the six months ended June 30, 2017, and 63.0% and 37.0%, respectively, during the six months ended June 30, 2016. The Company derived 24.4% and 24.0% of its total revenue through the indirect sales channel for the six months ended June 30, 2017 and 2016, respectively.
In valuing deferred revenue on the balance sheets of the Company's recent acquisitions as of their respective acquisition dates, the Company applied the fair value provisions applicable to the accounting for business combinations, resulting in a reduction of deferred revenue as compared to its historical carrying amount. As a result, the Company's post-acquisition revenue will be less than the sum of what would have otherwise been reported by ANSYS and each acquiree absent the acquisitions. The impacts on reported revenue were $0.6 million and $0.1 million for the six months ended June 30, 2017 and 2016, respectively.

23


Cost of Sales and Gross Profit:
The table below reflects the Company's operating results as presented on the condensed consolidated statements of income, which are inclusive of foreign currency translation impacts. Amounts included in the discussion that follows are provided in constant currency. The impact, where material, of foreign exchange translation on each expense line is provided separately.
 
Six Months Ended June 30,
 
 
 
 
2017
 
2016
 
Change
(in thousands, except percentages)
Amount
 
% of
Revenue
 
Amount
 
% of
Revenue
 
Amount
 
%
Cost of sales:
 
 
 
 
 
 
 
 
 
 
 
Software licenses
$
16,802

 
3.2
 
$
13,272

 
2.8
 
$
3,530

 
26.6

Amortization
17,888

 
3.5
 
19,031

 
4.0
 
(1,143
)
 
(6.0
)
Maintenance and service
38,679

 
7.5
 
39,993

 
8.5
 
(1,314
)
 
(3.3
)
Total cost of sales
73,369

 
14.2
 
72,296

 
15.3
 
1,073

 
1.5

Gross profit
$
443,960

 
85.8
 
$
399,679

 
84.7
 
$
44,281

 
11.1

Software Licenses: The increase in the cost of software licenses was primarily due to the following:
Increased third-party royalties of $2.0 million.
Increased salaries and other headcount-related costs of $0.7 million.
Restructuring costs of $0.6 million.
Amortization: The decrease in amortization expense was primarily due to a net decrease in the amortization of acquired technology.
Maintenance and Service: The net decrease in maintenance and service costs was primarily due to the following:
Net decrease in salaries, incentive compensation and other headcount-related costs of $2.0 million, primarily due to a reallocation of technical personnel resources to pre-sales activities.
Cost decrease related to foreign exchange translation of $0.7 million due to a stronger U.S. Dollar.
Restructuring costs of $1.5 million.
Increased third-party technical support of $0.6 million.
The improvement in gross profit was a result of the increase in revenue, partially offset by the increase in the related cost of sales.
Operating Expenses:
The table below reflects the Company's operating results as presented on the condensed consolidated statements of income, which are inclusive of foreign currency translation impacts. Amounts included in the discussion that follows are provided in constant currency. The impact, where material, of foreign exchange translation on each expense line is provided separately.
 
Six Months Ended June 30,
 
 
 
 
2017
 
2016
 
Change
(in thousands, except percentages)
Amount
 
% of
Revenue
 
Amount
 
% of
Revenue
 
Amount
 
%
Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
Selling, general and administrative
$
150,468

 
29.1
 
$
122,028

 
25.9
 
$
28,440

 
23.3

Research and development
103,380

 
20.0
 
92,115

 
19.5
 
11,265

 
12.2

Amortization
6,246

 
1.2
 
6,359

 
1.3
 
(113
)
 
(1.8
)
Total operating expenses
$
260,094

 
50.3
 
$
220,502

 
46.7
 
$
39,592

 
18.0

Selling, General and Administrative: The increase in selling, general and administrative costs was primarily due to the following:
Increased salaries, incentive compensation and other headcount-related costs of $13.1 million.

24


Increased stock-based compensation of $7.7 million.
Increased consulting costs of $4.0 million.
Restructuring costs of $2.6 million.
Increased business travel of $1.7 million.
Research and Development: The increase in research and development costs was primarily due to the following:
Restructuring costs of $6.8 million.
Increased incentive compensation and other headcount-related costs of $4.3 million.
Interest Income: Interest income for the six months ended June 30, 2017 was $2.9 million as compared to $2.0 million for the six months ended June 30, 2016. Interest income increased as a result of an increase in both the Company's average invested cash balances and the average rate of return on those balances.
Other (Expense) Income, net: The Company's other (expense) income consists of the following:
 
Six Months Ended
(in thousands)
June 30,
2017
 
June 30,
2016
Foreign currency (losses) gains, net
$
(1,290
)
 
$
190

Other
(54
)
 
(138
)
Total other (expense) income, net
$
(1,344
)
 
$
52

Income Tax Provision: The Company recorded income tax expense of $52.4 million and had income before income taxes of $185.4 million for the six months ended June 30, 2017. During the six months ended June 30, 2016, the Company recorded income tax expense of $55.2 million and had income before income taxes of $181.3 million. The effective tax rates were 28.3% and 30.4% for the six months ended June 30, 2017 and 2016, respectively.
The decrease in the effective tax rate from the prior year is primarily due to tax benefits related to stock-based compensation, partially offset by entity structuring and related repatriation benefits of $5.4 million recognized in 2016 that did not recur in 2017. In the first quarter of 2017, the Company adopted ASU 2016-09, which requires excess tax benefits and deficiencies related to stock-based compensation to be reflected in the income statement as a component of the provision for income taxes. Previously, these tax effects were reflected in stockholders' equity. The Company recognized a $10.1 million tax benefit related to excess tax benefits from stock-based compensation in the first six months of 2017.  
When compared to the federal and state combined statutory rate, the effective tax rates for the six months ended June 30, 2017 and 2016 were favorably impacted by the domestic manufacturing deduction and research and development credits. The rates were also favorably impacted by the recurring item of lower statutory tax rates in many of the Company's foreign jurisdictions.
Net Income: The Company’s net income for the six months ended June 30, 2017 was $133.0 million as compared to net income of $126.1 million for the six months ended June 30, 2016. Diluted earnings per share was $1.53 for the six months ended June 30, 2017 and $1.41 for the six months ended June 30, 2016. The weighted average shares used in computing diluted earnings per share were 87.1 million and 89.7 million for the six months ended June 30, 2017 and 2016, respectively.


25


Non-GAAP Results
The Company provides non-GAAP revenue, non-GAAP operating income, non-GAAP operating profit margin, non-GAAP net income and non-GAAP diluted earnings per share as supplemental measures to GAAP regarding the Company’s operational performance. These financial measures exclude the impact of certain items and, therefore, have not been calculated in accordance with GAAP. A detailed explanation and a reconciliation of each non-GAAP financial measure to its most comparable GAAP financial measure are described below.
 
Three Months Ended
 
June 30, 2017
 
June 30, 2016
(in thousands, except percentages and per share data)
As
Reported
 
Adjustments
 
Non-GAAP
Results
 
As
Reported
 
Adjustments
 
Non-GAAP
Results
Total revenue
$
263,924

 
$
424

(1)
$
264,348

 
$
246,069

 
$

 
$
246,069

Operating income
98,394

 
29,163

(2)
127,557

 
94,155

 
21,255

(4)
115,410

Operating profit margin
37.3
%
 
 
 
48.3
%
 
38.3
%
 
 
 
46.9
%
Net income
$
69,730

 
$
16,659

(3)
$
86,389

 
$
69,628

 
$
13,542

(5)
$
83,170

Earnings per share – diluted:
 
 
 
 
 
 
 
 
 
 
 
Earnings per share
$
0.80

 
 
 
$
0.99

 
$
0.78

 
 
 
$
0.93

Weighted average shares
86,895

 
 
 
86,895

 
89,305

 
 
 
89,305

(1)
Amount represents the revenue not reported during the period as a result of the acquisition accounting adjustment associated with the accounting for deferred revenue in business combinations.
(2)
Amount represents $14.1 million of stock-based compensation expense, $12.1 million of amortization expense associated with intangible assets acquired in business combinations, $2.0 million of restructuring charges, $0.5 million of transaction expenses related to business combinations and the $0.4 million adjustment to revenue as reflected in (1) above.
(3)
Amount represents the impact of the adjustments to operating income referred to in (2) above, adjusted for the related income tax impact of $12.5 million.
(4)
Amount represents $12.7 million of amortization expense associated with intangible assets acquired in business combinations and $8.5 million of stock-based compensation expense.
(5)
Amount represents the impact of the adjustments to operating income referred to in (4) above, adjusted for the related income tax impact of $7.7 million.

26


 
Six Months Ended
 
June 30, 2017

June 30, 2016
(in thousands, except percentages and per share data)
As
Reported

Adjustments
 
Non-GAAP
Results

As
Reported

Adjustments
 
Non-GAAP
Results
Total revenue
$
517,329


$
567

(1)
$
517,896


$
471,975


$
103

(4)
$
472,078

Operating income
183,866


61,274

(2)
245,140


179,177


41,105

(5)
220,282

Operating profit margin
35.5
%



47.3
%

38.0
%



46.7
%
Net income
$
133,036


$
30,842

(3)
$
163,878


$
126,096


$
26,507

(6)
$
152,603

Earnings per share – diluted:











Earnings per share
$
1.53




$
1.88


$
1.41




$
1.70

Weighted average shares
87,060




87,060


89,694




89,694

(1)
Amount represents the revenue not reported during the period as a result of the acquisition accounting adjustment associated with the accounting for deferred revenue in business combinations.
(2)
Amount represents $24.6 million of stock-based compensation expense, $24.1 million of amortization expense associated with intangible assets acquired in business combinations, $11.3 million of restructuring charges, $0.7 million of transaction expenses related to business combinations and the $0.6 million adjustment to revenue as reflected in (1) above.
(3)
Amount represents the impact of the adjustments to operating income referred to in (2) above, adjusted for the related income tax impact of $30.4 million.
(4)
Amount represents the revenue not reported during the period as a result of the acquisition accounting adjustment associated with the accounting for deferred revenue in business combinations.
(5)
Amount represents $25.4 million of amortization expense associated with intangible assets acquired in business combinations, $15.6 million of stock-based compensation expense and the $0.1 million adjustment to revenue as reflected in (4) above.
(6)
Amount represents the impact of the adjustments to operating income referred to in (5) above, adjusted for the related income tax impact of $14.6 million.
Non-GAAP Measures
Management uses non-GAAP financial measures (a) to evaluate the Company's historical and prospective financial performance as well as its performance relative to its competitors, (b) to set internal sales targets and spending budgets, (c) to allocate resources, (d) to measure operational profitability and the accuracy of forecasting, (e) to assess financial discipline over operational expenditures and (f) as an important factor in determining variable compensation for management and its employees. In addition, many financial analysts that follow the Company focus on and publish both historical results and future projections based on non-GAAP financial measures. The Company believes that it is in the best interest of its investors to provide this information to analysts so that they accurately report the non-GAAP financial information. Moreover, investors have historically requested and the Company has historically reported these non-GAAP financial measures as a means of providing consistent and comparable information with past reports of financial results.
While management believes that these non-GAAP financial measures provide useful supplemental information to investors, there are limitations associated with the use of these non-GAAP financial measures. These non-GAAP financial measures are not prepared in accordance with GAAP, are not reported by all of the Company’s competitors and may not be directly comparable to similarly titled measures of the Company’s competitors due to potential differences in the exact method of calculation. The Company compensates for these limitations by using these non-GAAP financial measures as supplements to GAAP financial measures and by reviewing the reconciliations of the non-GAAP financial measures to their most comparable GAAP financial measures.

27


The adjustments to these non-GAAP financial measures, and the basis for such adjustments, are outlined below:
Acquisition accounting for deferred revenue and its related tax impact. Historically, the Company has consummated acquisitions in order to support its strategic and other business objectives. In accordance with the fair value provisions applicable to the accounting for business combinations, acquired deferred revenue is often recorded on the opening balance sheet at an amount that is lower than the historical carrying value. Although this acquisition accounting requirement has no impact on the Company's business or cash flow, it adversely impacts the Company's reported GAAP revenue in the reporting periods following an acquisition. In order to provide investors with financial information that facilitates comparison of both historical and future results, the Company provides non-GAAP financial measures which exclude the impact of the acquisition accounting adjustment. The Company believes that this non-GAAP financial adjustment is useful to investors because it allows investors to (a) evaluate the effectiveness of the methodology and information used by management in its financial and operational decision-making, and (b) compare past and future reports of financial results of the Company as the revenue reduction related to acquired deferred revenue will not recur when related annual lease licenses and software maintenance contracts are renewed in future periods.
Amortization of intangible assets from acquisitions and its related tax impact. The Company incurs amortization of intangible assets, included in its GAAP presentation of amortization expense, related to various acquisitions it has made. Management excludes these expenses and their related tax impact for the purpose of calculating non-GAAP operating income, non-GAAP operating profit margin, non-GAAP net income and non-GAAP diluted earnings per share when it evaluates the continuing operational performance of the Company because these costs are fixed at the time of an acquisition, are then amortized over a period of several years after the acquisition and generally cannot be changed or influenced by management after the acquisition. Accordingly, management does not consider these expenses for purposes of evaluating the performance of the Company during the applicable time period after the acquisition, and it excludes such expenses when making decisions to allocate resources. The Company believes that these non-GAAP financial measures are useful to investors because they allow investors to (a) evaluate the effectiveness of the methodology and information used by management in its financial and operational decision-making, and (b) compare past reports of financial results of the Company as the Company has historically reported these non-GAAP financial measures.
Stock-based compensation expense and its related tax impact. The Company incurs expense related to stock-based compensation included in its GAAP presentation of cost of software licenses; cost of maintenance and service; research and development expense; and selling, general and administrative expense. Stock-based compensation expense (benefit) incurred in connection with the Company's deferred compensation plan held in a rabbi trust includes an offsetting benefit (charge) recorded in other income (expense). Although stock-based compensation is an expense of the Company and viewed as a form of compensation, management excludes these expenses for the purpose of calculating non-GAAP operating income, non-GAAP operating profit margin, non-GAAP net income and non-GAAP diluted earnings per share when it evaluates the continuing operational performance of the Company. Management similarly excludes income (expense) related to assets held in a rabbi trust in connection with the Company's deferred compensation plan. Specifically, the Company excludes stock-based compensation and income related to assets held in the deferred compensation plan rabbi trust during its annual budgeting process and its quarterly and annual assessments of the Company's and management's performance. The annual budgeting process is the primary mechanism whereby the Company allocates resources to various initiatives and operational requirements. Additionally, the annual review by the board of directors during which it compares the Company's historical business model and profitability to the planned business model and profitability for the forthcoming year excludes the impact of stock-based compensation. In evaluating the performance of senior management and department managers, charges related to stock-based compensation are excluded from expenditure and profitability results. In fact, the Company records stock-based compensation expense into a stand-alone cost center for which no single operational manager is responsible or accountable. In this way, management is able to review, on a period-to-period basis, each manager's performance and assess financial discipline over operational expenditures without the effect of stock-based compensation. The Company believes that these non-GAAP financial measures are useful to investors because they allow investors to (a) evaluate the Company's operating results and the effectiveness of the methodology used by management to review the Company's operating results, and (b) review historical comparability in the Company's financial reporting as well as comparability with competitors' operating results.
Restructuring charges and the related tax impact. The Company occasionally incurs expenses for restructuring its workforce included in its GAAP presentation of cost of software licenses; cost of maintenance and service; research and development expense; and selling, general and administrative expense. Management excludes these expenses for the purpose of calculating non-GAAP operating income, non-GAAP operating profit margin, non-GAAP net income and non-GAAP diluted earnings per share when it evaluates the continuing operational performance of the Company, as it generally does not incur these expenses as a part of its operations. The Company believes that these non-GAAP financial measures are useful to investors because they allow investors to (a) evaluate the Company's operating results and the effectiveness of the methodology used by management to review the Company's operating results, and (b) review historical comparability in the Company's financial reporting as well as comparability with competitors' operating results.

28


Transaction costs related to business combinations. The Company incurs expenses for professional services rendered in connection with business combinations, which are included in its GAAP presentation of selling, general and administrative expense. These expenses are generally not tax-deductible. Management excludes these acquisition-related transaction expenses for the purpose of calculating non-GAAP operating income, non-GAAP operating profit margin, non-GAAP net income and non-GAAP diluted earnings per share when it evaluates the continuing operational performance of the Company, as it generally would not have otherwise incurred these expenses in the periods presented as a part of its operations. The Company believes that these non-GAAP financial measures are useful to investors because they allow investors to (a) evaluate the Company's operating results and the effectiveness of the methodology used by management to review the Company's operating results, and (b) review historical comparability in the Company's financial reporting as well as comparability with competitors' operating results.
Non-GAAP financial measures are not in accordance with, or an alternative for, GAAP. The Company's non-GAAP financial measures are not meant to be considered in isolation or as a substitute for comparable GAAP financial measures, and should be read only in conjunction with the Company's consolidated financial statements prepared in accordance with GAAP.
The Company has provided a reconciliation of the non-GAAP financial measures to the most directly comparable GAAP financial measures as listed below:
GAAP Reporting Measure
Non-GAAP Reporting Measure
Revenue
Non-GAAP Revenue
Operating Income
Non-GAAP Operating Income
Operating Profit Margin
Non-GAAP Operating Profit Margin
Net Income
Non-GAAP Net Income
Diluted Earnings Per Share
Non-GAAP Diluted Earnings Per Share


29


Liquidity and Capital Resources
(in thousands)
June 30,
2017
 
December 31,
2016
 
Change
Cash, cash equivalents and short-term investments
$
863,482

 
$
822,860

 
$
40,622

Working capital
$
630,893

 
$
630,301

 
$
592

Cash, Cash Equivalents and Short-Term Investments
Cash and cash equivalents consist primarily of highly liquid investments such as money market funds and deposits held at major banks. Short-term investments consist primarily of deposits held by certain foreign subsidiaries of the Company with original maturities of three months to one year. The following table presents the Company's foreign and domestic holdings of cash, cash equivalents and short-term investments as of June 30, 2017 and December 31, 2016:
(in thousands, except percentages)
June 30,
2017
 
% of Total
 
December 31,
2016
 
% of Total
Domestic
$
577,911

 
66.9
 
$
593,348

 
72.1
Foreign
285,571

 
33.1
 
229,512

 
27.9
Total
$
863,482

 
 
 
$
822,860

 
 
If the foreign balances were repatriated to the U.S., unless previously taxed in the U.S., they would be subject to domestic tax, resulting in a tax obligation in the period of repatriation. In general, it is the practice and intention of the Company to repatriate previously taxed earnings and to reinvest all other earnings of its non-U.S. subsidiaries. The amount of cash, cash equivalents and short-term investments held by foreign subsidiaries is subject to translation adjustments caused by changes in foreign currency exchange rates as of the end of each respective reporting period, the offset to which is recorded in accumulated other comprehensive loss on the Company’s condensed consolidated balance sheet.
Cash Flows from Operating Activities
 
Six Months Ended June 30,
 
 
(in thousands)
2017
 
2016
 
Change
Net cash provided by operating activities
$
238,075

 
$
182,372

 
$
55,703

Net cash provided by operating activities increased during the current fiscal year due to increased net cash flows from operating assets and liabilities of $39.6 million and increased net income (net of non-cash operating adjustments) of $16.1 million.
Cash Flows from Investing Activities
 
Six Months Ended June 30,
 
 
(in thousands)
2017
 
2016
 
Change
Net cash used in investing activities
$
(25,250
)
 
$
(16,324
)
 
$
(8,926
)
Net cash used in investing activities increased during the current fiscal year due primarily to increased acquisition-related net cash outlays of $5.9 million. The Company currently plans capital spending of $15 million to $20 million for the 2017 fiscal year as compared to the $12.4 million that was spent in 2016. The level of spending will depend on various factors, including growth of the business and general economic conditions.
Cash Flows from Financing Activities
 
Six Months Ended June 30,
 
 
(in thousands)
2017
 
2016
 
Change
Net cash used in financing activities
$
(190,702
)
 
$
(117,394
)
 
$
(73,308
)
Net cash used in financing activities increased during the current fiscal year due primarily to increased stock repurchases of $94.5 million, partially offset by increased proceeds from shares issued for stock-based compensation of $24.2 million.

30


Other Cash Flow Information
The Company believes that existing cash and cash equivalent balances of $858.0 million, together with cash generated from operations, will be sufficient to meet the Company’s working capital and capital expenditure requirements through the next twelve months. The Company’s cash requirements in the future may also be financed through additional equity or debt financings. There can be no assurance that such financings can be obtained on favorable terms, if at all.
Under the Company's stock repurchase program, the Company repurchased shares during the six months ended June 30, 2017 and 2016, as follows:
 
Six Months Ended
(in thousands, except per share data)
June 30,
2017
 
June 30,
2016
Number of shares repurchased
2,000

 
1,500

Average price paid per share
$
111.65

 
$
85.84

Total cost
$
223,291

 
$
128,760

In February 2017, the Company's Board of Directors increased the number of shares authorized for repurchase to a total of 5.0 million shares under the stock repurchase program. As of June 30, 2017, 3.5 million shares remained available for repurchase under the program.
The Company's repurchase authorization does not have an expiration date and the pace of the repurchase activity will depend on factors such as working capital needs, cash requirements for acquisitions, the Company's stock price, and economic and market conditions. The Company's stock repurchases may be effected from time to time through open market purchases or pursuant to a Rule 10b5-1 plan.
The Company continues to generate positive cash flows from operating activities and believes that the best uses of its excess cash are to invest in the business and to repurchase stock in order to both offset dilution and return capital, in excess of its requirements, to stockholders with the goal of increasing stockholder value. Additionally, the Company has in the past, and expects in the future, to acquire or make investments in complementary companies, products, services and technologies. Any future acquisitions may be funded by available cash and investments, cash generated from operations, credit facilities or the issuance of additional securities.
Off-Balance-Sheet Arrangements
The Company does not have any special-purpose entities or off-balance-sheet financing.
Contractual Obligations
There were no material changes to the Company’s significant contractual obligations during the six months ended June 30, 2017 as compared to those previously reported in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” within the Company’s most recent Annual Report on Form 10-K.
Critical Accounting Policies and Estimates
During the first quarter of 2017, the Company completed the annual impairment test for goodwill and the indefinite-lived intangible asset and determined that these assets had not been impaired as of the test date, January 1, 2017. No other events or circumstances changed during the six months ended June 30, 2017 that would indicate that the fair values of the Company's reporting unit and indefinite-lived intangible asset are below their carrying amounts.
No significant changes have occurred to the Company’s critical accounting policies and estimates as previously reported within “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in the Company’s most recent Annual Report on Form 10-K.



31


Item 3.Quantitative and Qualitative Disclosures About Market Risk
Interest Income Rate Risk. Changes in the overall level of interest rates affect the interest income that is generated from the Company’s cash, cash equivalents and short-term investments. For the three and six months ended June 30, 2017, total interest income was $1.7 million and $2.9 million, respectively. Cash and cash equivalents consist primarily of highly liquid investments such as money market funds and deposits held at major banks. Short-term investments consist primarily of deposits held by certain foreign subsidiaries of the Company with original maturities of three months to one year.
Foreign Currency Transaction Risk. As the Company operates in international regions, a portion of its revenue, expenses, cash, accounts receivable and payment obligations are denominated in foreign currencies. As a result, changes in currency exchange rates will affect the Company’s financial position, results of operations and cash flows. The Company is most impacted by movements in and among the Euro, British Pound, South Korean Won, Taiwan Dollar, Indian Rupee, Japanese Yen, Chinese Yuan and U.S. Dollar.
With respect to revenue, on average for the quarter ended June 30, 2017, the U.S. Dollar was approximately 1.6% stronger, when measured against the Company’s primary foreign currencies, than for the quarter ended June 30, 2016. With respect to revenue, on average for the six months ended June 30, 2017, the U.S. Dollar was approximately 1.5% stronger, when measured against the Company’s primary foreign currencies, than for the six months ended June 30, 2016. The table below presents the impacts of currency fluctuations on revenue for the three and six months ended June 30, 2017. Amounts in brackets indicate a net adverse impact from currency fluctuations.
(in thousands)
Three Months Ended June 30, 2017
 
Six Months Ended June 30, 2017
Euro
$
(1,290
)
 
$
(3,355
)
British Pound
(806
)
 
(1,854
)
Japanese Yen
(770
)
 
(208
)
South Korean Won
383

 
817

Taiwan Dollar
254

 
441

Indian Rupee
218

 
289

Other
(58
)
 
5

Total
$
(2,069
)
 
$
(3,865
)
The net overall stronger U.S. Dollar also resulted in decreased operating income of $0.7 million for both the three and six months ended June 30, 2017 as compared to the three and six months ended June 30, 2016.
The most significant currency impacts on revenue and operating income are typically attributable to U.S. Dollar exchange rate changes against the British Pound, Euro, Japanese Yen and South Korean Won as reflected in the charts below:
 
Period-End Exchange Rates
As of
GBP/USD
 
EUR/USD
 
USD/JPY
 
USD/KRW
June 30, 2016
1.331

 
1.110

 
103.327

 
1,153.669

December 31, 2016
1.234

 
1.051

 
116.918

 
1,208.313

June 30, 2017
1.303

 
1.142

 
112.410

 
1,146.395

 
 
Average Exchange Rates
Three Months Ended
GBP/USD
 
EUR/USD
 
USD/JPY
 
USD/KRW
June 30, 2016
1.435

 
1.129

 
107.967

 
1,163.964

June 30, 2017
1.279

 
1.100

 
111.085

 
1,131.648


 
Average Exchange Rates
Six Months Ended
GBP/USD
 
EUR/USD
 
USD/JPY
 
USD/KRW
June 30, 2016
1.433

 
1.116

 
111.493

 
1,182.080

June 30, 2017
1.259

 
1.083

 
112.332

 
1,141.987

No other material change has occurred in the Company’s market risk subsequent to December 31, 2016.


32


Item 4.Controls and Procedures
Evaluation of Disclosure Controls and ProceduresAs required by Rules 13a-15 and 15d-15 of the Securities Exchange Act of 1934, as amended, or the Exchange Act, the Company has evaluated, with the participation of management, including the Chief Executive Officer and the Chief Financial Officer, the effectiveness of the design and operation of its disclosure controls and procedures as of the end of the period covered by this report. Based on such evaluation, the Chief Executive Officer and Chief Financial Officer have concluded that such disclosure controls and procedures are effective, as defined in Rule 13a-15(e) of the Exchange Act.
The Company has a Disclosure Review Committee to assist in the quarterly evaluation of the Company’s internal disclosure controls and procedures and in the review of the Company’s periodic filings under the Exchange Act. The membership of the Disclosure Review Committee consists of the Company’s President and Chief Executive Officer; Chief Financial Officer; Vice President of Finance; General Counsel; Senior Director, Global Investor Relations; Vice President of Worldwide Sales and Customer Excellence; Vice President of Human Resources; Vice President, Corporate Marketing and Business Development; Vice President, Design and Platform Business Unit; and Vice President and General Manager of Electronics, Fluids and Mechanical. This committee is advised by external counsel, particularly on SEC-related matters. Additionally, other members of the Company’s global management team advise the committee with respect to disclosure via a sub-certification process.
The Company believes, based on its knowledge, that 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 Company as of and for the periods presented in this report. The Company is committed to both a sound internal control environment and to good corporate governance.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with policies or procedures may deteriorate.
From time to time, the Company reviews the disclosure controls and procedures and may make changes to enhance their effectiveness and to ensure that the Company’s systems evolve with its business.
Changes in Internal Control. There were no changes in the Company’s internal control over financial reporting that occurred during the three months ended June 30, 2017 that materially affected, or were reasonably likely to materially affect, the Company's internal control over financial reporting.


33


PART II – OTHER INFORMATION
 
Item 1.Legal Proceedings
The Company is subject to various investigations, claims and legal proceedings that arise in the ordinary course of business, including commercial disputes, labor and employment matters, tax audits, alleged infringement of intellectual property rights and other matters. In the opinion of the Company, the resolution of pending matters is not expected to have a material adverse effect on the Company’s consolidated results of operations, cash flows or financial position. However, each of these matters is subject to various uncertainties and it is possible that an unfavorable resolution of one or more of these proceedings could, in the future, materially affect the Company’s results of operations, cash flows or financial position.

Item 1A.Risk Factors
The Company cautions investors that its performance (and, therefore, any forward-looking statement) is subject to risks and uncertainties. Various important factors may cause the Company’s future results to differ materially from those projected in any forward-looking statement. These factors were disclosed in, but are not limited to, the items within the Company’s most recent Annual Report on Form 10-K, Part I, Item 1A. No material changes have occurred regarding the Company's risk factors subsequent to December 31, 2016.

Item 2.Unregistered Sales of Equity Securities and Use of Proceeds
(c) Issuer Purchases of Equity Securities
Period
 
Total Number of Shares Purchased
 
Average Price Paid per Share
 
Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs
 
Maximum Number of Shares that May Yet Be Purchased Under Plans or Programs(1)
April 1 - April 30, 2017
 

 
$

 

 
4,500,000

May 1 - May 31, 2017
 
820,933

 
$
122.18

 
820,933

 
3,679,067

June 1 - June 30, 2017
 
179,067

 
$
126.41

 
179,067

 
3,500,000

Total
 
1,000,000

 
$
122.94

 
1,000,000

 
3,500,000

(1) The Company initially announced its stock repurchase program in February 2000, and subsequently announced various amendments to the program. The most recent amendment to the program, authorizing the repurchase of up to 5,000,000 shares, was approved by the Company's Board of Directors in February 2017. There is no expiration date to this amendment.

Item 3.Defaults Upon Senior Securities
None.

Item 4.Mine Safety Disclosures
Not applicable.

Item 5.Other Information
None.


34


Item 6.Exhibits
Exhibit No.
  
Exhibit
10.1

 
Form of Performance-Based Restricted Stock Unit Agreement (2017) (filed as Exhibit 10.1 to the Company's Quarterly Report on Form 10-Q, filed May 4, 2017, and incorporated herein by reference).*
 
 
 
10.2

 
Form of Performance-Based Restricted Stock Unit Agreement under Long-Term Incentive Plan (filed as Exhibit 10.2 to the Company's Quarterly Report on Form 10-Q, filed May 4, 2017, and incorporated herein by reference).*
 
 
 
10.3

 
Third Amended and Restated Long-Term Incentive Plan (filed as Exhibit 10.3 to the Company's Quarterly Report on Form 10-Q, filed May 4, 2017, and incorporated herein by reference).*
 
 
 
10.4

 
Agreement and General Release by and between the Company and Walid Abu-Hadba, dated May 1, 2017 (filed as Exhibit 10.1 to the Company's Current Report on Form 8-K, filed May 1, 2017, and incorporated herein by reference).*
 
 
 
15

  
Independent Registered Public Accountant’s Letter Regarding Unaudited Financial Information.
 
 
31.1

  
Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
 
 
31.2

  
Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
 
 
32.1

  
Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
 
 
 
32.2

  
Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
 
 
101.INS

  
XBRL Instance Document
 
 
101.SCH

  
XBRL Taxonomy Extension Schema
 
 
101.CAL

  
XBRL Taxonomy Extension Calculation Linkbase
 
 
101.DEF

  
XBRL Taxonomy Extension Definition Linkbase
 
 
101.LAB

  
XBRL Taxonomy Extension Label Linkbase
 
 
101.PRE

  
XBRL Taxonomy Extension Presentation Linkbase
*
Indicates management contract or compensatory plan, contract or arrangement.


35


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.
 
 
ANSYS, Inc.
 
 
 
 
Date:
August 3, 2017
By:
/s/ Ajei S. Gopal
 
 
 
Ajei S. Gopal
 
 
 
President and Chief Executive Officer
 
 
 
 
Date:
August 3, 2017
By:
/s/ Maria T. Shields
 
 
 
Maria T. Shields
 
 
 
Chief Financial Officer

36
EX-15 2 anssexhibit15-20170630.htm LETTER REGARDING UNAUDITED FINANCIAL INFORMATION Exhibit


EXHIBIT 15

August 3, 2017

ANSYS, Inc.
2600 ANSYS Drive
Canonsburg, PA 15317
We have reviewed, in accordance with the standards of the Public Company Accounting Oversight Board (United States), the unaudited interim financial information of ANSYS, Inc. and subsidiaries for the periods ended June 30, 2017, and 2016, as indicated in our report dated August 3, 2017; because we did not perform an audit, we expressed no opinion on that information.
We are aware that our report referred to above, which is included in your Quarterly Report on Form 10-Q for the quarter ended June 30, 2017, is incorporated by reference in Registration Statement Nos. 333-08613, 333-69506, 333-110728, 333-137274, 333-152765, 333-174670, 333-177030, 333-196393, 333-206111, and 333-212412 on Form S-8.
We also are aware that the aforementioned report, pursuant to Rule 436(c) under the Securities Act of 1933, is not considered a part of the Registration Statement prepared or certified by an accountant or a report prepared or certified by an accountant within the meaning of Sections 7 and 11 of that Act.
/s/ Deloitte & Touche LLP
Pittsburgh, Pennsylvania


EX-31.1 3 anssexhibit311-20170630.htm SECTION 302 CEO CERTIFICATION Exhibit


EXHIBIT 31.1
CHIEF EXECUTIVE OFFICER CERTIFICATION
I, Ajei S. Gopal, certify that:
1.
I have reviewed this quarterly report on Form 10-Q of ANSYS, Inc. (“ANSYS”);
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 ANSYS as of, and for, the periods presented in this report;
4.
ANSYS’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 ANSYS 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 ANSYS, 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 ANSYS’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 ANSYS’s internal control over financial reporting that occurred during ANSYS’s most recent fiscal quarter (ANSYS’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, ANSYS’s internal control over financial reporting; and
5.
ANSYS’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to ANSYS’s auditors and the audit committee of ANSYS’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 ANSYS’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 ANSYS’s internal control over financial reporting.

Date:
August 3, 2017
/s/ Ajei S. Gopal
 
 
Ajei S. Gopal
 
 
President and Chief Executive Officer


EX-31.2 4 anssexhibit312-20170630.htm SECTION 302 CFO CERTIFICATION Exhibit


EXHIBIT 31.2
CHIEF FINANCIAL OFFICER CERTIFICATION
I, Maria T. Shields, certify that:
1.
I have reviewed this quarterly report on Form 10-Q of ANSYS, Inc. (“ANSYS”);
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 ANSYS as of, and for, the periods presented in this report;
4.
ANSYS’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 ANSYS 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 ANSYS, 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 ANSYS’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 ANSYS’s internal control over financial reporting that occurred during ANSYS’s most recent fiscal quarter (ANSYS’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, ANSYS’s internal control over financial reporting; and
5.
ANSYS’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to ANSYS’s auditors and the audit committee of ANSYS’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 ANSYS’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 ANSYS’s internal control over financial reporting.

Date:
August 3, 2017
/s/ Maria T. Shields
 
 
Maria T. Shields
 
 
Chief Financial Officer


EX-32.1 5 anssexhibit321-20170630.htm SECTION 906 CEO CERTIFICATION Exhibit


EXHIBIT 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of ANSYS, Inc. (the “Company”) on Form 10-Q for the quarter ended June 30, 2017 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Ajei S. Gopal, President and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:
(1)
The Report fully complies with requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and
(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
This certification is provided solely pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, and shall not be deemed to be part of the Report or filed for any purpose whatsoever.
/s/ Ajei S. Gopal
Ajei S. Gopal
President and Chief Executive Officer
August 3, 2017


EX-32.2 6 anssexhibit322-20170630.htm SECTION 906 CFO CERTIFICATION Exhibit


EXHIBIT 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of ANSYS, Inc. (the “Company”) on Form 10-Q for the quarter ended June 30, 2017 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Maria T. Shields, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:
(1)
The Report fully complies with requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and
(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
This certification is provided solely pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, and shall not be deemed to be part of the Report or filed for any purpose whatsoever.
/s/ Maria T. Shields
Maria T. Shields
Chief Financial Officer
August 3, 2017


EX-101.INS 7 anss-20170630.xml XBRL INSTANCE DOCUMENT 0001013462 2017-01-01 2017-06-30 0001013462 2017-07-31 0001013462 2016-12-31 0001013462 2017-06-30 0001013462 2017-04-01 2017-06-30 0001013462 2016-04-01 2016-06-30 0001013462 2016-01-01 2016-06-30 0001013462 2015-12-31 0001013462 2016-06-30 0001013462 us-gaap:MoneyMarketFundsMember 2017-06-30 2017-06-30 0001013462 us-gaap:MoneyMarketFundsMember 2016-12-31 2016-12-31 0001013462 anss:DeferredAccountsReceivableCurrentPortionOfAnnualLeaseLicensesAndSoftwareMaintenanceMember 2017-06-30 0001013462 anss:TaxesReceivableRelatedToOverpaymentsAndRefundsMember 2016-12-31 0001013462 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2016-12-31 0001013462 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2017-06-30 0001013462 anss:DeferredAccountsReceivableCurrentPortionOfAnnualLeaseLicensesAndSoftwareMaintenanceMember 2016-12-31 0001013462 anss:TaxesReceivableRelatedToOverpaymentsAndRefundsMember 2017-06-30 0001013462 us-gaap:TradeNamesMember 2016-12-31 0001013462 us-gaap:TradeNamesMember 2017-06-30 0001013462 us-gaap:CustomerRelatedIntangibleAssetsMember 2016-12-31 0001013462 us-gaap:ComputerSoftwareIntangibleAssetMember 2017-06-30 0001013462 us-gaap:ComputerSoftwareIntangibleAssetMember 2016-12-31 0001013462 us-gaap:CustomerRelatedIntangibleAssetsMember 2017-06-30 0001013462 us-gaap:TradeNamesMember 2016-12-31 0001013462 us-gaap:TradeNamesMember 2017-06-30 0001013462 us-gaap:TradeNamesMember us-gaap:MaximumMember 2017-01-01 2017-06-30 0001013462 us-gaap:CustomerRelatedIntangibleAssetsMember us-gaap:MaximumMember 2017-01-01 2017-06-30 0001013462 us-gaap:CustomerRelatedIntangibleAssetsMember us-gaap:MinimumMember 2017-01-01 2017-06-30 0001013462 us-gaap:ComputerSoftwareIntangibleAssetMember us-gaap:MaximumMember 2017-01-01 2017-06-30 0001013462 us-gaap:TradeNamesMember us-gaap:MinimumMember 2017-01-01 2017-06-30 0001013462 us-gaap:ComputerSoftwareIntangibleAssetMember us-gaap:MinimumMember 2017-01-01 2017-06-30 0001013462 us-gaap:FairValueInputsLevel1Member 2016-12-31 0001013462 us-gaap:FairValueInputsLevel2Member 2016-12-31 0001013462 us-gaap:FairValueInputsLevel3Member 2016-12-31 0001013462 us-gaap:FairValueInputsLevel3Member 2017-06-30 0001013462 us-gaap:FairValueInputsLevel2Member 2017-06-30 0001013462 us-gaap:FairValueInputsLevel1Member 2017-06-30 0001013462 us-gaap:MinimumMember 2017-01-01 2017-06-30 0001013462 us-gaap:MaximumMember 2017-01-01 2017-06-30 0001013462 country:US 2016-12-31 0001013462 us-gaap:EuropeMember 2017-06-30 0001013462 anss:OtherInternationalMember 2017-06-30 0001013462 country:US 2017-06-30 0001013462 us-gaap:EuropeMember 2016-12-31 0001013462 country:IN 2016-12-31 0001013462 country:IN 2017-06-30 0001013462 anss:OtherInternationalMember 2016-12-31 0001013462 country:CA 2016-04-01 2016-06-30 0001013462 anss:OtherEuropeMember 2017-01-01 2017-06-30 0001013462 country:CN 2016-01-01 2016-06-30 0001013462 anss:OtherInternationalMember 2017-01-01 2017-06-30 0001013462 country:JP 2016-04-01 2016-06-30 0001013462 country:FR 2016-01-01 2016-06-30 0001013462 country:US 2016-01-01 2016-06-30 0001013462 country:CA 2017-01-01 2017-06-30 0001013462 country:CN 2017-04-01 2017-06-30 0001013462 country:CA 2017-04-01 2017-06-30 0001013462 country:DE 2017-01-01 2017-06-30 0001013462 country:US 2017-04-01 2017-06-30 0001013462 country:FR 2017-01-01 2017-06-30 0001013462 country:DE 2017-04-01 2017-06-30 0001013462 country:US 2017-01-01 2017-06-30 0001013462 country:FR 2017-04-01 2017-06-30 0001013462 country:DE 2016-04-01 2016-06-30 0001013462 country:JP 2017-04-01 2017-06-30 0001013462 country:KR 2017-04-01 2017-06-30 0001013462 country:KR 2016-04-01 2016-06-30 0001013462 anss:OtherInternationalMember 2016-01-01 2016-06-30 0001013462 anss:OtherEuropeMember 2016-04-01 2016-06-30 0001013462 anss:OtherEuropeMember 2016-01-01 2016-06-30 0001013462 anss:OtherEuropeMember 2017-04-01 2017-06-30 0001013462 country:CN 2016-04-01 2016-06-30 0001013462 country:CN 2017-01-01 2017-06-30 0001013462 country:DE 2016-01-01 2016-06-30 0001013462 country:US 2016-04-01 2016-06-30 0001013462 anss:OtherInternationalMember 2016-04-01 2016-06-30 0001013462 country:CA 2016-01-01 2016-06-30 0001013462 country:JP 2016-01-01 2016-06-30 0001013462 country:JP 2017-01-01 2017-06-30 0001013462 country:KR 2016-01-01 2016-06-30 0001013462 anss:OtherInternationalMember 2017-04-01 2017-06-30 0001013462 country:FR 2016-04-01 2016-06-30 0001013462 country:KR 2017-01-01 2017-06-30 0001013462 us-gaap:NewAccountingPronouncementMember 2017-04-01 2017-06-30 0001013462 us-gaap:NewAccountingPronouncementMember 2017-01-01 2017-06-30 0001013462 anss:MaintenanceAndServiceMember 2017-01-01 2017-06-30 0001013462 anss:SoftwareLicensesMember 2016-01-01 2016-06-30 0001013462 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-06-30 0001013462 us-gaap:GeneralAndAdministrativeExpenseMember 2016-04-01 2016-06-30 0001013462 us-gaap:ResearchAndDevelopmentExpenseMember 2016-01-01 2016-06-30 0001013462 anss:MaintenanceAndServiceMember 2016-04-01 2016-06-30 0001013462 us-gaap:ResearchAndDevelopmentExpenseMember 2016-04-01 2016-06-30 0001013462 anss:SoftwareLicensesMember 2016-04-01 2016-06-30 0001013462 anss:MaintenanceAndServiceMember 2017-04-01 2017-06-30 0001013462 us-gaap:GeneralAndAdministrativeExpenseMember 2017-04-01 2017-06-30 0001013462 us-gaap:ResearchAndDevelopmentExpenseMember 2017-04-01 2017-06-30 0001013462 anss:SoftwareLicensesMember 2017-01-01 2017-06-30 0001013462 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-06-30 0001013462 anss:MaintenanceAndServiceMember 2016-01-01 2016-06-30 0001013462 us-gaap:GeneralAndAdministrativeExpenseMember 2016-01-01 2016-06-30 0001013462 anss:SoftwareLicensesMember 2017-04-01 2017-06-30 0001013462 us-gaap:OperatingIncomeLossMember 2017-06-30 0001013462 2017-01-01 2017-03-31 0001013462 us-gaap:OperatingIncomeLossMember 2016-10-01 2017-06-30 0001013462 2016-10-01 2017-06-30 0001013462 us-gaap:OperatingIncomeLossMember 2017-04-01 2017-06-30 0001013462 2016-10-01 2016-12-31 0001013462 us-gaap:OperatingIncomeLossMember 2016-10-01 2016-12-31 0001013462 us-gaap:OperatingIncomeLossMember 2017-01-01 2017-03-31 0001013462 anss:IndiaServiceTaxAuditMember 2017-06-30 xbrli:shares iso4217:USD anss:Segment iso4217:USD xbrli:shares xbrli:pure 0.5939 0.5681 0.4061 0.4319 -0.06 -0.12 -0.08 0.04 -0.08 0.12 -0.06 -0.12 -0.08 0.04 -0.08 0.12 false --12-31 Q2 2017 2017-06-30 10-Q 0001013462 84760673 Large Accelerated Filer ANSYS INC ANSS 7395000 5245000 107192000 83223000 49487000 27928000 5263000 4129000 -57652000 -43576000 883010000 855782000 12721000 25390000 12091000 24134000 5642000 10677000 6643000 6735000 5700000 6700000 3201000 6359000 3139000 6246000 169000 228000 0 154000 2800526000 2760965000 1169401000 1145680000 488504000 487424000 784168000 843355000 822479000 857996000 333975000 333975000 0 0 370572000 370572000 0 0 59187000 35517000 0.01 0.01 300000000 300000000 93236023 93236023 932000 932000 70780000 138319000 76237000 147112000 1 1 37011000 72296000 36338000 73369000 9520000 19031000 8952000 17888000 3382000 4691000 403279000 411646000 42327000 39109000 2259000 2276000 34876000 33009000 0.79 1.43 0.82 1.56 0.78 1.41 0.80 1.53 10533000 13394000 2892000 4935000 7479000 17900000 P11Y P3Y P15Y P5Y P10Y P2Y 453833000 275130000 88414000 90289000 480458000 286244000 96706000 97508000 21206000 35347000 24144000 12363000 16958000 21152000 22112000 626095000 338594000 159549000 127952000 633740000 342250000 163265000 128225000 153282000 1332348000 1333397000 1337215000 1342968000 0 2586000 1050000 3167000 -1000 0 209058000 399679000 227586000 443960000 95478000 181256000 99872000 185439000 25850000 55160000 30142000 -3000000 52403000 -10100000 65873000 55895000 -25627000 -33130000 -6121000 -24895000 2438000 -788000 5245000 -1710000 705000 -5194000 -7641000 2722000 -22021000 -44314000 1667000 1818000 1728000 1749000 357000 357000 357000 172619000 153639000 727000 163000 1077000 2027000 1668000 2917000 381000 0 381000 0 5486000 0 5486000 0 2800526000 2760965000 539100000 514787000 53021000 56763000 6534000 13272000 7525000 16802000 141087000 267138000 149880000 291788000 7100000 20957000 39993000 19861000 38679000 104982000 204837000 114044000 225541000 P1Y P3M 333975000 370572000 -117394000 -190702000 -3800000 -16324000 -25250000 182372000 238075000 3800000 69628000 126096000 69730000 133036000 1 114903000 220502000 129192000 260094000 94155000 179177000 98394000 183866000 73676000 65839000 239349000 199119000 15718000 24512000 198975000 142484000 30689000 25802000 24287000 25639000 1152000 12223000 6507000 14076000 50762000 54487000 141000 -26000 246000 52000 -190000 -1344000 10256000 11884000 128760000 223291000 9400000 1048000 0 5004000 9037000 0 5864000 6068000 7502000 0.01 0.01 2000000 2000000 0 0 0 0 0 0 17419000 41626000 -1000 0 54677000 3081000 3033000 43810000 4753000 53930000 2696000 3991000 42616000 4627000 695000 1181000 47443000 92115000 49002000 103380000 1300000 2000000 9966000 14692000 2355000 3419000 6176000 9273000 1435000 2000000 4800000 2057665000 2190701000 246069000 35785000 22384000 3293000 10733000 24662000 12338000 31250000 16357000 89267000 471975000 69774000 42909000 6676000 18538000 48029000 24052000 59105000 28248000 174644000 263924000 36030000 22726000 3147000 14533000 23032000 13871000 32356000 16692000 101537000 517329000 69564000 45302000 6504000 26334000 45724000 27383000 63794000 30368000 202356000 64259000 122028000 77051000 150468000 8534000 416000 182000 3944000 3992000 15612000 783000 337000 6868000 7624000 14122000 729000 321000 8572000 4500000 24635000 1155000 571000 14528000 8381000 381000 5486000 5000000 3500000 2208405000 2189415000 459000 459000 0 0 2214000 2214000 0 0 85.84 111.65 7548188 8522718 1500000 2000000 675550000 814424000 89305000 89694000 86895000 87060000 87638000 87876000 85167000 85311000 <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Basis of Presentation</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying unaudited condensed consolidated financial statements have been prepared by ANSYS in accordance with accounting principles generally accepted in the United States for interim financial information for commercial and industrial companies and the instructions to the Quarterly Report on Form 10-Q and Rule 10-01 of Regulation S-X. Accordingly, the accompanying statements do not include all of the information and footnotes required by accounting principles generally accepted in the United States for complete financial statements. The accompanying condensed consolidated financial statements should be read in conjunction with the Company's audited consolidated financial statements (and notes thereto) included in the Company's Annual Report on Form 10-K for the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">. The condensed consolidated </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> balance sheet presented is derived from the audited </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> balance sheet included in the most recent Annual Report on Form 10-K. In the opinion of management, all adjustments considered necessary for a fair presentation of the financial statements have been included, and all adjustments are of a normal and recurring nature. Operating results for the </font><font style="font-family:inherit;font-size:10pt;">three and six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> are not necessarily indicative of the results that may be expected for any future period.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and Cash Equivalents</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents consist primarily of highly liquid investments such as deposits held at major banks and money market funds. Cash equivalents are carried at cost, which approximates fair value. The Company&#8217;s cash and cash equivalent balances comprise the following:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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: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: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:9%;" 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="5" 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" 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></tr><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;font-style:italic;font-weight:bold;">(in thousands, except percentages)</font></div></td><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;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">% of 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;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">% of Total</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash accounts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">487,424</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">56.8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">488,504</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">59.4</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;">Money market funds</font></div></td><td colspan="2" style="vertical-align: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;font-weight:bold;">370,572</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">43.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="2" style="vertical-align: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;">333,975</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40.6</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</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">857,996</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;">822,479</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's money market fund balances are held in various funds of a single issuer.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Contingencies and Commitments</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company is subject to various investigations, claims and legal proceedings that arise in the ordinary course of business, including commercial disputes, labor and employment matters, tax audits, alleged infringement of intellectual property rights and other matters.&#160;In the opinion of the Company, the resolution of pending matters is not expected to have a material adverse effect on the Company&#8217;s consolidated results of operations, cash flows or financial position.&#160;However, each of these matters is subject to various uncertainties and it is possible that an unfavorable resolution of one or more of these proceedings could materially affect the Company&#8217;s results of operations, cash flows or financial position.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">An Indian subsidiary of the Company has several service tax audits pending that have resulted in formal inquiries being received on transactions through mid-2012.&#160;The Company could incur tax charges and related liabilities of approximately </font><font style="font-family:inherit;font-size:10pt;">$7 million</font><font style="font-family:inherit;font-size:10pt;">. The service tax issues raised in the Company&#8217;s notices and inquiries are very similar to the case,&#160;M/s Microsoft Corporation (I)&#160;(P)&#160;Ltd. Vs Commissioner of Service Tax, New Delhi, wherein the Delhi Customs, Excise and Service Tax Appellate Tribunal (CESTAT) has passed a favorable ruling to Microsoft. The Company can provide no assurances on whether the Microsoft case&#8217;s favorable ruling will be challenged in higher courts or on the impact that the present Microsoft case&#8217;s decision will have on the Company&#8217;s cases. The Company is uncertain as to when these service tax matters will be concluded.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A French subsidiary of the Company previously received notice that the French taxing authority rejected the Company's 2012 research and development credit. The Company contested the decision and received a favorable outcome. There are currently no challenges to other years' research and development credits for this subsidiary; however, other years are subject to future review and audit.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company sells software licenses and services to its customers under proprietary software license agreements.&#160;Each license agreement contains the relevant terms of the contractual arrangement with the customer, and generally includes certain provisions for indemnifying the customer against losses, expenses and liabilities from damages that are incurred by or awarded against the customer in the event the Company&#8217;s software or services are found to infringe upon a patent, copyright or other proprietary right of a third party.&#160;To date, the Company has not had to reimburse any of its customers for any losses related to these indemnification provisions and no material claims asserted under these indemnification provisions are outstanding as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">.&#160;For several reasons, including the lack of prior material indemnification claims, the Company cannot determine the maximum amount of potential future payments, if any, related to such indemnification provisions.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-Based Compensation</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stock-based compensation expense and its net impact on basic and diluted earnings per share are as follows:</font></div><div style="line-height:120%;padding-top:8px;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="font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></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</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;font-style:italic;font-weight:bold;">(in thousands, except per share data)</font></div></td><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;">June&#160;30, <br clear="none"/>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:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>2017</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="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>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;">Cost of sales:</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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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="text-align: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;">Software licenses</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">321</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><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;">182</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><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;">337</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Maintenance and service</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;font-weight:bold;">729</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;">416</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;font-weight:bold;">1,155</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;">783</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Operating expenses:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">Selling, general and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">8,572</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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,944</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;font-weight:bold;">14,528</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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,868</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Research and development</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;font-weight:bold;">4,500</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;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,992</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;"><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;font-weight:bold;">8,381</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;"><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;">7,624</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: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;">Stock-based compensation expense before taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;font-weight:bold;">14,122</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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,534</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">24,635</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,612</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Related income tax benefits</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;font-weight:bold;">(7,479</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-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;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,892</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td 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;font-weight:bold;">(17,900</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-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;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,935</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></tr><tr><td style="vertical-align:top;background-color:#cceeff;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;">Stock-based compensation expense, net of taxes</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">6,643</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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;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;">5,642</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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">6,735</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,677</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net impact on earnings per share:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;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;">Basic earnings per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(0.08</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-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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;">(0.06</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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(0.08</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-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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;">(0.12</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: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;">Diluted earnings per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(0.08</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-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.06</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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(0.08</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-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.12</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As a result of new accounting guidance further discussed in Note 12, the </font><font style="font-family:inherit;font-size:10pt;">three and six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> related income tax benefits above include </font><font style="font-family:inherit;font-size:10pt;">$3.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$10.1 million</font><font style="font-family:inherit;font-size:10pt;">, respectively, of excess tax benefits that in prior years would have been recorded to additional paid-in capital. If such tax benefits were excluded, the impact on both basic and diluted earnings per share would have been </font><font style="font-family:inherit;font-size:10pt;">$0.04</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.12</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">three and six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Earnings Per Share</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic earnings per share ("EPS") amounts are computed by dividing earnings by the weighted average number of common shares outstanding during the period. Diluted EPS amounts assume the issuance of common stock for all potentially dilutive equivalents outstanding. To the extent stock options are anti-dilutive, they are excluded from the calculation of diluted EPS.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The details of basic and diluted EPS are as follows:</font></div><div style="line-height:120%;padding-top:8px;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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands, except per share data)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>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;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&#160;30, <br clear="none"/>2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>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</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">69,730</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;">69,628</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">133,036</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;">126,096</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding &#8211; basic</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">85,167</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">87,638</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">85,311</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">87,876</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Dilutive effect of stock plans</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;font-weight:bold;">1,728</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,667</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;font-weight:bold;">1,749</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,818</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;">Weighted average shares outstanding &#8211; diluted</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">86,895</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">89,305</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">87,060</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">89,694</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;">Basic earnings per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">0.82</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.79</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1.56</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.43</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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 earnings per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">0.80</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.78</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1.53</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.41</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Anti-dilutive shares</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">169</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;font-weight:bold;">154</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">228</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value Measurement</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The valuation hierarchy for disclosure of assets and liabilities reported at fair value prioritizes the inputs for such valuations into three broad levels:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 1: quoted prices (unadjusted) in active markets for identical assets or liabilities;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 2: quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument; or</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:47px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:23px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 3: unobservable inputs based on the Company's own assumptions used to measure assets and liabilities at fair value.</font></div></td></tr></table><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A financial asset's or liability's classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables provide the assets and liabilities carried at fair value and measured on a recurring basis:</font></div><div style="line-height:120%;padding-top:8px;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:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#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;font-weight:bold;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurements&#160;at Reporting Date&#160;Using:</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;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><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;">June&#160;30, <br clear="none"/>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;">Quoted&#160;Prices&#160;in</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Active Markets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant&#160;Other</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 3)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">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;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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">370,572</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">370,572</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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 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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">5,486</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">5,486</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><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;">Deferred compensation plan investments</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2,214</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2,214</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#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;font-weight:bold;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurements&#160;at Reporting Date&#160;Using:</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;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 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;">Quoted&#160;Prices&#160;in</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Active Markets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant&#160;Other</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 3)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">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;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;">333,975</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;">333,975</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;">&#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><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 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;">381</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">381</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><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;">Deferred compensation plan investments</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">459</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">459</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;">&#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:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The cash equivalents in the preceding tables represent money market funds.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The short-term investments in the preceding tables represent deposits held by certain foreign subsidiaries of the Company. The deposits have fixed interest rates with maturity dates ranging from three months to one year.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The deferred compensation plan investments in the preceding tables represent trading securities held in a rabbi trust for the benefit of the non-affiliate independent directors. These securities consist of mutual funds traded in an active market with quoted prices. As a result, the plan assets were classified as Level 1 in the fair value hierarchy. The plan assets are recorded within other long-term assets on the Company's condensed consolidated balance sheets.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The carrying values of cash, accounts receivable, accounts payable, accrued expenses, other accrued liabilities and short-term obligations approximate their fair values because of their short-term nature.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill and Intangible Assets</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's intangible assets and estimated useful lives are classified as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;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;font-weight:bold;">&#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;">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="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;">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;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><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</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</font></div></td></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;">Finite-lived intangible 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:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Developed software and core technologies (3 &#8211; 11 years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">342,250</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(286,244</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-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;">338,594</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">(275,130</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer lists and contract backlog (5 &#8211; 15 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;font-weight:bold;">163,265</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;font-weight:bold;">(96,706</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-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;">159,549</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(88,414</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trade names (2 &#8211; 10 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;font-weight:bold;">128,225</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;font-weight:bold;">(97,508</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-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">127,952</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">(90,289</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;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</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">633,740</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(480,458</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-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;">626,095</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;">(453,833</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Indefinite-lived intangible asset:</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:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trade name</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">357</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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 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;">357</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortization expense for the intangible assets reflected above was </font><font style="font-family:inherit;font-size:10pt;">$12.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$12.7 million</font><font style="font-family:inherit;font-size:10pt;"> for the three months ended </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;">2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. Amortization expense for the intangible assets reflected above was </font><font style="font-family:inherit;font-size:10pt;">$24.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$25.4 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </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;">2016</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, estimated future amortization expense for the intangible assets reflected above is as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:87%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</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></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;">Remainder of 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,144</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">2018</font></div></td><td colspan="2" style="vertical-align: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;">35,347</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;">22,112</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,152</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;">16,958</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">2022</font></div></td><td colspan="2" style="vertical-align: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,363</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Thereafter</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;">21,206</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;">Total intangible assets subject to amortization</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">153,282</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Indefinite-lived trade name</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;">357</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;">Other intangible assets, net</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">153,639</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:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The changes in goodwill during the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </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;">2016</font><font style="font-family:inherit;font-size:10pt;"> were as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><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;">Beginning balance &#8211; January&#160;1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1,337,215</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,332,348</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Acquisition</font></div></td><td colspan="2" style="vertical-align: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;font-weight:bold;">2,586</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">Adjustments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">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;font-weight:bold;">3,167</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,050</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;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ending balance &#8211; 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;border-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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1,342,968</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;">1,333,397</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the first quarter of </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, the Company completed the annual impairment test for goodwill and the indefinite-lived intangible asset and determined that these assets had not been impaired as of the test date, January 1, </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">. No other events or circumstances changed during the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> that would indicate that the fair values of the Company's reporting unit and indefinite-lived intangible asset are below their carrying amounts.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's intangible assets and estimated useful lives are classified as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;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;font-weight:bold;">&#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;">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="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;">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;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><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</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</font></div></td></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;">Finite-lived intangible 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:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Developed software and core technologies (3 &#8211; 11 years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">342,250</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(286,244</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-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align: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;">338,594</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">(275,130</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer lists and contract backlog (5 &#8211; 15 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;font-weight:bold;">163,265</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;font-weight:bold;">(96,706</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-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;">159,549</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(88,414</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trade names (2 &#8211; 10 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;font-weight:bold;">128,225</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;font-weight:bold;">(97,508</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-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">127,952</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">(90,289</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;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</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">633,740</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(480,458</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-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;">626,095</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;">(453,833</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Indefinite-lived intangible asset:</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:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Trade name</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">357</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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 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;">357</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment by geographic area is as follows:</font></div><div style="line-height:120%;padding-top:8px;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:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><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;">June&#160;30, <br clear="none"/>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;">December&#160;31, <br clear="none"/>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;">United States</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">42,616</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,810</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Europe</font></div></td><td colspan="2" style="vertical-align: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;font-weight:bold;">4,627</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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,753</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">India</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;font-weight:bold;">3,991</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">3,033</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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 international</font></div></td><td colspan="2" style="vertical-align: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;font-weight:bold;">2,696</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,081</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total property and equipment, net</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">53,930</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;">54,677</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Organization</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">ANSYS, Inc. (hereafter the "Company" or "ANSYS") develops and globally markets engineering simulation software and technologies widely used by engineers, designers, researchers and students across a broad spectrum of industries and academia, including aerospace and defense, automotive, industrial equipment, electronics, biomedical, energy, materials and chemical processing, and semiconductors.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As defined by the accounting guidance for segment reporting, the Company operates as </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> segment.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Given the integrated approach to the multi-discipline problem-solving needs of the Company's customers, a single sale of software may contain components from multiple product areas and include combined technologies. The Company also has a multi-year product and integration strategy that will result in new, combined products or changes to the historical product offerings. As a result, it is impracticable for the Company to provide accurate historical or current reporting among its various product lines.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">New Accounting Guidance</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue from contracts with customers: </font><font style="font-family:inherit;font-size:10pt;">In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update No. 2014-09,&#160;</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers (Topic 606)</font><font style="font-family:inherit;font-size:10pt;">&#160;(ASU 2014-09). ASU 2014-09 supersedes most current revenue recognition guidance, including industry-specific guidance. Previous guidance requires an entity to recognize revenue when persuasive evidence of an arrangement exists, delivery has occurred or services have been rendered, the seller's price to the buyer is fixed or determinable, and collectibility is reasonably assured. Under the new guidance, an entity is required to evaluate revenue recognition by identifying a contract with a customer, identifying the performance obligations in the contract, determining the transaction price, allocating the transaction price to the performance obligations in the contract and recognizing revenue when (or as) the entity satisfies a performance obligation. The standard also requires disclosure of the nature, amount, timing and uncertainty of revenue and cash flows arising from contracts with customers. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">ASU 2015-14, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date</font><font style="font-family:inherit;font-size:10pt;">, delayed the effective date of ASU 2014-09 to annual periods beginning after December 15, 2017, including interim periods within that reporting period. This standard is effective for the Company on January 1, 2018. Entities have the option of using a full retrospective, cumulative effect or modified retrospective approach to adopt ASU 2014-09. The Company previously disclosed that it expected to utilize the full retrospective approach to adopt ASU 2014-09.&#160;However, after continuing to evaluate the implementation process, the Company now expects to utilize the modified retrospective implementation approach.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">This update will impact the timing and amounts of revenue recognized, which will result in increased volatility in the amount of revenue recognized each period. The Company's preliminary assessment is that the adoption of this standard will have a material impact on the Company&#8217;s consolidated financial statements.&#160;While the Company expects that the standard will impact various elements of its business, the Company's initial assessment is that the most significant impact will be on the recognition of revenue related to software lease licenses.&#160;These licenses include the right to use the software and PCS over the term of the license.&#160;These licenses are currently recognized as revenue ratably over the term of the license.&#160;Under the new standard and the existing interpretations, the Company expects to recognize a meaningful portion of the revenue related to these licenses up-front at the time the license is delivered. However, the Company's preliminary assessment could change as additional interpretations relating to the new standard are provided and as issues identified by software industry groups are addressed.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Business combinations: </font><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued Accounting Standards Update No. 2017-01, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Business Combinations (Topic 805): Clarifying the Definition of a Business</font><font style="font-family:inherit;font-size:10pt;"> (ASU 2017-01). This update narrows the definition of a business. If substantially all the fair value of the gross assets acquired is concentrated in a single identifiable asset or group of similar identifiable assets, the acquiree is not a business. The update also requires a business to include an input and a substantive process that significantly contributes to the ability to create outputs. This definition is expected to reduce the number of acquisitions accounted for as business combinations, which will impact the accounting treatment of certain items, including the accounting treatment of contingent consideration and transaction expenses. ASU 2017-01 is effective for annual periods beginning after December 15, 2017, including interim periods within that reporting period. Early adoption is permitted and the update will be applied prospectively. The effect of the implementation will depend upon the nature of the Company's future acquisitions, if any. Historically, the Company has entered into acquisitions that would meet the definition of a business under ASU 2017-01.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income taxes: </font><font style="font-family:inherit;font-size:10pt;">In October 2016, the FASB issued Accounting Standards Update No. 2016-16, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory </font><font style="font-family:inherit;font-size:10pt;">(ASU 2016-16). Previous guidance requires the tax effects from intra-entity asset transfers to be deferred until the asset is sold to a third party or recovered through use. ASU 2016-16 eliminates this deferral for all intra-entity asset transfers other than inventory. The standard is effective for annual periods beginning after December 15, 2017, including interim periods within that reporting period. Early adoption is permitted and a modified retrospective transition is required upon adoption. The Company plans to adopt ASU 2016-16 beginning in 2018 and expects adoption to have an immaterial effect, if any, on its financial results.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Credit losses:</font><font style="font-family:inherit;font-size:10pt;"> In June 2016, the FASB issued Accounting Standards Update No. 2016-13, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</font><font style="font-family:inherit;font-size:10pt;"> (ASU 2016-13). Previous guidance requires the allowance for doubtful accounts to be estimated based on an incurred loss model, which considers past and current conditions. ASU 2016-13 requires companies to use an expected loss model that also considers reasonable and supportable forecasts of future conditions. ASU 2016-13 is effective for annual periods beginning after December 15, 2019, including interim periods within that reporting period. Early adoption is permitted for annual periods beginning after December 15, 2018, including interim periods within that reporting period. The standard requires a cumulative-effect adjustment to the statement of financial position as of the beginning of the first reporting period in which the guidance is effective. The Company is currently evaluating the effect that this update will have on its financial results upon adoption.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Employee share-based payment accounting: </font><font style="font-family:inherit;font-size:10pt;">In March 2016, the FASB issued Accounting Standards Update No. 2016-09, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting </font><font style="font-family:inherit;font-size:10pt;">(ASU 2016-09). This update includes various areas for simplification related to aspects of the accounting for share-based payment transactions. One simplification is that the tax effects of share-based payment settlements will be recorded in the income statement. Prior guidance required tax windfalls at settlement, and tax shortfalls to the extent of previous windfalls, to be recorded in equity. This provision was required to be adopted prospectively. These tax effects were reported retrospectively as operating cash flows according to the new guidance as opposed to financing cash flows in the prior guidance.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company adopted the guidance during the quarter ended March 31, 2017. The primary impact of adoption was the recognition of excess tax benefits in the Company's provision for income taxes rather than paid-in capital, which resulted in the recognition of excess tax benefits in the provision for income taxes of </font><font style="font-family:inherit;font-size:10pt;">$3.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$10.1 million</font><font style="font-family:inherit;font-size:10pt;"> during the </font><font style="font-family:inherit;font-size:10pt;">three and six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, respectively. In addition, the Company applied the change in classification of such benefits on the consolidated statements of cash flows on a retrospective basis resulting in an increase to both net cash provided by operating activities and net cash used in financing activities of </font><font style="font-family:inherit;font-size:10pt;">$3.8 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2016</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases:</font><font style="font-family:inherit;font-size:10pt;"> In February 2016, the FASB issued Accounting Standards Update No. 2016-02, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842)</font><font style="font-family:inherit;font-size:10pt;"> (ASU 2016-02). ASU 2016-02 requires virtually all leases, other than leases that meet the definition of a short-term lease or leases of intangible assets, to be recorded on the balance sheet with a right-of-use asset and corresponding lease liability. Leases will be classified as either operating or finance leases based on certain criteria. This classification will determine the timing and presentation of expenses on the income statement, as well as the presentation of related cash flows. The standard is effective for annual periods beginning after December 15, 2018, including interim periods within that reporting period. Early adoption is permitted and a modified retrospective transition is required upon adoption. The Company does not expect to early adopt and continues to evaluate the effect that this update will have on its financial results upon adoption. The Company's preliminary assessment is that this update will materially increase the Company's assets and liabilities upon adoption. The Company is in the process of finalizing the inventory of its leases and policy elections, and is developing new processes and controls to meet the accounting and disclosure requirements under the new standard.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Other Receivables and Current Assets</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's other receivables and current assets comprise the following balances:</font></div><div style="line-height:120%;padding-top:4px;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:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><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;">June&#160;30, <br clear="none"/>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;">December&#160;31, <br clear="none"/>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;">Receivables related to unrecognized revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">142,484</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">199,119</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income taxes receivable, including overpayments and refunds</font></div></td><td colspan="2" style="vertical-align: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;font-weight:bold;">30,689</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">15,718</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Prepaid expenses and other current assets</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;font-weight:bold;">25,802</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;">24,512</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;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total other receivables and current assets</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">198,975</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;">239,349</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:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Receivables for unrecognized revenue represent the current portion of billings made for annual lease licenses and software maintenance that have not yet been recognized as revenue.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Restructuring</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the fourth quarter of 2016, the Company initiated workforce realignment activities to reallocate resources to align with the Company's future strategic plans. The Company incurred related restructuring charges as follows: </font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><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</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Net of Tax</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Q4 2016</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,419</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,355</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Q1 2017</font></div></td><td colspan="2" style="vertical-align: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,273</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,176</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Q2 2017</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;">2,000</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,435</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total restructuring charges</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">14,692</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">9,966</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:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The restructuring charges are included in the presentation of cost of software licenses; cost of maintenance and service; research and development expense; and selling, general and administrative expense. During the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company paid </font><font style="font-family:inherit;font-size:10pt;">$9.4 million</font><font style="font-family:inherit;font-size:10pt;"> of the gross charges. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$4.8 million</font><font style="font-family:inherit;font-size:10pt;"> of the gross charges incurred to date remains unpaid. The Company expects to incur additional charges of up to </font><font style="font-family:inherit;font-size:10pt;">$2.0 million</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;">$1.3 million</font><font style="font-family:inherit;font-size:10pt;"> net of tax, primarily during the third quarter of 2017.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s cash and cash equivalent balances comprise the following:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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: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: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:9%;" 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="5" 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" 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></tr><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;font-style:italic;font-weight:bold;">(in thousands, except percentages)</font></div></td><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;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">% of 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;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">% of Total</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash accounts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">487,424</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">56.8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">488,504</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">59.4</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;">Money market funds</font></div></td><td colspan="2" style="vertical-align: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;font-weight:bold;">370,572</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">43.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="2" style="vertical-align: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;">333,975</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40.6</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</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">857,996</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;">822,479</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The details of basic and diluted EPS are as follows:</font></div><div style="line-height:120%;padding-top:8px;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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands, except per share data)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>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;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&#160;30, <br clear="none"/>2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>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</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">69,730</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;">69,628</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">133,036</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;">126,096</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding &#8211; basic</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">85,167</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">87,638</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">85,311</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">87,876</font></div></td><td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Dilutive effect of stock plans</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;font-weight:bold;">1,728</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,667</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;font-weight:bold;">1,749</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,818</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;">Weighted average shares outstanding &#8211; diluted</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">86,895</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">89,305</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">87,060</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">89,694</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;">Basic earnings per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">0.82</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.79</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1.56</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.43</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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 earnings per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">0.80</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.78</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1.53</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.41</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Anti-dilutive shares</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">169</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;font-weight:bold;">154</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">228</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stock-based compensation expense and its net impact on basic and diluted earnings per share are as follows:</font></div><div style="line-height:120%;padding-top:8px;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="font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></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</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;font-style:italic;font-weight:bold;">(in thousands, except per share data)</font></div></td><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;">June&#160;30, <br clear="none"/>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:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>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:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>2017</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="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>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;">Cost of sales:</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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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="text-align: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;">Software licenses</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">321</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><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;">182</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><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;">337</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Maintenance and service</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;font-weight:bold;">729</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;">416</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;font-weight:bold;">1,155</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;">783</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Operating expenses:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">Selling, general and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">8,572</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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,944</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;font-weight:bold;">14,528</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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,868</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Research and development</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;font-weight:bold;">4,500</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;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,992</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;"><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;font-weight:bold;">8,381</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;"><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;">7,624</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: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;">Stock-based compensation expense before taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;font-weight:bold;">14,122</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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,534</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">24,635</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,612</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Related income tax benefits</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;font-weight:bold;">(7,479</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-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;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,892</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td 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;font-weight:bold;">(17,900</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-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;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,935</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></tr><tr><td style="vertical-align:top;background-color:#cceeff;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;">Stock-based compensation expense, net of taxes</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">6,643</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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;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;">5,642</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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">6,735</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,677</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net impact on earnings per share:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;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;">Basic earnings per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(0.08</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-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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;">(0.06</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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(0.08</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-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family: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;">(0.12</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: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;">Diluted earnings per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(0.08</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-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.06</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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(0.08</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-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.12</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables provide the assets and liabilities carried at fair value and measured on a recurring basis:</font></div><div style="line-height:120%;padding-top:8px;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:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#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;font-weight:bold;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurements&#160;at Reporting Date&#160;Using:</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;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><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;">June&#160;30, <br clear="none"/>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;">Quoted&#160;Prices&#160;in</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Active Markets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant&#160;Other</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 3)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">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;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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">370,572</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">370,572</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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 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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">5,486</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">5,486</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><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;">Deferred compensation plan investments</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2,214</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2,214</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#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;font-weight:bold;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair&#160;Value&#160;Measurements&#160;at Reporting Date&#160;Using:</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;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 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;">Quoted&#160;Prices&#160;in</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Active Markets</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant&#160;Other</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Observable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 2)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Significant</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Unobservable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Inputs</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(Level 3)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">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;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;">333,975</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;">333,975</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;">&#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><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 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;">381</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">381</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><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;">Deferred compensation plan investments</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">459</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">459</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;">&#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:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The changes in goodwill during the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </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;">2016</font><font style="font-family:inherit;font-size:10pt;"> were as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><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;">Beginning balance &#8211; January&#160;1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1,337,215</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,332,348</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Acquisition</font></div></td><td colspan="2" style="vertical-align: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;font-weight:bold;">2,586</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">Adjustments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;font-weight:bold;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">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;font-weight:bold;">3,167</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,050</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;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Ending balance &#8211; 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;border-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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1,342,968</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;">1,333,397</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><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:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's other receivables and current assets comprise the following balances:</font></div><div style="line-height:120%;padding-top:4px;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:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><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;">June&#160;30, <br clear="none"/>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;">December&#160;31, <br clear="none"/>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;">Receivables related to unrecognized revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">142,484</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">199,119</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income taxes receivable, including overpayments and refunds</font></div></td><td colspan="2" style="vertical-align: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;font-weight:bold;">30,689</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">15,718</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Prepaid expenses and other current assets</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;font-weight:bold;">25,802</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;">24,512</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;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total other receivables and current assets</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">198,975</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;">239,349</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company incurred related restructuring charges as follows: </font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><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</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Net of Tax</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Q4 2016</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,419</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,355</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Q1 2017</font></div></td><td colspan="2" style="vertical-align: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,273</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,176</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Q2 2017</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;">2,000</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,435</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total restructuring charges</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">14,692</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">9,966</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue by geographic area is as follows:</font></div><div style="line-height:120%;padding-top:8px;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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>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;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&#160;30, <br clear="none"/>2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>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;">United States</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">101,537</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">89,267</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">202,356</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">174,644</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Japan</font></div></td><td colspan="2" style="vertical-align: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;font-weight:bold;">32,356</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,250</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;font-weight:bold;">63,794</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">59,105</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Germany</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;font-weight:bold;">23,032</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">24,662</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;font-weight:bold;">45,724</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">48,029</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">South Korea</font></div></td><td colspan="2" style="vertical-align: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;font-weight:bold;">16,692</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,357</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;font-weight:bold;">30,368</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,248</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">France</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;font-weight:bold;">13,871</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">12,338</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;font-weight:bold;">27,383</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">24,052</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">China</font></div></td><td colspan="2" style="vertical-align: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;font-weight:bold;">14,533</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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,733</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;font-weight:bold;">26,334</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">18,538</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Canada</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;font-weight:bold;">3,147</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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,293</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;font-weight:bold;">6,504</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,676</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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 European</font></div></td><td colspan="2" style="vertical-align: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;font-weight:bold;">36,030</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">35,785</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;font-weight:bold;">69,564</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">69,774</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Other international</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;font-weight:bold;">22,726</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;">22,384</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;font-weight:bold;">45,302</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;">42,909</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;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">263,924</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;">246,069</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">517,329</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;">471,975</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%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Geographic Information</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenue to external customers is attributed to individual countries based upon the location of the customer. Revenue by geographic area is as follows:</font></div><div style="line-height:120%;padding-top:8px;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="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>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;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&#160;30, <br clear="none"/>2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>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;">United States</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">101,537</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">89,267</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">202,356</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">174,644</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Japan</font></div></td><td colspan="2" style="vertical-align: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;font-weight:bold;">32,356</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,250</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;font-weight:bold;">63,794</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">59,105</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Germany</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;font-weight:bold;">23,032</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">24,662</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;font-weight:bold;">45,724</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">48,029</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">South Korea</font></div></td><td colspan="2" style="vertical-align: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;font-weight:bold;">16,692</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,357</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;font-weight:bold;">30,368</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,248</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">France</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;font-weight:bold;">13,871</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">12,338</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;font-weight:bold;">27,383</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">24,052</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">China</font></div></td><td colspan="2" style="vertical-align: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;font-weight:bold;">14,533</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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,733</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;font-weight:bold;">26,334</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">18,538</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Canada</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;font-weight:bold;">3,147</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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,293</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;font-weight:bold;">6,504</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,676</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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 European</font></div></td><td colspan="2" style="vertical-align: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;font-weight:bold;">36,030</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">35,785</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;font-weight:bold;">69,564</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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;">69,774</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Other international</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;font-weight:bold;">22,726</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;">22,384</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;font-weight:bold;">45,302</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;">42,909</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;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">263,924</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;">246,069</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">517,329</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;">471,975</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:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment by geographic area is as follows:</font></div><div style="line-height:120%;padding-top:8px;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:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</font></div></td><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;">June&#160;30, <br clear="none"/>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;">December&#160;31, <br clear="none"/>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;">United States</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">42,616</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,810</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">Europe</font></div></td><td colspan="2" style="vertical-align: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;font-weight:bold;">4,627</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align: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,753</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">India</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;font-weight:bold;">3,991</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">3,033</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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 international</font></div></td><td colspan="2" style="vertical-align: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;font-weight:bold;">2,696</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,081</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total property and equipment, net</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">53,930</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;">54,677</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under the Company's stock repurchase program, the Company repurchased shares as follows:</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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</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;font-style:italic;font-weight:bold;">(in thousands, except per share data)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>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;">June&#160;30, <br clear="none"/>2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Number of shares repurchased</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;font-weight:bold;">2,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,500</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Average price paid per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">111.65</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">85.84</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total cost</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">223,291</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">128,760</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, estimated future amortization expense for the intangible assets reflected above is as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:87%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;font-weight:bold;">(in thousands)</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></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;">Remainder of 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,144</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">2018</font></div></td><td colspan="2" style="vertical-align: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;">35,347</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;">22,112</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,152</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;">16,958</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">2022</font></div></td><td colspan="2" style="vertical-align: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,363</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Thereafter</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;">21,206</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;">Total intangible assets subject to amortization</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">153,282</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Indefinite-lived trade name</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;">357</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;">Other intangible assets, net</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">153,639</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounting Policies</font></div><div style="line-height:120%;padding-top:8px;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:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying unaudited condensed consolidated financial statements have been prepared by ANSYS in accordance with accounting principles generally accepted in the United States for interim financial information for commercial and industrial companies and the instructions to the Quarterly Report on Form 10-Q and Rule 10-01 of Regulation S-X. Accordingly, the accompanying statements do not include all of the information and footnotes required by accounting principles generally accepted in the United States for complete financial statements. The accompanying condensed consolidated financial statements should be read in conjunction with the Company's audited consolidated financial statements (and notes thereto) included in the Company's Annual Report on Form 10-K for the year ended </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">. The condensed consolidated </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> balance sheet presented is derived from the audited </font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> balance sheet included in the most recent Annual Report on Form 10-K. In the opinion of management, all adjustments considered necessary for a fair presentation of the financial statements have been included, and all adjustments are of a normal and recurring nature. Operating results for the </font><font style="font-family:inherit;font-size:10pt;">three and six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;"> are not necessarily indicative of the results that may be expected for any future period.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and Cash Equivalents</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents consist primarily of highly liquid investments such as deposits held at major banks and money market funds. Cash equivalents are carried at cost, which approximates fair value. The Company&#8217;s cash and cash equivalent balances comprise the following:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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: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: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:9%;" 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="5" 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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" 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></tr><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;font-style:italic;font-weight:bold;">(in thousands, except percentages)</font></div></td><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;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">% of 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;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">% of Total</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash accounts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">487,424</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">56.8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">488,504</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">59.4</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;">Money market funds</font></div></td><td colspan="2" style="vertical-align: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;font-weight:bold;">370,572</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">43.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="2" style="vertical-align: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;">333,975</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40.6</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</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">857,996</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;">822,479</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company's money market fund balances are held in various funds of a single issuer.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock Repurchase Program</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Under the Company's stock repurchase program, the Company repurchased shares as follows:</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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</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;font-style:italic;font-weight:bold;">(in thousands, except per share data)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br clear="none"/>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;">June&#160;30, <br clear="none"/>2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Number of shares repurchased</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#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;font-weight:bold;">2,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,500</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Average price paid per share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">111.65</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">85.84</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total cost</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-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">223,291</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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;">128,760</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="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:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2017, the Company's Board of Directors increased the number of shares authorized for repurchase to a total of </font><font style="font-family:inherit;font-size:10pt;">5.0 million</font><font style="font-family:inherit;font-size:10pt;"> shares under the stock repurchase program. As of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">3.5 million</font><font style="font-family:inherit;font-size:10pt;"> shares remained available for repurchase under the program.</font></div></div> EX-101.SCH 8 anss-20170630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2102100 - Disclosure - Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Accounting Policies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2302302 - Disclosure - Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Cash and Cash Equivalents (Detail) link:presentationLink link:calculationLink link:definitionLink 2415406 - Disclosure - Changes in Goodwill (Detail) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 2128100 - Disclosure - Contingencies and Commitments link:presentationLink link:calculationLink link:definitionLink 2428401 - Disclosure - Contingencies and Commitments - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Details of Basic and Diluted EPS (Detail) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2415405 - Disclosure - Estimated Future Amortization Expense for Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2415403 - Disclosure - Estimated Useful Lives (Detail) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Fair Value Measurement link:presentationLink link:calculationLink link:definitionLink 2419403 - Disclosure - Fair Value Measurement - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2319301 - Disclosure - Fair Value Measurement (Tables) link:presentationLink link:calculationLink link:definitionLink 2419402 - Disclosure - Fair Value of Assets and Liabilities Measured on Recurring Basis (Detail) link:presentationLink link:calculationLink link:definitionLink 2121100 - Disclosure - Geographic Information link:presentationLink link:calculationLink link:definitionLink 2321301 - Disclosure - Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2415404 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2129100 - Disclosure - New Accounting Guidance link:presentationLink link:calculationLink link:definitionLink 2429401 - Disclosure - New Accounting Guidance - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Organization link:presentationLink link:calculationLink link:definitionLink 2401401 - Disclosure - Organization - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Other Receivables and Current Assets link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Other Receivables and Current Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Other Receivables and Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2421403 - Disclosure - Property and Equipment by Geographic Area (Detail) link:presentationLink link:calculationLink link:definitionLink 2126100 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 2426403 - Disclosure - Restructuring - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2426402 - Disclosure - Restructuring (Detail) link:presentationLink link:calculationLink link:definitionLink 2326301 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 2421402 - Disclosure - Revenue by Geographic Area (Detail) link:presentationLink link:calculationLink link:definitionLink 2124100 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2424403 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2424402 - Disclosure - Stock-Based Compensation Expense and Its Net Impact on Basic and Diluted Earnings Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 2324301 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2125100 - Disclosure - Stock Repurchase Program link:presentationLink link:calculationLink link:definitionLink 2425403 - Disclosure - Stock Repurchase Program - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2425402 - Disclosure - Stock Repurchase Program (Detail) link:presentationLink link:calculationLink link:definitionLink 2325301 - Disclosure - Stock Repurchase Program (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 anss-20170630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 anss-20170630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 anss-20170630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Earnings Per Share [Abstract] Earnings Per Share Earnings Per Share [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Schedule of Intangible Assets [Table] Schedule Of Intangible Assets [Table] Schedule of 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] Developed Software and Core Technologies Computer Software, Intangible Asset [Member] Customer Lists and Contract Backlog Customer-Related Intangible Assets [Member] Trade Names Trade Names [Member] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Intangible Assets [Line Items] Intangible Assets [Line Items] Intangible Assets [Line Items] Amortized intangible assets, gross carrying amount Finite-Lived Intangible Assets, Gross Amortized intangible assets, accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Indefinite-lived intangible assets (excluding goodwill) Indefinite-Lived Intangible Assets (Excluding Goodwill) Organization, Consolidation and Presentation of Financial Statements [Abstract] Number of operating segments Number of Operating Segments Prepaid Expense and Other Assets, Current [Abstract] Statement [Table] Statement [Table] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Deferred Accounts Receivable Current Portion Of Annual Lease Licenses And Software Maintenance [Member] Deferred Accounts Receivable Current Portion Of Annual Lease Licenses And Software Maintenance [Member] Current portion of receivables for annual lease licenses and software maintenance that have not yet been recognized as revenue. [Member] Taxes Receivable Related To Overpayments And Refunds [Member] Taxes Receivable Related To Overpayments And Refunds [Member] Taxes Receivable Related to Overpayments and Refunds [Member] Prepaid Expenses and Other Current Assets [Member] Prepaid Expenses and Other Current Assets [Member] Statement [Line Items] Statement [Line Items] Other receivables and current assets Other Assets, Current Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Stock-Based Compensation Expense and Its Net Impact on Basic and Diluted Earnings Per Share Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Accounting Policies [Abstract] Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Segments, Geographical Areas [Abstract] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Geographical [Axis] Geographical [Axis] Segment, Geographical [Domain] Geographical [Domain] United States UNITED STATES Japan JAPAN Germany GERMANY South Korea KOREA, REPUBLIC OF France FRANCE China CHINA Canada CANADA Other European Other Europe [Member] Other Europe [Member] Other international Other International [Member] Other European locations not separately disclosed in the table. Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Total revenue Revenues Class of Stock Disclosures [Abstract] Stock Repurchase Program Class of Treasury Stock [Table Text Block] Intangible Assets and Estimated Useful Lives Intangible Assets Disclosure [Text Block] Estimated Future Amortization Expense for Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Changes in Goodwill Schedule of Goodwill [Table Text Block] Statement of Financial Position [Abstract] Legal Entity [Axis] Legal Entity [Axis] Entity [Domain] Entity [Domain] Allowance for doubtful accounts Allowance for Doubtful Accounts Receivable, Current Preferred stock, par value Preferred Stock, Par or Stated Value Per Share Preferred stock, shares authorized Preferred Stock, Shares Authorized Preferred stock, shares issued Preferred Stock, Shares Issued Preferred stock, shares outstanding Preferred Stock, Shares Outstanding Common stock, par value Common Stock, Par or Stated Value Per Share Common stock, shares authorized Common Stock, Shares Authorized Common stock, shares issued Common Stock, Shares, Issued Treasury stock, shares Treasury Stock, Shares Statement of Cash Flows [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Net income Net Income (Loss) Attributable to Parent 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, Nonproduction Deferred income tax expense Deferred Income Tax Expense (Benefit) Provision for bad debts Provision for Doubtful Accounts Stock-based compensation expense Share-based Compensation Other Other Noncash Income (Expense) Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Other receivables and current assets Increase (Decrease) in Prepaid Expense and Other Assets Other long-term assets Increase (Decrease) in Other Operating Assets Accounts payable, accrued expenses and current liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Accrued income taxes Increase (Decrease) in Income Taxes Payable Deferred revenue Increase (Decrease) in Deferred Revenue Other long-term liabilities Increase (Decrease) in Other Operating Liabilities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Capital expenditures Payments to Acquire Productive Assets Other investing activities Payments for (Proceeds from) Other Investing Activities Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Purchase of treasury stock Payments for Repurchase of Common Stock Restricted stock withholding taxes paid in lieu of issued shares Payments Related to Tax Withholding for Share-based Compensation Contingent consideration payments Payments of Merger Related Costs, Financing Activities Proceeds from shares issued for stock-based compensation Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options Other financing activities Proceeds from (Payments for) Other Financing Activities Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate fluctuations 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, at Carrying Value Cash and cash equivalents, end of period Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Income taxes paid Income Taxes Paid Interest paid Interest Paid New Accounting Pronouncements and Changes in Accounting Principles [Abstract] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Adjustments for New Accounting Pronouncement [Member] Adjustments for New Accounting Pronouncement [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Income tax provision Income Tax Expense (Benefit) Net cash provided by operating activities Net cash used in financing activities Europe Europe [Member] India INDIA Total property and equipment, net Property, Plant and Equipment, Net Details of Basic and Diluted EPS Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Fair Value Disclosures [Abstract] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Hierarchy [Axis] Fair Value, Hierarchy [Axis] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy [Domain] Quoted Prices in Active Markets (Level 1) Fair Value, Inputs, Level 1 [Member] Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [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] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Short-term investments Investments, Fair Value Disclosure Deferred compensation plan investments Trading Securities Geographic Information Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Other Receivables and Current Assets Other Current Assets [Text Block] Organization Nature of Operations [Text Block] Schedule of Employee Service Share-Based Compensation, Allocation of Recognized Period Costs [Table] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Employee Service Share-Based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Diluted earnings per share Reduction In Diluted Earnings Per Share Impact Of Stock Based Compensation Reduction in Diluted Earnings per Share Impact of Stock Based Compensation Basic earnings per share Reduction In Basic Earnings Per Share Impact Of Stock Based Compensation Reduction in Basic Earnings per Share Impact of Stock Based Compensation New Accounting Guidance New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Stock repurchase program, repurchase authorization Stock Repurchase Program, Number of Shares Authorized to be Repurchased Stock repurchase program, remaining number of shares authorized to be repurchased Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased Restructuring and Related Activities [Abstract] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Operating Income (Loss) [Member] Operating Income (Loss) [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Payments for restructuring Payments for Restructuring Restructuring charges, unpaid Restructuring Reserve Restructuring charges, expected cost remaining Restructuring and Related Cost, Expected Cost Remaining Goodwill [Roll Forward] Goodwill [Roll Forward] Beginning balance Goodwill Acquisition Goodwill, Acquired During Period Adjustments Goodwill, Purchase Accounting Adjustments Currency translation Goodwill, Foreign Currency Translation Gain (Loss) Ending balance Restructuring Restructuring and Related Costs [Table Text Block] Schedule of Employee Service Share-Based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis] Employee Service Share-Based Compensation, Allocation of Recognized Period Costs, Report Line [Domain] Software Licenses Software Licenses [Member] Software Licenses Maintenance and Service Maintenance And Service [Member] Maintenance And Service [Member] Selling, General and Administrative General and Administrative Expense [Member] Research and Development Research and Development Expense [Member] Stock-based compensation expense before taxes Related income tax benefits Employee Service Share-based Compensation, Tax Benefit from Compensation Expense Stock-based compensation expense, net of taxes Allocated Share-based Compensation Expense, Net of Tax Revenue by Geographic Area Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] Property and Equipment by Geographic Area Long-lived Assets by Geographic Areas [Table Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Schedule of Other Receivables and Current Assets Schedule of Other Current Assets [Table Text Block] Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Money Market Funds [Member] Money Market Funds [Member] Cash and Cash Equivalents [Line Items] Concentration Risk [Line Items] Concentration Risk, Percentage Concentration Risk, Percentage Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum [Member] Minimum [Member] Maximum [Member] Maximum [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Finite-lived intangible asset, useful life Finite-Lived Intangible Asset, Useful Life ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Short-term investments Short-term Investments Accounts receivable, less allowance for doubtful accounts of $6,700 and $5,700, respectively Accounts Receivable, Net, Current Total current assets Assets, Current Property and equipment, net Goodwill Other intangible assets, net Intangible Assets, Net (Excluding Goodwill) Other long-term assets Other Assets, Noncurrent Deferred income taxes Deferred Tax Assets, Net of Valuation Allowance Total assets Assets LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued bonuses and commissions Accrued Bonuses, Current Accrued income taxes Accrued Income Taxes, Current Other accrued expenses and liabilities Other Accrued Liabilities, Current Deferred revenue Deferred Revenue, Current Total current liabilities Liabilities, Current Long-term liabilities: Liabilities, Noncurrent [Abstract] Deferred income taxes Deferred Tax Liabilities, Net Other long-term liabilities Other Liabilities, Noncurrent Total long-term liabilities Liabilities, Noncurrent Commitments and contingencies Commitments and Contingencies Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $.01 par value; 2,000,000 shares authorized; zero shares issued or outstanding Preferred Stock, Value, Issued Common stock, $.01 par value; 300,000,000 shares authorized; 93,236,023 shares issued Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Retained earnings Retained Earnings (Accumulated Deficit) Treasury stock, at cost: 8,522,718 and 7,548,188 shares, respectively Treasury Stock, Value Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Total stockholders' equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders' equity Liabilities and Equity Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Amortization Amortization Commitments and Contingencies Disclosure [Abstract] Loss Contingencies [Table] Loss Contingencies [Table] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] India Service Tax Audit [Member] India Service Tax Audit [Member] India Service Tax Audit [Member] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Loss contingency, estimate of possible loss Loss Contingency, Estimate of Possible Loss Contingencies and Commitments Commitments and Contingencies Disclosure [Text Block] Remainder of 2017 Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2018 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 2019 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Five Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Total intangible assets subject to amortization Finite-Lived Intangible Assets, Net Other intangible assets, net Weighted average shares outstanding - basic Weighted Average Number of Shares Outstanding, Basic Dilutive effect of stock plans Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Weighted average shares outstanding - diluted Weighted Average Number of Shares Outstanding, Diluted Basic earnings per share Earnings Per Share, Basic Diluted earnings per share Earnings Per Share, Diluted Anti-dilutive shares Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Statement of Comprehensive Income [Abstract] Other comprehensive income: Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Income Statement [Abstract] Revenue: Revenues [Abstract] Software licenses Licenses Revenue Maintenance and service Maintenance Revenue Total revenue Cost of sales: Cost of Goods and Services Sold [Abstract] Software licenses License Costs Amortization Cost of Goods Sold, Amortization Maintenance and service Maintenance Costs Total cost of sales Cost of Goods and Services Sold Gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Selling, general and administrative Selling, General and Administrative Expense Research and development Research and Development Expense Amortization Amortization of Intangible Assets Total operating expenses Operating Expenses Operating income Operating Income (Loss) Interest income Investment Income, Interest Other (expense) income, net Other Nonoperating Income (Expense) Income before income tax provision Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Net income Earnings per share - basic: Earnings Per Share, Basic [Abstract] Earnings per share Weighted average shares Earnings per share - diluted: Earnings Per Share, Diluted [Abstract] Earnings per share Weighted average shares Fair Value Measurement Fair Value, Measurement Inputs, Disclosure [Text Block] Stock-Based Compensation Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Fair Value of Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Short-term investments maturity Maturity of Time Deposits Cash accounts, Amount Cash Money market funds, Amount Money Market Funds, at Carrying Value Total Cash accounts, % of Total Cash Accounts Percentage Of Cash And Cash Equivalents Cash Accounts Percentage Of Cash And Cash Equivalents. Money market funds, % of Total Money Market Mutual Funds Percentage Of Cash And Cash Equivalents Money Market Funds Percentage Of Cash And Cash Equivalents. Restructuring charges Restructuring Charges Number of shares repurchased Treasury Stock, Shares, Acquired Average price paid per share Treasury Stock Acquired, Average Cost Per Share Total cost Stock Repurchase Program Treasury Stock [Text Block] Restructuring Restructuring and Related Activities Disclosure [Text Block] 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 Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Trading Symbol Trading Symbol Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Entity Filer Category Entity Filer Category Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Accounting Policies Significant Accounting Policies [Text Block] EX-101.PRE 12 anss-20170630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 13 R1.htm IDEA: XBRL DOCUMENT v3.7.0.1
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2017
Jul. 31, 2017
Document And Entity Information [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Jun. 30, 2017  
Document Fiscal Year Focus 2017  
Document Fiscal Period Focus Q2  
Trading Symbol ANSS  
Entity Registrant Name ANSYS INC  
Entity Central Index Key 0001013462  
Current Fiscal Year End Date --12-31  
Entity Filer Category Large Accelerated Filer  
Entity Common Stock, Shares Outstanding   84,760,673
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Current assets:    
Cash and cash equivalents $ 857,996 $ 822,479
Short-term investments 5,486 381
Accounts receivable, less allowance for doubtful accounts of $6,700 and $5,700, respectively 83,223 107,192
Other receivables and current assets 198,975 239,349
Total current assets 1,145,680 1,169,401
Property and equipment, net 53,930 54,677
Goodwill 1,342,968 1,337,215
Other intangible assets, net 153,639 172,619
Other long-term assets 25,639 24,287
Deferred income taxes 39,109 42,327
Total assets 2,760,965 2,800,526
Current liabilities:    
Accounts payable 5,245 7,395
Accrued bonuses and commissions 27,928 49,487
Accrued income taxes 4,129 5,263
Other accrued expenses and liabilities 65,839 73,676
Deferred revenue 411,646 403,279
Total current liabilities 514,787 539,100
Long-term liabilities:    
Deferred income taxes 2,276 2,259
Other long-term liabilities 54,487 50,762
Total long-term liabilities 56,763 53,021
Commitments and contingencies
Stockholders' equity:    
Preferred stock, $.01 par value; 2,000,000 shares authorized; zero shares issued or outstanding 0 0
Common stock, $.01 par value; 300,000,000 shares authorized; 93,236,023 shares issued 932 932
Additional paid-in capital 855,782 883,010
Retained earnings 2,190,701 2,057,665
Treasury stock, at cost: 8,522,718 and 7,548,188 shares, respectively (814,424) (675,550)
Accumulated other comprehensive loss (43,576) (57,652)
Total stockholders' equity 2,189,415 2,208,405
Total liabilities and stockholders' equity $ 2,760,965 $ 2,800,526
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Allowance for doubtful accounts $ 6,700 $ 5,700
Preferred stock, par value $ 0.01 $ 0.01
Preferred stock, shares authorized 2,000,000 2,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 300,000,000 300,000,000
Common stock, shares issued 93,236,023 93,236,023
Treasury stock, shares 8,522,718 7,548,188
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONDENSED 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
Revenue:        
Software licenses $ 149,880 $ 141,087 $ 291,788 $ 267,138
Maintenance and service 114,044 104,982 225,541 204,837
Total revenue 263,924 246,069 517,329 471,975
Cost of sales:        
Software licenses 7,525 6,534 16,802 13,272
Amortization 8,952 9,520 17,888 19,031
Maintenance and service 19,861 20,957 38,679 39,993
Total cost of sales 36,338 37,011 73,369 72,296
Gross profit 227,586 209,058 443,960 399,679
Operating expenses:        
Selling, general and administrative 77,051 64,259 150,468 122,028
Research and development 49,002 47,443 103,380 92,115
Amortization 3,139 3,201 6,246 6,359
Total operating expenses 129,192 114,903 260,094 220,502
Operating income 98,394 94,155 183,866 179,177
Interest income 1,668 1,077 2,917 2,027
Other (expense) income, net (190) 246 (1,344) 52
Income before income tax provision 99,872 95,478 185,439 181,256
Income tax provision 30,142 25,850 52,403 55,160
Net income $ 69,730 $ 69,628 $ 133,036 $ 126,096
Earnings per share - basic:        
Earnings per share $ 0.82 $ 0.79 $ 1.56 $ 1.43
Weighted average shares 85,167 87,638 85,311 87,876
Earnings per share - diluted:        
Earnings per share $ 0.80 $ 0.78 $ 1.53 $ 1.41
Weighted average shares 86,895 89,305 87,060 89,694
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONDENSED 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
Net income $ 69,730 $ 69,628 $ 133,036 $ 126,096
Other comprehensive income:        
Foreign currency translation adjustments 6,507 1,152 14,076 12,223
Comprehensive income $ 76,237 $ 70,780 $ 147,112 $ 138,319
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Cash flows from operating activities:    
Net income $ 133,036 $ 126,096
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 33,009 34,876
Deferred income tax expense 4,691 3,382
Provision for bad debts 1,181 695
Stock-based compensation expense 24,635 15,612
Other 26 (141)
Changes in operating assets and liabilities:    
Accounts receivable 24,895 6,121
Other receivables and current assets 44,314 22,021
Other long-term assets 5,194 (705)
Accounts payable, accrued expenses and current liabilities (33,130) (25,627)
Accrued income taxes (788) 2,438
Deferred revenue (1,710) 5,245
Other long-term liabilities 2,722 (7,641)
Net cash provided by operating activities 238,075 182,372
Cash flows from investing activities:    
Acquisitions, net of cash acquired (5,864) 0
Capital expenditures (7,502) (6,068)
Other investing activities (11,884) (10,256)
Net cash used in investing activities (25,250) (16,324)
Cash flows from financing activities:    
Purchase of treasury stock (223,291) (128,760)
Restricted stock withholding taxes paid in lieu of issued shares (9,037) (5,004)
Contingent consideration payments 0 (1,048)
Proceeds from shares issued for stock-based compensation 41,626 17,419
Other financing activities 0 (1)
Net cash used in financing activities (190,702) (117,394)
Effect of exchange rate fluctuations on cash and cash equivalents 13,394 10,533
Net increase in cash and cash equivalents 35,517 59,187
Cash and cash equivalents, beginning of period 822,479 784,168
Cash and cash equivalents, end of period 857,996 843,355
Supplemental disclosures of cash flow information:    
Income taxes paid 55,895 65,873
Interest paid $ 163 $ 727
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.7.0.1
Organization
6 Months Ended
Jun. 30, 2017
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization
Organization
ANSYS, Inc. (hereafter the "Company" or "ANSYS") develops and globally markets engineering simulation software and technologies widely used by engineers, designers, researchers and students across a broad spectrum of industries and academia, including aerospace and defense, automotive, industrial equipment, electronics, biomedical, energy, materials and chemical processing, and semiconductors.
As defined by the accounting guidance for segment reporting, the Company operates as one segment.
Given the integrated approach to the multi-discipline problem-solving needs of the Company's customers, a single sale of software may contain components from multiple product areas and include combined technologies. The Company also has a multi-year product and integration strategy that will result in new, combined products or changes to the historical product offerings. As a result, it is impracticable for the Company to provide accurate historical or current reporting among its various product lines.
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accounting Policies
6 Months Ended
Jun. 30, 2017
Accounting Policies [Abstract]  
Accounting Policies
Accounting Policies
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared by ANSYS in accordance with accounting principles generally accepted in the United States for interim financial information for commercial and industrial companies and the instructions to the Quarterly Report on Form 10-Q and Rule 10-01 of Regulation S-X. Accordingly, the accompanying statements do not include all of the information and footnotes required by accounting principles generally accepted in the United States for complete financial statements. The accompanying condensed consolidated financial statements should be read in conjunction with the Company's audited consolidated financial statements (and notes thereto) included in the Company's Annual Report on Form 10-K for the year ended December 31, 2016. The condensed consolidated December 31, 2016 balance sheet presented is derived from the audited December 31, 2016 balance sheet included in the most recent Annual Report on Form 10-K. In the opinion of management, all adjustments considered necessary for a fair presentation of the financial statements have been included, and all adjustments are of a normal and recurring nature. Operating results for the three and six months ended June 30, 2017 are not necessarily indicative of the results that may be expected for any future period.
Cash and Cash Equivalents
Cash and cash equivalents consist primarily of highly liquid investments such as deposits held at major banks and money market funds. Cash equivalents are carried at cost, which approximates fair value. The Company’s cash and cash equivalent balances comprise the following:
 
June 30, 2017
 
December 31, 2016
(in thousands, except percentages)
Amount
 
% of Total
 
Amount
 
% of Total
Cash accounts
$
487,424

 
56.8
 
$
488,504

 
59.4
Money market funds
370,572

 
43.2
 
333,975

 
40.6
Total
$
857,996

 
 
 
$
822,479

 
 

The Company's money market fund balances are held in various funds of a single issuer.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.7.0.1
Other Receivables and Current Assets
6 Months Ended
Jun. 30, 2017
Prepaid Expense and Other Assets, Current [Abstract]  
Other Receivables and Current Assets
Other Receivables and Current Assets
The Company's other receivables and current assets comprise the following balances:
(in thousands)
June 30,
2017
 
December 31,
2016
Receivables related to unrecognized revenue
$
142,484

 
$
199,119

Income taxes receivable, including overpayments and refunds
30,689

 
15,718

Prepaid expenses and other current assets
25,802

 
24,512

Total other receivables and current assets
$
198,975

 
$
239,349


Receivables for unrecognized revenue represent the current portion of billings made for annual lease licenses and software maintenance that have not yet been recognized as revenue.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.7.0.1
Earnings Per Share
6 Months Ended
Jun. 30, 2017
Earnings Per Share [Abstract]  
Earnings Per Share
Earnings Per Share
Basic earnings per share ("EPS") amounts are computed by dividing earnings by the weighted average number of common shares outstanding during the period. Diluted EPS amounts assume the issuance of common stock for all potentially dilutive equivalents outstanding. To the extent stock options are anti-dilutive, they are excluded from the calculation of diluted EPS.
The details of basic and diluted EPS are as follows:
 
Three Months Ended
 
Six Months Ended
(in thousands, except per share data)
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
Net income
$
69,730

 
$
69,628

 
$
133,036

 
$
126,096

Weighted average shares outstanding – basic
85,167

 
87,638

 
85,311

 
87,876

Dilutive effect of stock plans
1,728

 
1,667

 
1,749

 
1,818

Weighted average shares outstanding – diluted
86,895

 
89,305

 
87,060

 
89,694

Basic earnings per share
$
0.82

 
$
0.79

 
$
1.56

 
$
1.43

Diluted earnings per share
$
0.80

 
$
0.78

 
$
1.53

 
$
1.41

Anti-dilutive shares

 
169

 
154

 
228

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill and Intangible Assets
6 Months Ended
Jun. 30, 2017
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets
Goodwill and Intangible Assets
The Company's intangible assets and estimated useful lives are classified as follows:
 
June 30, 2017
 
December 31, 2016
(in thousands)
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Gross
Carrying
Amount
 
Accumulated
Amortization
Finite-lived intangible assets:
 
 
 
 
 
 
 
Developed software and core technologies (3 – 11 years)
$
342,250

 
$
(286,244
)
 
$
338,594

 
$
(275,130
)
Customer lists and contract backlog (5 – 15 years)
163,265

 
(96,706
)
 
159,549

 
(88,414
)
Trade names (2 – 10 years)
128,225

 
(97,508
)
 
127,952

 
(90,289
)
Total
$
633,740

 
$
(480,458
)
 
$
626,095

 
$
(453,833
)
Indefinite-lived intangible asset:
 
 
 
 
 
 
 
Trade name
$
357

 
 
 
$
357

 
 

Amortization expense for the intangible assets reflected above was $12.1 million and $12.7 million for the three months ended June 30, 2017 and 2016, respectively. Amortization expense for the intangible assets reflected above was $24.1 million and $25.4 million for the six months ended June 30, 2017 and 2016, respectively.
As of June 30, 2017, estimated future amortization expense for the intangible assets reflected above is as follows:
(in thousands)
 
Remainder of 2017
$
24,144

2018
35,347

2019
22,112

2020
21,152

2021
16,958

2022
12,363

Thereafter
21,206

Total intangible assets subject to amortization
153,282

Indefinite-lived trade name
357

Other intangible assets, net
$
153,639


The changes in goodwill during the six months ended June 30, 2017 and 2016 were as follows:
(in thousands)
2017
 
2016
Beginning balance – January 1
$
1,337,215

 
$
1,332,348

Acquisition
2,586

 

Adjustments

 
(1
)
Currency translation
3,167

 
1,050

Ending balance – June 30
$
1,342,968

 
$
1,333,397


During the first quarter of 2017, the Company completed the annual impairment test for goodwill and the indefinite-lived intangible asset and determined that these assets had not been impaired as of the test date, January 1, 2017. No other events or circumstances changed during the six months ended June 30, 2017 that would indicate that the fair values of the Company's reporting unit and indefinite-lived intangible asset are below their carrying amounts.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.7.0.1
Fair Value Measurement
6 Months Ended
Jun. 30, 2017
Fair Value Disclosures [Abstract]  
Fair Value Measurement
Fair Value Measurement
The valuation hierarchy for disclosure of assets and liabilities reported at fair value prioritizes the inputs for such valuations into three broad levels:
Level 1: quoted prices (unadjusted) in active markets for identical assets or liabilities;
Level 2: quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument; or
Level 3: unobservable inputs based on the Company's own assumptions used to measure assets and liabilities at fair value.
A financial asset's or liability's classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.
The following tables provide the assets and liabilities carried at fair value and measured on a recurring basis:
 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
June 30,
2017
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
370,572

 
$
370,572

 
$

 
$

Short-term investments
$
5,486

 
$

 
$
5,486

 
$

Deferred compensation plan investments
$
2,214

 
$
2,214

 
$

 
$

 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
December 31, 2016
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
333,975

 
$
333,975

 
$

 
$

Short-term investments
$
381

 
$

 
$
381

 
$

Deferred compensation plan investments
$
459

 
$
459

 
$

 
$


The cash equivalents in the preceding tables represent money market funds.
The short-term investments in the preceding tables represent deposits held by certain foreign subsidiaries of the Company. The deposits have fixed interest rates with maturity dates ranging from three months to one year.
The deferred compensation plan investments in the preceding tables represent trading securities held in a rabbi trust for the benefit of the non-affiliate independent directors. These securities consist of mutual funds traded in an active market with quoted prices. As a result, the plan assets were classified as Level 1 in the fair value hierarchy. The plan assets are recorded within other long-term assets on the Company's condensed consolidated balance sheets.
The carrying values of cash, accounts receivable, accounts payable, accrued expenses, other accrued liabilities and short-term obligations approximate their fair values because of their short-term nature.
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.7.0.1
Geographic Information
6 Months Ended
Jun. 30, 2017
Segments, Geographical Areas [Abstract]  
Geographic Information
Geographic Information
Revenue to external customers is attributed to individual countries based upon the location of the customer. Revenue by geographic area is as follows:
 
Three Months Ended
 
Six Months Ended
(in thousands)
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
United States
$
101,537

 
$
89,267

 
$
202,356

 
$
174,644

Japan
32,356

 
31,250

 
63,794

 
59,105

Germany
23,032

 
24,662

 
45,724

 
48,029

South Korea
16,692

 
16,357

 
30,368

 
28,248

France
13,871

 
12,338

 
27,383

 
24,052

China
14,533

 
10,733

 
26,334

 
18,538

Canada
3,147

 
3,293

 
6,504

 
6,676

Other European
36,030

 
35,785

 
69,564

 
69,774

Other international
22,726

 
22,384

 
45,302

 
42,909

Total revenue
$
263,924

 
$
246,069

 
$
517,329

 
$
471,975


Property and equipment by geographic area is as follows:
(in thousands)
June 30,
2017
 
December 31,
2016
United States
$
42,616

 
$
43,810

Europe
4,627

 
4,753

India
3,991

 
3,033

Other international
2,696

 
3,081

Total property and equipment, net
$
53,930

 
$
54,677

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock-Based Compensation
6 Months Ended
Jun. 30, 2017
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Stock-Based Compensation
Stock-Based Compensation
Total stock-based compensation expense and its net impact on basic and diluted earnings per share are as follows:
 
Three Months Ended

Six Months Ended
(in thousands, except per share data)
June 30,
2017

June 30,
2016

June 30,
2017

June 30,
2016
Cost of sales:







Software licenses
$
321


$
182


$
571


$
337

Maintenance and service
729


416


1,155


783

Operating expenses:







Selling, general and administrative
8,572


3,944


14,528


6,868

Research and development
4,500


3,992


8,381


7,624

Stock-based compensation expense before taxes
14,122


8,534


24,635


15,612

Related income tax benefits
(7,479
)

(2,892
)

(17,900
)

(4,935
)
Stock-based compensation expense, net of taxes
$
6,643


$
5,642


$
6,735


$
10,677

Net impact on earnings per share:







Basic earnings per share
$
(0.08
)

$
(0.06
)

$
(0.08
)

$
(0.12
)
Diluted earnings per share
$
(0.08
)

$
(0.06
)

$
(0.08
)

$
(0.12
)

As a result of new accounting guidance further discussed in Note 12, the three and six months ended June 30, 2017 related income tax benefits above include $3.0 million and $10.1 million, respectively, of excess tax benefits that in prior years would have been recorded to additional paid-in capital. If such tax benefits were excluded, the impact on both basic and diluted earnings per share would have been $0.04 and $0.12 for the three and six months ended June 30, 2017, respectively.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock Repurchase Program
6 Months Ended
Jun. 30, 2017
Class of Stock Disclosures [Abstract]  
Stock Repurchase Program
Stock Repurchase Program
Under the Company's stock repurchase program, the Company repurchased shares as follows:
 
Six Months Ended
(in thousands, except per share data)
June 30,
2017
 
June 30,
2016
Number of shares repurchased
2,000

 
1,500

Average price paid per share
$
111.65

 
$
85.84

Total cost
$
223,291

 
$
128,760


In February 2017, the Company's Board of Directors increased the number of shares authorized for repurchase to a total of 5.0 million shares under the stock repurchase program. As of June 30, 2017, 3.5 million shares remained available for repurchase under the program.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.7.0.1
Restructuring
6 Months Ended
Jun. 30, 2017
Restructuring and Related Activities [Abstract]  
Restructuring
Restructuring
During the fourth quarter of 2016, the Company initiated workforce realignment activities to reallocate resources to align with the Company's future strategic plans. The Company incurred related restructuring charges as follows:
(in thousands)
Gross
 
Net of Tax
Q4 2016
$
3,419

 
$
2,355

Q1 2017
9,273

 
6,176

Q2 2017
2,000

 
1,435

Total restructuring charges
$
14,692

 
$
9,966


The restructuring charges are included in the presentation of cost of software licenses; cost of maintenance and service; research and development expense; and selling, general and administrative expense. During the six months ended June 30, 2017, the Company paid $9.4 million of the gross charges. As of June 30, 2017, $4.8 million of the gross charges incurred to date remains unpaid. The Company expects to incur additional charges of up to $2.0 million, or $1.3 million net of tax, primarily during the third quarter of 2017.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.7.0.1
Contingencies and Commitments
6 Months Ended
Jun. 30, 2017
Commitments and Contingencies Disclosure [Abstract]  
Contingencies and Commitments
Contingencies and Commitments
The Company is subject to various investigations, claims and legal proceedings that arise in the ordinary course of business, including commercial disputes, labor and employment matters, tax audits, alleged infringement of intellectual property rights and other matters. In the opinion of the Company, the resolution of pending matters is not expected to have a material adverse effect on the Company’s consolidated results of operations, cash flows or financial position. However, each of these matters is subject to various uncertainties and it is possible that an unfavorable resolution of one or more of these proceedings could materially affect the Company’s results of operations, cash flows or financial position.
An Indian subsidiary of the Company has several service tax audits pending that have resulted in formal inquiries being received on transactions through mid-2012. The Company could incur tax charges and related liabilities of approximately $7 million. The service tax issues raised in the Company’s notices and inquiries are very similar to the case, M/s Microsoft Corporation (I) (P) Ltd. Vs Commissioner of Service Tax, New Delhi, wherein the Delhi Customs, Excise and Service Tax Appellate Tribunal (CESTAT) has passed a favorable ruling to Microsoft. The Company can provide no assurances on whether the Microsoft case’s favorable ruling will be challenged in higher courts or on the impact that the present Microsoft case’s decision will have on the Company’s cases. The Company is uncertain as to when these service tax matters will be concluded.
A French subsidiary of the Company previously received notice that the French taxing authority rejected the Company's 2012 research and development credit. The Company contested the decision and received a favorable outcome. There are currently no challenges to other years' research and development credits for this subsidiary; however, other years are subject to future review and audit.
The Company sells software licenses and services to its customers under proprietary software license agreements. Each license agreement contains the relevant terms of the contractual arrangement with the customer, and generally includes certain provisions for indemnifying the customer against losses, expenses and liabilities from damages that are incurred by or awarded against the customer in the event the Company’s software or services are found to infringe upon a patent, copyright or other proprietary right of a third party. To date, the Company has not had to reimburse any of its customers for any losses related to these indemnification provisions and no material claims asserted under these indemnification provisions are outstanding as of June 30, 2017. For several reasons, including the lack of prior material indemnification claims, the Company cannot determine the maximum amount of potential future payments, if any, related to such indemnification provisions.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.7.0.1
New Accounting Guidance
6 Months Ended
Jun. 30, 2017
New Accounting Pronouncements and Changes in Accounting Principles [Abstract]  
New Accounting Guidance
New Accounting Guidance
Revenue from contracts with customers: In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606) (ASU 2014-09). ASU 2014-09 supersedes most current revenue recognition guidance, including industry-specific guidance. Previous guidance requires an entity to recognize revenue when persuasive evidence of an arrangement exists, delivery has occurred or services have been rendered, the seller's price to the buyer is fixed or determinable, and collectibility is reasonably assured. Under the new guidance, an entity is required to evaluate revenue recognition by identifying a contract with a customer, identifying the performance obligations in the contract, determining the transaction price, allocating the transaction price to the performance obligations in the contract and recognizing revenue when (or as) the entity satisfies a performance obligation. The standard also requires disclosure of the nature, amount, timing and uncertainty of revenue and cash flows arising from contracts with customers.
ASU 2015-14, Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date, delayed the effective date of ASU 2014-09 to annual periods beginning after December 15, 2017, including interim periods within that reporting period. This standard is effective for the Company on January 1, 2018. Entities have the option of using a full retrospective, cumulative effect or modified retrospective approach to adopt ASU 2014-09. The Company previously disclosed that it expected to utilize the full retrospective approach to adopt ASU 2014-09. However, after continuing to evaluate the implementation process, the Company now expects to utilize the modified retrospective implementation approach.
This update will impact the timing and amounts of revenue recognized, which will result in increased volatility in the amount of revenue recognized each period. The Company's preliminary assessment is that the adoption of this standard will have a material impact on the Company’s consolidated financial statements. While the Company expects that the standard will impact various elements of its business, the Company's initial assessment is that the most significant impact will be on the recognition of revenue related to software lease licenses. These licenses include the right to use the software and PCS over the term of the license. These licenses are currently recognized as revenue ratably over the term of the license. Under the new standard and the existing interpretations, the Company expects to recognize a meaningful portion of the revenue related to these licenses up-front at the time the license is delivered. However, the Company's preliminary assessment could change as additional interpretations relating to the new standard are provided and as issues identified by software industry groups are addressed.
Business combinations: In January 2017, the FASB issued Accounting Standards Update No. 2017-01, Business Combinations (Topic 805): Clarifying the Definition of a Business (ASU 2017-01). This update narrows the definition of a business. If substantially all the fair value of the gross assets acquired is concentrated in a single identifiable asset or group of similar identifiable assets, the acquiree is not a business. The update also requires a business to include an input and a substantive process that significantly contributes to the ability to create outputs. This definition is expected to reduce the number of acquisitions accounted for as business combinations, which will impact the accounting treatment of certain items, including the accounting treatment of contingent consideration and transaction expenses. ASU 2017-01 is effective for annual periods beginning after December 15, 2017, including interim periods within that reporting period. Early adoption is permitted and the update will be applied prospectively. The effect of the implementation will depend upon the nature of the Company's future acquisitions, if any. Historically, the Company has entered into acquisitions that would meet the definition of a business under ASU 2017-01.
Income taxes: In October 2016, the FASB issued Accounting Standards Update No. 2016-16, Income Taxes (Topic 740): Intra-Entity Transfers of Assets Other Than Inventory (ASU 2016-16). Previous guidance requires the tax effects from intra-entity asset transfers to be deferred until the asset is sold to a third party or recovered through use. ASU 2016-16 eliminates this deferral for all intra-entity asset transfers other than inventory. The standard is effective for annual periods beginning after December 15, 2017, including interim periods within that reporting period. Early adoption is permitted and a modified retrospective transition is required upon adoption. The Company plans to adopt ASU 2016-16 beginning in 2018 and expects adoption to have an immaterial effect, if any, on its financial results.
Credit losses: In June 2016, the FASB issued Accounting Standards Update No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13). Previous guidance requires the allowance for doubtful accounts to be estimated based on an incurred loss model, which considers past and current conditions. ASU 2016-13 requires companies to use an expected loss model that also considers reasonable and supportable forecasts of future conditions. ASU 2016-13 is effective for annual periods beginning after December 15, 2019, including interim periods within that reporting period. Early adoption is permitted for annual periods beginning after December 15, 2018, including interim periods within that reporting period. The standard requires a cumulative-effect adjustment to the statement of financial position as of the beginning of the first reporting period in which the guidance is effective. The Company is currently evaluating the effect that this update will have on its financial results upon adoption.
Employee share-based payment accounting: In March 2016, the FASB issued Accounting Standards Update No. 2016-09, Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting (ASU 2016-09). This update includes various areas for simplification related to aspects of the accounting for share-based payment transactions. One simplification is that the tax effects of share-based payment settlements will be recorded in the income statement. Prior guidance required tax windfalls at settlement, and tax shortfalls to the extent of previous windfalls, to be recorded in equity. This provision was required to be adopted prospectively. These tax effects were reported retrospectively as operating cash flows according to the new guidance as opposed to financing cash flows in the prior guidance.
The Company adopted the guidance during the quarter ended March 31, 2017. The primary impact of adoption was the recognition of excess tax benefits in the Company's provision for income taxes rather than paid-in capital, which resulted in the recognition of excess tax benefits in the provision for income taxes of $3.0 million and $10.1 million during the three and six months ended June 30, 2017, respectively. In addition, the Company applied the change in classification of such benefits on the consolidated statements of cash flows on a retrospective basis resulting in an increase to both net cash provided by operating activities and net cash used in financing activities of $3.8 million for the six months ended June 30, 2016.
Leases: In February 2016, the FASB issued Accounting Standards Update No. 2016-02, Leases (Topic 842) (ASU 2016-02). ASU 2016-02 requires virtually all leases, other than leases that meet the definition of a short-term lease or leases of intangible assets, to be recorded on the balance sheet with a right-of-use asset and corresponding lease liability. Leases will be classified as either operating or finance leases based on certain criteria. This classification will determine the timing and presentation of expenses on the income statement, as well as the presentation of related cash flows. The standard is effective for annual periods beginning after December 15, 2018, including interim periods within that reporting period. Early adoption is permitted and a modified retrospective transition is required upon adoption. The Company does not expect to early adopt and continues to evaluate the effect that this update will have on its financial results upon adoption. The Company's preliminary assessment is that this update will materially increase the Company's assets and liabilities upon adoption. The Company is in the process of finalizing the inventory of its leases and policy elections, and is developing new processes and controls to meet the accounting and disclosure requirements under the new standard.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2017
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared by ANSYS in accordance with accounting principles generally accepted in the United States for interim financial information for commercial and industrial companies and the instructions to the Quarterly Report on Form 10-Q and Rule 10-01 of Regulation S-X. Accordingly, the accompanying statements do not include all of the information and footnotes required by accounting principles generally accepted in the United States for complete financial statements. The accompanying condensed consolidated financial statements should be read in conjunction with the Company's audited consolidated financial statements (and notes thereto) included in the Company's Annual Report on Form 10-K for the year ended December 31, 2016. The condensed consolidated December 31, 2016 balance sheet presented is derived from the audited December 31, 2016 balance sheet included in the most recent Annual Report on Form 10-K. In the opinion of management, all adjustments considered necessary for a fair presentation of the financial statements have been included, and all adjustments are of a normal and recurring nature. Operating results for the three and six months ended June 30, 2017 are not necessarily indicative of the results that may be expected for any future period.
Cash and Cash Equivalents
Cash and Cash Equivalents
Cash and cash equivalents consist primarily of highly liquid investments such as deposits held at major banks and money market funds. Cash equivalents are carried at cost, which approximates fair value. The Company’s cash and cash equivalent balances comprise the following:
 
June 30, 2017
 
December 31, 2016
(in thousands, except percentages)
Amount
 
% of Total
 
Amount
 
% of Total
Cash accounts
$
487,424

 
56.8
 
$
488,504

 
59.4
Money market funds
370,572

 
43.2
 
333,975

 
40.6
Total
$
857,996

 
 
 
$
822,479

 
 

The Company's money market fund balances are held in various funds of a single issuer.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2017
Accounting Policies [Abstract]  
Cash and Cash Equivalents
The Company’s cash and cash equivalent balances comprise the following:
 
June 30, 2017
 
December 31, 2016
(in thousands, except percentages)
Amount
 
% of Total
 
Amount
 
% of Total
Cash accounts
$
487,424

 
56.8
 
$
488,504

 
59.4
Money market funds
370,572

 
43.2
 
333,975

 
40.6
Total
$
857,996

 
 
 
$
822,479

 
 
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.7.0.1
Other Receivables and Current Assets (Tables)
6 Months Ended
Jun. 30, 2017
Prepaid Expense and Other Assets, Current [Abstract]  
Schedule of Other Receivables and Current Assets
The Company's other receivables and current assets comprise the following balances:
(in thousands)
June 30,
2017
 
December 31,
2016
Receivables related to unrecognized revenue
$
142,484

 
$
199,119

Income taxes receivable, including overpayments and refunds
30,689

 
15,718

Prepaid expenses and other current assets
25,802

 
24,512

Total other receivables and current assets
$
198,975

 
$
239,349

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.7.0.1
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2017
Earnings Per Share [Abstract]  
Details of Basic and Diluted EPS
The details of basic and diluted EPS are as follows:
 
Three Months Ended
 
Six Months Ended
(in thousands, except per share data)
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
Net income
$
69,730

 
$
69,628

 
$
133,036

 
$
126,096

Weighted average shares outstanding – basic
85,167

 
87,638

 
85,311

 
87,876

Dilutive effect of stock plans
1,728

 
1,667

 
1,749

 
1,818

Weighted average shares outstanding – diluted
86,895

 
89,305

 
87,060

 
89,694

Basic earnings per share
$
0.82

 
$
0.79

 
$
1.56

 
$
1.43

Diluted earnings per share
$
0.80

 
$
0.78

 
$
1.53

 
$
1.41

Anti-dilutive shares

 
169

 
154

 
228

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2017
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets and Estimated Useful Lives
The Company's intangible assets and estimated useful lives are classified as follows:
 
June 30, 2017
 
December 31, 2016
(in thousands)
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Gross
Carrying
Amount
 
Accumulated
Amortization
Finite-lived intangible assets:
 
 
 
 
 
 
 
Developed software and core technologies (3 – 11 years)
$
342,250

 
$
(286,244
)
 
$
338,594

 
$
(275,130
)
Customer lists and contract backlog (5 – 15 years)
163,265

 
(96,706
)
 
159,549

 
(88,414
)
Trade names (2 – 10 years)
128,225

 
(97,508
)
 
127,952

 
(90,289
)
Total
$
633,740

 
$
(480,458
)
 
$
626,095

 
$
(453,833
)
Indefinite-lived intangible asset:
 
 
 
 
 
 
 
Trade name
$
357

 
 
 
$
357

 
 
Estimated Future Amortization Expense for Intangible Assets
As of June 30, 2017, estimated future amortization expense for the intangible assets reflected above is as follows:
(in thousands)
 
Remainder of 2017
$
24,144

2018
35,347

2019
22,112

2020
21,152

2021
16,958

2022
12,363

Thereafter
21,206

Total intangible assets subject to amortization
153,282

Indefinite-lived trade name
357

Other intangible assets, net
$
153,639

Changes in Goodwill
The changes in goodwill during the six months ended June 30, 2017 and 2016 were as follows:
(in thousands)
2017
 
2016
Beginning balance – January 1
$
1,337,215

 
$
1,332,348

Acquisition
2,586

 

Adjustments

 
(1
)
Currency translation
3,167

 
1,050

Ending balance – June 30
$
1,342,968

 
$
1,333,397


XML 36 R24.htm IDEA: XBRL DOCUMENT v3.7.0.1
Fair Value Measurement (Tables)
6 Months Ended
Jun. 30, 2017
Fair Value Disclosures [Abstract]  
Fair Value of Assets and Liabilities Measured on Recurring Basis
The following tables provide the assets and liabilities carried at fair value and measured on a recurring basis:
 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
June 30,
2017
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
370,572

 
$
370,572

 
$

 
$

Short-term investments
$
5,486

 
$

 
$
5,486

 
$

Deferred compensation plan investments
$
2,214

 
$
2,214

 
$

 
$

 
 
 
Fair Value Measurements at Reporting Date Using:
(in thousands)
December 31, 2016
 
Quoted Prices in
Active Markets
(Level 1)
 
Significant Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Assets
 
 
 
 
 
 
 
Cash equivalents
$
333,975

 
$
333,975

 
$

 
$

Short-term investments
$
381

 
$

 
$
381

 
$

Deferred compensation plan investments
$
459

 
$
459

 
$

 
$

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.7.0.1
Geographic Information (Tables)
6 Months Ended
Jun. 30, 2017
Segments, Geographical Areas [Abstract]  
Revenue by Geographic Area
Revenue by geographic area is as follows:
 
Three Months Ended
 
Six Months Ended
(in thousands)
June 30,
2017
 
June 30,
2016
 
June 30,
2017
 
June 30,
2016
United States
$
101,537

 
$
89,267

 
$
202,356

 
$
174,644

Japan
32,356

 
31,250

 
63,794

 
59,105

Germany
23,032

 
24,662

 
45,724

 
48,029

South Korea
16,692

 
16,357

 
30,368

 
28,248

France
13,871

 
12,338

 
27,383

 
24,052

China
14,533

 
10,733

 
26,334

 
18,538

Canada
3,147

 
3,293

 
6,504

 
6,676

Other European
36,030

 
35,785

 
69,564

 
69,774

Other international
22,726

 
22,384

 
45,302

 
42,909

Total revenue
$
263,924

 
$
246,069

 
$
517,329

 
$
471,975

Property and Equipment by Geographic Area
Property and equipment by geographic area is as follows:
(in thousands)
June 30,
2017
 
December 31,
2016
United States
$
42,616

 
$
43,810

Europe
4,627

 
4,753

India
3,991

 
3,033

Other international
2,696

 
3,081

Total property and equipment, net
$
53,930

 
$
54,677

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2017
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Stock-Based Compensation Expense and Its Net Impact on Basic and Diluted Earnings Per Share
Total stock-based compensation expense and its net impact on basic and diluted earnings per share are as follows:
 
Three Months Ended

Six Months Ended
(in thousands, except per share data)
June 30,
2017

June 30,
2016

June 30,
2017

June 30,
2016
Cost of sales:







Software licenses
$
321


$
182


$
571


$
337

Maintenance and service
729


416


1,155


783

Operating expenses:







Selling, general and administrative
8,572


3,944


14,528


6,868

Research and development
4,500


3,992


8,381


7,624

Stock-based compensation expense before taxes
14,122


8,534


24,635


15,612

Related income tax benefits
(7,479
)

(2,892
)

(17,900
)

(4,935
)
Stock-based compensation expense, net of taxes
$
6,643


$
5,642


$
6,735


$
10,677

Net impact on earnings per share:







Basic earnings per share
$
(0.08
)

$
(0.06
)

$
(0.08
)

$
(0.12
)
Diluted earnings per share
$
(0.08
)

$
(0.06
)

$
(0.08
)

$
(0.12
)
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock Repurchase Program (Tables)
6 Months Ended
Jun. 30, 2017
Class of Stock Disclosures [Abstract]  
Stock Repurchase Program
Under the Company's stock repurchase program, the Company repurchased shares as follows:
 
Six Months Ended
(in thousands, except per share data)
June 30,
2017
 
June 30,
2016
Number of shares repurchased
2,000

 
1,500

Average price paid per share
$
111.65

 
$
85.84

Total cost
$
223,291

 
$
128,760

XML 40 R28.htm IDEA: XBRL DOCUMENT v3.7.0.1
Restructuring (Tables)
6 Months Ended
Jun. 30, 2017
Restructuring and Related Activities [Abstract]  
Restructuring
The Company incurred related restructuring charges as follows:
(in thousands)
Gross
 
Net of Tax
Q4 2016
$
3,419

 
$
2,355

Q1 2017
9,273

 
6,176

Q2 2017
2,000

 
1,435

Total restructuring charges
$
14,692

 
$
9,966

XML 41 R29.htm IDEA: XBRL DOCUMENT v3.7.0.1
Organization - Additional Information (Detail)
6 Months Ended
Jun. 30, 2017
Segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of operating segments 1
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.7.0.1
Cash and Cash Equivalents (Detail) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Jun. 30, 2016
Dec. 31, 2015
Accounting Policies [Abstract]        
Cash accounts, Amount $ 487,424 $ 488,504    
Money market funds, Amount 370,572 333,975    
Total $ 857,996 $ 822,479 $ 843,355 $ 784,168
Cash accounts, % of Total 56.81% 59.39%    
Money market funds, % of Total 43.19% 40.61%    
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accounting Policies - Additional Information (Detail)
Jun. 30, 2017
Dec. 31, 2016
Money Market Funds [Member]    
Cash and Cash Equivalents [Line Items]    
Concentration Risk, Percentage 100.00% 100.00%
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.7.0.1
Other Receivables and Current Assets (Detail) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Other receivables and current assets $ 198,975 $ 239,349
Deferred Accounts Receivable Current Portion Of Annual Lease Licenses And Software Maintenance [Member]    
Other receivables and current assets 142,484 199,119
Taxes Receivable Related To Overpayments And Refunds [Member]    
Other receivables and current assets 30,689 15,718
Prepaid Expenses and Other Current Assets [Member]    
Other receivables and current assets $ 25,802 $ 24,512
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.7.0.1
Details of Basic and Diluted EPS (Detail) - 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 $ 69,730 $ 69,628 $ 133,036 $ 126,096
Weighted average shares outstanding - basic 85,167 87,638 85,311 87,876
Dilutive effect of stock plans 1,728 1,667 1,749 1,818
Weighted average shares outstanding - diluted 86,895 89,305 87,060 89,694
Basic earnings per share $ 0.82 $ 0.79 $ 1.56 $ 1.43
Diluted earnings per share $ 0.80 $ 0.78 $ 1.53 $ 1.41
Anti-dilutive shares 0 169 154 228
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.7.0.1
Intangible Assets (Detail) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Intangible Assets [Line Items]    
Amortized intangible assets, gross carrying amount $ 633,740 $ 626,095
Amortized intangible assets, accumulated amortization (480,458) (453,833)
Indefinite-lived intangible assets (excluding goodwill) 357  
Trade Names    
Intangible Assets [Line Items]    
Indefinite-lived intangible assets (excluding goodwill) 357 357
Developed Software and Core Technologies    
Intangible Assets [Line Items]    
Amortized intangible assets, gross carrying amount 342,250 338,594
Amortized intangible assets, accumulated amortization (286,244) (275,130)
Customer Lists and Contract Backlog    
Intangible Assets [Line Items]    
Amortized intangible assets, gross carrying amount 163,265 159,549
Amortized intangible assets, accumulated amortization (96,706) (88,414)
Trade Names    
Intangible Assets [Line Items]    
Amortized intangible assets, gross carrying amount 128,225 127,952
Amortized intangible assets, accumulated amortization $ (97,508) $ (90,289)
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.7.0.1
Estimated Useful Lives (Detail)
6 Months Ended
Jun. 30, 2017
Minimum [Member] | Developed Software and Core Technologies  
Finite-Lived Intangible Assets [Line Items]  
Finite-lived intangible asset, useful life 3 years
Minimum [Member] | Customer Lists and Contract Backlog  
Finite-Lived Intangible Assets [Line Items]  
Finite-lived intangible asset, useful life 5 years
Minimum [Member] | Trade Names  
Finite-Lived Intangible Assets [Line Items]  
Finite-lived intangible asset, useful life 2 years
Maximum [Member] | Developed Software and Core Technologies  
Finite-Lived Intangible Assets [Line Items]  
Finite-lived intangible asset, useful life 11 years
Maximum [Member] | Customer Lists and Contract Backlog  
Finite-Lived Intangible Assets [Line Items]  
Finite-lived intangible asset, useful life 15 years
Maximum [Member] | Trade Names  
Finite-Lived Intangible Assets [Line Items]  
Finite-lived intangible asset, useful life 10 years
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill and Intangible Assets - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization $ 12,091 $ 12,721 $ 24,134 $ 25,390
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.7.0.1
Estimated Future Amortization Expense for Intangible Assets (Detail) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Goodwill and Intangible Assets Disclosure [Abstract]    
Remainder of 2017 $ 24,144  
2018 35,347  
2019 22,112  
2020 21,152  
2021 16,958  
2022 12,363  
Thereafter 21,206  
Total intangible assets subject to amortization 153,282  
Indefinite-lived intangible assets (excluding goodwill) 357  
Other intangible assets, net $ 153,639 $ 172,619
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.7.0.1
Changes in Goodwill (Detail) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Goodwill [Roll Forward]    
Beginning balance $ 1,337,215 $ 1,332,348
Acquisition 2,586 0
Adjustments 0 (1)
Currency translation 3,167 1,050
Ending balance $ 1,342,968 $ 1,333,397
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.7.0.1
Fair Value of Assets and Liabilities Measured on Recurring Basis (Detail) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 370,572 $ 333,975
Short-term investments 5,486 381
Deferred compensation plan investments 2,214 459
Quoted Prices in Active Markets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 370,572 333,975
Short-term investments 0 0
Deferred compensation plan investments 2,214 459
Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Short-term investments 5,486 381
Deferred compensation plan investments 0 0
Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Short-term investments 0 0
Deferred compensation plan investments $ 0 $ 0
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.7.0.1
Fair Value Measurement - Additional Information (Detail)
6 Months Ended
Jun. 30, 2017
Minimum [Member]  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments maturity 3 months
Maximum [Member]  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Short-term investments maturity 1 year
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.7.0.1
Revenue by Geographic Area (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue $ 263,924 $ 246,069 $ 517,329 $ 471,975
United States        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 101,537 89,267 202,356 174,644
Japan        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 32,356 31,250 63,794 59,105
Germany        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 23,032 24,662 45,724 48,029
South Korea        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 16,692 16,357 30,368 28,248
France        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 13,871 12,338 27,383 24,052
China        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 14,533 10,733 26,334 18,538
Canada        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 3,147 3,293 6,504 6,676
Other European        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 36,030 35,785 69,564 69,774
Other international        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue $ 22,726 $ 22,384 $ 45,302 $ 42,909
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.7.0.1
Property and Equipment by Geographic Area (Detail) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net $ 53,930 $ 54,677
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net 42,616 43,810
Europe    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net 4,627 4,753
India    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net 3,991 3,033
Other international    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total property and equipment, net $ 2,696 $ 3,081
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock-Based Compensation Expense and Its Net Impact on Basic and Diluted Earnings Per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Employee Service Share-Based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense before taxes $ 14,122 $ 8,534 $ 24,635 $ 15,612
Related income tax benefits (7,479) (2,892) (17,900) (4,935)
Stock-based compensation expense, net of taxes $ 6,643 $ 5,642 $ 6,735 $ 10,677
Basic earnings per share $ (0.08) $ (0.06) $ (0.08) $ (0.12)
Diluted earnings per share $ (0.08) $ (0.06) $ (0.08) $ (0.12)
Software Licenses        
Employee Service Share-Based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense before taxes $ 321 $ 182 $ 571 $ 337
Maintenance and Service        
Employee Service Share-Based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense before taxes 729 416 1,155 783
Selling, General and Administrative        
Employee Service Share-Based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense before taxes 8,572 3,944 14,528 6,868
Research and Development        
Employee Service Share-Based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense before taxes $ 4,500 $ 3,992 $ 8,381 $ 7,624
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Employee Service Share-Based Compensation, Allocation of Recognized Period Costs [Line Items]        
Income tax provision $ 30,142 $ 25,850 $ 52,403 $ 55,160
Diluted earnings per share $ (0.08) $ (0.06) $ (0.08) $ (0.12)
Basic earnings per share $ (0.08) $ (0.06) $ (0.08) $ (0.12)
Adjustments for New Accounting Pronouncement [Member]        
Employee Service Share-Based Compensation, Allocation of Recognized Period Costs [Line Items]        
Income tax provision $ (3,000)   $ (10,100)  
Diluted earnings per share $ 0.04   $ 0.12  
Basic earnings per share $ 0.04   $ 0.12  
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock Repurchase Program (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Class of Stock Disclosures [Abstract]    
Number of shares repurchased 2,000 1,500
Average price paid per share $ 111.65 $ 85.84
Total cost $ 223,291 $ 128,760
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock Repurchase Program - Additional Information (Detail)
shares in Thousands
Jun. 30, 2017
shares
Class of Stock Disclosures [Abstract]  
Stock repurchase program, repurchase authorization 5,000
Stock repurchase program, remaining number of shares authorized to be repurchased 3,500
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.7.0.1
Restructuring (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jun. 30, 2017
Mar. 31, 2017
Dec. 31, 2016
Jun. 30, 2017
Restructuring Cost and Reserve [Line Items]        
Restructuring charges $ 1,435 $ 6,176 $ 2,355 $ 9,966
Operating Income (Loss) [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges $ 2,000 $ 9,273 $ 3,419 $ 14,692
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.7.0.1
Restructuring - Additional Information (Details)
$ in Millions
6 Months Ended
Jun. 30, 2017
USD ($)
Restructuring Cost and Reserve [Line Items]  
Payments for restructuring $ 9.4
Restructuring charges, unpaid 4.8
Restructuring charges, expected cost remaining 1.3
Operating Income (Loss) [Member]  
Restructuring Cost and Reserve [Line Items]  
Restructuring charges, expected cost remaining $ 2.0
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.7.0.1
Contingencies and Commitments - Additional Information (Detail)
$ in Millions
Jun. 30, 2017
USD ($)
India Service Tax Audit [Member]  
Loss Contingencies [Line Items]  
Loss contingency, estimate of possible loss $ 7.1
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.7.0.1
New Accounting Guidance - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Income tax provision $ 30,142 $ 25,850 $ 52,403 $ 55,160
Net cash provided by operating activities     238,075 182,372
Net cash used in financing activities     (190,702) $ (117,394)
Adjustments for New Accounting Pronouncement [Member]        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Income tax provision $ (3,000)   (10,100)  
Net cash provided by operating activities     3,800  
Net cash used in financing activities     $ (3,800)  
EXCEL 63 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )E. TL?(\\#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,$% @ F4X#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 " "93@-+R$&M0.\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+/:L,P#(=?9?B>R$G8/Y/FLM+3!H,5-G8SMMJ:Q;&Q-9*^_1RO M31G; ^QHZ>=/GT"M\D*Y@,_!>0QD,%Y-MA^B4'[%#D1> $1U0"MCF1)#:NY< ML)+2,^S!2_4A]P@UYS=@D:26)&$&%GXALJ[52JB DEPXX;5:\/XS]!FF%6"/ M%@>*4)45L&Z>Z(]3W\(%,,,(@XW?!=0+,5?_Q.8.L%-RBF9)C>-8CDW.I1TJ M>'MZ?,GK%F:() >%Z55^P\^;5Y6&\WK*MY=5OPNX(W6WXOKFO!F_?9 M]8??1=@Z;7;F'QN?!;L6?MU%]P502P,$% @ F4X#2YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " "93@-+M_^\MV0" 5" & 'AL+W=ON_(JI+>1-<.Y,@"?NM[S'[O24 D1;,-BS XDPN^=>*%/CZ1*: T#*;HOY [Z21<>2(U:MIQ M_1O4-RYH/UF1KO3XS8SMH,>'.4GBB>8GH(F 9@)*_DN()T(\$\QM N.9#O4# M%K@J&7T$S'RM$:ND@,^QO,Q:;>J[TV> M6P(NHO +9%Z!S*%O+ $7 2._0NY5R%T^M"0,)-60P7SF".9^D<(K4K@B5J;L M#21;0E929>.5V+@2B27A@:1^"1CY"RIR+61V27DP*W<%5\H6NA8*6P4ZWP1& M,$XRM"+E+> =1*Z4G6 >#%K),.BO8AB[%NP<\V'68O$7.W1K&<76?MD'ZD_\)-P_R*V;4=>'"B0C[U M^D&^4"J(="AZDJXTLD?/BXYI"8/YGT#U!U!+ P04 M" "93@-+CVU&#$D$ !0% & 'AL+W=O2%<.> M&:9[8QW\#_F/2'X:<75JNV_]+L9A\;VI#_W]Q;D_W2[E\O_%U_[(;QAO%>G6L7N(?NV'MIE;25::ZOOYN#],Q]/<_GL8'P!S M %P"I/XP0,T!"@449V=3JC]50[5>=>UIT9U'ZUB-DT+>J?0PG\:;T[.;_DO9 M]NGNVQKTJG@;VYDEF[,$KB6WBI)1F(ND2/U?3 !K J9X=1UO^7C%QJLI7E_' M.Y3$6>(FR6&2>.-"L"@31@:@7>#=:-:-IFX\-3>).RN" MQ>N=$WHA3.X=(7DL2TW>,LIG6N!Y*BE0\7!N)&6E 4U2HBJG0FY5\$"5E*@: M$U4RK'0!OXY*1J:#SLY!'JF2,E5CIDH*2RWQ2ZED5&FP5<8-#U1)B:HQ426% MI36>KE J<\JZW.SCH2HI536FJJ2XU.E=HG%AP.E$6J(9A@%/5:!4U9BJ0&EI MI'8>K>62TXUP$1E'/%5!DA6J"PW M0.%FM*8/F)$)9S,5&/ $!%J9:DQE8$K3--=Q14?@;3#RC736!\\]H-PSF'M @19PN5G^ MC^C6"\\\H,PSF'E 6>:-<9[8871>"9EY.HIGGJ+,,YAYBK(,9!!.H.$L.:$P MSMH,LQ1//45K28-K246+Q$]>:HV_U4M.:)TQN=FL>(XJRE&#R:4H(3]I90A) M.5U2F)XJRE.#^35KKG<4^"J7 M$[)5;G&UM3/NM?U>=2_[0[]X;(>A;::]G.>V'6)J5'Q.*>YBM;UUSGBZ$]SOMWQ643&PO=V]R:W-H965T&ULC97;CILP$(9?!?$ :W.&B" U M5%4KM5*T5=MK)W$"6H.I[83MV]<&%H%M)(O] .M_+D3%F#A%RR"^ =P^@T$^!#&H$%UZQ;YL+=G M14ZO@M0MWC.'7YL&L7\[3&B_=3WW8^.UOE1";8 B[] %_\3B5[=G<@5F+Z>Z MP2VO:>LP?-ZZG[Q-Z4%E,"A^U[CGB[FC4CE0^J86WTY;%RHB3/!1*!=(#C=< M8D*4)\GQ=W+JSC&5X7+^X?W+D+Q,YH X+BGY4Y]$M753USGA,[H2\4K[KWA* M*'*=*?OO^(:)E"L2&>-("1^^G>.5"]I,7B1*@]['L6Z'L1]/DFPRLQOXDX$_ M&WCA78-@,@@T S"2#:E^1@(5.:.]P\9?JT/J47B;0%[F46T.=S>Q5CAH,J5ZB8-&K#3R_<1+]4IG"I,H3+TTU9C H@"KCO@#L4O=&PO=V]R:W-H965T&UL MC9G;;N,V$(9?Q?!]8W)X#AP#\:%H@198;-'V6K&9V%C93[,3]5#]-]79_O9[-JNX_'K+HKSO&4_O-< ME,>L3H_ERZPZES';M4''? 9"V-DQ.YRFBWG[[DNYF!>O=7XXQ2_EI'H]'K/R MWV7,B\O#5$[?7WP]O.SKYL5L,3]G+_&/6/]Y_E*FI]FUE-WA&$_5H3A-ROC\ M,'V4]QL(34!+_'6(EVKP?=)(>2J*;\W#K[N'J6A:%/.XK9LBLO3Q%E?L]>\_EIQ@= M'P#7@%3W1P&J#U _ O2' ;H/T/^W!M,'&%3#K-/>=N8ZJ[/%O"PND[*;#^>L MF7;RWJ3AVC8OV]%I_Y?ZLTIOWQ8VS&=O33D]LNP0&"!.W")KBL@K,4OU7QL! M7".60,+AMH(5)9Q$;?BTD,V'A=PT4[%]I=IX-8P'/EZS\;J-U\-XA?JZ0UR+ MG+J.U,%[U-\K#I/".]0E%(,@G?>H7QC,.JD\K\VPV@S5II&V#C'#1DLM-,)6 M#"92'Z#!7%,,P!B-9L6&P83VRO':+*O-4FT&:;.T&JL"8&T,IJW *VY-,2.= M H1M**:=#(.VW6ASK#9'Y[3EXST;[S^?TYXTTQE ';BBD#4*==^:0M)Z@9(PEP87Z^.R<5HO9 90+H"4(ZE(\GE6 M,HD6;[N2)CTE5<#J& H$6;Z4LBD?8VD,I!TAJ!#Q)+30S!Z]P@U8'>LC:$$C"@#WA0 M-04X82R!YN>?DOW AS3&$^#EM&:+4O@4L&$P,S(C@;<#0.T /B M@6;F$+PC MIT\&,QJ;BS6#26\TWITV+"?!C!@"X T!4$. 3>,2F,0LI";Z&#]@O,%&E<$, M:+SQ;#C,2#N2RH$W Z"H.FQW>F9X<+7!*3(M.(.6X852V%SN68H>6=([W"4'C'RP/L MH#X 9\$ET*SLTR1S6!J#.8O]_IHM36&_OV%+\V,'9N"] - C]]A!!_A<"S37 MTI'WW,CCWN$@NJU1*@T\6?4N ?DD"S3)TH%G#MXV';VQ-.Y\K@0V$1SF M!#G@L*79@7/IU,T&MZ['6+ZT5^#59%N\GNIFQ =OK]?LC]#QVQW?E[V=VE=P]U<>Y_)YA=?ZQ8_ =02P,$% @ F4X#2]R9UD)A @ 0P< M !@ !X;"]W;W)KU.W?..60G1KS^-%21K,GVA'6OGE1%F#A339V>,=(_BH24WM0=^/O 97K9NE MVK=G64HOHJY:LF<.OS0-9G]R4M-^XP+WYGBMSJ50#B]+.WPFWXGXT>V9M+PI MRK%J2,LKVCJ,G#;N,UB_1 JO 3\KTO/9WE%*#I2^*>/+<>/ZJB!2DT*H"%@N M5[(E=:T"R3)^CS'=*:4BSO>WZ)^T=JGE@#G9TOI7=13EQEVYSI&<\*46K[3_ M3$8]H>N,XK^2*ZDE7%4B^S'^C68GP)$ M)X+,_8B 1@+Z( 0/"<%("/XW0S@20B.#-VC7S=QA@;.4T=YAPW7HL+IU8!W* MXRJ44Y^._B;[R:7WFB5!ZEU5G!&2#Q X@\3^/62WA( )X!KDK$UE[A30_F/%7B=&K 1)K2*LA41(CHUU;&RJ"*T/0 M$@40\E%DJ++ 8.0GD5U98%46Z!AH?@M".S^T\L-%9Q*CS'R A'/-H1\;C5F" M B-8]Q90($?FVVQH""$R*XJLJJ*EJJ,@O-HT?PX@LB494'Y\@EU:HHYYYIXG_#-4$,?PY6&^!Q;^3+\0P MT#_"#\_+-\S.5VVYR]_63'S4E):C>-[?Z2?M+2)UJK<]-^Z_8A]+/O=77L[N?[ MOC_=+9?=\S[49?>E.85C_,]+T]9E'V_;UV5W:D.Y&QO5U1*-R9=U>3C.UZOQ MV6.[7C5O?74XAL=VUKW5==G^NPE5<[Z?P_SCP=?#Z[X?'BS7JU/Y&OX(_9^G MQS;>+:^][ YU.':'YCAKP\O]_ 'NMN2'!J/BKT,X=S?7LR&4IZ;Y-MS\NKN? MF\%1J,)S/W11QI_WL U5-?04??PS=3J_CCDTO+W^Z/WG,?@8S%/9A6U3_7W8 M]?O[N9_/=N&E?*OZK\WYES %9.>S*?K?PGNHHGQP$L=X;JIN_#M[?NOZIIYZ MB5;J\OOE]W M4V MYUE[>5NG-O3$:PS$LZJVBRKQ+1.-4 M,TXQP][_QHEALKQ@CK=21.11M^)5*UZQ0LR*%Z, >&Y%BO+"ZDX*U4FA.,F8 MDT(,@EE.EEF1*K Y)-("1D> 4>Q8#@$C_?#9KV@6D"66,B1X!,KT3\PX4('S M *C$XW@\J.37%SR_BBRF-Q62CB<@X8<,MT-R#60$&;\7FU MF32W UDHA!VI6CB36 J@XPZL\K;$%F3E0$3 T[C5=&AS= E+.D!!$C3C 7) MQH7SGON1*LS()]SH! 6)T(QC"R0=%^! I$?*+&:I]Z53%"1&LYS;D81$AWS; M5U0+ER=YH:,4-);RW1L4F)(W3JQV!:<>R25XBCI/T4B$06('1YV""#(JX%-P M$GW*G_4Y7Z2*+&5&YRDJ/ 6^AZ,$Y<)9OM5O-5EN\L2*0!VH*($*P)<$2E0N MXE[N17HTG8G02%C2F8J2J<#IO4$%EVC1\F6JZ2 GS!*6=+"B4DA"8JVC#D)4 M2DG@BQT5$B(2B@I.$P+&>C(U'74>HE)2 M_>40%B8DZ1@>'46R2'TEZE E!:K(H4H*5*$P3I!,%8*C(C%Y2(TQ\0>1CI820$K M[Z!N^WE(/)'-Y=ST=_+]O5P[&9/3=\W]7CN M]M(T?8@>S9>8K'TH=]>;*KSTPZ6+U^WE//)RTS>GZ:QU>3WP7?\'4$L#!!0 M ( )E. TM2>5CEL $ -(# 8 >&PO=V]R:W-H965T&UL?5/;;IPP$/T5RQ\0LV:;MBM RJ:*6JF55JF:/'MA "LV0VVSI']?V[ $ MI:@O>&8XY\S%XVQ$\V); $=>M>IL3EOG^@-CMFQ!"WN#/73^3XU&"^==TS#; M&Q!5)&G%>)+<,BUD1XLLQDZFR'!P2G9P,L0.6@OSYP@*QYSNZ#7P*)O6A0 K MLEXT\!/)U.V<5SG/6O MM&T"GPG\'8%-B6+E7X03169P)&::?2_"%>\.W,^F#,$XBOC/%V]]]%+L^.>, M78+0C#E.&+[&+ CFU9<4?"O%D?]#Y]OT=+/"--+3=?8TV1;8;PKLH\#^ORUN M8-+W3;+53#68)FZ3)24.7=SD5719V#L>[^0-/FW[#V$:V5ER1N=O-LZ_1G3@ M2TEN_ JU_H$MCH+:!?.CM\VT9I/CL)]?$%N>&PO=V]R:W-H965T&UL?5-A;]P@ M#/TKB!]0+B3=JE,2J==JVJ1-.G7:^IE+G 05X@S(I?OW Y)FV1;M"V#C]_QL M3#ZA>;$=@".O6O6VH)USPY$Q6W6@A;W! 7I_TZ#1PGG3M,P.!D0=05HQ?CB\ M8UK(GI9Y])U-F>/HE.SA;(@=M1;FYPD43@5-Z)OC2;:="PY6YH-HX2NX;\/9 M>(NM++74T%N)/3'0%/0^.9ZR$!\#ODN8[.9,0B47Q)=@?*H+>@B"0$'E H/P MVQ4>0*E Y&7\6#CIFC( M^$TT=8 MZKFE9"G^,UQ!^?"@Q.>H4-FXDFJT#O7"XJ5H\3KOLH_[--^DR0+;!_ %P%? M7.+DR'UOJN",K8AW7KSUWFN9I#QGUT"TQ)SF M&+Z-62.89U]3\+T4)_X/G._#TUV%:82G?RA,]PFR78(L$F3_+7$O)OLK"=OT M5(-IXS194N'8QTG>>->!O>?Q37Z'S]/^19A6]I9G\T\9K/A<%A^$%N_&PO=V]R:W-H965T&UL?5/;;MP@$/T5Q >$ M7;R;1"O;4C91E$JMM$K4]IFUQQ<%& ?P.OW[ '98J]DZV&DR&V5TJ87T>0.&1T2S\=SVW=N.!@>=J)&E[ ?>].QEML9BE; M!=JVJ(F!*J-WV\-Q%^)CP(\6!KLXDU#)&?$U&%_*C&Z"()!0N, @_':!>Y R M$'D9;Q,GG5,&X/+\R?X8:_>UG(6%>Y0_V](U&;VEI(1*]-(]X_ $4SU[2J;B MO\(%I \/2GR. J6-*REZZU!-+%Z*$N_CWNJX#^/-/IE@ZP ^ ?@,N(UYV)@H M*G\03N2IP8&8L?>="$^\/7#?FR(X8ROBG1=OO?>2;Y-]RBZ!:(HYCC%\&3-' M,,\^I^!K*8[\'SA?AR>K"I,(3_Y0>+U.L%LEV$6"W7]+7(NY^2L)6_14@:GC M-%E28*_C)"^\\\#>\?@FO\/':?\F3-UJ2\[H_,O&_E>(#KR4S94?H<9_L-F0 M4+EPO/%G,X[9:#CLIA_$YF^&UL?5/;;IPP$/T5RQ\0LX8T MVQ4@95-5K91(JU1MG[TP@!5?J&V6Y.]K&Y;2%N7%]HSGG#DS'N>C-B^V W#H M50IE"]PYUQ\(L54'DMD;W8/R-XTVDCEOFI;8W@"K(T@*0I/D Y&,*USFT7LA6_@OOZP$D0! (J%QB8WR[P $($(B_C MU\R)EY0!N#Y?V3_'VGTM9V;A08N?O'9=@?<8U="P0;AG/7Z!N9Y;C.;B'^$" MPH<')3Y'I86-*ZH&Z[2<6;P4R5ZGG:NXC]-->H5M ^@,H M@'P%D2A25?V*. ME;G1(S)3[WL6GGAWH+XW57#&5L0[+]YZ[Z7_J7PXS9!MDF018+LW1(W8K+DGR1DU5,)IHW39%&E M!Q4G>>5=!O:>QC?Y$SY-^Q,S+5<6G;7S+QO[WVCMP$M);OP(=?Z#+8: QH7C MG3^;:M>EO0 MSKGAR)BM.M#"WN O;]IT&CAO&E:9@<#HHX@K1@_'-XP+61/RSSZSJ;,<71* M]G VQ(Y:"_/C! JG@B;TU?$HV\X%!ROS0;3P!=S7X6R\Q5:66FKHK<2>&&@* M>I\<3UF(CP'?)$QVI*UZPIZ1TD-C1B5>\3I RSUW%*R%/\)KJ!\>%#B MF'Q4K1XF7?9QWV:;V[3!;8/X N KX"[F(?-B:+R=\*),C[BI,(SS]3>$_"+)=@BP29/\M<2\F_2,)V_14@VGC-%E2X=C'2=YX MUX&]Y_%-?H7/T_Y9F%;VEES0^9>-_6\0'7@IAQL_0IW_8*NAH''A^-:?S3QF ML^%P6'X06[]Q^1-02P,$% @ F4X#2Q)7B:*T 0 T@, !D !X;"]W M;W)K&UL?5-A;]P@#/TKB!]0[KBTJTY)I%ZG:9,V MZ=1IZVM3*NH)WW_9$Q M5W6@A;O!'DRX:=!JX8-I6^9Z"Z).(*T8W^WNF!;2T#)/OK,M$1E(I$0<:/F9,N*2-P?7YC M_Y!J#[5:0S;!M )\!? 'E+G%D=BI][V( M3[P_\M";*CI3*])=$.^"]UKNLRQGUT@TQYRF&+Z.62)88%]2\*T4)_X/G&_# M#YL*#PE^^$/A[39!MDF0)8+LOR5NQ=S]E82M>JK!MFF:'*EP,&F25]YE8!]X M>I/?X=.T?Q&VE<:1"_KPLJG_#:*'(&5W$T:H"Q]L,10T/A[?A;.=QFPR//;S M#V++-RY_ 5!+ P04 " "93@-+J;^@N;,! #2 P &0 'AL+W=O%DB.V5XN;7 M$20..=W2J^-1-*T+#E9D'6_@![B?WCFF(CP%/ M @:[.)-0R1GQ)1A?JYQN@B"04+K P/UV@7N0,A!Y&:\3)YU3!N#R?&7_$FOW MM9RYA7N4SZ)R;4[WE%10\UZZ1QP>8*KG R53\=_@ M*'!R4^1XG2QI64O76H M)A8O1?&W<19P8&8L?<=#T^\/22^ M-V5PQE;$.R_>>N^EV*:W&;L$HBGF.,8DRY@Y@GGV.46REN*8_ -/UN&[586[ M"-_]H7"_3I"N$J21(/UOB6LQG_Y*PA8]56":.$V6E-CK.,D+[SRP=TE\D_?P M<=J_<],(;S 0 T@, !D !X;"]W;W)K&UL?5/;;IPP$/T5RQ\0LRRY: 5(V515*[72*E';9R\,8,47 M8ILE_?N,#:&TI7VQ/>,Y9\Z,Q_EH[+/K #QY55*[@G;>]P?&7-6!XN[*]*#Q MIC%6<8^F;9GK+? Z@I1D:9+<,,6%IF4>?2=;YF;P4F@X6>(&I;C]>01IQH+N MZ+OC4;2=#PY6YCUOX0G\M_YDT6(+2RT4:">,)A::@M[O#L [P)&MSJ3 M4,G9F.=@?*X+F@1!(*'R@8'C=H$'D#(0H8R7F9,N*0-P?7YG_QAKQUK.W,&# MD3]$[;N"WE%20\,'Z1_-^ GF>JXIF8O_ A>0&!Z48([*2!=74@W.&S6SH!3% M7Z==Z+B/T\UM-L.V >D,2!? 79E;,Q([];[GX8EWAQ1[4P5G M;$6\0_$.O9=R=YWD[!*(YICC%).N8Y8(ANQ+BG0KQ3']"YYNP_>;"O<1OO]- MX3_R9YL$623(_EOB5LR?*MFJIPIL&Z?)D&PO=V]R:W-H965T\<4%YJ6>?1=3)GCX*30<#'$#DIQ\^L,$L>"[NFKXTFT MG0L.5N8];^$KN&_]Q7B++2RU4*"M0$T,- 6]WY_.68B/ =\%C'9U)J&2*^)S M,#[5!=T%02"A;]#C#M@')#$@6P#'F85.BJ/R1.U[F!D=BIM[W/#SQ_I3XWE3!&5L1[[QX MZ[VW8I)UC%+!//L2XID*\4Y^0^>;,/3385IA*=_*)_%-_H1/T_Z%FU9H2Z[H M_,O&_C>(#KR4W9T?H&UL?5-A;]L@$/TKB!]0$L=MH\BVU+2J.FF3HE;;/A/[;*,"YP*.NW]?P*[G M;=:^ '?<>_?N.+(!S:MM 1QY5U+;G+;.=0?&;-F"XO8*.]#^ID:CN/.F:9CM M#/ J@I1DR69SPQ07FA99])U,D6'OI-!P,L3V2G'SZP@2AYQNZ:?C632M"PY6 M9!UOX 7<]^YDO,5FEDHHT%:@)@;JG-YM#\ 'P(&NSB34,D9\3487ZJ< M;H(@D%"ZP,#]=H%[D#(0>1EO$R>=4P;@\OS)_AAK][6)TL:5E+UUJ"86+T7Q]W$7.N[#>)/N M)]@Z()D R0S8QSQL3!25/W#'B\S@0,S8^XZ')]X>$M^;,CAC*^*=%V^]]U)L MKV\R=@E$4\QQC$F6,7,$\^QSBF0MQ3'Y!YZLPW>K"G<1OOM#X>TZ0;I*D$:" M]+\EKL7L_TK"%CU58)HX39:4V.LXR0OO/+!W27R3W^'CM'_CIA':DC,Z_[*Q M_S6B R]E<^5'J/4?;#8DU"X<;_W9C&,V&@Z[Z0>Q^1L7'U!+ P04 " "9 M3@-+V.<8(+0! #2 P &0 'AL+W=OD=)174O)?^ MV0Q?8:IG3\E4_"-<02(\9((Q2B-=7$G9.V_4I(*I*/XV[D+'?1AO]NE$6R>D M$R&="7&PO=V]R:W-H965T:9M<<7!1@'\#K]^P)V'">U^@+,,.?, MF6%(!S3/M@%PY%5);3/:.-<=&+-% TK8*^Q ^YL*C1+.FZ9FMC,@R@A2DO'- MYIHIT6J:I]%W,GF*O9.MAI,AME=*F#]'D#AD=$O?'(]MW;C@8'G:B1I^@OO5 MG8RWV,Q2M@JT;5$3 U5&;[>'8Q+B8\#O%@:[.)-0R1GQ.1C?RHQN@B"04+C M(/QV@3N0,A!Y&2\3)YU3!N#R_,;^-=;N:SD+"W+Y1,Q7^'"T@?'I3X' 5*&U=2]-:AFEB\%"5>Q[W5<1_&FYO]!%L'\ G M9\ ^YF%CHJC\7CB1IP8'8L;>=R(\\?; ?6^*X(RMB'=>O/7>2[Z]YBF[!*(I MYCC&\&7,',$\^YR"KZ4X\G_@?!V^6U6XB_#=!X6[=8)DE2")!,E_2UR+23XE M88N>*C!UG"9+"NQUG.2%=Q[86Q[?Y#U\G/8?PM2MMN2,SK]L['^%Z,!+V5SY M$6K\!YL-"94+QQM_-N.8C8;#;OI!;/[&^5]02P,$% @ F4X#2Y<]/-7% M 0 -P0 !D !X;"]W;W)K&UL;51A;YLP$/TK MEG] '2"D601(3:MJDU8IZK3VLP,'6+4QLTUH__UL0RG+_ 7[SN_>N_/YR$:I MWG0+8-"[X)W.<6M,?R!$ERT(JF]D#YT]J:42U%A3-43W"FCE@P0G\6:S(X*R M#A>9]YU4D.[Z'!,'=X#7AB,>K5'KI*SE&_.^%'E>.,2 @ZE<0S4+A>X M!\X=D4WCS\R)%TD7N-Y_LC_ZVFTM9ZKA7O)75IDVQWN,*JCIP,VS'+_#7$^* MT5S\3[@ MW"7B=4H)=?^B\I!&REF%IN*H._3RCJ_CM-)$LUAX8!X#HB7@+W7 M(9.0S_R!&EID2HY(37??4]?BZ!#;NRF=TU^%/[/):^N]%-$NS3*,[.&PO=V]R:W-H965TU#^IM%&,N=-TQ+; M&V!U)$E!:)+<$?6=3YGIP@BLX&V0'*9EY/X'08X%3_.EXYFWG@H.4 M><]:> 'WJS\;;Y%%I>82E.5:(0--@>_3XVD7\!'PF\-H5V<4*KEH_1J,'W6! MDY 0"*A<4&!^N\(#"!&$?!I_9TV\A S$]?E3_3'6[FNY, L/6OSAM>L*?,"H MAH8-PCWK\3O,]=QB-!?_$ZX@/#QDXF-46MBXHFJP3LM9Q:D1FZGW/PA.G1^I[4P5G;$6\\\E;[[V6 MZ3[)R34(S9C3A*%KS((@7GT)0;="G.A_=+I-SS8SS"(]6T?/LFV!W:; +@KL MU@)WAR\E;F#V7XLDJYY*,&V<)HLJ/:@XR2OO,K#W-+[)/_@T[4_,M%Q9=-'. MOVSL?Z.U Y]*1Y1N7'U!+ P04 M" "93@-+I6_56;8! #2 P &0 'AL+W=O8O$/OI=C? M\HQ=@M",.4X8OL8L"(;J2PB^%>+(_Z/S;7JRF6$2ZG*S+9!N"J11(/VG MQ.13B5N8]%,0MNJI!MO$:7*D-$,7)WGE70;VGLW#\1;/=AJSR?"FGW\06[YQ\0Y02P,$% @ MF4X#2XR@&Z"W 0 T@, !D !X;"]W;W)K&UL M;5/;;IPP$/T5RQ\0[\(FFZX *9NJ2J566J5J\NR% :SX0FRSI'_?L2&$IKS8 MGO$Y9RX>9X.Q+ZX%\.1-2>URVGK?'1AS90N*NRO3@<:;VEC%/9JV8:ZSP*M( M4I(EF\T-4UQH6F31=[)%9GHOA8:3):Y7BML_1Y!FR.F6OCL>1=/ZX&!%UO$& M?H'_W9TL6FQ6J80"[831Q$*=T[OMX;@+^ AX$C"XQ9F$2L[&O 3C>Y7334@( M))0^*'#<+G /4@8A3.-UTJ1SR$!%YDU [%C[SL>GGA[2+ W97#&5L0[3-ZA]U)L]]<9 MNP2A"7,<,K).3UCQDH*X@&/[]@OH6'>6_A'. MX;N<@T Z"OFF&@"-WCGK5(8;K?L](:IH@%-U(WKHS$HE)*?:A+(FJI= 2T?B MC$1!D!!.VP[GJP<@4Q&KO('JFF>2C$B.>U]3^TO#O>1V9O")MU6N#53O#+9[E)R MMD(SYC!AHC5F01"COEA$/HM#]!\]\M,WW@HWCKY9N\=?",1>@=@)Q/^T^.VJ M10]F%_A-MEZ3K4<@O#+Q8;[H)/&:)!Z!S96)#Q-?F9#5Z> @:WFX<8\%4O H-)V>FOF M.W 0 T@, !D !X M;"]W;W)K&UL;5/M;ILP%'T5RP]0)X2D401(3:MJ MDS8IZK3MMP,7L.H/9IO0O?VN#66LXX_M>WW.N1^^S@9C7UT+X,F;DMKEM/6^ M.S'FRA84=W>F XTWM;&*>S1MPUQG@5>1I"1+-IL#4UQH6F31=[%%9GHOA8:+ M):Y7BMO?9Y!FR.F6OCM>1-/ZX&!%UO$&OH'_WETL6FQ6J80"[831Q$*=TX?M MZ9P&? 3\$#"XQ9F$2J[&O ;C%YDU [%C M[SL>GGA[2K W97#&5L0[3-ZA]U9LC_N,W8+0A#F/F&2)F1$,U><0R5J(<_(? M/5FG[U8SW$7Z;AD]W:\+I*L":11(_RGQ\*'$-ATG M>>&=!_8AB6_R%SY.^U=N&Z$=N1J/+QO[7QOC 5/9W.$(M?C!9D-"[X,V8X M$**K#@35-W* WIXT4@EJK*E:H@<%M/9!@I,DBKX005F/R]S[3JK,Y6@XZ^&D MD!Z%H.K/$;B<"ASC#\<+:SOC'*3,!]K"#S _AY.R%EE9:B:@UTSV2$%3X+OX M<-P[O ?\8C#IS1ZY2LY2OCKC>UW@R"4$'"KC&*A=+G /G#LBF\;;PHE721>X MW7^P?_.UVUK.5,.]Y+]9;;H"9QC5T-"1FQ)U:@D MU_Z+JE$;*186FXJ@[_/*>K].\TF:+&'A@&0)2-: S.N06G>#4X-,9MO]J]FM_R;!@Y+&-*UG]%^1=02P,$% @ F4X#2XHUY NS M 0 T@, !D !X;"]W;W)K&UL=5/;CILP$/T5 MRQ^P3@CI)0*DS:ZJ5FJE:*MNGQT8P%I?J&W"]N\[-H32E'W!,\,Y9RX>9X.Q M+ZX%\.152>URVGK?'1AS90N*NSO3@<8_M;&*>W1MPUQG@5>1I"1+-IMW3'&A M:9'%V,D6F>F]%!I.EKA>*6Y_'T&:(:=;>@T\B:;U(<"*K.,-? ?_HSM9]-BL M4@D%V@FCB84ZI_?;PS$-^ AX%C"XA4U")V=C7H+SI%W@ M*8,0EO%KTJ1SRD!(?12[']N,O8)0A-F..(29:8&<%0 M?4Z1K*4X)O_1DW7Z;K7"7:3OEMGW;^1/5P72*)#^TV)ZT^(:9G^3A"UFJL V M<9L<*4VOXR8OHO/"WB?Q3O["QVW_QFTCM"-GX_%FX_QK8SQ@*9L[7*$6']CL M2*A],-^C;<&PO=V]R:W-H965T]#^ID&CN/.F:9GM#? ZDI1DR6YWQQ07FI9Y])U- MF>/@I-!P-L0.2G'S^P02QX+NZ9OC6;2="PY6YCUOX1NX[_W9>(LM*K50H*U M30PT!7W<'T]9P$? #P&C79U)J.2"^!*,SW5!=R$AD%"YH,#]=H4GD#((^31^ MS9IT"1F(Z_.;^L=8NZ_EPBT\H?PI:M<5]$!)#0T?I'O&\1/,]=Q2,A?_!:X@ M/3QDXF-4*&U<2358AVI6\:DH_CKM0L=]G&[2PTS;)B0S(5D(AQB'38%BYA^X MXV5N<"1FZGW/PQ/OCXGO316&PO=V]R:W-H965TBX#^--NI]HZX1D(B0S81_CL#%0S/R) M>UYDU@S$CKWO>'CB[3'!WI3!&5L1[S!YA]YKL3WL,W8-0A/F-&*2)69&,%2? M0R1K(4[)!WJR3M^M9KB+]-TR^NW]ND"Z*I!&@?0_@;MW):Y@#H=W0=BBIPIL M$Z?)D=+T.D[RPCL/[$,2W^0??)SV;]PV0CMR,1Y?-O:_-L8#IK*YP1%J\8/- MAH3:A^,]GNTX9J/A33?](#9_X^(O4$L#!!0 ( )E. TO'HE. MP$ -(# M 9 >&PO=V]R:W-H965T--I>2I-/E[W'23BE07AK;/3X^=IQ\M.[%=P"! MO&IE?$&[$/HC8[[J0 M_9WLP^*>Q3HN KFN9[QV(.B5IQ7B6O6%:2$/+/,7. MKLSM$)0T<';$#UH+]_,$RHX%W=%;X$FV78@!5N:]:.$KA&_]V:''%I9::C!> M6D,<- 5]V!U/AXA/@.\21K^R2>SD8NU+=#[5!NH.\HJ:$1@PI/=OP(65"*%J_3*4TZQYG_EK:=P.<$OB3PJ9>I4%+^7@11 MYLZ.Q$VS[T6\XMV1XVRJ&$RC2/]0O,?HM<0+S=DU$LV8TX3A*\QN03!D7TKP MK1(G_D\ZS_Y#L-_4N$\$^W7]?;9-<-@D."2"PQ\*^%]-3IC[A#&;3;+53#6X M-FV3)Y4=3-KD5719V >>[N0W?-KV+\*UTGARL0%O-LV_L38 "LGN4$.'#VQQ M%#0AFF_1=M.:34ZP_?R"V/*,RU]02P,$% @ F4X#2P2TY4TX @ _08 M !D !X;"]W;W)K&ULC57;CML@%/P5RQ^PO@#& MB1)+3395*[52M-6VSR0AB;6V<8'$V[\O8,=RR&FU+^8V,\P AD4GY)LZO;RF(A+KHJ&[Z5@;K4-9-_5KP2W3),PEO'2WDZ:]L1%8N6G?@/KE_;K32M M:%0YE#5O5"F:0/+C,OR4S#?4XAW@9\D[-:D'-LE.B#?;^'I8AK$UQ"N^UU:! MF>+*U[RJK)"Q\7O0#,&;AU8N;8BTJY;["_*"WJ0<58J=E[7Y:-*[M^)+O18$(Z M$-*1D.#_$M! 0!\EX(& /TH@ X%XA*C/[A;SF6E6+*3H MD?AY;94Y?,B=FN MO>UTN^/&S'HJTWLMTA@MHJL5&C"K'I-.,?>(-8 @]Y#G1PA-[B$;0"7&(R8R M.<8P*1@F=0)H(I @! L@4 Y 7SGP NRZC'481J'P3G%*?:6!(+EY%]Y,&@' M W8RSTZ/(9-Y$(T)]7<(@"$THP2V0T [!+!#/3OD(79.Z&SFN5X#L#3%=.8= M&@"&$2+>EFP>833'29;#X3(P7 :$R[UP$,:SO 8P20P;H: 1"@AX?\H*PO@[ M#F'\GR&:7!/V8?C.Y*EL5+ 3VMPX[EXX"J&YT8N?S"J?S5LT-BI^U+9*35WV M-W+?T*(='IMH?/&*OU!+ P04 " "93@-+17Y?.[$! 1! &0 'AL M+W=OBCDZ*' MG2'VJ!0W_QY ZK&D"?U,/(E#YWR"5<7 #_ ,[L^P,QBQ6:41"GHK=$\,M"7] MEFRVN<<'P%\!HSV;$U_)7NM7'_QL2KKRAD!"[;P"Q^$$6Y#2"Z&-MZA)YRT] M\7S^J?XCU(ZU[+F%K98OHG%=2>\I::#E1^F>]/@(L9XU);'X7W "B7#O!/>H MM;3A2^JC=5I%%;2B^/LTBCZ,X[2RSB-MF9!&0CH3DJ\)621D5P0V.0NE?N>. M5X71(S'380W ,[?)]S(*%U?GJ'H@/ MD,U_@>H#4$L#!!0 ( )E. TMD:NJ3"0( /T% 9 >&PO=V]R:W-H M965TO;0BBQ&U^L-]C9I@QMO.!BS=9 RCOO66=W/FU4OT6(7FLH:7R MB??0Z3<5%RU5NA1G)'L!]&1)+4,D"#:HI4WG%[GM[461\XMB30=[X74M-#)AG>>@&KG?\#;,C5X M"WAM8)"+N6>2'#A_,\67T\X/C"%@<%1&@>KA"B4P9H2TC5^3IC]_TA"7\YOZ M)YM=9SE0"25G/YN3JG=^ZGLGJ.B%J1<^?(8I3^Q[4_BO< 6FX<:)_L:1,VF? MWO$B%6\G%6VEI>_CV'1V'";]&\U-(!.!S 0<_9<03H1P14"C,QOU(U6TR 4? M/#'^K)Z:/8&WH5[,HVG:M;/O=%JIN]>"X"Q'5R,T89Y'#%EB_D:4#D0\0Y V M,+L@3A?$\J,%/PQ6)D9(8B&=A> LS9)XY>0>1L(LC#*WF]#I)KQS0TC@%HB< M M'C.",D7L:)2)1&JS@.6)9A_(\XL=--[(B#W0(;I\#F<9S-G<\PV*2KC53> MHW"@HABOO:#%0307XS&PO=V]R:W-H965TJV6[LGI:O_ M.0C9E$HOY='KSI*7>^O4U%[@^\QKRJIU-RMKNY>;E;BHNFKYO72Z2].4\G?& M:W%;N\1]-3Q4QY,R!F^S.I='_IVKQ_.]U"MO9-E7#6^[2K2.Y(>U>T>6!?&- M@T7\J/BMF[P[1LJ3$,]F\66_=GV3$:_Y3AF*4C^N/.=U;9AT'K\&4G>,:1RG M[Z_LGZQX+>:I['@NZI_57IW6;N(Z>WXH+[5Z$+?/?! 4NKITQVMVQ_^EZ=MIZ MW00!77E70S1@LAX33#"Q_QZRG4/(B/!T F,6 99%%LS<@_N<8B@4)J,@< M12CU*0-E06 !\U.&*XM09=%,61"$0%J/B29QDHBP&$A#4#&C4!K&10EHB0+C MTFRX,(8*8XBP" ACLS DAIN1(R &Q6\QIA"T2(& $I+@HF)45(R( EV1Q?/: ML20%TG,$E5(?H+8(*O89:.H"XV)IB M+4&$)(@S4..LQR22,OTC@>8.!8K 1 MVSF(+"+X=6&@D.*B4E14BH@"W96EF"B@"U'>Y&)MN#S:*:=S=N+2*G,U M3*SC)'47F(L9V#.RS EBWYK)RU[D;_3]V/:ME,>J[9PGH?0X8"_M@Q"*Z]S] MA<[ZI"?%<5'S@S*OL7Z7_;C4+Y0X#Z.@-\ZCFS]02P,$% @ F4X#2^G- M)AC" @ W H !D !X;"]W;W)K&ULE5;;CILP M$/T5Q'L77\&LDDC=5%4KM=*J5=MG;^(D: %3<)+MW]"ER,MF'9Z,J>ZCJ-F=5"&;.UVITGXYZ+J0QB[K8]14M9)[ M;U3D$4$HC@J9E>%FY?<>Z\U*GTV>E>JQ#IIS4W^+I?A\@I4KG:&4?U,7E5NX4V+/V.F\\;_![MP8770L M5DHA7]HQ*_UX;;_PN#.##4AG0'H#S-XTH)T!G1A$K3+OZB=IY&95ZVM0M]&J MI'L4^)[:R]RY37]W_IOUMK&[EPVA:!5='%&'>6@Q9(@9([8 @O>0R KH51!0 M!?'V=*0"PP04)*">@(T()B(?6DSB,:7'Q)0F;.+M%H"1&*4+_C!0#@/DT(F< M%L,'YWQ@ C$N)GH@'*=BP#<2Q$%!'!#$)H+X["#*$_B0&#PD!@Y9N+8$)$AN M?P8")! WN"G>=+.]\[JQ$&X,)SQF M[X@6G*(8RM%9M.9)BF-*8CZ]&0#'4\[2!4EP0F,HHV?1BN=!2.,$Q5-) $X( MAI<>$%PB<')[D<%PD<#B';&"TQM#^3V+53J/ 1&$S&(%X9*4$U@2@>L%03?$ MJ@,EHU@E'$W_!AO M6B%?5 &@O=>*UVKK%UHWZR!0>0$54P^B@=KLG(6LF#9+>0E4(X&=G%/% QJ& M:5"QLO:SC;,=9+815\W+&@[24]>J8O+/'KAHMS[Q[X:G\E)H:PBR3<,N\ /T MS^8@S2H86$YE!;4J1>U).&_]'5GO:6@='.*YA%:-YIZ5-W3^H/,:WC>'YG_^S$&S%'IN!1\%_E21=;?^E[)SBS M*]=/HOT"O:#$]WKUW^ &W,!M)B9&+KAROUY^55I4/8M)I6*OW5C6;FR[G?3N MACO0WH$.#B:VU=(%36Z,["K=GDE?&>LMH MM-P$-TO48_8=AHXP9$ $AGT(0;$0>_K.G>+N$9IAY-SC_S))@2K@8E*)7@1D/0#:O$R((LY:A%0,A4'KQ:"E$(R\5TD>"V0U7RU%"\& M&LY0BX&2MQ^G8-0Q*I 7URN5EXMK[1KUR#KTXQUU'>&PO=V]R:W-H965TOL@90WANCK5S[M5+="B%9U,"(?. =M/I-R04C2INB M0K(30(Z6Q"C"0? !,=*T?IY9WU[D&3\IVK2P%YX\,4;$GPU0WJ_]T+\X7IJJ M5L:!\JPC%7P']:/;"VVA4>78,&AEPUM/0+GVG\+5Z[XKW &JN$F$QVCX%3:IU>A4&'D; MSJ:U9^_T+[1E G8$/!)T['N$R!&B=T)\EQ [0OR_$1)'2&81T%"[;>:.*))G M@O>>&,:A(V;JPE6B/U=AG/;KV'>ZGU)[SSE.H@R=C9##; 8,GF#2X!JRNX6$ M(P+I!,8L\%(6&WQ#Q](-)SE\$^1Y[LB5VE&B\V*+#^:5AGC98%X42"V M O$T@736[ &26D@[Q,#!XZS6[1(JQ?..W*)P'$;QK"L+J"1Z#&9UHOYKO2%'@T*IS#75=S'LB<%0O',K$(U[./\+4$L#!!0 ( M )E. TNS1#ET3 ( (,' 9 >&PO=V]R:W-H965T3LY(*:&I$@B%'#JM8OVET4NKKJN6KZ7GKHV#9-_M[P6_<;'_GW@I;J4 MV@Z@(N_8A?_D^E>WEZ:')I=3U?!65:+U)#]O_$_X>8>)#7"*UXKW:M;V;"D' M(=YLY]MIXP%'-@BN]$ M_;LZZ7+CI[YWXF=VK?6+Z+_RL:#(]\;JO_,;KXW<9F(81U$K]_2.5Z5%,[J8 M5!KV/KRKUKW[T?\>!@>0,8!, 3C\;P = ^@B V9N5(_,\V*7(K>D\/?ZIA= M%/B9FLD\VD$W=^Z;J5:9T5M!HC!'-VLT:K:#ALPU'Q4[0!%-$F02F+(@8!;$ MQ=-9/ X);$!! ^H,P@\)1(LR!DWB-.V@"7$8PI@0Q(3.(II;!#A=<-8B&M$P M@3D1R(D@3K;@ "*"\8-IBT%.#'!(L. (HRC!YP$Y"00!R\X:Q&.LRB%.2G( M22'.8K%NUR),:$QA3@9R,F"YQ0M,!DP;"6(8@P-X=P8 *%ENSV!=4$1)^N / MX0<' 5ZCZ.HDP,#:?K"R,;S5,5EQUABRVJJFHIAFRV,'T"4DGNV4(2,T.PWM M]?2#R4O5*N\@M#E8W?%W%D)SXQD\F>)*%SWCSZ("D-Y+0UNQ\2LINS5"XEA!0\0# MZZ!5.V?&&R+5DE^0Z#B0DW%J*,)!D**&U*U?%L:VYV7!KI+6+>RY)ZY-0_B_ M+5#6;_S0?S4\U9=*:@,JBXYJQ4:64YU ZVH6>MQ.&_\QW"]RS7> M '[7T(O)W-.9'!A[UHMOIXT?:$% X2@U U'##79 J292,OX.G/X84CM.YZ_L M7TSN*I<#$;!C]$]]DM7&SWWO!&=RI?*)]5]AR"?QO2'Y[W #JN!:B8IQ9%28 M?^]X%9(U XN2TI 7.]:M&7N[D\2#F]L!#PYX=%"Q/W*(!H?HS<%$0%:92?4S MD:0L..L];@^K(_J;"->1*N91&TWMS)[*5BCKK<1)7J";)AHP6XO!$TPX(I!B M'T-@5X@M7KCC]P%V2T1V)T+D3"(R_M&[)%9N@MA)$!N">$J0!K,J6$QF,*VM M0A1E.$QFR3AQ.(ISMZ#$*2AQ" IG@BPFF0121Y?.U"Q!@5M'ZM21.G3,3F^; M?A#"BE@B/MTYW\RI(G.HB&8JLD6,*$RSF9 E* R2.P7)G5)RAY1X)B5W? $Q M7J6S>[5SX=1OE4%)@_ MT8J4\LF)L@(+N61GBU>,X*,.*G++L>W *G!6FDFL]W8LB>E%Y%E)=LS@EZ+ M[.\SR6F],9%YVWC)SJE0&U825_A,?A+QJ]HQN;(ZEF-6D))GM#08.6W,3VB] M=6P5H!&O&:GYW=Q0J>PI?5.+;\>-:2M%)"<'H2BP'*YD2_)<,4D=?UI2LSM3 M!=[/;^Q?=/(RF3WF9$OSW]E1I!LS,HTC.>%++EYH_96T"?FFT6;_G5Q)+N%* MB3SC0'.N?XW#A0M:M"Q22H'?FS$K]5BW_+J[T\]DMESN7A,G\&/KJHA:S'.#<>XQ M?<060/PGL:2 3H4#JG!TO-M3$< $+DC@:@*O1Q .TF@PH<:4&N.&MA\.6$XT4-- _+MC?"\*!EK&(#="L! ?%.(#]S)4XH\.<1SD#92, M09Z_@I4$H)( 4#)!$(($X?(:B4"":$&-1.,+AVH$@,W4R J4LWI<(ZO1,?9 MR!RBIP'9\.=O+RB0%O2@0@#49(F@"3-"8S7A5$*PDZ /6 F"O00M,9,6-/=N M9B%](;"+H 4V@A;Y"(":-!($.PE:8B5H;!.C6YF#](7 1H( )PFG8/S,Y9R8T]%;)/TMW,B5)!))W])#-*98/;+7)R$FH:RCEKNKQF(6C5 M=K!6UT8G_P!02P,$% @ F4X#2P#S[JC< 0 ^@0 !D !X;"]W;W)K M&ULC51M;]L@$/XKB!]0$I+8461;:EI5F[1)4:NM MGXE]?E'!>(#C[M\7L..Z'9/ZQ7#'<\\]=^9(!JE>= U@T*O@K4YQ;4QW($3G M-0BF;V0'K3TII1+,6%-51'<*6.&#!"=TM8J(8$V+L\3[3BI+9&]XT\))(=T+ MP=3?(W YI'B-KX['IJJ-R10K*%-^N#\>] MPWO [P8&O=@C5\E9RA=G?"]2O'*"@$-N' .SRP7N@'-'9&7\F3CQG-(%+O=7 M]@=?NZWES#3<2?[<%*9.\1ZC DK6<_,HAV\PU;/#:"K^!UR 6[A38G/DDFO_ M17FOC103BY4BV.NX-JU?AXG_&A8.H%, G0-L;E?+F,@KOV>&98F2 U)C[SOF M?O'Z0&UO8]8P@EGU.04,ICO2?H+-DB"*P@2[(,$NH&#[J4Y#Q+LOU!F"!-_2D(6=T^ JOS4:93+OO43O_#.@WU+_=U]AX^OPD^F MJJ;5Z"R-G0!_3TLI#5@IJQO;\MH^1+/!H31N&]N]&L=Q-(SLII>&S,]=]@90 M2P,$% @ F4X#2VAD7K3H P #1( !D !X;"]W;W)K&ULE9C;CN(X$(9?)OLNN+\^-X?BFK[_71F";XD6=%O0B/37.:15&]/9H\ MJ3^5)U/8._NRRI/&7E:'J#Y5)MEU07D6 2$RRI.T")?SKNVE6L[+*GL57;/LTMP4=5H6 M067VB_")SC:L"^@4WU)SJ4?G05O*:UE^;R_^VBU"TH[(9&;;M"D2>W@S*Y-E M;28[CO^&I.&USS9P?/XK^Q]=\;:8UZ0VJS+[-]TUQT6HPV!G]LDY:SZ7ES_- M4) (@Z'ZO\V;R:R\'8GM8UMF=?<;;,]U4^9#%CN4//G1'].B.U[Z.U(/87@ M# %P#;!]OQ? A@#V.X"_&\"' 'YO#V(($$X/45][!W.=-,ER7I67H.KGPREI MIQV="?NXMFUC]W2Z>Y9G;5O?EJ#T/'IK$PV:YUX#(XTBMY*U+Z%7160'#2VF]H$6IOP:@--\ 0232#O MIZO0!.ICNKU$C JEA JF'+J^3,<@'=7:5P$!)J0#%^E3<IP]Z.^ M_8%F$REPDZ'B <:XS5!Y!V/IO[-2QAYC3,:$ZQ.(S#XPJ5W&OLQ.0:XGJL,] MD/HF"'K":BCN-50_P!AW&QK?P3CVX3'M_JNO,!DPIEW&O@P4&\VN@3$BXT1, MO.B .R'X3@AZPFX MQN@]S,&W&X /F8\:&[@<<$<*BM,1I0K6R,RNS9AKE=@ MV;1@$_,8<"<$WPE!RXD4N-T ?X Q;C?@+VI\Q@+Y,^/NB@)30>P1]E52$ \P MHI)J"@[N@N"[(&@UD0*W&E /\,6M!OQUC<]7^^0D8<0%C,B$TL(E[,MD+*2' M&),I-6&D@+L@^"X(>N(U8+C5,'(_8X9;#?-7-A[C07/S.0$*W'4;*F/:@;=& M9-9TB/LUALD@)FYUT>A3-C?5H=M7J(-M>2Z:ELRH];IW\03MI[#3_DQG*XJT MK^ELT^],_$[?;Y3\DU2'M*B#U[*Q'^#=9_*^+!MC1T\^V;EQ-,GN>I&9?=.> M*GM>]1L4_453GH;-E^BZ [3\"5!+ P04 " "93@-+S(T&S$T" ;" M&0 'AL+W=O8,,P/'3M$+^:HJQK3W MUO!6;?Q*Z^XQ"-2A8@U5#Z)CK;ES$K*AVDSE.5"=9/3HBAH>X#!,@H;6K5\6 M;FTGRT)<-*];MI.>NC0-E;^?&!?]QD?^^\)S?:ZT70C*HJ-G]IWI']U.FEDP ML1SKAK6J%JTGV6GC?T"/6Q3; H=XJ5FO9F//6MD+\6HG7XX;/[2*&&<';2FH MN5S9EG%NF8R.7R.I/SW3%L['[^R?G'EC9D\5VPK^LS[J:N-GOG=D)WKA^EGT MG]EH*/:]T?U7=F7H>+TJ(968R4AKX-U[IUUWZXDR9C&5R MQP(\%:#HGP5D+""+@F!0YJQ^I)J6A12])X>WU5'[4:!'8L(\V$67G;MGW"JS M>BUQEA?!U1*-F*8OQ%; !%/D, (F%1@4 5V]61>G^8P 0$)B".(Y@1Y MN+ Q8%*':1TF)CE9H+8 *DK2%!83@6*B6S%9"!/$($&\/HX$)$A6Q#%@XIG1 M""@_0H';#L5K0HEO-@BVQ^8W*<]TJ;R^TV?#=MGP2 M0C/#QLJ&PO=V]R:W-H965TQ1Y4MW)DRCT/WM9YHG2P_+@ M5:=2)+O:*,\\[/N!ER=IX2[G]=Q#N9S+L\K20CR43G7.\Z3\NQ*9O"Y6WY7\U@ ]P:X,Y ^W[/@+0&Y,V OFM 6P,ZU0-K M#9CEP6NTU\G<)"I9SDMY=I_]/YK/3L98DC,O6+@"%P\A2OP%0B$>^M2IC $:CGOX;90&H M+ "4<4M9,$A@$%!K$ZV'(!906Q? Q ??:PA"?L YK(J#JOA0%;95-9BPGSS_ MS@\M63#*^O:;25PQB!I;B"$H+ 2$66Y6X21A,,H6-HDK!E%CPB)06 2LPQ F M0#Y DK>,+M\H#9DW&Z] (I$U.Z] I19A>C&( %83"V ML^&BAX95C_@C!QL$EQ<43<\PANL+]B=DN 7U=RME=M]> R@2#0X! "HDH5T? M !0/L"W-ZYV7ZLM+Y6SEN5 F+;W9[H)TC\UYVYI?H=D: ?,;?:%JKC]O M],UM['M2'M*B-K>@9J#D MJ;WA>=TU<_D/4$L#!!0 ( )E. TLYS[:4F0( ',) 9 >&PO=V]R M:W-H965T=63\Z[4P[XVRG M[7/4J,P"H4G4[;]O$B*+(2HODES/.?>>Y$(RN5#VSH^$".^CR$L^]8]"5.,@ MX-LC*3 ?T(J4\I\]9046EEZD/_&GC+#D>A L%L4N$#^4G$KVK-Y"QH5'9904J>T=)C M9#_U7^%X!35!(WYGY,);8T]9V5#ZKB;?=E,?J(I(3K9"26#Y.),%R7.E).OX M:T3])J,^^_D M3'()5Y7('%N:<_WK;4]O%8W0\55FT'Q['8U!+4P";B'++@0VB$ 6T%2!7%7,48=NU;#H(A)HU?!4 M9/50Y*;,T+E8H>:'[0RCR"T0.04B+1"U!-+46NP:DFA(:38$1O9R=%$H3F-[ M5[JH&$4@M%;%@8KA$+A]Q4Y?<<<70K:Q&I.VTKR ;!0"S=J:!GKI;5RHB!R M&QLZC0T=QA++V+"7,3?*-M9+:^5$W3.6.(TE'6-AJS%N!%*G0-K_71@Y!4;/ MWX51IS-?0@#L+G>@((#@3@-#X/X.@AXM;$#MA9>[$]G?0A?JWN[ .Y]EV*/Q M#.A9.2Y4IYR@=6 4A!WTZ&PO=V]R M:W-H965T69C!Y%G_*IHW/+* M&!%_]T!YM_-#_QYXKB^5,@&49RVYP$]0O]J#T">,).._\IW!; MI 9O 2\U='*T]TPE1\Y?S>';:><'QA!0*)51('JY00&4&B%MXT^OZ0\I#7&\ MOZM_L;7K6HY$0L'I[_JDJIV_\;T3G,F5JF?>?86^GL3W^N*_PPVHAALG.D?) MJ;1/K[Q*Q5FOHJTP\N;6NK%KU^O?:(>D+T3HAM\$;'CPF*.6+]089HL8C(\J.QP21>%H@7!6(K$#]T(9ETP6$2BVE< M&4$03"J9@\)D!'JPDBQ:21:LI!,K#K,99PG#53IQ7,QAFV2U^: QZ:*;=,'- M>N+&8=;CQN (?PHG;N:P$&_6Z;0Y:'1S&8B+_AX.!PIG9;9KO1=N M*KB#XFT_\- P=?-_4$L#!!0 ( )E. TL PKPGK0$ ,$# 9 >&PO M=V]R:W-H965TRUW,0OAAG.G'-F,.6HS:OM 1QZDT+9"O?.#3M" M;-.#9/9&#Z#\2:>-9,Z'YD3L8("UL4@*DE+ZA4C&%:[+F#N8NM1G)[B"@T'V M+"4S[WL0>JQP@J^)%W[J74B0NAS8"7Z"^S4X!R$"D;?Q=^;$BV0H7.^O M[(^Q=]_+D5FXU^(/;UU?X3N,6NC86;@7/7Z'N9\"H[GY)[B \/#@Q<6MCX M1"="E(8P&9A*+S!^9871H](C/-?F#A MBI-=ZF?3A&0<13SSYJW/7NJ,WI7D$HAFS'["I/]AOBX8XOD7D713)(T$V8H@ M*?)M@FR3((L$^=I!0C^XG#!%Q*B(*2BEVRKYIDJ^H9)\4,D_J63%)Q6RFG[X MN9^9.7%ET5$[?Y%QW)W6#CPAO?%;7U M/U!+ P04 " "93@-+=)(W64(" #3!@ &0 'AL+W=OUNFS 4?17$ ]2 ^6@B@M0DG39IDZI.VWX[Y":@&LQL M)W1O/]M0FA@KRA]L7Y]S?.[%'WG/^)NH *3WWM!6K/Q*RFZ)D"@K:(AX8!VT M:N; >$.D&O(C$AT'LC>DAJ(H"%+4D+KUB]S$7GB1LY.D=0LOW!.GIB'\WQHH MZU=^Z'\$7NMC)74 %7E'CO 3Y*_NA:L1FE3V=0.MJ%GK<3BL_*=P^9QIO '\ MKJ$7%WU/9[)C[$T/ONU7?J - 852:@6BFC-L@%(MI&S\'37]:4E-O.Q_J'\Q MN:M<=D3 AM$_]5Y6*__1]_9P("V;DW;#S/QXTAS$Z*1$$T$M?8M AX)^),0WR3$(R&^EY", MA,2RA(;<33&W1)(BYZSW^+ =.J)W7;A,U.\J==#\'3.GZBE4]%S@,,K160N- MF/6 B2XP67 ->9Y#<(@G#%(6)A^1R\I]>1*>;^2G2)]V*K\/E=KA@/V6& MZ_X'X<>Z%=Z.276/F--^8$R",AD\J%]7J1=F&E X2-W-5)\/]^PPD*P;GQ T MO6/%?U!+ P04 " "93@-+A0@EQWO P'-/GQ(=H?@5)#I-MXFSC#6=(4+O.?W=U:K=AUD8U-"0"U7/?/P*DY]U&$SFO\,5J(:;3K1&Q:FTWZ"Z M2,79Q*);8>3=K5UOU]&=;-*IS%^ IP(\%V#GQ0G9SK\01O99ID!;H:H@ES31RB^R]HJL/2+)C8C#)/%" M915E?I6-5V7C4<$W*IM[E21*_2I;K\KV7B79^@DR+T'V^5^6>PGR3_ATF.W" M)KZ10(MGP$"<[0"00<4OO1T^B^P\8QZP?4;_X&Y _2#BW/4R.'&E'Z-],@WG M"G0C<:3_:ZMGXAQ0:)39;O5>N,G@ L6':>BA>?*6?P%02P,$% @ F4X# M2_"^2+FH 0 FP, !D !X;"]W;W)K&UL;9/K M;ML@%,=?!?$ (;ZT:2/;TM)IVJ1-BCIM^TSLXQB5BPCWO&7#N XFYC1M!XTANKN$?3GID;+? N!BG) M\NWVGBDN-&VJZ#O:IC(7+X6&HR7NHA2W_PX@S533C+XYGL5Y\,'!FFKD9_@) M_M=XM&BQA=()!=H)HXF%OJ:?LOVA#/HH^"U@A()#0 M^D#@N%SA":0,("SC[\RD2\H0>+M_HW^)O6,O)^[@R<@_HO-#31\HZ:#G%^F? MS?05YG[N*)F;_PY7D"@/E6".UD@7OZ2].&_43,%2%']-J]!QG=+)[F$.6P_( MYX!\"?C%V3['V;3!&4<1S[!XA]YK4^1%Q:X! M-&L.29/?:K+'1<.0OR3)5Y/D$5"^2U*N XI50!$!Q3O W3J@7 64*Q7?U$<9&^,!^1M-W@7!GPIBR&A]V&[ MP[U-]R49WHSS4V#+>VS^ U!+ P04 " "93@-+=7SGNI$" "6" &0 M 'AL+W=O^,%(<)[KZN& MS_Q"B'82!'Q3D!KS1]J21OZSHZS&0B[9/N M(WBK2745( "2H,9EX\^G.O;" MYE-Z$%79D!?F\4-=8_9O02IZFOG0/P=>RWTA5""83UN\)S^)^-6^,+D*>I5M M69.&E[3Q&-G-_"8::H!&_2W+B@W=/E;*F]$TMOFUG/E".2$4V0DE@^3B2 M):DJI21]_#6B?I]3$8?O9_4ONGA9S!ISLJ35GW(KBIF?^=Z6[/"A$J_T])68 M@F+?,]5_)T=22;AR(G-L:,7UK[Y:-?IZ,_IGF)B!#0#U! MYKY%" TA_"!$-PF1(43W9H@-(1YE"+K:=3-76.#YE-&3Q[IY:+$:.SB)Y79M M5%#OCOY/]I/+Z'$>HG0:')60P2PZ#!I@4G )6=D0V","::!W@5PN%LBBH\L$ M2QN1PI&'3T6>;XIFB$VIM!M+]$GY ZDT?Q!9PLH2.^4I>N/L,_ MY+L;^P=F^[+AWIH*>1/H\WI'J2#2/7B4#2KD1T*_J,A.J-=4OK/NINP6@K;F M*R#H/T7F_P%02P,$% @ F4X#2TL]E$SL*P ]+P !0 !X;"]S:&%R M9613=')I;F=S+GAM;.U]V7(;1Y;H\]ROR-#EC,F((@04=LGM"(JBNM6MS2+= M?2"#[8 H&LS),GS[YD?9_GA?JR MW23Y'YZLBV+W[.G3?+'6VRCOI3N=P"^K--M&!?R9W3W-=YF.EOE:ZV*[>1KV M^Y.GVRA.GJ@RB?]1ZLNT3(H_/!F&\R<_?)_'/WQ?_/ R791;G10J2I;J*BGB MXEZ]3GC..$W4N6>IE_=<_ETE/#?N! M"ON#:?/'#?PX:/_1PG/1#L_?+V[S(HL6Q7]U/GESO]/U'P?]\Q_KWUW Z"4] M\6H3W=5_746;O#&-7>.#SN(4 5RJEU'1&&?V_W_^[=_V;O)5G"^BC?I/'67J M%7S90'-]I*S;.O;'L/[-318MX^1.7=]O;]--8__OKJ_KWPG&/^J[&-$,"[^+ MMHWMP9/_>:U>O[OL>/P2(,X VM= &U_47_1]?=QEF67U_7?A\OQ\$)X/!QU+ MO8HW.E.7\-Q=FC76>1-E=UI=+!8:1L&8)8_O CO=;H'$KHMT\4N@KHGNU?NR MR M@#L!C8Q?OW[V\>G=]]5+!I^OW;UZ_O+B!/UY1V6_#;I."Z":_6,^9" ?,SA5G XQLL.M!BK117WH']-T^3G>-!B$08L3 M./Z[&$"3E5KGX+&;-+EC[+8#]5*O- "]A$D7Z5:K(OK2%*V\N_8)#!ULXN@V MWL1%K)O$8$]O%]TC1EM^STJ X39-RMS@&T@_SG.0L&W$0,/W@F/1O@\O]2/:,R&O?-10%!HQLY%@$H1)3 M17,P*O)G^2Y:Z#\\ 4V=Z^R3?O*#:C I"J!UNEGJ+/^.:+>X;^SF0V:PE[.\ M.NGU!W#DF0+6+_5S%09]X#WX3S2XBLH"N#_^52^?JU]UEIKOX=SQU("?TSVR MCF5CQUI#7JEKM?DP"(>3H!\.JVLV2&VYC%'+ ^YW4;P\!W&YB'8QG$5]Y$== M@%V#M!9E"8#;/$$PA/(RNS<01P6<3%X\4[-@'(;!=#"CTYH&X]$L&,QF MA^ M606L4&[+#2F2E*@)6 (.<@WD#@\ P>0=I)2W'&D'T3E2(PB/>?(X173Z(4)& M6NLB!J5[=K1BNM@O\P\2IJ63@R,;I'/L$^WDU#7Z:#+OA+PZ["#8K&)AK=1@LV$: W&Q@0*% 2&LUDW&2T MW,8)V=PH>IJXS$'0+=C&6\*6-RF9,^W IPT8NJ%DK5[__34< )!*T?$S:])3 MF?U,1K7:1:_9:KC5(#NT9T,@^C[%>/5W^"<:__ M>M5DY/T\^[Y%,S&R&L"\@D.)[Q*QL1;W"GV^?,.N=K3\N>QP$"Y;)O^ZC5Y< M_TF]>O/^;\?[2>3KK$ EY6J5I5N/VB-4VQTVL=N+*E)T-U(PT,"D3RPEX??X M%[E01'E+-)+OCUO@I0:$+&+!'#+T'AG3X@885FUQ8Y@%2/G>1LC^MRU^'6J+ MJB^TU6,"O7 3C^4H&. AG"#1<40:5%(118O"F-;J<]QL48K%5<@%Y$L M>(1V$^L2)Q0WH\.@,5X3FND@599TED"_0"NM$@CX8J'U4G97]6204_(.AF@_ MAC;L'#R&8QZZ6JW F<#MZR\+8B^%<2@XF7)1E 01V*.)D-,1 1S1?'@X*'B/ M?[ S1!2 .(HP/>!HHO/NYZW*WVV@\06"'99POP$4JR087%D(2 MA7W8 &^#)E][80>BJ4Y;I>W']]E=E'1(8?^W0 $%YNDF7CH)_@$]= ";]#;:;.[5-LI^06FL$S@Q#1B',\MC)=$%6FN?A^)8Z!PN /F9B9<(?XGJ62XYK+,CBC=1MEH(&(@E"=7J#ZZ1)O$ BC8$,ENBY(LGI[.X^ '0 $N$A41QK6!G#R3N4#7E.-C8[ M$/!]"DLLBC3+>^HB1R@H? "XP#,07Q:AO2N!!HRSF^L[BKYG>H?:'"?$X7)B MHG)PZ\C$V@SOJ3_"KA(:BJ[,'8>>HQT %H$1#X8&_@3'5L3GR!3Q#AP"C7"# M6MR> QU^0E 2$G HB]V:W^6@($&X;>G$(H6[!#,&_13R5PP%;*-["D5%*"/@ M40 /3Y*D)2T,;(D+(E)4A.*$4,6GIO&16T*03T4],,KXSB MVREI,MX[D29Z-OH.T1T5"J.M2&[P' JQ1'\.W)(R18[\L!"31%"V!@\)7&PY M9%HH!0F+?,#G&LFL0%(P,V@$L%-1.B_0X* C]<\/9A4+ BF@),GL+8'KBS%B M"0#M.G2; +Q/$4B\,K>0X!GFO0ZK!Q_] /*E)2K8-F2/7&D;_0(<'**4BLRZ M$+X,HF )0M2B>#/)ZP+A"QBR#1H#/2SLX&"1N@%!\79!!\+O>%:Q"\3!^2@@BDJDY'1'2319O/6@\ M!4$C,%RM,_J)" MD)[\6 *]P%_] :+UH[XS,O;Z_/_U,*,$>T;6NP^L +%H]G"W!)\B+2Q; 0(, M/_M;P@57:5K 4(T6-%N5B.5O1R;"M=%H.;G,B%D,S5419='?@>F/D6<,#[00M-%>F:P:#?KYKU(DA*>;Q[F7RS/DW32 M&,52+\%%V=Z"^C79-L5XZ-AZ"LP1J9W:%78%8)0T7H6_44RX> MQ>([M\=6K#,M8<#X"R"%@I%\C'\N06>:(@-:"%G-;"L&[@"Y ((<30RS%S,] M:2'4D4"[Z*61)T-X +6P*A$JL6A[RMJ^].'*V;ZJTRIF/*--"G*,80$ UO'= M&CYM8ABX]/.O*B\QMH?4LTMSU"UK#7Q%(/Y,;G_R"PLT0( V9B# F2QS@<]? M'%&QB ##>FGR'H'ZO(YQ#;1!OL1;%@]XXA3?KFCV__B_LW P?9YW^A:&,?Q-6.%&CV308A2,UGO1F].1Z4_4;#P-YO,)?@K#8#2=^W@"N=,X#H<:/ 0Z1=BJL11X66(' ML=O(8\T:1@-[I1]K27&3_+WH2'AK&@O2( M_'T'G5AD/:L2Q)FCGPKI^'!EFM-PH-#+!,-Y=PEF7DP^ $YL,((3FXWPTWP> M# 9S57$E_=(&YZNDGW1F0@XBJX16^L%D-E>#,:4.#:XK@2O)"%9W'HZ#63]4 MX2@8#T*AJZ-0AF#/B")/5#B6Z;L%7$Z%'^F5#0063EF&AZ_P)EY0AX4D* 7N/9 ^*0(/EB@WX#1(VP;+/P . MKMNB[LT1>RBV93 :PPN;&/:"\J=/KCZ@;QUM66"0G 3*Q#@]&EO+&%P!2IN8 M9\4]_%S/ R0E$24&,22UU\@LJF5)*@Z?-YKD)><$%(#A@ )L&7&0&% "/;F MI> :G1$HUAW80V ,DN5'^074;+[D]]8'DT_?@S1F2\3:,. ,+8S]"[ MW398<2PQ&[\AR4:I%G;T_IW*\I"4'SV7#LW$PF$P5Z)_)<(9_#0<#_&LVG?"ITTG98" ?Q@ZD M7ZX&P13 & 03>!X^ YL/@AG(F(< 87 ]FP2S^5C-0%STQ[A^?]+'OR;S43=; MG*A^;Q;2/Z#@ N],2&C-QI:BNUZK,^/S?BQ(3\V (/5(RT#. $;/E>#"_54>'+ :(M?8"5U.G;+C,TR@\DP""=C=3K' MZL,)3#48SX,Q,-,I&(&C :Z)U; @NJ,MPAJZ2?IVDG 6A"%.,@6[<8:3A&#_ MC4/XIA^$H/[/K&4X :$Q'=&N1K-^,!K/:%<3DB!C^GH\#&;#(7R-9;"K?5A^ MYL&&J!E/Y?^5@Q)CP[I&36H$8V7#KDQT"Y:,^@Q$=S((>P.U19TOD0;\9FJ_ MJ3I:^QPL>)2HLUHCU?M-@ Q'=2##,1CM=2 /^8"=())NJ@X./,85CR_ZMIW$ M>87+:US\4:,-M62S@2 X0;-P /P ?\W@O,'&F^+G.8A&,%C!:NR'?14.@L&8 M/@^ S($<9_@Y!-H,AI,A2BB338"18=\X+TUP\_+V9]0_8#)7-CH 0@U! 33( MM'!$B<2XKQP6!3],,QFRA[1PF>0[(V ]>^C88_RL:W9##:4TFD:^L"DL$U4Q M[/WG"&S;[%X-$,1@.)P&X6 LGP&#HYGR\KLJ#,:SB=54?M6 ^>YT0'*JI5YB M2"; (.B#L+MB_=P AO?)RX-(L+]0_.%!I2:::?S"Q M/0YTBA4?PV]Q1FF+ M-B2+]WOI9C8CX@DB17@]6OG = FQ^>S"TYK2,*T$D0 MB!9E-2>A%EH<(VB!.P,YX)YZEXH7A%Z"A/KC##04FC8462 *6CZ :CBQ0 %) MB?MH"[47ZFA)J+C@?@D8,1'E0_C),/Z%V4N8#"9?&'TKAGW#\7F%(/P505!O M*;6NVRJXO%$OO71IMP'3/BUQ(>Z727,=@PF9+=8!BY(9P\ER]P;_5X!E0 M>5I0XB?&HS\M$XX@ZN49)QC(BC2Y3\H08%Z2;1UL/JZ>>$_5/Q&BE]#(>Z94+K0EV%8D#Y>L#1$]]5SHM2FF(G+R*; M.9 PN*-<"JY;>52!&+@0A0W1%V^)CP@>P>0V39P4)OGC4?/6<0Q[LBXV57"8 MQ>0'[=$VM^N%6KVI*5K+TQ.&OG5M*G!#!B/OWR84WWH@ M34_N7_ID).+M?WK R0QG@\H#U;^//I71>&[_WUR=C,DZZ"(:L.!2+SU>=9'/ MMC0)3I6W;^;PA-7$S"V87CJCVHJ55-"BB(Z7<425,%4+P\3(S P8.%W%7]BH MX-(EKB*AA.D64V+8C;BD[S*T.@ BB<5Y/AI(,ZPY0=_5K' 4R@]OMI"VT1P% M%LLXD\D *1;=WL8PI!33$N>ZU0E82X79=Y(FY]%J!?(1605-*2R#)#22SJ,B MG!NR);TE3,H,,YC@CH&RX,@[>2&\>$TE,\(JFKU6!$(;102(Z":'HAJ4$08T M:/$DN%4]C%Y_'M3]&.[.$#+15FEK!V!3J79DF2O98"%7:U,ZRQ69(7 Y+S^+ M$1VLKPT$2/-]H]?(L4=ZNXGOQ)#SDH9B[/KF]*U>1&5N,JQQYL\B^=U&T$VG M=UFT6\<+O[>[V2=!U50 M1N/:4 J5MH3T6N=7$D["K(-1L2SA%H+I9**7/>B MR.+;4I)*:)^!XB^II 2P2GS-1D>YLV;'HI(H-]/U[&(@*.X<.%AF50\2/#@2 M?ES(NUH' BYF?Q",AQARF,V#<$*QASZXOQSIG8Z"R6@$;AJ0J!KRUZ#",&HW M&0;3.:90@T%_# P'9"TF_3 6G8]J[D(^CDJ 1I_=0!U,D 3W@$ M2![T!1$*3BVRL=$KEV9]*??^8/*WW3*B"P#E M=6ONZ:;@$ &L0-TC(-@75)73S'VUI$W^_Z;"JGUQJM&+AW9<2*$RR@B-IP,R M#Z>JHRE/38&\1T!C&*0:G /!GV^K5L2-]+/503 M!X$T;N#-%Y4Y.;J0<#2,TT<2>G1U<=8^Q'A[9V-[3[U><>2LL@ 9JB81S\CP MY Q8<<<)FSI,)W!6(]XVG=6#J^QJB956N8J^LFDD GT'6FW;:"=!$QR1RP\< M%^GLFAS4WE)G-2N;,^R9&[SCP=4 NOM]:;NX/=G\FPGB=[9>1%;Q%Z:+&D" MHC"[D%P_>3/<0N7SWV PZ$W&5)C6 XO$ZU4&LR-$^X=D-UA8TTD?2T-?Z=N, M0N]X>D$-1R_2**/>G9?&+;.M19PE2.I@NQ9W(AT/O4CD\#\J;UJIL<=D\FAI M#ZGK:+K2=,/>N#Y91KDTJHV(XHV-OWISNN7,[*TM;-B%E;7< U#YD0O"1<1< MV%ZO/:1:?=S/ZJ0H]&IIG4F5*#'M$--:G]/L%]C7@NJKP1]+^*8N!P&ULN*= M/)3M ,S ] O^GL:WU6!+KE,:,D"&4!E*M;<#R*"4FUEXUUEE0X#B[$[O-5"Y M".$=:[<;$&T_CC@B!N9$,!K,*0XW!)/AQP&?,[@E4S3>!V"V_QA*:D\X8P0Z MT-C;;7!@L1\Y&BGLTQ%)CY.YET87/_6.SD8PTL5U)Z/>;.^#CDB MVI9,?X@69'5O(CP&3!R: WM-\XFRGP M"JR]3&&QCD&PU7*G#0%PZ=_4PX6N[BZ?0]?\5!\^JM1H[WI5]JLDZTWUL+3] M2E0FP#A6O)5TA+XS?6\4T[,IJIB[1*E# !M64!6 )99QO.:VS+%G*?+RBP9YW'#$O<_.I9F;.MK<$C[<#4\J=88<8_4Z:.7R:(::)=21ER, M8':%R@@P=&^3UY+2A!, 7_+MTUR]C;%7%Q07S)CM)(NL3E^#4_KA3+TI0"S_ M-6?!0]>]L7R\%O!N4*2^ W_MI=ZL8VP: 3]$(*2OI$(/#OWJRR*62(CWM+K8 M[8#/41O<8#05Q?OIY15>^G%&)[R+R-/#=B-+L.6&#C9UP->.(TIL'C9)*2.= M<94(YHK7FB0'@N@VCPBQN&PL1:4PMU2F!#(I87E%[3ET<0J8:$3)(A#$\;*U M)"9-TK':4B_XP@Y:A2BU2[+ 8W7#RV-Z-*\ *;#!1/C6IR(C.>Q>4K%J,.'^ M"JN3UGN8#?;P"47,YM[Q").S!(N$9":+-VD18Z!\0DG+ MW['M>\<8$MMS? -H P['%RKQ9Q&?&*< ^VXLK%3M/?RICWIFXYL&A5>>[?X M,*@L@?D+/,7Z#"JZ \==6CFO4+,T?C!=X+GHS(W^1+40.MO:1*6IL47='&68 M/]=^*I9T;M.A]L8FT\F[U-LD7MT;R\Q,!/ A3 5=F:?)E6Z_ M,Y(3G\MH&]&QFL(;:WO>4C5-!$A!<]C,6EE*Y!=5FK7RH<4J=?S+:>#?X*TE MD@UB:X9S/Q%(L8*BW8MT=T\V#(D+(A+_N.0G[/=BDW0'%ND]=69P85Q=_Z'% M@G5UY-?%VULRU.BF@56--DRO(N//;X=B46$P;TIJO(/ASEIG!AD[$B:B@B_K M.A^8)M.57H2HQ8WH8:>JU>H862"#P5F;E$:+L#%E)<$T"U9]:0:S5@ 9)8@R M6Q=$/VY!8&W+K13BTU;=,!@$Y'$18;-I=+ $M,SM+;?1A0D&C&" MW5TGWJS7>-3 :"9R=/KJXOK%F;EUIW7@3SOR#-^E/9K\O#\/JC!=5F&ZM 1^ M>@.V_T)-^A,P72ZN?S+/GX%^W0AD<91!W3[L(&TPU'36ETAB;R[!.@ M7!UP?XY133QN.ZJ'77ZD)%W(6EKS\;B4YDNCY38Q:GRSJY+.1L#*B&Y(TVB[ M2&<75A%X,E9_B2F#M=18:)JQ'$@7(MY\B>2'EA/JX>:S0N6BL^]R"1J*27A; MWJ/LRZ74!,L^A4ND-H!Z*\@EB[D.#PS:ST)QPX56,Y#LD.AS$WJ4% MF%_G(E#=>@@@L+EZDY5"Y!H\^/8(3]?XXPINHR,[GQ#IU2>(@#<3!7:G-A[@ M3']&$OFIE+WO&F'0>.2:QF@A.F#/PZ.$4Q36^1FK(489YH'R%=GT'6N(XR"L MQ->M6/JKEO#2V5"I12!2#R@#/ 0)73HWDA2) N<$R]VZR MXHX(FQT?C ,)@?NLS]>,F(=MU6GDW_=B>C=OR#@TIP&?'6SU:V6 AJH5[[,> MO\H@-ES,H0WCHY&JP,+AIRV\?1&]^R?5+E<&5"X:B)V2>G[1=ZRC'&+98.^!JI@WUE]UK6J=,&;0D7KLIE$,LU*]CV2HEQM4.F0 M_'!Y3?<),%%YM?HR5V/JJD/;VDZ/E:*DG?=/7%793H=(]P_9'%8$ G$5)I37 M>IZ^A1-A43M*6&QT]2X58"0WL%I4=UCNSD%58 [+LIKV(>W+.*]9"[#4-LG0RABJ(FE3+N+14D*Y"9F)Q9)S(ZG/6UC1&*"I-Q) M=_UR"3(AQVV\$-*6*\X8!C*ZC9IPV5DTJ1]@44_/^Z!B[ *7W@)&[<[Z8U"[ MEQO@.V=*O>3N)CF\R,U@3&V<^*PJ)P'?&1H*'*RI/F^X5\H9_'85O+B@J%;6 M5M))IJ16[E)%$L!8EDZ*3&HZO.M2!/^1Z\/"[C;$.B7L)"K:'):;:[IH$6VR M S[@*'%EIU5;RPV2[!5?Y95(IPE1B-OS)VV4%PLI3S9M..3%5:;V+C+I@L$_ M47$4Y%5C$;]@WT,U6AV>;@9LE0M=R]1'WFVUINQ&TO61D[(54JPH,D\1>D4[ M>!ML87(Y)M@3@S)H>/.=#W7=\$I"R3._323(FII(BDV#Z_>S_*XBO"C.ZM>8 M"FRV<5%H)U%]4^*6S*)-3$7IJ=^&?+/V+X%H,7NX49;*Y5V9,5OVS;9%T[1< MN9Z8XQD@.NTUAN:*.C_.I*GQ8,DM>A6*\;HHMW@MV3YFETB1=TR]RAT[).+> M+XH4S\'5.3Q0Q$W.\4&9]X;JY$2R34?],UP#J.?\BMVJ&R2D%3H=Z"NP9.&" MUAO0"S 6@X I2%PCYW#VL[VN/NDIO*";#LY>'(V+BB_'@JBP2P-.;[UV#-P? MBT >B+99NEE*R8R+"RJJ8%FDI/QLAJI$?>X!JT3W\?,M]B M#EGH;$89VY^M8WE"0=T"1P MJ]DXF93_E#LD95.(IA=1SIZ-R.@N6+Z5U>;_'%;["DAFWQ)9\82/9W6YT,>Y M*$UWL:0QGJQ'2LAN5!YXUQ%4+CDG>Y0N6*B#@RS/I$46JJ%E_Z :&5OGLTE( MP]A"VI12D+M3BSB8S'"K=*A+KBLJN]%REY)4E$L6PS.Y))*/B\8H/=>"/+\LI*?>XRW>U=G]:(-O!YBJV-I\H&X+ M$]HPYJ M!8_-I>!DS%CB1>F)N:^ZZ%S2@I_!O5Q%F$"._.DYA(\#J.&.1Q25 M.]\HJ29BV+7B@G^;:J+KN;Q _NW$F9JM6SS*GJH@MU>(E'1UI1< M\-[7X0>AS<7*OF=NT4)/[5*YA<"]?\&;P)9T^OBL75PN6Z@PN%<]:.H&N<*2 MN^SLF*F677]=%@$++!&NJOHKQHRC5PH&=.*G?%I%* X7=5FIS M,RZ(Z5U=[+]Z(C=7,_C&)%W/(/@4*S!R<5UB!.S ./IE09QQ/^;U(8+OV<,N MOL+[J]\@:&Q%^C7_7ZT"PD"FM&&D47CFB^OPS#-E^J%3W)_B# M))/)#T53; M>$STRU^Q4.WT,;TF8@[(XHTA_"!7D]8OH:H)-:&!ZAW;DF&DL.UYNCHOS6U& MYD8[),N4RQE,&%C",P;#KMZJTD4N-[RXT[>%D-J ;2U:$SY99#'Y#")V&W>@ M4"C +VSP$A/UDG5;/I.V:Y@ @?RL\0:H7'B^.H'1H8XS?F.O\!L,Q-_1*URF MVJ\;IC256]U>2!@G);L-E1S6;V?N/3#[4UO**^9U0JLR8\=--GL0$_O:@C2) M&-P;SG.5%%E:VZ*\6)ZW\EG,[NY$QG#I2G; M-594>$8=M[_95+B<,(OYLC4'^/@6C\>W>/QSWN+1:EK]QJ3C)'ZX7JSULN37Z7W->UBJM/7X M>I3?[?4H1[P:I.O,7[H76+RP]VIX;^MH.^/'EUX\OO3B=WCI12?--D?B\U%=9.P]B5.7QXY7']LKC MYFMJO8N#K_P;D \0V./5R7MO+NX,9W4]X+\G^'7!=_6]MEV!+6&0@R]N?;P\ M^?'RY,?+D[_M\N2C+[WMXO?'RW!;+\/=?T-K%S(K%3#_N^]$;>1(LKLH,3& M<_!<;;-LQ2[DR'@#,7"8/>M_RXLZ&G?2V'-V97&YO-/C^.RL@0!@_.GZI3H] M06:)L9Q&\-J,Y2]ZQGUH6!^5Y%0@\<+ZH&96JFLD'<"!-5QJK#X0,V*#?V]\ M.^\-YXUOVV#JGGDT[ V:6Y;RP?3 X+%/IEY12NCO;\FZ:EZ#VGG4 M?W^#E8ZOL:NT[?)4:0E&,#[&^2\!&B*2FJR/'O1!KO8;6STN+_AP@A-'[<(D M/=T*=O(/TBK_?F7J1ZB>5+TQML,%7J1H+ K?8.C"([=">DL9A7N3JO=^GNZ" M;J]>[3T4D[&[\C-VC*X:>KIF.)1":\?K4Z,# ,%H@@-5NR]NG'+9?P+'9(W. MV<)LOF)D7Y[JZQ82 [:M++#-NF@%J=6(:+!N2\;I<)KHP03>G&(?ITJ8OBW! M$I@;I*OO2GW0#)&7V_'CV$V@#R0B !'\@@4$Q 2=FQ8 !<'?82*E2?$F673M M)XLNT3J^\9)%#5%F$C]O;.+'7)T$K$.)G^YI!6/ M6.(KD##HPD)S]CU8,.G$!V:T#UH71TNF;\@1/GRQ1@:OQ5N07%Q[9.3HG-P1 M2;2'@V^?_/M'\$^P:!4O36UP;2,QUK07;?:K\9-+?S6%7C,!UCC-2@[LMTY6 M/1QC;L7@8>OAJ'=IDM4 V&O?UK(+G4;FWFQ _:FCDR>-L,-#:22TFNS'LMW=6+ M1*_X2E)6X$=H[4H@O.'V8[JDF5*B#$D#R2XITCCGK(W!*?71Y O,=K0[S&)O?$L=NE!T:QC][E87.Z97][ [KMD83KSBR"]YUY0US[&YWW MS("V-34A[7GGG.GQ[L1T+:K_4-$]KR0XFFR:VJ$YZ!!L39M[RM0/[J4-PV5"I)M[(;^([^N5Z MLN% 7AMVY&#;)K;@SCPAGY:P\9YW;AWFG+U8X0* RMMOL+VP\TS>4*UR!:)] M=$'#[;6)BWM7L*\[T"<._K#( $+NU]'6TO,^C8 M^=,\+W[X'U!+ P04 " "93@-+C6%;[$8" !9"P #0 'AL+W-T>6QE MU%7*]?. MUWB9Y(O+2)0;>K:5Q(,6[N.?: 828*VJR" M<,HV'IY:()-,*J3-J9K*D46:1Q^.O&RB- M&116CJ)E94@S.L/09L#8O?T:OA0[W.L"^3GV2$*, MK(K>-*ONS/'40B=YF\US;],>QHMJNI+Z0VN6(YQO[QS<*2CHVOGK8A!@V$E= ML\U[1DO!P2_FEP6C PNF,>GKH$HJ^FCX[%7)# *HQ4H3;-MY)LB]0+6NK]. MZ^)0S=,CU/RO][D$ 8JP;='F[K_D7?[/BL\O_UZR^U?9%_RR=O6Y)=KV>P0B M9\<@:[X"B94N9IJ*36]$\!Z_'OGX2?&N?56RG!8X] MV-!KLC3OW!U^DYM#05JF[^P273#!H_W)"H_FPZS%0)'@T?X,.6WY6U=P?$RG MWP%02P,$% @ F4X#2UJ$3'TC! Y2 \ !X;"]W;W)K8F]O:RYX M;6S%FEMSVC@4@/^*AJ?T(0N^D+:9)#,4W PSE# AVW=A"ZR)+;&23)K]]2O; M\?:DF#-].>7)LK'E;X[0^73QS8LVSQNMG]F/LE#V=I [M[\>#FV:BY+;O_1> M*/_+5IN2.W]J=D.[-X)G-A?"E<4P'(VNAB67:G!WT]6U,L.[F[KP78H7^_-Z M?\=L.;5\^QV$/BRX\X_08@1R?$_(*0%XAD%>TD ]FQY7\]]>N_!$A M^DA+-$E37?DTHW9LI0N92F$!V"<$[!-QJ%PN#'L4J9 '[M]LFXPXK8RIL^,$ M0'Y&(#_30B;<*!\ZRU:>=9US(V""'F$9>D1+=J]U]B*+HHG:7#FN=C4!FUCK M#08I48\0B^0KEX9]YT4EV#?!;65$_0"DPP02$!OD7NB=X?M#*$P/P3$@ICJ)A<+52?B-N/ILI2N?NQ=K\64$1 [8^E'R< ;]Y7, MN$K?I3Y,' &Q.7J4QBZZT@=(B9DC(%9'+^538SK(&&(2"8DE@CHX#" F9I&0 MV"+'%NZ-)#H7H58)JN-W,R;,*2&Q4_I]W!M-3"TAL5KZQ=R+B1DF)#;,*4._ M@4),S#DAL7-.B;H'$[-.2&R==[[N;6M,.B'U= 7,[-@EFV29K(N\:/^A$!.S M3DALG2FW>9O$ZT+R3^43>U&/+=C%3#@.%T4P\43$XNF3(P@JQ,3$$Q&+!_5C M%$),3#X1L7SJEI6%97K+?#+R2;.FG,FBFN8^?;V6IV/^![6MQS#X1L7W N,UW\K?>4[?^0O*- M+" F9I^(V#XGAI==9H>KW9A]8F+[/(J#4)YQ\\K 2'-B!&\:'F)B]HF)[>.' M:7MAW&N[5>15OF^BV5%#3,P^,;%]3HZ"DQ]U&6)B]HG/M)SV]N^$F.A6S)E6 MU=Y2$L3$%!3_B:E/'^9Q-#$%Q<0*^F5.<9S58\P\\1^=\1Q-*B F)I^86#[H MFB6[A)B8?&)B^9Q8M>SB"G\2%>&U8=V M^R(>UZN,?JQ83/VU![70O-F[K^OH/CNX^P]02P,$% @ F4X#2Q;_3#;: M 0 FQX !H !X;"]?S_LF[0LZIR[FQ#2JHZ'*EVT76R&.YNV/U1Y^-IO0U>M7JIM M##J?+T(_GE'Z[Z;)]NWH]Q";_4O&]H B_!^ETD-*#;#K(Z$$^'>3TH'(ZJ*0' M+::#%O2@R^F@2WK0U730%3WH>CKHFAXDNM0&_EZZU ;^7KK4!OY>NM0&_EZVU ;^/K;4!OX^MM M0&\[PUD).BSAZVU ;^/K;4!OX^MM0&_CZVU ;^/K;4!OX^MM0&_CZ^U ;^?K M[4!OY^OM0&_GZ^U ;S_#631=]] E!+ P04 " "93@-+2I4EW<WO&Z:.JFZ-+TKK;^*"I/>\B5U\O#9)8M4G[(0) MOV]LS^-]KVMRKLSI7]',?%YFE)ML5<=;4F\=Z=P71*&N4E]H1_E;<&6SV.>= M:1=>=!T;LTW%?BQ(KYYK/N#^CI%U!+ 0(4 Q0 ( )E. TL?(\\# MP !," + " 0 !?D !D;V-0&UL4$L! A0#% @ F4X#2\A!K4#O *P( !$ M ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% @ F4X#2YE< MG",0!@ G"< !, ( !MP( 'AL+W1H96UE+W1H96UE,2YX M;6Q02P$"% ,4 " "93@-+M_^\MV0" 5" & @ 'X M" >&PO=V]R:W-H965T&UL4$L! A0#% @ F4X#2X]M M1@Q)! 4!0 !@ ( !D@L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ F4X#2]R9UD)A @ 0P< !@ M ( !_!< 'AL+W=OVPKVJ 0 /P5 8 " 9,: !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ F4X#2Q#C9#"S 0 T@, !@ ( !5R$ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ F4X#2Q)7B:*T 0 T@, !D M ( ! "D 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ F4X#2_^&);&T 0 T@, !D ( !ORX 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ F4X# M2P_$6,2T 0 T@, !D ( !@#0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ F4X#2Z5OU5FV 0 T@, M !D ( !5#H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ F4X#2]+$2>.W 0 T@, !D M ( !-T 'AL+W=O&PO=V]R:W-H965T M0+LP$ -(# 9 M " 2%$ !X;"]W;W)K&UL4$L! A0# M% @ F4X#2V!HRO2X 0 T@, !D ( !"T8 'AL+W=O M&PO=V]R:W-H965TE) M !X;"]W;W)K&UL4$L! A0#% @ F4X#2P2T MY4TX @ _08 !D ( !UTL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ F4X#2TCOG 'F @ FPH !D M ( !;E( 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ F4X#2X33CD$/ @ DP4 !D ( ! M"%L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ F4X#2_[D(?B= @ 4@L !D ( !1V( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ F4X#2P]'OT05 @ @04 !D M ( !.G0 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ F4X#2X4'*@8! @ A04 !D ( !XWH M 'AL+W=O&PO=V]R:W-H965TZD0( )8( 9 M " ?I^ !X;"]W;W)K&UL4$L! A0#% @ MF4X#2TL]E$SL*P ]+P !0 ( !PH$ 'AL+W-H87)E9%-T M&UL4$L! A0#% @ F4X#2XUA6^Q& @ 60L T M ( !X*T 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0# M% @ F4X#2Q;_3#;: 0 FQX !H ( !H;0 'AL+U]R M96QS+W=O 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 110 167 1 false 31 0 false 5 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.ansys.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.ansys.com/role/CondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.ansys.com/role/CondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.ansys.com/role/CondensedConsolidatedStatementsOfIncome CONDENSED CONSOLIDATED STATEMENTS OF INCOME Statements 4 false false R5.htm 1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.ansys.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 1004000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.ansys.com/role/CondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 2101100 - Disclosure - Organization Sheet http://www.ansys.com/role/Organization Organization Notes 7 false false R8.htm 2102100 - Disclosure - Accounting Policies Sheet http://www.ansys.com/role/AccountingPolicies Accounting Policies Notes 8 false false R9.htm 2107100 - Disclosure - Other Receivables and Current Assets Sheet http://www.ansys.com/role/OtherReceivablesAndCurrentAssets Other Receivables and Current Assets Notes 9 false false R10.htm 2109100 - Disclosure - Earnings Per Share Sheet http://www.ansys.com/role/EarningsPerShare Earnings Per Share Notes 10 false false R11.htm 2115100 - Disclosure - Goodwill and Intangible Assets Sheet http://www.ansys.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 11 false false R12.htm 2119100 - Disclosure - Fair Value Measurement Sheet http://www.ansys.com/role/FairValueMeasurement Fair Value Measurement Notes 12 false false R13.htm 2121100 - Disclosure - Geographic Information Sheet http://www.ansys.com/role/GeographicInformation Geographic Information Notes 13 false false R14.htm 2124100 - Disclosure - Stock-Based Compensation Sheet http://www.ansys.com/role/StockBasedCompensation Stock-Based Compensation Notes 14 false false R15.htm 2125100 - Disclosure - Stock Repurchase Program Sheet http://www.ansys.com/role/StockRepurchaseProgram Stock Repurchase Program Notes 15 false false R16.htm 2126100 - Disclosure - Restructuring Sheet http://www.ansys.com/role/Restructuring Restructuring Notes 16 false false R17.htm 2128100 - Disclosure - Contingencies and Commitments Sheet http://www.ansys.com/role/ContingenciesAndCommitments Contingencies and Commitments Notes 17 false false R18.htm 2129100 - Disclosure - New Accounting Guidance Sheet http://www.ansys.com/role/NewAccountingGuidance New Accounting Guidance Notes 18 false false R19.htm 2202201 - Disclosure - Accounting Policies (Policies) Sheet http://www.ansys.com/role/AccountingPoliciesPolicies Accounting Policies (Policies) Policies http://www.ansys.com/role/AccountingPolicies 19 false false R20.htm 2302302 - Disclosure - Accounting Policies (Tables) Sheet http://www.ansys.com/role/AccountingPoliciesTables Accounting Policies (Tables) Tables http://www.ansys.com/role/AccountingPolicies 20 false false R21.htm 2307301 - Disclosure - Other Receivables and Current Assets (Tables) Sheet http://www.ansys.com/role/OtherReceivablesAndCurrentAssetsTables Other Receivables and Current Assets (Tables) Tables http://www.ansys.com/role/OtherReceivablesAndCurrentAssets 21 false false R22.htm 2309301 - Disclosure - Earnings Per Share (Tables) Sheet http://www.ansys.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.ansys.com/role/EarningsPerShare 22 false false R23.htm 2315301 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.ansys.com/role/GoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.ansys.com/role/GoodwillAndIntangibleAssets 23 false false R24.htm 2319301 - Disclosure - Fair Value Measurement (Tables) Sheet http://www.ansys.com/role/FairValueMeasurementTables Fair Value Measurement (Tables) Tables http://www.ansys.com/role/FairValueMeasurement 24 false false R25.htm 2321301 - Disclosure - Geographic Information (Tables) Sheet http://www.ansys.com/role/GeographicInformationTables Geographic Information (Tables) Tables http://www.ansys.com/role/GeographicInformation 25 false false R26.htm 2324301 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.ansys.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.ansys.com/role/StockBasedCompensation 26 false false R27.htm 2325301 - Disclosure - Stock Repurchase Program (Tables) Sheet http://www.ansys.com/role/StockRepurchaseProgramTables Stock Repurchase Program (Tables) Tables http://www.ansys.com/role/StockRepurchaseProgram 27 false false R28.htm 2326301 - Disclosure - Restructuring (Tables) Sheet http://www.ansys.com/role/RestructuringTables Restructuring (Tables) Tables http://www.ansys.com/role/Restructuring 28 false false R29.htm 2401401 - Disclosure - Organization - Additional Information (Detail) Sheet http://www.ansys.com/role/OrganizationAdditionalInformationDetail Organization - Additional Information (Detail) Details 29 false false R30.htm 2402403 - Disclosure - Cash and Cash Equivalents (Detail) Sheet http://www.ansys.com/role/CashAndCashEquivalentsDetail Cash and Cash Equivalents (Detail) Details 30 false false R31.htm 2402404 - Disclosure - Accounting Policies - Additional Information (Detail) Sheet http://www.ansys.com/role/AccountingPoliciesAdditionalInformationDetail Accounting Policies - Additional Information (Detail) Details 31 false false R32.htm 2407402 - Disclosure - Other Receivables and Current Assets (Detail) Sheet http://www.ansys.com/role/OtherReceivablesAndCurrentAssetsDetail Other Receivables and Current Assets (Detail) Details http://www.ansys.com/role/OtherReceivablesAndCurrentAssetsTables 32 false false R33.htm 2409402 - Disclosure - Details of Basic and Diluted EPS (Detail) Sheet http://www.ansys.com/role/DetailsOfBasicAndDilutedEpsDetail Details of Basic and Diluted EPS (Detail) Details 33 false false R34.htm 2415402 - Disclosure - Intangible Assets (Detail) Sheet http://www.ansys.com/role/IntangibleAssetsDetail Intangible Assets (Detail) Details 34 false false R35.htm 2415403 - Disclosure - Estimated Useful Lives (Detail) Sheet http://www.ansys.com/role/EstimatedUsefulLivesDetail Estimated Useful Lives (Detail) Details 35 false false R36.htm 2415404 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) Sheet http://www.ansys.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetail Goodwill and Intangible Assets - Additional Information (Detail) Details 36 false false R37.htm 2415405 - Disclosure - Estimated Future Amortization Expense for Intangible Assets (Detail) Sheet http://www.ansys.com/role/EstimatedFutureAmortizationExpenseForIntangibleAssetsDetail Estimated Future Amortization Expense for Intangible Assets (Detail) Details 37 false false R38.htm 2415406 - Disclosure - Changes in Goodwill (Detail) Sheet http://www.ansys.com/role/ChangesInGoodwillDetail Changes in Goodwill (Detail) Details 38 false false R39.htm 2419402 - Disclosure - Fair Value of Assets and Liabilities Measured on Recurring Basis (Detail) Sheet http://www.ansys.com/role/FairValueOfAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail Fair Value of Assets and Liabilities Measured on Recurring Basis (Detail) Details 39 false false R40.htm 2419403 - Disclosure - Fair Value Measurement - Additional Information (Detail) Sheet http://www.ansys.com/role/FairValueMeasurementAdditionalInformationDetail Fair Value Measurement - Additional Information (Detail) Details 40 false false R41.htm 2421402 - Disclosure - Revenue by Geographic Area (Detail) Sheet http://www.ansys.com/role/RevenueByGeographicAreaDetail Revenue by Geographic Area (Detail) Details 41 false false R42.htm 2421403 - Disclosure - Property and Equipment by Geographic Area (Detail) Sheet http://www.ansys.com/role/PropertyAndEquipmentByGeographicAreaDetail Property and Equipment by Geographic Area (Detail) Details 42 false false R43.htm 2424402 - Disclosure - Stock-Based Compensation Expense and Its Net Impact on Basic and Diluted Earnings Per Share (Detail) Sheet http://www.ansys.com/role/StockBasedCompensationExpenseAndItsNetImpactOnBasicAndDilutedEarningsPerShareDetail Stock-Based Compensation Expense and Its Net Impact on Basic and Diluted Earnings Per Share (Detail) Details 43 false false R44.htm 2424403 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://www.ansys.com/role/StockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 44 false false R45.htm 2425402 - Disclosure - Stock Repurchase Program (Detail) Sheet http://www.ansys.com/role/StockRepurchaseProgramDetail Stock Repurchase Program (Detail) Details http://www.ansys.com/role/StockRepurchaseProgramTables 45 false false R46.htm 2425403 - Disclosure - Stock Repurchase Program - Additional Information (Detail) Sheet http://www.ansys.com/role/StockRepurchaseProgramAdditionalInformationDetail Stock Repurchase Program - Additional Information (Detail) Details 46 false false R47.htm 2426402 - Disclosure - Restructuring (Detail) Sheet http://www.ansys.com/role/RestructuringDetail Restructuring (Detail) Details http://www.ansys.com/role/RestructuringTables 47 false false R48.htm 2426403 - Disclosure - Restructuring - Additional Information (Details) Sheet http://www.ansys.com/role/RestructuringAdditionalInformationDetails Restructuring - Additional Information (Details) Details 48 false false R49.htm 2428401 - Disclosure - Contingencies and Commitments - Additional Information (Detail) Sheet http://www.ansys.com/role/ContingenciesAndCommitmentsAdditionalInformationDetail Contingencies and Commitments - Additional Information (Detail) Details 49 false false R50.htm 2429401 - Disclosure - New Accounting Guidance - Additional Information (Details) Sheet http://www.ansys.com/role/NewAccountingGuidanceAdditionalInformationDetails New Accounting Guidance - Additional Information (Details) Details 50 false false All Reports Book All Reports anss-20170630.xml anss-20170630.xsd anss-20170630_cal.xml anss-20170630_def.xml anss-20170630_lab.xml anss-20170630_pre.xml true true ZIP 69 0001013462-17-000007-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001013462-17-000007-xbrl.zip M4$L#!!0 ( )E. TNOJWH_GK4 &T7# 1 86YS763#[JC7'W[^P[._?'AA/K@W;Y[]OY__]^__SXL7_V7?_W+A1]WI=3:< M7+@\ZTRRWL77_N3JXC][V?@?%Y?YZ/KB/T?Y/_I?.B]>S&ZZ>4TQ[K+L4R8S M1-@GCC13DDC5DQGM=&27/__VFF6]C&BN>!=)ENF>_O2I<]DEZ%)G^!)I7CSL MVZ=\T'^=_GT!4 _'KSO#\?@/SZXFDYO7KUY]_?KU)7QQ.W[9'5V_(@A+)"B@ M,[NT.YH.)_GM_.KTE)?CK/OR\^C+J_+'=)-X@? +BN>W3?,^"'=#E;OCS[UKU:?7WZ9<7S^\,OV7BR^I;9;^DF6KMI/&($RR62%7>. M\L]P.:*ORBNJ&P;]X3]:KDX_?^J,L^KR8:??':^&J?@I@82701J.AL/I]>IW M]";YJ\GM3?8*+GH!5V5YOSN_;_--RS?DV>5:3,0K^+6Z<-SOKD8!?EB!P'AR MDZ^Y'GY9<<-T_.)SIW,SO^>R,_Y4 %+^L&*QX9=\-,C&*^\I?EE]4Z+#ZIN* M7U;=-,FSSVOII%_![]6EZ8=>C3SK [ M9[EO#1;]2HNKL=;Z5?'K_-)Q;]6%\%C\ZK]^_>5#]RJ[[MQ=W-]\\8LY-#__ M[__U^_2NU^/BA_?9Y47Q[M=7!=\E1?6B4DDO 9!GY<]I'?[P;-R_OAD 2J_2 M8V9:KCL:3K)ODXL^P!Q]NO7/Y*\??7I1=0GHX/[D-GU1?=/OI>\N^UE^4<"1 M+:%0\:5[\Z=G/R- !/0#$^3WK^HW%^]X57])^8X;$*I1;_&M0()\XL$4_)S M3/R$<'7[W6\+-V3#WL+EX@5%=V_K51=77\W?5WU14F8UJ=X4E*(?KCIY-GX[ MG:3E2;;L%.DV8YY)208)4CA_9/G+WF2(B0[BS^S$T18O,#DXVB H)XYVC>GO MCW:I'_[\-/0#>T3]4)!*/ U2B=U()8Y$JJ=@=<1N5N?@I$IZAY^\NN7'4+?B MY-6M.+"Z+;7MWTI__6^N,[XRPU[Z3_CO*42^ X!O;+[UQ_-+?AT-L]M?._D_ MLDF<#GOC7[/K3UG^8'2;RTSV.47NQ5>S[WKPYF\W@WZW/YG!=-'KPR6S;$ ) M_>OU"#[[N;IF-8:_?[7R)3.87C6 NH=165SAAS8J,T7)S@QQ,@Q19SW3+1)1X_=9-P.B M?AIDKD@P3=Z-\G3'VTLS'$X[@U^RSCC[I=^%93KQ#P_-KI PS# M]*:GQ4_KR//LYT2?UT>CS_&X\9C>_IN:NFEGKH^=;]D"Q=YG@Y2T_3AZ^R7+ M;SJWUX7D#GOOL\NGIXS'B<3;X;7JBNV![GI\L$6QF=,Q.<#!,\LG$X>Q[?L^?Q>!KF['F[@_6]ZJ[WSK7T^OGQ:7'%U![ #+G*0+ MQ0&+-'VX(I''K$P^%.=N9='/['P(W^?,XT^5Q^&=9QY_"!Y?)/29QP^>O#CK M\4,D.K^3 MF/0<\NVPP$\Q)7S.N*[TYC],X'D)J3]FH\]YY^:JW^W,]';9K/!O?_GP5)9X M+2[/?BZ1>?V7#]^'![Y^V:HKPC0?W3RQ4W(M"UA=LHC6T[2AVR]E<;JM.#;Z M!N[/A\7IK\[@NUG3X@C;.OR^]\4]J]<36[;MK.)9O3X!2[F;@_/FM^]@ 2L) M?//;TUVVW13G>=F>E.(\.S-/3B;O>ICN();.? >+68FE,P^4%CB%'JRUO,\V MHOR=>4%W,OPP?M!)98;NVO#N(NW?DQ%V1S3")]5&>$]I/QON[USV=[/T__[N M.UC]2O;__=T/9.EW5O/Q_7>TU/']#Z3F=U[J38'[\!TMM0]G!7YVR\Y2?0ZV?ARI/BOP'T:J MSPK\AY'JLP)_JE*]I3R('O+-7G[8ZG*M4[+_6?OB<%_J>S C\O M]7>HP+?>V3H7,/P8^U];R_ZY?NVL$\XL\)UJ@:V=O3,+G)W \^[X$U?XN]>\ MG)=Z/ZE^]#3LSI5LY]S<4[7A.ROP\^;*4U7@>P1MYRC^.V>(0OF"4OUV7D[%>?M26;>SJ523]5/W]FBG]7\4[7H M-35O>G^?CB<)L7$5)-^NO>UI68"?L[QJK M;4+_!S(2-G-L#NZSN8J_)=1MW#&[MS07SM]>,*P _0R MP]Z'+/_2[SZQS=\6'$M?M 7)'X@UQ(ZL48) M,41=\I08YASW_ @,(<_&Y12-RXED8\_1S5.*;IXHTYP]DL?R2$Z$8W42%OX1V=5'XSN_B7T?A[XHGJHK58'H\SCCFO<";Y&"3_P5;I MX9PNNC#][]XR4>K(Y'5/\FEW,LV!")^A&/:?Z[>[)Z4$K'CL= M]U8]LS\>,8+EZ[]\\#L_\L.,;JL>.\O;S'[?!]1W6?XAX;GX[%[_"W#9XA*D M.WZ;7B=U,7;1R[K]Z\Y@_(=G\$>AO#K=R0MLG-'(!"3LO!G:SKC?#9U\"(9L7&FZ-]$C+N-X5 M4BZB2Q;058QRII!$$3X)JQ#&O$ 7(V,M7T1W2=N^0"^1*%&^'\3'1/ROZQ%' MV!''*(/%QMIR3IC#Y3H#,1AJ01R3TT9@J('_M4]AJZ.N HC[3PUD1FA*%&4AUXX)8IP:5:1U<@*SMYLK8(DE+: MDB"HCXH";P7GA9OQDP55HN73YJ<'..6_AJZ8"^(5EM("826VG'&<^$FJP$%' MF?7\=$3]Y/N#Z23K'=N.!+&:,81L\J $,TX*@J/;)MJ7F63]H+YN,BW MB!,'.4(H4D\TCQ2#,\)+<:+<2R)VM$NGAGR[;6(J($4-I9IP(9%7$E7(QRAT MZ\JOT"6GB?QCZ9,@$97<4 :QE5&$L>"!N;QW',(P9G>S3R=(VA:A\D;)&(0/ M3A,?D/$RDAE?,80<;Q.J)\)7CV>GP#I9$R#6%0;B!4(QESK9*2(%E@'[W>S4 MWJ3M9?W7!J#M)8CCH/-Y/8_^L T%41)3\IHG0F(<-6SGR\!W>SW MKQH/K][HIGF>ONJ/NYW!7[-.'F99W2U>3B'8(M9%S,'$<1NB):4?'HC18.5^ M?E'M)K2]J8+$C[K3Z_D%[XHT8H3OQEN PE#2N58&S0(VS"NKRL@^4,0C@/)G M,H-B[5M6@Y'@W!8(Q(E%CF$M'09]9("3YD!81.FS(H&Z"HSY6^I S.#;?DE M,T0( SW5U#%)E5#3L#+A3>" %N,Z5"F:BJ MMXOH!+P=HQ=_7GYO>G3UNE"DHAU\FW<&;X:][-N?LMLMWHO!VS!,4L_MHWU< 875^/AH6X%@(\?CN=I&1W#Z1Z":99.H8V+EI4-V@Q MW# 02RGG(6CU EE7>,0S:"6&;Q?4394@5TP*)"1= KX%OF5,8G^0Y0Z6]?,H MWX:<-AH3A):8($8(")9W^B>,$LO78;G M??:Y*'P=3G[K7&_#5YAP3Y0+FO,(+@#2F,2*8HPB\NQG\]N'OWZX>/.;6P1A M^3T5#!_S3B+1A]OK3Z/!%B\W*3H$KO*>(@>,Y; JTRS!&$QC\?(/L_ST>CI(=JCH_IP7\(S=Z*T9#C2&P,"QPD#VP%2YPZ>UMX3747C!I> -#;$+? =%K6UU2,34 M@VF-S&O)E=&=/JRPZ]ST)YW!;JN#">6! M$H$"!KUBIPA<#;7HWS2_Y^M4YC+I(4(#EQJ09R2V#&#P4I+%C68 M'"3! C5,(P&%7@-W#2S[ _S7%H =^/?@L=+@.#@>'.C,RXU HJ7PL:'#.=5U M5C@LP,U4X;+1 4V"=/0>(@#MP:!3AQ.%M=0N1KR"PN#Y'AO@-@H;SK&-.@BC M:)#61XAX*PI[S76#P@R69 ^ !X-4+9?UBKBFD2LIS\JMUGE;,+9(V_V:@5L" MT8T"LT](5;/!X/:&4>*"U<1P)_@.C%G;^EB,'#7@L:C G$N%'&!T"\Q(!,-* MFMZLD/)$4-L@*SP"\WEP&2B6("M@LBH'+6HK1 ,U(1@]':\3BKEP=M8]LC,HJ#AA":$FRP";ITFR+%Q#0\/TI0 MS?"TPG-/R-ND!;D0 EP(QH<2JS&+OM0##D!(2!6;0:H$8 7?"I+] M=A4X=?!T6&3P-<&&8E-5"VMBL6ED4#!H/E;W!A9?OP-<;82B2*1M;>*"#Q"A M23"2U3:"A'AY!5P,/#"T'5RIHN,+7>!%/:,-=8-#"1' MRY*07KH9B/;$O]6.!H(C>#VIN,S'*H5$J!6R"81D9#,0S5)N,W&=/+\%0?R/ MSF":-:'D+:0RP% .22V4D\8YCZPKG4OI6!"-7+I4# O5@'(C5 = 0[1E1S4& M_QYB,*(E9]8K0\IM6LVU<8V-"\4HY?R1T&C)D.)@8XBP#C$2I@ K4\H1TS'R MQFJ K#&I'P6-5G7@,80J3J:P7D.\G#Z4B5Z)('AI9D^EUN(8:,1./R\N]?UQ M=S!*!X]V6Q'O#<< '8N*&,T-IV3F8V'L$9*H$0A N""W8:P5D!T.G7F5U?P& M>SO_^&_]+$]-\FY_22WREHJRYM>\&8*5'Q<7X&8]UC*%(GB?$DQ2T"0X:Z6@ MHC+7@37W#+\_"I$-%#+800S,HV;@2# >)*\B%H\M$HW4\?=#&;J!,M)2%A0P M#><6XFU)P5D1I5)(XA5PO-2@\JIM1Z1]4TE(Q"5Y M5!%8/,C] $HB G&8%PX<:)2%6WKP!K\(T'.GC4&96R_NZ=$(3RD!!%-%"82?&Z):55UB:QO[,IQC6L5-KN =SBT-N0>2( MW'D(W8TC$F-%4!GL /Q$-:J

.N %T$/4JH-!/M4X2:=*YK0>XI&U MQS$.A<2LXM=,)U>CO/\_66_C"BP6(*>0' )!QYW2Q+N N*[..T8CEPHEJJP> M1>7_5@)?AV9OH&L41TNYC^@QE=X$8U(5@O?5H5]E'5O:^#D"T&_&X^F.5!8! M.>RM\6GSA&N*!,65(PJ!]ZI4.D2X5"!"6^"= ;(7K"W$37NR@6@4< 07.08? MJ_RH(\HNG8 Y%*Q[I#($=Q8TFL?"&NH@,$2Q3"P%%R%:K%L$ ''=XC=C_8V0 MM7GKEG$;G--61I<*0SF+59TC2]MX]X2L7E*W?^E+Y"["OY! 4J+H%46FJL=, M1YX:J3D(.AH"M Z:^P#=Y@A0([S&X XH%!E'VJ*JQL^!9]O<. 7OAV)]=*@W M[!\)+)F+!IPS9IU W#!20LV4\*9162X%H?(A@&YU);V7P49+,?;<(,9"M>GE M4@EO(_&"0?'B!BMO!_6P6YR^2=L^[_OC?]SU%\%+8/M:"F%-%F\Q(EAH8%*T M+FD& TO64 3,03\[)2G% 6N+JTB;$2<7=5_5+F7)A*_'8V]\%Z.A@^-+O;<: M4VR9"#J ,*'J&(G&!GX\%+YC6/0_CD:]\=U,A/&'T:"WL])"QA*( :*2T2++ M;%35<0?!I*N?)R\"?8QK/+D.F'N W%J*JI$%+RLB&85.->W)G,X\+ H!30-D M24@]67UPD#?H*\P,I0+CJ! &FR62!BC]JY1X;X9;@E)U?)!;#0,F5DAE' :/ MBK'4?8M5V@KLUHH#4534[<*.(*>?[E5539@3%)QN*@E7%A:=F=(L<&X@WFUX M"L59@M4@UX&Y#\RM9;_@Q!+P%2"L]12EZJ7(J_. GLFF50!^7RN !P-Z S][ M)PGS1K)H/.@-) 1A596O$*Q9;J]YW9 =!>;6<@M$G+ _7WV M)1M.]ZNL!:<2*TN((AC"(&DLF/'2'%+N4;,( %%2V]!=#<8^@+96RQJI4JK' M6E#,7GC+JMX$QEJI&ZJ.82QJA8/; YI:H1;5'N!L[EBIS AV7)*(K:>$<1'F MFXV&"=I(GS("]%P)Y2(,N\/81DH.\3E"X"-(SAW3X E5=5@\1-0LJ:# HJN7 M? L8?^EW/O4'19G6;I2T7AID/>A1+2R7+*"J_X$()#0KV0GA:X%< &(?,-N( M&;6A 4GCE$6,2@K"4>X0&D9M<_^=$+F:*]O A!BHVY]U?![>S_I*';Q-E4>6 MNF0&0*BJ;G<0LS2/?5.F&O"NA69OH#8TAEE63HX#*)WW9*2EOH.XI6@ M[ =K2R,@&C5XWBP"6Q"'B=.6EUHU6 C%PSI8\4M&#P]K>S.LY(5CH*P"=S!@ M'XP1I#I5+8Q>"RMZJ!=T,;-R$X=99P#%(&7@EXY/-R,] -:]NX >>BH\';UG-/ M:AHBBP&\&6^M4)Q5K8=27R;6PKTM6F$5O)>766IC%;YUKSK#S]G[SB1[.]RF M:_$VIBX=.]"()8&+,EC)JLK1(*1'C?0T1IPNG_+;!;S#H;7!&*H(L9L)6D!\ M+\"%&MDV"8,(T8.6,#5>4A+8R+"KYFN7VMI\IAX'X@2K0M?>K7$Q#%D7C"(*X7 MMMJ[H$R P]'L?E([W/ET*+'I^!O$*E:*X+&S5F,-WFP99DOD+&X4\,IZ%?*3 MHD1[E@<,=)1.8*Z-2=W[1-5V ]PZU3SV7Q#BN*2(?7AE]DO_2TIC+!W/^\LX MNYP.?NE?KD7TKA)K[4/&]O;7SM]'N1MTQLM[%[/#/V!ORL&GM1MG6QEWP\>3 M\EO>^^A\ZU]/KZLMC[OMMU1:XK")@7'": 2%9*ITMB3:/_OY'<9_O2/I-@3X M/@@&[UQ%,">5CHZEW+^)Q'+E=&FD"&8:1R 8?9+TFHXGH^LL?Y\576KJ]^W- M8-YZF>)O^%?0VOM4E5;:. H>#$D,QG](@JUA,$2YBP94GG7*,FJ%]E5*P F$ M+!#L2=(K]?S+4H/!_7DI#+<$W M45#6\/T9IZH6T^P.XA$0/+[-6I_\!N7*8?5U0$JE0@#IJGQM(%0V]A&(Y)BB M[XV$VVCE]7M<(?)HM"58F+$:FW[YT2DFEHJC22"X$ K:Y,*T$0CR\)2 M&ER='H*/J)*<1JD%L9,L,H,U(:PZ^A(Q%<^5YS9Y,398;Q)(< M/93$+MQ2)A;,)0A6T=(>;MA--SD?0.G*Y"I%89@P)J"JS9MRJ-D> Y,=N&(# MJ/MC_!L@^/%K-OB2_0K87NVX(>V(%8SCU+$OM0:)2+IJ6I DL=FXDG+*Y#V0 MKD.[/][OL^M.?]C+\K>7=X,,=D->IN);;X-0D@?D+?&5*HW*VOIQH**GY Z: M=$N0]Z? ?FP.[FSJ%J&,\M$)ZXS&L4*::MM8<4RHV#XH6 _E/?$<37=3\\/U[EV8X+&GFJ&Q,0X$'PYH(T MAK)*;\D8FIU1,:Z5&^X)YCTQ_3K:\: +U\([Y]*&7.1$>EK5SD25=N^:M3/U M\P%[ ;DEEG_,1^,=:Y90C,R'X 0'-Q\%"(MX6?U/O!*H$1D)(E!MK,(F@.X- M_",ZNH+XB*(M&L#ZN)1HK53U/$:0:IQZ00>K(ZX&@ *72]NHNQ:42K9UANDPP#^B$J#4\&!B MFGV"M'/>2U]Z*\39V"Q+IXP0_J3($@3\F!AJH=@S(+%UP[>:JVWD97JD%APD)J4(&K&*0>GQ,X5ULIHPIQ- M_5X)Q&(ANFK*$X0AT37"$,PI45OKKUJQ=3J?\;4_6#% HJVOGJ7<:&ZYMQP1 M0SP-L;3%%$?6'*R$*27@A2[!6+UY.VC:VN-IIP5+ WVB1]Q'*S"J]HO!]C6S MB !-ZM)U+VA:&GR&J+$WT4L14M<+S40UQRD"-S;-#VAP@OD]H&G/L#*"/$J= MJ-(Y2XS]O/C F K:,.(%MNOE.G^][2?9ST_S=.DRZ*AR]B9'4\ UA+UPM>EWK@M,&Q/[P;RF:XQI1CXX24RC.(AWEU3L.F'<*&ITZX M$BLINBW4<91G_<_#V:&3[BUHP>%X4 0G?^STA[\T5.TV!8Y*@=9(U:^1: 5" MZTJ:8QQ\0$T%B6IV='O8#H71IE5)Q^D@QG=("O +)+7STPG(Z!4G4[!8K0/V MP^C=-.]>=<;9W=S7A=&Q.R^/XJG7K@QI6B4$ND2J^6PMQF3SS. +O!*55J . M@,6FQDE.!6/- M9*S6HE:IN ]4&ZHGHP1;SJG5:;(+V"U-JP8C2D5L5N1=9$/][0=5&ZU$T1Y$ M,0>>4[*^3.'2ZCH=2%/X&:/%,??-4-V-#IL5+R8>G (;OKW)9JT'QC:['.79 MPF"X7_O#4=Z?W(+OE>79>&*&O>6GI!KIR>VOV>0JM?_ZDK5IB=:Q35R"PV4Q M5BX$Z8&'2<6W)$32J&2%D%\NL^T#8G=*1&TME$X'\J@A&BD#SI+PWE535GF: MO=JPC,G/%#\\53>H#>0=^$DR&,.DP3Y-O:H:AB-'8K/;@%:U%ID_*%';M1ZX M/%$J*XT1TMDT0+;2>EHUSS5CQ5EME,NC4G6[X_ZMO8VDCQP[>_ MM&@-'<#X,^.CU\$(K".XL]7,=(2T;2P<)PS1(P/[6 MG9.028A!/DCT':RZK MD<]1.\P:Z@'"*'R/ED'8"HFZ M/QZU:>;ETNZ\*MHZ"BZ"\)(0:YSUTL52>2%F13,?P&@C!-T6N(/AM"EOI3V MR4GP*J1Z(6Y".5T8@1-0[VD 2R35D7"JM1W:O?V?PU09:JVA7BMG:*A.+$ 8 ML,( @C.PB=5J(-T3_DUM0"E3QDKN(V'.X\#EO$,..&7U?BC)@$N\29GMA$ Q M2[X,AH:?]QP5&ABXB< W1$G%!() 35?VATMF&SUH)-JT"*O .@0BFYP!085( M\W0#V%$IK2&L]*>D#*%Y=/H%Q[4:G,.CE.90[-S] O ;J,?L VDQ\!U MTU)Z"^$+!;P,*,"T48RJDZI(V69D\")-)=\D<'OAFH*MSJ#L#C[K5S^9Y/U/ MTTDR8A]'=R?_P:ZEBTV>IY.5^R6VA3 4:Z)26:?1CCA>&F#DG8I+@T3NQN"* M%1[[O$5CLA)$V%#&HJ;:""& M#X[IU,;<\%C-7E$TNJ46%7,B2/($B= :OR+K+//:&<-H!#E+R2&A,IPP)E2%23PDJJQV< MNA%1O3J"A* T& 6#2VFJ 2-76HL5MUR4" M<=16?3BUYK[)":*>/%X'5+5U-\M:5-?M[,UAB#^8QE]P8K9F*PBH*(7JI)CR"]5Q1#-18Y$-"N\$_W])R2#TTVQX$@CB,2D]^F 5E4F&:AM) BHJD>:;;#<$^J'G'&*!+4V M6A\$@H@,=+!RU7%H%E&]#>E2*=^3H<&F*:;$,4>(=8$PG@Y5O [&FEPINH574<$^T'EV &C@L\%TAN# MO6BPD"Y.HXW2:,&KT:"7Y>-9H=AN%CEJ,$"P2@%)JQQW$<6E7! G MR^NW":+[0=^FB *68#0(4 M4+:R)DKMP[@*PE@('1S@-._,IG"]<3M *60MD-P"RF[::DBCH7;?$T@CA3"R MPH/-D !&I-6IH\2( M]7$"Z8 =J=4U[P?6AK#0@%X)+()CQIU7D8&!*XFEF#2TN>/,25W)[ E5:VDB MM49RGPY?*FFQA1BP9#&G4I^H9K"JT$[$&K?52;1O."%L4^^TB+F@FH8T9FZF MEZ-7O'GHEF'44"-+(.P*76OED\>"\.BQ%8A88E"H9KF'HB%WPVH(B6M5-O>! M;@.O@>XE1A"@6)J%[--QW#(:D$0&WSP-S+12=1MQ+^A:]TZX9!3;E-+!A EP M<2L#8;34IKD;KG&]FJ<-NM%X/"N:_YS."H;Q!&"89&\OW\$/*2G9/,I8=_.6 M'P&ZT][^UIF #_7V[Y3]UM,,K6FOOZD,5C..290B#7J$ MM?'2V]+K\)CQ)@UDPX9O@^8B77[M] 'E86?8W5/;>Z(ASI8"&#Q8JX..U;C%"M-3T@>!M$ M$EQW)15) ^\X5J!9D[J:B:17(3;5F0:H#PM>:PDDR)T3T6'P)BT18+]9E0:D MQ.CF'%U5/]BX)7C[F@,LL2,6B(73(5SPUL!FEKX&5SHVS"=&H-/(.@A7Z(TM M86RM7>*IB[E'"!,?# :95M4L5(--LU\4@:")KA61/6'K,:+(:=X\90YN7:VGWD%@;-T^T1884(&B,9:;&,&\EL85*+JB+S8AG+.U MPK(21M#F$)>]O?S8O\Y\=C,:]]<+S3X3)L [@!6/W'";6MD38(BJY-L@HU+3 M]K\N0KL*GN- O*Z5.@.Q=\P)#\$8.*C>S1L;0W3L:!KQ\.M.$-<&CYN)Z^3Y M+=BK(C&Q6[QFE-41(ED;P$, W021>:D]K662K&@U1E.;TR6.:(?G7J"W]ON@ MGF&! _C[$+B#>^U$E1U!B/-F@R2)>"T>V0'TW[))&OGT+A]]Z?>RGKW]RSCM MB\=^$H54S-F=]+_L5YFI@_'@41(4)6>*(2JPJ5H9H=@,8%Y@+.NSJK8'[U!( M;?)%?:0H1A.$T(1;AR4OU:$V4K!FN2G6J<+G))!ZK"-7Q2!S]$H-DM[WH^W?>!:JX@A. \0T@F2!I',CA>DPSN-8[LO M4I^NK5A[!72'PFFC%34F=5+E:904)0[\R=(&.2%I\[CH"\+KG=D.BM-=0?G^ MZR1I(-I2<)TQ%@%B$::JT!&'V&S&!Y:7RJVD=05TA\)IT]$6;YQSGG+PO+'! M,4A3[?\H"O:XX>W05&YZ$C@]E@9RS(*#;;FPAF-F'!.X(IEGEC7=@2T5T&:" MW1VKWSF"09ZF)%OP$*C&" MKRZ;VB!,9<,-^"M"NJ@[UW?MW ZQ5J""J8E[H MU,J.<_@(WE/I^M' FBW&<6IS*PX"V:928U#+C!DB()"*EC'%JZA41(V:C3^$ MEK2QT/L"UJI;G94Q!I56TL*Z>D2JYC:6>]JLDJ,TS0S9#K)IXOVWEW-F_)!] MWKI(^FLE@7O##P9HS!8@,"MU/->%LA6W4,Q8T%$&3F&9?0\DBH6ECCB52-"<:UZ\Q!0 M;AKIJD%(($CPS,A@N?.H/(2,.'"!:7874O58\4! MI_+!NRT#8C0..FILF&%2@XB)*ADF+8#8V"L37-4JRG>%NR@[WXO& M GQP!&$0^),6M"E$3+H*,'R(S1I^0C5EJX!=!&$/ .<^LNT,4A+SPU6637X9 M=8L&4'<[3]6)P6:S@?+A[]+4A-'P[:49#J>=P2_IO&&U>99*5WPOITDW3 MK0+URB*4"@XA5 DT5GE":HRTS>IFK3%^/ (5Y_KOJ%(V\?XX>OLERV]F!ZH2 M'>#1*;&VZ;@*=302#&I"1D]- %>^&N01!(N-B!JG.O7'0+VZH#Q76IG+ZD!I M^?"M&IBS:#S#CC@&"AU#W"*K@VXL BU6C.#AM:$>]\>Y5;E8!C(8#+<8HTB\ M-[%R<06AM+F?H54],WP0 $]68 U1C%/),<<"Z()CJ$(5"G'!"H%E)&5W'XM M!Q581"EH**$TDEIS"".-*9T0"FY>,[M+D5"'UE5;H7Y @;6IWP:/P2LL+?B# MWE?-ZFGZJ>EG\WI%S]8X[UM]%V+ GGC-TPDM'L""A,HWE !P,YQBI%;9LQ*( M/:!LG;S&)(3.FFEA"'%814@R<(BR?5', M:TE@HHQ@@S.AF27 MX&YI?>.\NE,1Y\DQ")Y-5\4V.-;I[@>T%6 ML/ZVX(Z6DS5M)&Y5;AJH5FU"J%B4?!KGWV4TY7R45FQ==@=)QLCUZ)A#- M) F!!:VL1U2S(8P,V6'CM?1I,C45T44(\ M19MC0!AJH?T")*N@?7OY:Y9_GD\H+*JO#U'P1Z0 5Q0+8Z6DGBNF*WEWJ82] MN=&$:@/E=@3PH+AM$G>!@I3<:P9Z6&CN?1#S\SLJMAVS/0!6\ZP6>-G_V9]< MI<.BGX_XP&X^S M<1%0I7JC:KK<[NO)50C*$HE9=,%*PDT9(FH547.8T@K)L M/WR!^13'H=@= MJAK68DD:AE8@L5I+K@7IGO!O.OGCP(]]U\K?YATF2N:*2_5TV$[2-.06RM #",TZ#-5)[XXW %2\IZUP] MFUR] F3D)5JH==H.L$.@4DLW+*(2>,1.FK2GS(7UWEC-JCJC0.M]@H^%2MF& M149E71E]&E6LZ#@OIV.AE/ M.L->PXW?0%JF+6&"1&PAU#5:R_E$9:657VJLOB6\"Y#<"^@V)B80E((JQT%) M\-%E<*'JZR?"\EB50P*]QXFNP#QF*&W)8F^EMJG.H&*'@)O3;M>"V3@"M15H M;3E?C!WGV@1P) DXT$8HH>X:F#1;8.X"VEU>('%OV@Q^>SDC]%^&O90GZ((I M399SV%OM'1I*UD1K0A3522"(@&,"2[5?#@*TTPTNS0@2D\.O[]\6)^5HYS;(% 4S&%&A:2^6C]!N&ZL M'YOU\SP1!*LKPC0]?%-=); H1YA39],$ 2Y8K 9:"8=T0SP91"0/@&EK.S(O M+3$!*>Z0()YJ*\O5$=[:9CJ>4TT?8G46*^P.K5%$\HZ\2<<+/3&&$7""JCD/ MTO'FX4RA&Y;^T5#>0J-8,-/!6LICP.#5T+2HU4$VL>*8!M7U#983P*]%HW@E MA.6.$\-!EXAT#KJTXIH&URQ?9D3@TUG G32*E6#B,>!WHM,/L#O2E]G785)'B$"%E,E72H.@0!T4!02<:6C4XK//<#O)7> M5.F I#&(J@ALDMH$5^,*(/!H;&=I@C%_$, W%*X@;@G!:2!G2(T?323S2F>! M5&RD$M)1(O)0@+?N:F#K$0.U:=.@1(=\K.P>N)TR-$N"P=.L=1#ZB MMG^^H9JN[I:?WV?7G?X0+L&;W9:EB=,&8@(-JL4S34( C&B9(]5: 4LUSVJC M!B*[P7=XY!9&\J3BG[G%6'F(8,61Q W]%!))&#@Z:?FX8^ M:R2^#T(^PA$OQ!$3YT3%P5%F0.AVOH-60Z4AE:G+4I1.LP M4MXRQUW:T+8$T[(P(<3(FQT=".4-17XP*(^\)!+Y0 )*E2:!!@I1WEU3^QAE M(S=&Z^G5P^ J_XS;5D1;)3QCV'FP5$(Z8ZMDIC)8-_N3"2P/+"X+4!YY10@F MUECOG(\:$Q>T9-5VF<**-,RQ)K+A_QP$UU:G06,#[B5(,03;U@M'&=@LG'29 MAXC;-YL<@?8^&I1'7A%@-F,P]E9!Q)+*? ,GJ>(OIB2(L(WXL]WR;,(UN23Y MERVV@Y;:G45L @"8SJ\$;WST9=\>C(E@KAE7U9L-K0)A&<0)6,6L%SIYLHUC M" 2FU]/"@/KLLM_M[YCY9>#M("D\!O:6B*F4^YT[G<(V ":(2R'J++0)IOMB MT'JH5RJ?FB5Z"%$L,UY04^8Y.0/#U6P 6G3EP_?"H&@2NGO+D"21J0L0CMQQ MBC3A\_(?Q=6*GJ\09XFZFI^]>Q=X=DIX;94^( 9;I*FC/*:!Q8Y05'K\.HUE M:7C\E*<$YH/BL4OBSE/-P .2-* (ZC'H5-=9;M_SB!KH$$)K]=Q'0J=*6CG3 MTC*4.$09TA9KIY ,2E03Y)26MCG5BNBZF3HNZ.OSB9H+CP@$CMYHFOKU@FA2 M"!U#H,HHU&QSC21]4-B3^5QWO@%\4PY^D)?26:8>8$XB?2_5/O&@F>+"H MS[ ],NPMN7'!#'"ZBT(:(+A4SE4-0KTS C4"9:6)N"?LK57R6,?> YO29T).HWP@JC/"&>1Y"J46WL&4&SV.])2 MWM/T[(K'+I;4<#!"C'F:=F5-,>6'E]7U#*Q16* MR3R*WU>C[P9[BR75CA$##F3 /C5,@L#5XY+L(-W-H#P/"7N+)77,>:' 7XP0_AM,N=*^A#T0UQQG2U)YST/"WF))G4?2J<"! MNZD&G\4P61Y!()[0%3V69#J#>0_@-_7-C=QX8L&R*["G!@R0*_/Y#!A:-GE8 M4$WN#\_A3:EE*&).K0$+"E&$@$B[VH8*..!FHV>!Z'UYCC[9&9PM3ZJ,'^00U':2%""- 5!JK \7>-WME M4LSNXRSN#OIZ4^J5UA+C*%.3'J1XZH-,"W92W'#1W*YG_%Y!Z$>%O2THI5AS#_\P4.#)KH8X+_& Q5B1@Z'\046UQ90BBU.G/QQ M1"-5@3EW=[8BZ&9#(='<"SPJ[&T%6\$C3 /RB!GJ<4C3GTN> 5.&5Q0>@'VX MIZ)I/RC.D=0TY80,HLRC6*ELT( D-HL>L:3W\F7ED:)2;[@/4D>-C$\;1H;( MLID"DL+RAA(4FHM[N@3'C$HEDD&D?MTJ4K"HX.\$5YWY)IXU=V72"-^'0&<+ M4ZH8(*UF@/LA+;F%*+,3:.&@M*(\V++LS!HE)#T^%E'#6X,M93QS6KABL9I)MU M$()*_:!T;S&E$>0TQA -."S"D^A96?,.[J19T5XXC?FX3U2Z,^PMII0PATAJ M_1\I2KJ&*%YE VPZ&M3<_9L,L!V"&/=.[[@_[XTG:^O^R M=U.U@)6+E 8A#%?8:$UE52II!'@P#2YAA"_;V>T .Q JK8US7(@DE6 9X)D( M,5Y$U?Z=96:%_P7FH#;JY^%PV9!*L$4]1G %K96"P+N:NYI:F-G&AAZP&\>/ MATKK!H,&!E?.!J.#,IX[.6]-H 3WS8PJF%UQ[V79OJ%/VS)(BF)JC$BD,A)1 MG 9A5JWGO7>-_3W%:V9W-8]-[2U7G+ ]$6RK!NU5S_8-B*82B@CA)7(F-QQJTH MVZS--'X41*MK-HC!IN;LJ6!':&>%4))X^'?5F%Y:MF*,9.I@=SJXMU:W;UIT MX\!GHPXY<-."]A+^*869<,$;L0O5^HBKWJHR"0:5;\"]!T]84,1DM4; J-HW MRSFXP,<%];AZ1R =(E)P;TUNIH7YHG%C1TZ6LNQ/ JBA]$[/ TK)A'^P298A[BO1OZFB8N\P=.I M_ER]0Z*2C(&WZ5E4E 4JJQ;P@I- &^&]K*48'P_; M'?5.FB1DJ>5"I1P 3Y.%2A\\*:%FMSQ*\.,C>AB] [;44D$Y!-]&>@Z.;=ER M%(,Q)ER]PY J#HSQ /&5TR3P^8 D MJV*S3RRNS[M\/'1W5#R1"8NE=LX@[XE.*;%J;AT#G=0(H+D\HN)Y6(?'!F6C M80ID+S6U,V#62^-"8H"_5FQ_U[-1CXG\?31/<)S+%$AC+XV6T8JJ90E\Z4QC MNT)1M?NRC_+)QRR_GO5X+YH][79>1P!XJ=(,DX@L08$+49UVX6%5D4L#QB8$ MNT/8=AXG]68P3DC*23&/A(\@PO/4D A:@,V[WJ71:2M:)/+ZH;-[@;L9[_DQ MZ:,0( W$"P&%Z&1PX%^C@*OB3 B$EK8T*@+0AD$^"-P-2J1^VUD^3HU')K>[ M"1%)&4*LC5-66*&==/,\=2%5S=(JI%BM^+$)PZX0MAYJ \=7.NHEN/?,2*Q\ MU9.=I4F^30BQ2O.E=X#P8]XI>@%FW6F^HNG=)A)R285URDF(0N!_T2I3GE=V MC@?5\,U9;?^E\?K=89LK_=CIYT7[3'L[__AO?3""P#JWOR0SL&0CYM>\&=Y, M)^/B KPI_Z@X<2AU/1"!,0=QI;F;9+NBT/?$T24;TQX.VU16RZVW$;2XJT), M"MY0;'@!IXLIW63T&:-$!Q5B3#G6B *K<"0(7L(,RW&(?D0>0KW0JRE&&C07%(K6F!I=NC2:4- ^4GCJ^ MFP0L#6:PX$X#OWF-+(I1E^K3I%8_C5W?T\5TDX"E8>C4@S*)B!)#/5754"O# M@VD.+-P>TZPSGN:WA96KIC>8+P#[YRRUCUG=4W_U-L9B6WT1O( @-TJLB:!( MXEAZ/.!K2] 3Z]KJ*_Y2L478MP/O,"@U,Q6+*#E"/&@UY]-Y;>60CJCJV&-8 M5&0=2ACCEX(?$*>9B[=39_7HN.7:&FR]%A&4(*UF[RA+/5_5:5]"1 %+M@;N M&0P[@]C21UT'JXD6G(/*(AIB1NNKUBV&BF!7@ C>! &G[CX@[CT>!ELKB> 1 M&Q&Q4TR!FSDO4N5++2HJ<''=I6^!9V^P-[581BQR7K2HESP%M5R'JG="ZEFQ MSHUV]I5C;R $P[WD0,HVO+AE"!-+<+Q.2<]X"::,U_#8 MGD7-&K) M?' ,1"DJ<.^(K780 K;-Z$)AQDC=WK8!^)]9__/59*X)3J.8WRH,^Q)"G56(:W$#XN=4 M/IWUVZ2L@C)1><<9N!).!*E,-4%7\J=$M9&*A\>O<8_MC/O=G:6/2DF" M#@QX,1 D.).!5!L!.K)5-AF43.W \4X@'A:WUB,4D:Q9-2&JGMH MY$N'P.]P4[6#X(^%VP:I@V@#!5"5FCLA;.H4$^>S2B0UJY)YBN-:&X='Q*U] M,IF >%T2+ U87(FQC=71&QVU696I56G:[F%P2U^,WUZ677GABG>C0;][._OW M1\###EIGFBY4>V%!I/)<@WKT@G!;*7X?- WQV<__,IC\U.M_N1A/;@?9'YY= MPB-?7':N^X/;UQ_[U^"Z_I9]O7@_NNX,?RI^&_?_)WN-TG[53#TAU<9!&OU^XH_O\[> M\VDTZ,T>5)#M8G1Y\0[HFPTGQ7Y)>OJK='WUJE< [R."7MSW\2J[Z,#J7M]T MAK?)(DR'G6FO/YDYLKVTNU1\&L.*]U+;L(O+V>R.S@!>5>Y8C2^N.E^RBT]9 M-KRXR;.;3O*#/]U>F-\^_/7#17]8O"'OI4W9BZ_]R57Q]XR?X/H^/.UF O\ M>;;!-[A-OVO%Z#I#^'[Z]F.6[H" M<+K.\N(G8&[XN3<=3_+TYPS;E$-(/Z3G]X>SYG3%()S)J/CNS]-.#N\ :-YG M-Z-\<@'/C?"&"XQ>_+FX\_UTD*6_$$Y+_3[[G!JKI==_>/%?+R],@3.@.+A] M7CQPBMP,K#N4T@LO1Z,)7 J YUD9;7RZ/0 Q M$UR#;)*M7-N7%PT>V84SQE>CZ0#@S #F3@$#W//WZ; @]HP;$E!N]O3_"VMR MQWX;'OV[1),9/=+!N6PR^M>*BG-D[YYKAL,IW-]B4_)%T\0L3I37H_&$Q"'--RJA2U?7KR973ZZ MZ0^3L(!6 .L']CNQ__-"471Z?Y\N;&:/^T V>,\0GCT>=_+;@K4[%Y>=?EZ1 M=Z9.2@VS09E7@#\OU$_]A2EC!\_I@ R"EIJIV3SE-(MIXT@I)Y!-JU" MLA_5FL,-R=CUNT5Q3+70%>TG5YT)<-%M4LA9V91\QB1#8)9I6K(+6+#^J/?R MU/R5U:Y6*Y35YSM/>#N'=M$%+H8H#WOI/VFS^4MGD)A_#P]8AV!3W5] UD7+ ME*F.]GE#9:3?EP>T06S\?SBZU4_O>/F)A]] Y@*'RZI]R\I M5SES"4JG9Z9Q%(2./XUGF*U L3)5X\(+S/OC;&881H/!Z"O0^_71%VSA&=4M M@^QR\AK!/4FF7O23@S/[>_$E,ZNS]!J-+Y! YZ-QL,RFN*[8WT]_BF MTZW^WEW:OO9[DROX"#A^ A<_RU]T@5J=FW'VNOHP [PSZ'\>OD[(+ "5SS\E MCRV!,OS#,TR>7>2CK^4?=XIMTKO[F*]\1 G^#"9.__FGI0 M?M_['_5V_92!_Z%(OT$6OF3Y)+4(*.7OTV@R&5W_M*1;".B)1<6Q^/?L^J6O M\D+AI&\V@KF@S>HZX$Z-J/T,UMUM@J>&'^- )!+L-*OK_H] ML) ']8C.''8O#JOR"Q=KTPIKJ/@CJ[;97^GJU_T)/+R[AKB_*](HH^D8W-GQ M"?&>[P%OFLW<[:[:S=GI)VV\T3!"K]]*G3_5+^X:&2M>6P\'%IQY1\S@@[.@5/G;/F]WW*+[J#K)/_X=EP-,R>O9H3X2'XZVR#'X5P M3U1VN7BIG@B%OU_6_*'L[]G<[D8JIM1SCL[6]6Q=3UF%_>C6=69,]T?>2WL !XU*])Q+M9)L[Z=7T0BEX>J8IGA[T;]=1]WH-N\"_O M*5*(BGJC::KYOL^FXI/-#AQ[5V<3L;_K/-1JXBHNGVN]M5HX'HE/G3?/F:M3 MMM1GPIT)]YC50#^ZY3X;Z@/[ZHJ0YTSJQZ?HD^"\LUT^52UY)MS&^/I5<'UY\Z>3]T70\VV^:M>\8 X"@S/KC M\33+V]L^-!LJ;-4>8:F?PNCZNC\[+I_N&Q5=&+)AMY^-?7_<'8S&TSS;J;&" MI5I1SHED$1-%5'1EWU=/BD'RQVZL<-00?IL#$V1B>-6M9TR^Z5,T;@/7ZXYOI)(.?!YU/1;.3WD5V M?3,8W28R@M!,)ED.OTXZWV9]AL9%>YWL<]&SYS+ULREZXZ17I@.J^_:BT*HS%$:I&57US)=WRJW9S6>A0=7SJDO+:#"M&O3<9+,FG>6C$C%3 MHY=YVQ:@:-&JIY.NR(K69IT>Z&D@"1B)1//14A.LY7X0B\VBJNXP\-+1K%W/ M;%U2I772^O!+OM KJ.AM 9-^\J]F:S^$"R\[7T9YT<]AF4:@]!)LUZ,\NWOK(OMTB_9C M%8%2.[09:=;196]2G*(HFN'%&^ AH"!0?]R'3_EMC?& A6!MTMJE)E"S>6D+ MIRUOFI/TSMZ-(B?LKZ1:>G;E9T[TH,F'>&XT[56^\* MW)G/5Q?7_=X+T.5D@8,6U<9LT4"4IWD!2_>JDW\N623/!@7/#OJ=3_W!;!9 M,F-W#5%@D1NKL5=$)@'.P6!5Z\9]'C?KS;)(XL+B LMU^N-&Q[HEI@2Q[W=2X$7LV>WQ'VUU?CBU_[W7PT'EU.X/'YS6C&UA>_ M>_.O=Y?][MW"'[],>B\O_F,\LS4@C"!F>:)R.5#OXF/GV_/":OIL<-5/36FR M/"L1*+ZZ<-,Q>)X@.>%;-^GN!/K"W1?FY@;4**S6Q<>\_VDZ!"[ZG0L?/IJ/ M_UJPY$UGG(B2>I?-)7\Z*#AQ=(?.4K\;0#SUGQQ]Z?=22ZP+>,(TGWE J=7@ M558HY@3B'3D2K99(W7C=5V"!U"T+>!#4_G!F$HH60%E>6*!)H1)*5=L'2 KM MTIFIF++I6ML;4^/7\:P9(KRI$+$VO0VWCY?1[B]HTM1\" @$R Y+9;C(<)4Z MGN,T*AN\G:CZNH@Y.#Y7+=H+Z/LEV1*0^;G2F4G+W1J4#P$"I/7LS 9Q)9N= M_;TTI$N.=-)+2 #!=MGJ8Y0#D!-(!QYZQ6K.7,GTB]*>5;QVP2B7S=\2/4&NBWY_R0*<)F>&_@2Z=),ZJ/^&B\SG/RAZH=YHQ)/^F<47! B!^X]*- M&V1?.O M"-OUN&+9=$G>F?F-G1P44^E3SGN@5L#-NBW>-7 MNS "]*6,%SIN M7!C462_<7G8][%_>SNSTW8, O@33Y *"JG%6M$JXN:/-H@$MNFSV.M>=@N=F M'GZMN#BQ;4K?TK1+#!_WH/[P"M?]"Y&%\G5?=YP M?9)'?=4IW@T6[/I3$5&D'Y.KO\0Q59?$&3'G?LC,Z!;1R6P9^K/QG8NK-&M4 M>^>F5P$//"A/SY@QX^;'Y(7NF'?O[Q2\=1#GY(@=*A=6(1;K/O,UTYR-PK6^ MB]C2V@PZ$/2GX ="A/R.8G6JS"BXO)Q@_M-J]K(D=J"-9KU60>M?3Z\O.L5I M[^+)H\12Z:%5O\M.$08F4"XOBEAL86V+CG[KUV3G=,E.V8_%O,G=SV\O%\>P MOI_!FN84C>\&M;XK<=HED4*MXE8SPQ'1W'HF7%!5(H481R?NSP^2)='<9 NC^R1.Q6BI]QJ\(S\&?FG M@/P3:01WIS0?MZ>E_-$[#GXL^N#_.BI:UX?4NOY0N]#?36>>0Q4[G)EN[E/W MO^W%]U)IUSH\O#\'$S^[%.33SMCL%/1;&>6?1^+'JP$PEG M%CUM%MV^OO1)\>^)J=AC5/&>F?M'9>['/T7ZU ^1IKV.M),S[@RR#:GK?1G\ M 0GYP,0[@)XX&=(][4,39VX\<^/ID/',C6=N/!TRGKGQ_F2\;W^])]]LY$.] M)O QP\H3(,KJX.5@!X^/1X2':#)(\*'H< (K_2#6[%&-UN$/C9\BN4Z%E7XT M'5'E4..;8 M]N8TD]8G:;=_+-$K[F.'*S8[2]I9TLZ2MKV1P\\Q/]C4AK/PG87O+'QKJ285 M/4O:T8*[[ZO\X>VL;]SP\[S?RE%J%,\%#B>=6#Q%:IUYZ\Q;9]XZ!6J=>>O, M6R?B?/THF?4/V2 U]'Q>==:;]3CL7?>'_?$D.6Q?SEGV'<=?'7(L[W_7=,0_BI ];D.W![!T8.@0.ICP;2#7J;#0=YW/>^)F[3N2N"J.TX?+ MF9P%[/]O[TN;&S>2-C_/_(H*[>N==@2DQD$28/N(T.EMO[:[W9+W77\L 441 M8Q"@<4BM^?6;50!(4 (EDBJ0!2 C9MPBB:,J*_/)HS*S4,!0P%Z+4EJ.M)H< ME#B4.)2X)[E1VLB4%YKLB8 UM4\W;/U^\?5KIY[]S"+3N4M9[(FJQVO7M0@^9 &UG-E\XTT3<:Y1;E MM@=RFUNK0VUD-&^M]D),^UZ44QR3RD^;C6;Y:>BW+&03/VW&A^Q0D*=>A[ZS MM8$MK\O"AO1:,M:V!%.I5=8VYS9A&!;#L!L1[YVI.?O;6FRK0*+\H?SM2T,: MMC;>7S9-6R42522*Z+Y4Y$ ;2XS[=%0@MY,_W,C<=2-3(R$3YUAMNY.Y!5=: MP)5>E-T&[$U2J_+N0[W^D-9I]%5ZOLK.BO^H1^"W?;D&@*V-10H06Q#;.L&MJF^*]9FLZ\)VN[%)K2;\IZW(;#JG(F@ MVB8Z(JBVTYI4'D/S%!9=&]G2CO] S)0=[I)WKS/=3:FN!23S-I&6<8FD,DVT-PK>7 M<"IYL\/ M;"M.(2PA+*&!A096ZX +#2Q$,C2P5& AP*D]5-"W%:>:KG3H6.CJP@\R7D.O M5O!* >HT;$*U!'#V8"FU%6@:-HC0[ND#RO025.2'B=J*(0@9"!EHF*!A@H8) MHHQ:3-1+4)$?7FDKANP<17F?TMN U5V_-^&L4"?P0W8\S:'0,/5O5JC/CTF3 M2:[3A% 2LR0+1 >(D#T0ZKI1%J;P1G*7^1X-748F69S"0XCG)VZ6)*)_(?DM M2ADQ3(W 3^39['8933J-&1,'J"7^5RE/)#/X6K'3:./UW2$)O8WN&?\ER#Q)]/XOZT0G<%7@1Z&<"?"U MDS,T R!-ZM@TSN=SYO(#UH-'C;,[^^JR)%DE?N>>Q',7D$(4[(0Y0% M'IG2>W[H POA02ZO8_%(&A$NG+R;"@W(G/K>,=SJTKF?TN"$?)R0)'.GJR]X M8#'C;^;+Z.7"LRR6 $2=DEN1FB?.$5P;Z7PV)CE4!UOT>:OX W-"K6[;:4P3 M6%$$*TE@M2I/)R_KW>+O[]]GR?$=I?,/%Z!)@BC)8O9I_FGS<71\3WX L0N6-]8#J#@6X,=7LX/KP4I@XNTCP..]ST>UO!>^Y *>4P(N GB,Z1TC M83:[A<<"YL/](&;Y"Q(296F2@@SSAWA9S/_A]\,0_,@[(>5.$PQC.8@DR;AN MYK@-?PK[J/)+F(4,9$*L]8<8AUN$>X,#[@ M=)A_KKXDC.(9#59>8_!K%@\6[@9Q61 4U_QPI!^)S^ TN>7G[0'GP??2*?P) MIA^"_Q%E"=CNB2;B:_.TXM!Y-*7;;.IM7.G0>J",+)S@^PL/4,+S0;D6 1@!&!D M9\D W%1WEM97N(@.>B('0!8R8'_1?=8:][KA:#UQ1V/-MAHZA P[D&Y+/G5@ M5#D; 6'T0 FW_4;-$B1'IKQ^#@B2")((DFAK=AB&.(HXB MCJK JPB;\FAIF"--'R-*[@.[/ =XE]#^:Z>) M[P2:2PZM8>Q#G25>;_PX0\T8R3[J9Y.9MU@X<2<8Y6L-L1Q;&UFR0S(H3BA. MO1.GM>K*,@R4+Y0OE"\YZLJQ9?MT'1AB4;H'N[(6T%L(YDAY30>%$X43A;$B5 M#L8HK2BM**U*26LAG(Z!=BYN*QYF6[%H*-2\",M*UY!4(K2/2.Y(<\;#9B2[ M+IV@#UD#&.E%^=PU$CS6+!W%$<41Q5%-=6EK^FB/!7$HGRB?*)\OJL?LB>?03I_DC=Q5@#@QR']BDZ!44(?(\ MNT\_L>7MMJF^] @T"#1H\QP>>>K)8YP,Y26_*LP<"$4(16CS'+)X^F1@(= T M%@?J5KCG8NTQ?H=$' 6HT["-TQ) 61N^D;8[I,!2X_Y.2PT357BG;ZA0AE:D MY4JJLI ( @@":"O(#GM(\T846&J$"80)M!5V"$E(ZZ.ARD+N/_*@4-"S2<*> M5L^2+HHFMF">S;/(NE"W5*]T%V4EIC3,[7PD$+<<]I&YV069RU7:"!,+4+10 MM/;B0P[E93^CK*&LH:PM[C,E-G;JNFA5/+;W*;T-6.WU-7]__SY+CN\HG7^X M++99/[/XFCLV-S#=LR!R__KQG__XOKSHBOKQ_Z5!QGYE-,EB-F-A^C&<9VER MX2=N$/'O%C<"/4-.M"]L\L/1U04_LO-W\\^;BR/B>_ %==/C@66?7EXXY[IM MCFS]TCZU+,-QC+%CF&/[_')\]..31:@2],:?L83\QA[(EVA&UPMIY?; #]GQ M- =QP]2_:58Y<&H102Y2H=>+:_K26*L"ZX!TRF3 FRDC]S!2FOI12*8^BVGL M3A_))(J)MUA:WLN.)@E+$T)#CP0^O?4#/_5A&6(VCV+14B E$S[O>S'O>>Q' M\$YX64)2>(S$94%0 M4.>'(_U(? 9)=LO/!3%J";B&F<@ZZM9%1!Y\+YU^&-B;:)E5V-K\XJV#,MM@ MVVMRL:H\+#[/MZM QS1';S<>>/CI35-M$M=_X2Q,C _D[RSBP@'BX *;OQ1(\R'7[@& MC)F;!H_YDQ:?0%E%V=VT> ]0+XZCVR@6^DPK=-PM;ZB3^C00U\/;LB @*8MG M7)>*+_R0ABY< $].TCCC)L)W\"(4O)FP3J4C7Y:P0HQTW^M M6 6<0&X /_@3X %AQS\ ?/DY$96I+GAG2]%CIAP M2P),(!X,XQ9V.JN:^;.E>_,R?0_IWTRB "8(;R!B.1/0*=$]V%E+]'_..BZ- M8_^95\.O*J8L:$?!_7$SN!*>S8]@>L5ID4&$RC-6$$B'>X38@IZ"U1"?JR\) MHWA&@Y77&'H5M+92&UNXX[DB,'288]'& < HH/.$?2C_>(8W]9IE"6*CV@#5 MYIJA4$[#;[;532OW&V^\_:WWM_KV=H\>)]^6R6]G(QXLVVV]Q>7LI@*=5S(Q M=MV'L!HX(>85TK607(IQE[K;6H;QQE;/#6]ON6!+L;A)_N*;!4L:BEV#Y:;_.0LK3&OI&N%/KML)Y;N'"+SR@1>9\AE3_BXBSDNR M?A:AY^5G/]S4N]_KL$_SH/>O>=!;R2&^*_;#MH%/E&24Y%WY[7H9M%S2]A/? MTE%2/#XMXN!*#B]/]%%R: 6PF @L""S[!A85Y>&/RIZ:D@-4'TNLC;$$R^4V M2(@4[_&86Z1'?("YLYAO3!7&J]A^:P2=]DCK-L"Z,L3JKCY$CD..0XY#CD.. MZP?'];U3XSE-IH3]G?GW-! [5+(DM8G#=!0@6KW?(:]5[*9D4[P_2SV9+%O7 MAK:\,SI>(Y8"_+*X#SL['=!L0#!",$(P0C!",$(P4A*,FFBMA8"$@(2 A("$ M@+1G0,)-Q36$O9Y&<7HL*JC]\)XEZ4SYD)/*[8<.#7!M/]>HGGY#;>#(.U)M M9QHJP%][L1"!%(%5(K[<9*M4%0[0>E8@?=BM,>,$F+.;MN=QH-F=ADC=$FP]DB5?14'5.PSW>KII["C!7"V ,@0JA"*$([2WE@:JM M]M9!?%#5^0VAKJM0IP!SM0#,$*ZZ"$A;GY56F=>K[=I?ZE32\@;N,QK?^6$^ M2)JE4?E%#L+B&^SQON[V=K?JQLGCY%LP^=ZW,<8>[P<@EV+L<>[ M"N HKL8>[WMG^@OFLMDMBXEE:,34#6EY;XBMR'?8QOT 0\0V[BC)V,9][7"Q MC?L;@07;N".P8!OW.VSC+@%+L(T[MG&7 $O*P;HRQ.JN/D2.0XY#CD..0X[K M!\?UO60.V[CO0#1,6*R[S[(L;6P/]T8;5;B!WX?)T@XF8?MTSL(7VUO )=[;(YQ>(*IPCM-VU4*P1H: M7.JS(T*9\B::\CR$D(:0IA [(J2A=890AE"&4-8W*$/K3(G(6K<":-A8O'-@ M=RB2R4>\P7"\/Z1K!1\1%-XF@&#XT9XP1/IPE)(P*4)X_ 6NH2W-LH M&KG! J0Q%3\DS.7DX5062P%W4B#2[:T/EV1 2E@0\:Q;%K*)GY9K ;)W3"<3 M/_"!K(3WKH?A>&)I?7AK&L6)6*>$55_A1F'B)^(ALRS-:) SN!@-RU\._\L[ MXA42(!;Q;]';#^;#6_J=D-.$#Y(E69!J^40Y :AH1D(>@ 4 (>"3/_'A)IJ0 MHG]=298)]6-RS[NQDJG/8AJ[TX*IJL^A\)B8=S[A(^.C@+LCWH2,!!%?8<[T MQ:516.7/?XEY BT2L4ZA:*M$^?AO*3S?Y6+#X#9UNH\N690E6D&X\GM@FEO@',$2-/2J,!+= M@DH37 T_S>=Q]-6?<0Z#^V'1EBN7 $.Z- /VRAD2OJ\\)>1"SUXF^-4W,GYPFNO;^PR0]'5Q>F;MB_FW_>7!P1WX,O@/V/+<,^ MNQR?&Y?FQ6AT:AJGX]-3QS'&CFY=V2/#//KQ"8M45_>5B04K$4;W\YYA(L8": OH)7/0)L.._2F.$C7[ M_9X7,0HE!W>5!5&&"E_B.">B@2*!*HME!M MH8SV7D:[J+:P#=?&=\0P1#KF5M%\Z2ZI B9TO8,B+6^_)6GY M]52P!J9F#G59M%!@M:6DX&-P!I$"D6)U@]AT1IHY&,@FQE( 8S(LO^ M2@5; B2YA6$YVG L#39464NT,! '$ >VF/0[TQYJAB7-U6BK_;"=N;!3C&3# M*--!@B)3!(7E+H)T45$2\.BZF;$DZ#(+HC[X:K,9'A]C&1Q03-?4;W MMMAMWH/U;XPLS1S).S>NZWT?,9HN(9K>8WE[-QYIMKYQAON;V:UM6K1A+QS% M$\6S-H T-:B*ASRFX/+F/'/,,;WA&'A)2W M7WAGKGJ >H,>8)M$;XVC9SJ::4IS]%1A" S7JJ.XVB\D[\:V-M2=OH;[18WTO#K"NNWYO MHE ATUY/'J\>0T+8USD+$T8F4

@O+21YH0I[-:R?= M8Y@G!H'+@KKS4'9YHFAW)&ULMMRQE11.IS%C9 :73!/"0H])&C(_;'8I$FM/ MG3TL76N/*-WE01KP93('OO3O6?!X0I1A:G.@+E.;PY-!,TPMY6F)_U7.J%"X MI J7FEHL(=%$^<75"$M2?\:/)".3+,WX.05O0RH_@5_@^@"LJIICKBK+L6+A MZ?/5(QGXY^IZA5$\H\'*BAG\FL4:"7N)N"P(BFM^.-*/Q& M<>(W]D"^1#/ZS 1\\+UT"G\"NQ0N$=BI 9TG[$/YQW=/O9CEH*K[#@N;>%!K ME6Z^=U'J'5GBBF]\?:WWK_=[:W/?.G$>>#[<)>-A%[=+[A M%S:C'*MCKN9J]=$>M_65CT7)BV-V(4QI#C1#WJD4RB_^6P.1VV-0MZ &T&6; MTK?N-INPAIHUD :TJBSO_L6C)RH:Y&:;QB0][&)IFIIA2&MHA(JH\XK(W*:9 M17<5D6EH!C8"0T6TN=P8J(A>;*TWTL82^SN@(NJ\(MH&?;NKB Q3LT;2:E-5 M65Y41$U5/BCE92YIZ7&W='78']9TH\Z697NJG"5H=69^VO1N)M M+VLVEY/L]M_,34D:K6Q+JZ+Z-F\NL'>].+0TTY$7V6A#%P74FOMJN9#N4CR( M:G1_Z?JH0_NG0S^E\-MS':J1D*7-<)FL(B3%E8OX>, ZWP.1EQG!"W0S)&2>FQ;?4H]5NQVS+O>2B%W(N_Z->]N[WG9+@ EBR62^1E1 M#YU2W-N"[%ZRVL9[&1@D7,.59^S.#T-N6]_2@(8N6SG!]V<:9C1^7++N-OD@ M^RL74-U!;#H4T>5NUFM"$)IEV9IIR#L&H*V\)27X@#U3=E?1"'/JE4PICVH+ M$#,U:]!\ F$K.$=B!+67V86G[M^9G_@J95JH=9:\J0T=:=E/JJQZTZH?-7PW M1:1"#O#U3&G\TA6YP(C!.C7C_3M+TAD+TZ0)&>I$FE"]_FE VCJ?'X2>Z1[T M5B=D+M_3D1:@E'N>F2KBV-"19=USILZS.&:A^\B39L,D:"Q_O8E]&[6TGJ49 MH[WERZK"/NB5*:3=.B1B1=Q0'V[3T EJFO^7#7OS1Q(SL&\#+VU^\%9R(C5 M$._U_0SD>O79CJ,TE-]PJ2>NH5D#4QN/Y.W X&GRZ,UW_IBA5O J J?&]]_BT-PXQW28#?_)AOFY"4P5QX:_Y%>1.OR\G[]#\IV7Y:%RJN M].#9\0Q6@M]$4WYGLNB],*4>":.4W#(6%B_E3?[%L0;BG!C^ MIVS!6V0"/$3N:9"Q!1<5K/XO?I#$G'?X@#7(@&\%?V[ Q3$#!@7KBC\,'N[2 M.'[DSZ S@/PT>?ELD/+O[]]GR?$=I?,//Q6"=!IZ'Q?O.A4"<>$G;A E67-Q1'P/OJ!N>CP8 M7AFVH5^>GHVL@:-?CNR![CC&V-'-,].YU(]^?(*CU85YI9RL3G?MO29SN=[/ MN[WP)5\>1Y(E;)(%A"]\(M;9#> Z?^+G*(1E?L]#4$L[922ESF]XV#J_<:OK M]'#N.'?5Y_[VZLYAR\L[U^36[+J%9*N]A=1\+5T1V%]C4N(F)7+86SGL@KEL M=@L>G64(+FNH=!-+V;&471+'_A1'RJY>V@JKV0F1 M(5)[I&P;L$@98G47Q)'CD..0XY#CD./ZP7$2PO('.;MA=0B#)]DEQ]*K:2[8 M/0NB.9A^231)'WA&#$^8<:.8Y^*YTQ XZ*IHOW255 MP(2N=U"D)7 G1141+[2*J9L23H,@NB/OAJLQD>'V M,9%^-<&KMV^-D:69H^;/2E"%M9I6[QA-1WE[T=L>CS1;E]9JO'.M*!OVPE$\ M43RKS4N&8VTXD'=<,6H_%"\4KZ5KZ#C:P) 6(NJ7M M%]Z9JQZ@WJ 'V";16^/HF8YFFM(L;7QT$0]@S*!,E'Z06-=,QUI88:VJI4FW9W-B\8.W=](@A,4 MI320YE1C>^C])0KVNU]T/7%'EJ79@_T='-%:WL0(KLIY2XBCB*.'C5T,'%T; M#!4XKV0G^[2='(T;TXB[*G$IPJQDUWUDCC1]+"\_#JU31$E$215X%5%28H!S M,+0TQ[+4(6FG;,^]YXFT/4+Z\;5C9AIIK=4 #5NO>% Q(_\@_R#_(/\@_ZA( M'ZS#W"C;MIU^J )T;/-&B KN93W]K*$"QPTKP%T8=&N+;L4&D2D 9*L\W>JSOQ0'6M=?7_+T\$WW+@]!_B<*[7W@8/;_Z[/$G M%MW%=#[UW=.8T>2&CV*;,]%MTQZ;0UL<#_=P>7UY9X_Q,]/-3:W@Y:/69 MZ)_C: Y<_)@??OYWYL]G#)YR^TCN%F3CIY]3XB<:*W/3I M&'5'RBGJ]F%/43=:?1YVNR;?^LU4/&)6FAVP]V.WE\8!/W][G:F*YW+CX71[ M8LKRI.X*8QHO,F9#1WGWZ(BX/W@6BT>N4YJRE\_N;%C,57;EF]YE:7G8IYX\ M U,;;2Z@V/L,(SW-!*V[!D:(/<_N&UB:8\@K\55]\=\*-=L;0]VR>2XS'D/; MQ6;O4NN0-5I;&YG2W#U5%KQIW8PJN)LB4DB$/916>=(5B4!_>GUIB$^;D)M. MM.VMUSF6-AX;:+VAHZB.ENJ$M!7"I4LLG.RZ3$-M%V ME,QKT]LT$K)4FA&#S4HZ4D&F?/>2>N(.P>&5=Z I]GQ"=[G[Q4"MX%5$37FT M' ZTD:U )5$K&$^BF;IKT<=V51S5^H_?:)K%[-/D$QA^(N:0;%#C<3F\LO73 M,\NTC;.+L7-A&Q=7>8V'_@,D8G*8M).F7DZ#R:@10\'I$H)D?BPJ-OB7!A>/EKDS3C%2CPP8VC!/XAMW%$X?LY M<],XFY%H0OS0RY(TYN_@MU"7>FSF4PU^<(.,TY-0!G?/J9L/RV,3%B9,(S0# M:(E2$ %M\11P:"H^# OX>Z+0=V%PMWXT8QY'*O@!QGOWJ $Y@(AP4W$F^13> M[.8^D-XN1$309)B.B1EJ\/YPOJN@"O*:?@7>9[- 0" M3H!%$G8G*IAB-H_B5$R27UYP$8D$*C!1R_1LIKN,#,!1RG/*@:M)_Y^ #T-! M2![,O>,D!&Z> RM1=TK22/P$@I;ZQYZ?N/ZR-XFC6?[B M>2!>R-E8%*SE7)_+&>.WW KVJIQZ58BA=% MDXE +AC=*1]+_E0 @927X/FS>0P*"^[@Y@9G^"IWPU/A,?> 9EP^,C["ZBOX M^[,X7A$/0F>@:N'I";FGL1]ER6(D? U?P8/GBONY^EU1SNSA="&XGP&\X$^7 M<;Y/3D/O/"?.Q[!Z#:P@7]MDFY+-T[.A:5H7%R/3' ],P[ZP!TZASL?PTUF[ MU3D?VI)"Y*<"_J0 AV'*0X[\X^L565] F8<9RV69+R[G<*Z4T^D2&S[(@>N/ M(?D5D 289I KABL_!.)QU5HAZ74*XDYC *NS"/XA[ZY.K\^^!?E+,I#GV@O_ MF'MYOO_^[T M^H]RMM\"7"T_D20#^0=S"B1I%B5I!7?R(Y"7T!IJ;^K5E%A\CP>*/N5D4"R,+K)_43P44%N_X#UN\]6$*6HP/+*,):#3" M.%3R!X"F@5MI'', $O8#^PJX*0Q WI,U?A2:(7+%/#PB#(WXW@=#"GZ )]TR M>#+,$)P[YN6B?D#_XR\4Q0-Q4B+FD@;A24\?CKV3T- M,LZD=8L 9A6G1>I/'H566 ABSDYT(8G:RG7\]4#0":^Z%H2\!9>T<+O\W&(H M'Z0M9EK>"%^'"==F\'Y!)!A\ !!/T[57E&3<\)V"G"4?\(>N<,([H#Y-OA5W M%"1+X#G)1-CK:]Z1&PU)(?BYU;#@/V_1FZ T&_R=!"@1'#8XZ_JL#B M!W(!;A<(?U"NVB4882YWOL@%"(P4V!100A^Y*')V6[Q J UX;14]@;AFXI$)PXK&TDQE#CM]FKX,D=O]GB9CYS(1BT:OCEOP+GW(") MN&1H^'LYN*<&)HCASQ0&!GAHB/^7U)#0Z&L\@#M&?>ZL4KK@;UX/E5X3C.P M8[ERH06>"3]\U3\-HX=BD,G3,:XAS9.GEL.6XT?*- ?S;5G.:UEN*PFG"8;/ M<5J _1(:<[1,JK"XT.:@7A^F/BS,$Z<+^)^K22#0?<3Y*M>=N3[(GU?_.,+X M*I?2<+/BF@(S!7Q4G.%Y*_8D$<8!S$%PE'BTMV3W=$62Q/B$4-!%+*:<;Q16 MESWG)@<\E>]$M%*$A86//5F8IPFOJ16>4H7Y_F?J!VR%@1;,4XYO=3C%ZTM7 MC^6L(PC-7J,NC8=49P_I4?ECX]^+QG(>%U"3Y%RL!O\_GUX1OB>6L M!G9(B?7%L]:_@S^AL%\!5"J,0Y/E'&@JK+,-W[!JNRV-B;#0#MSX7" Y,&$N MW$^PHH(32U,76(U1KB@ THB ^I(U61W!T]6I9O-CT)JP@'0ADJPZ!;[JA47, M3= %]J6;2 UX38%71$ X[3C.Y$F!3^>9C[# T.=4BED9YLA)!L\2KEE2FJ9^ M'B=#M@!<*$>4F[J.)\5TEJ$FG+:R7.42TV?FQ?"608W M> LOV#[6C<:LO,7DSRN3+ZTZ1Q^"57<> ,PM_92+_)2-0B H*9\@)WY;.L-\ MTM^>D*JB T'@&WMB$-Z3092(>T(^3L!KON5WH GL(XH7Y,N"&Q<"KN M\@T'L35&J%NX>+[0';RO1AZ?!=VWB*>6@D$7AXIP:TN(@PBS@K@"L6HN*S"G M>(D @#!*5P;.568QTU5O:'D1E^,2JBE7U?,L]\WH$?PT>N^;D9G:7PX*2@?H74W*BMF'Y KSS<<)IGXOKK@,$D> M H)7_9]%O#QX7-6W/ (DFM;D1_1$JQR3[P,(%3=C+'U1V,'UY_J_LDSM54(? M0Y (D"7ZE4G4/9_<-.),R+OR[*1[1L?\QH9T3S'G&S[G4N78 QU4SD<.OL>7 M>3#IA@OGA <;N'^?HW5>$G$#1A!<"^88\-JC'*J5"HC/_-L7HZ3"LJ-?"XDJ M-M%\,?(B#)9KB'0Q?F#V6\'.3(0_.>USW91?R+T>8 CA*G,G"(RT.>5IMP W MW#05YB+\ .KF;LK-\P5$\<&2PEH4T%X =QZ-$7 5!"^/+1(43:="KQ04?1*D M4Q@#Z3J_7DQPH;T6<5P!;N7CGD0^ AHFS\(5@L++"<)(>=@F3X@N'(C%Z-*H M\%?AG;.%RYJ3KD1(C7MSW%= 0&'8.E/53$D3<67G>VW0G>Y ; MT%G(WH1@5F,(MMSV^A@F/%M%1 &.24&)7P0E2FBS3!XC_15<B7P M1.TCY=K6G"2O0QO?0WA8)(3PS+R4.\.%?56"&0,/>R;LY%L1-!(&%1?S?(>' M\P(731:41EYI?($$TR2W7LM=+9X^DYL!56"SEL-RA8CZN>W*PQ,T7!JDRU?E M("*,Z.7;%GL_>1PCR>8<8\K]?^;"8(2"*:R:=6-Y*P:.F\' '4;B[#Z2%:U0 M\5.6L>CCPLRDWK^S)+?!"W=C$8 3Q%XP^SPJ4)HN4EN6$RB^F/AQ\GPX'(MS MUA(^7BF$7(;DG058!ZNM@^XE*:2V(7X)'$#V" MBYI,:TT>Q9$OG2F8B00QK]P9\U\>-X3MG&7 &<^?H&,; $V=6OBS- M5L/A9NN,!]2*6##P^X*6UX*69X*6GPM:5N8FV7 5:035R$D1,UCF)N6972+1 MCWN (CX@IE.):=(D-VL*X:OXU>*^&NZH>-& FI] :S]Y>C787;6<>>BDYGE@ MH*9E9+WT;+D=''MY6"9/I!,^Q )5N%KS>4SFB4[SQ L?_-";@&)+>&1V^?@\ M7X!?D$P!6_(K"KQB7],"K,HML>53M$()5@?%7Y<^%O07\=5$>-9T-8O@MMCR MJ'72DU7R/(#=7\#>4_M69#(4Z9A\::H[WBX?U)/H[X(LXJYYOJL7E6BV^H"" MPO,5>JH';,6&6"4#L:#KBCKPLKC$^+\S<*I #_(T$Z^ 'RO?A[5S30%3GO&0 M;;G+-%EJ7;Z.-9LP[&L><8-5NV4AFW 5X:]L3OVKR@U<@OR*Q\\W/A;NUYSZ MWC'/SZ1SCD6EX93KF27G;SZ"%]X+-TH!G_^R3G0"5P5UN?$[&:M<(N4,S=!/ M#+ECJS"3E >"2\\*L]3_*F>(,_ARFA0\+N61SYN3US8AWRVI YB[ H$?P\6N MUFKLL(QKBN2D? >,"TI DV2I9;@VR4!@%F(0+;*9ECO"RWU@$1Q>HAXWXI[$ M$$ KB=@!E[_"^:?+C7*!YE$ZY=70^8,6NVJWCQ5HYHKQ/D_QX"N]N%J42\ C MEQA;I#N[ M 69C;D ^W<6NZ,"4DP)<"5.(-N+KWJ>S].L\5&IDCH +NS$JW-O\H- MZ[5;)L*N/1;9%'E."$AO<:.HKRK/AEKN5JX:M@6$WM) 6%/)E+^H2&D5"2/' MT>181&1$6#E/OXTYJO,X"JQ;F8E2[#:>D(*FI5U?8GB>#\)\,;\E>,)P4?M12L4B.I;\A>K/'6+H7L7RC.X_2B5R^Y=L+-A&9?GE, M;R713UHL9MMLM">O*B/XP6-%YZ\\L4PA@.F4'.ZSET8A:I 6QKDPW(MH6) G M6.=,5VYL%6EE!><+A@5#QGW,BQ?SC5=16964)9UYG=A#^?3B+K'['^6^[0(J M*HZ]*)UJE5!B'_ \C^;E6X/;%#B95Q?GNG5U M.=!'ECT8VY9A7A9GTIV/SR]/&R]PJN2(\SBI/WELMN8IWS;] ECBW_/0=\X6 M!?V*O54E*R=7)3C7?O&3:93;"(4T\LV"V"]D-3]PC_-XH<(DG;WW4K\E/'L/ MS]Y3X?"\5DT>S]Y[W?O"L_?P[+WN]+-"IL2S]Q1JMEPUCBN[H5E8J5@I*D . M"0*M;8U5S^A*')VE? ^V>MH9 U,;.(/&*:@Z9V%GR@-K<@2YAAI/=AG3<@@; MCS7#&".$R8"POA^7\7$EL69ASE4W3#AT%EEF2='<9 +P !G M>.1($TY5V*1I2P$-@F[*2*ZPAIIM."@2&%38B+"?8\:S.I=Y!5SGY+M8J[M6 M30C7:W&S3ARK5J^YS*'FZ*8TLW)70JK"AN@'>**DZIZ'CKD DOY<8 MAY"VHXUGC35K("^RCPBV:NFM/QEJ;P,[5$YP-5.#5U#4I6CP\H>\-",O 2R, MODI'SUM>%!?>)61&O95*C-7>J7EUYO(8%5YRD=>CB*(!48[ "QT>65IVL:]I M<+IMNOP+Z>W5+/@OC'>*<5-1EGH:>E_RO)7311WAQ2*I?YOT>.-L?&F85_IP M,+HZ'^CPU^E9GAY_9@X'0Z?=YW^L$$U)!K]8EAE/HBQ.IXO2=>#;9:7L2@K%W^BA-[ M?#=OE/6DK*7L^U-F3L55(O.2W?@N/S4J3\BO:W6W*^5?2LQK>6+^#,CFA_D@ M^8EFY1>YM2F^439W?S@^;/JZT^KD^U9-'G/W,7?_(&G2/_%&SNC^R]^K0%ZK M.39.- 2ZH<\[5DB)RZNWE=:D)_S[H+Z=A@I)IJK02(D\4F4"2I8VV$.BJ"IK MWW2L6R&844X+(M+T&VE,S1K*VWI3?>TEQJ3;Z?Q),&:,^I9X?4R0'6NF;9><9W;=9!,WS6D_3'^KT0S(>4T;U%&XT; M*H+I:WXD^MD(<0AQRD#<6!N/I$4^$.&>V'H]S@"_$<<@U6:8QHM3S[QEI_75 M'OUNE(A4CD56=YGK_=WBIVJ>MT@ 9_$]7/0=?RL3!T>)ENEYSW619%M4^']7 M7"YRRS5RQT+&3^(5[?6]F1_Z(HV6-]4O;C@A%Y(/%6K;F2JRCA*JID2+I@M2 MGOM?XY.!W -TBG/U[GCN6LFW)^14WID_C5)9#E$'LD\EJB/J,BL]C8B7)[QS MP>9G&G &64UA+T]SAFO%?8N3J$!\RP?"6[(YOT(.%4S)9Z=I_+@4.4,S3BRY M"Q3FZ7,I_:H5Q^S!+=4#U?)SSU<+'>QMZV9V*8BI%M12G-Q85EVU>- ME](TK88+\*P[7G*STWDZTK!)\12/CEFXY.-Y;2-9V3(I-6O(+N/9$;COUA*\,C# MM0::9>O:T)96EJ/*\C<-Y(C7JM%GSS$)ZT2:S" O=1-PS?=Z D@S>-JI#2VK=&!IG=U7JWU['(&ZT-2BU>B(BEH>+1W3U ;V'@\Z;#7GH5Y6%261<&_H MN/)R5?IV5>7U]>B7- Z!I,EG%E]/::5,3@O"M.'0VM\8;>^,-UC*?4#T;/AEM,J[]B24XMRZI]GPDI?9\<.#Z:;W-!= X>9Q\&R;?Y_)4"5N'=M_KHF^F,6/DUT@T M,;OD3<3F MT$S^O*7@ND".>FU.I,7%U 5A9.<&V?F@A]1VU6Q CD4 1@!&=I8*P-C&8 US M\[/K_="-9DP6,N"F.J;#K:?M'M+A1F/-MAHZX ]WW;D%XBCB:&=P%&%3]J'>YDC3 ML4!M3RC9]X8V_R.4-/,(A:G2.Y9G!"0DRM(DI2$?-5D<2F5\E^< [Q+:;Z(% M0X5#:QA;K8XXSE S1M)VE+:8>8N%$W>"4;[6E8O9VLB2'9)!<4)QZITXK557 MEF&@?*%\H7S)45>.+=NGZ[@X81K*&L**6E7_GA&8&G/%>=!)RLM5YP$-&VE( M^EK>E53"JZ4(#4T'A1.%$X6Q(E0X: M:O"#THK2BM+Z-E7J&&CGXK;B8;85BX9"S8NPK'0-225"^XCDCC1G+*U3_.OI M!'W(&L!(+\KGKI'@L6;I*(XHCBB.:JI+6]-'>RR(0_E$^43Y?$E=CL;RCA%% M<=S).54HEM0D844S8,**%L'+!EF'Q#F50R7U&E2)4Y)52.>O)X]^XD@[XT]E MYL @]X%-BEY!$2+/L_OT$XG'::B^] @T"#1H\QP>>>K)8YP,Y26_*LP<"$4( M16CS'+)X^F1@(= T%@?J5KBG./-)L8"/ M1IV,9I":"L#=](VQU28*EQ?Z>E MAHDJO-,W5"A#*])R)5592 0!! &T%62'/:1Y(PHL-<($P@3:"CN$)*3UT5!E M(?5 HZ-DD84_#U#_VROK^O&AB"^;9/(NL"W5+]4IW459B2L/]C/*&LH:RMKB/E-B8Z>NBU;%8WN?TMN MU5Y?\_?W[[/D^([2^8=K=\J\+&"?)I?%ANMG%E]S%T?DW9^&7K$A>\.??P/$ M. LB]Z\?__F/[VL>,9L'T2-CURR^]UU6/H9YY]%LSL*$IGX4G@;P /'7I\D7 MYD9W(1#%@[?Z$5R7I,GB); R(2?_%S;YX>CJ@A_^^;OYY\W%$?$]^(*ZZ;%I MZ=;H_&R@7YW;%U?C,_T2^,*G"0GY08BS.>7-Y\*\)[CXS5N[HT[$_Q,RB6!-'I(/+_*=#"I4GK$"3#K< M(P3-#P%W\\_5EX11/*/!RFL,?LWBP8+[BZ-P1FSLM9$ MQ_E>@3AEA0;LE=#UK@R^1T+NF7@2<$(9TK5X P^Y$;E1*3(B-R(WJD-&Y,:W MD_&M_02J^=+=2 :+4.R]]JP*JIX)E8E50FX*# M\M,/5227*JS4-XS(4[WE-89591U5Y'&$A+9! MH1ZZDPM-&.0-!0C5RJL%+? M,")W+2QI^YFJK./^0Q,;QGE:'[/XE?IARD(:NGEY1Y(7U.P2.NM%Y5B]%K9- MK(ANG "HM_LM>N*^@;QD,Y0TE#24M"U:$6C&4-[)I2A\*'PH?.NH9CO8Q[XY MYZY;Z0^?YBRF*8RMK--O)D<1$QR4#BRJ2"WD+>0MY"T5J(6\A;REB/'5E\CZ M-0L"&)E&[E@(!EH@PNO4F_FAGZ3<8+O'*/MV 0A'&]IX=C(&(# L8=-9&T\ MP,ZC*&LH:X>(M ^T(38G1>E#Z=L#U4::,T)9:\[?ZYA;]X4E0#IWFC>\9?\>U* YT$96\Z4S M3?2-1KE%N>V!W.;6ZE ;&5'8?HA^)3">00_,F03/VW& MA^Q0D*=>A[ZSM8$MK\O"AO1:,M:V!%.I5=8VYS9A&!;#L!L1[YVI.?O;6FRK M0*+\H?SM2T,:MC;>7S9-6R42522*Z+Y4Y$ ;2XS[=%0@MY,_W,C<=2-3(R$3 MYUAMNY.Y!5=:P)5>E-T&[$U2J_+N0[W^D-9I]%5ZOLK.BO^H1^"W?;D&@*V-10H06Q#;.L&MJF^*]9FLZ\)VN[%)K2; M\IZW(;#JG(F@VB8Z(JBVTYI4'D/S%!9=&]G2CO] S)0=[I)WKS/=3:FN!23S-I&6<8FD,DVT-P MK>7 M<"IYL\/;"M.(2PA+*&!A096ZX +#2Q$,C2P5& AP*D]5-"W%:>:KG3H M6.CJP@\R7D.O5O!* >HT;$*U!'#V8"FU%6@:-HC0[ND#RO025.2'B=J*(0@9 M"!EHF*!A@H8)HHQ:3-1+4)$?7FDKANP<17F?TMN U5Y?\_?W[[/D^([2^8=K M=\J\+&"?)I>S>1 ],G;-XGO?9=<\%G'&&RZ<5_HMG 9!Y(J_/DV^,#>Z"V'H MWF>82@37)6ER W0Y@VO^^O&?__C^^4NNJ!__7QID[#1)6)JYLAOF/HW*\S&3X63R1TW4T8F$:S# [R!B&5/ MR#R.[GV/D11^I(*TX@RW8$EXH/RT%5PYU+C!G5 M9BAN'C'-QS08?O,ZBM7":#&G-][^UOM;?7N[1X^3;\ODM]L[4<%[>&(A.;NI M0&>MC_6_Z6S^W?\R1OHVWD-K,M#5()=BW!7!0"9@ WV8^AY8!W)=TS>QDV&H MW0K0!5N*Q4WR%S?RES04YO[R8V'D\V.%D^6W8)1^8?,(R 5VYP5-*S?\D[JZ+UODA. I1EH#QGVP3G]H8,IM@\3=!:O-,_W,65IC6 MTC6R+L+%/58$7OG BTSYC"E_SZ*4>4NR?HY]EU5@UP\W]>[W.NQ3-_7O&?F5 MQG^Q5\Z4.-00W_W"[EE C!:']U&26R3)U_ :?P*D $(N:/LIA0.0XY#CD..0X_K!<7UO M^WE.DREA?V?^/0W$#I4L26VB-;("1*OW._;7];@E":[U9+)L71O:^SL]0P%^ M43;UNV/:#\$(P0C!",$(P0C!J(5@E+.98QKF_OA, 9Y!0$) 0D!"0.H6(.&F MXKI#K:=1G!ZG+)X1/[QG23I3/N2D6V%\8!7W-)I MD=FF,CLBW'7%T%.9RQ#T$/1J#KY4TUUI,R0V0MS^V(?*\R8"*0*I0GJ]S5"I M+ABB]:A$_+!;8<(+-F$Q;\_E5AJQD7E P_:$#577SH>&PPX;B*9F&H/]H:'J MG(9[O%TU]Q1@KA; & (50A%"$=I;R@-56^VM@_B@JO,;0EU7H4X!YFH!F"%< M=1&0MN[_7YG7J^W:7^I4TO(&[C,:W_EA/DB:I5'Y10["XAOL\;[N]G:WZL;) MX^1;,/G>MS'&'N\'()=BW*6<=X,]WK''NPK@**[&'N][9_H+YK+9+8N)96C$ MU WIY^@BMB+?81MW;...DMQ12<8V[C*'IW[K96SCCL"";=SOL(V[!"S!-N[8 MQET"+"D'Z\H0J[OZ$#D..0XY#CD..:X?'-?WDCELX[X#T3!AL>X^R[*TL3W< M&VU4X09^'R9+'] H0*A!J$&H0:A!J$&HD0XU6'6!<(-P@W"#<*,\W.!F'K9/ M[R!\M;T!7.ZQ.<;A":8*[S1M5RD$:VAPJ<^."&7*FVC*\Q!"&D*:0NR(D(;6 M&4(90AE"6=^@#*TS)2)KW0J@86/QSH'=H4@F'_$&P_'^D*X57-2T!8>&&NY; MJ@%1O00A53@!809A!F&F\]Z=*AR!<(-P@W"#<-,2N-FZY7;Y]_?OL^3XCM+Y MAVMWRKPL8)\FO(FB:)V8-QLX#;U??'KK!W[JLZ1HHNA]"K\P-XMCX*8SFOC) M#7_K#9#H+(C_"#8'$94#SD9/W")C\<75V8NF'_;OYY MF9>6J.S@8CY^Q\Y#C&V-'A"WLX//KQR3)52?Y* MP^VZ57ZU ;G,9;^9,N).:7@'H_1#=G'+#+>Q+_JY3GD!E\ M.4T("SWFR1G:SUE8Z;AIZ:*#H2UGM#24-,C:IHH[#>F!Q8S0A$RB '1Q\KRY M:(455U2/&SEB47X;>4M3!I4.6K; M*YA#5-N.5!S$3,T:. ABDD.^O4P3/'7_SOS$Y\F!NW@89@-';VWA+^SEX/BA M(^TH&%56O6G5CQJ^FR+2U YC5^0"(P;KU(SW[VS[E/.-94@J%=72/TWLYW>] M]@,]TSWHK4[(7+ZG(Z^2]#6:+)FD18E6#1Y-TBTM=Y[%,0O=1Y+&-$P"VI17 M=> #:/>@]2S-&$G;$GR-7*JP#WIE"FFW#HE8$3?4ASI*5(_]N6K>FSF0G(-Y M&7IK]X.SD!&K(=YKNJ6"ZD'P>O79C@8,RF^XU!/7T*R!J8U'\G9@=B:RZMR) MWKS*^\R(I"WM7*,\<"YVJBW-&C?DQR%.KC=6UUIE:+]1K/2NK MJJ^^$N>YYX&>-*_L6JW9VJ 8:^!<7IQ=G>G.Z>7%^:EN&./3B[P8ZU+7AT.[ M]<58Y]$,1.CQ7PF).+5(S%SFB].A$U%-Y.;D(U303W0HBOV$B4JMO*2GXDO4 M5/?LPFV)*2_ MQ)G=LKC"F,:+C(E52&_EX2\5JS)F 4V91]*(9"&8F]%="!=[\/T]"S-V2!!H MK5/:=&BYRP&0-9'C@:D-G$'C%%2=LS LK')8N%<@AYBV95!W/-8,0U[CS%;S MC<2(;2_SY3Z&;C1C)*5?A0E7FG,:\4,WR$1" 8?..7T4F>,B=ABS"7!+(UGD M;.=*$4Q4V:=I20(.@FS*2*ZRA9AO24C6Z(A(85%A#V,\QFU,P M-=A7?FA&L5^5[V*M[EHU(5ROQ;HIC2S/WT0I#3;*%FF&">6?6*5DU*+ID+[<$ZS4#(.M M">V/'6ULR^LLML6I5DIR&CKN"D3R>XEQ"&D[VGC66+,&!SF73UT^DFCIO?U$ MB==2C^L3EK^P)(TS-Q6'(9R&WI<\5>(\2N#^+;*6A]:%.;ZXNAB-QL;9P!I? MZ(8ALI8-\_1*-P==R5KFFP^9.#FU3"J)JQ3D)TW$_*2)RO$#SX]'V#43_J6< MI9;G+,^ ;'Z8#Y)F:51^D2MB\8VR:YU6YR6W:O*8UHQIS0?)(/TI MCA)IT0WTC)#77N"UWUA*H@FYH<\/M)(2LE1OEZ%))^'W =DFH7NO^7>JT$B) M%#ME?&U+&^PAATZ5M6\Z#*@0S"BG!1%I^HTTIF8-FS_O1)6UEQBN:Z?S)\&8 M,>J/#NUC[N!8,VU+EO"HLL!-:V-4NAV6B)%FV'@:!OK&FZL3LS%UTJ/T.PWF M(\V(ZWOV78LDL[V:K3_":6@#JZ&\KQX*IP0/S&F[SLR386NS#IKALYYDAM7O MA6"JF(S&%MIHW%!]0%]3Q]#/1HA#B%,&XL;:>"0M\H$(]\36>WMR[$9IKNLR M9$63L*LXFEU^35D^>QHSNDTV[=7IY<78&(WMD7VE6\/+D7-AY3V SRW+'AFMSJ8M"$IN M'\G=@D*$ HF(OY(X^R*GR!A]Z[)D&TB!-4925@=*WZINF]QY:7XZS)G- -;6C).R)58?[ Y$V5TR6Z MAD8(/L_N<\::.4*H0:CI$M2HGBFCL%74TDPL4^=%S?)RL=K*60AR"'(JL2)B MVN8U0_9 &PWP($C9::2MZ:8ODWX_4WCO+D'7+E6GUYL*EE1+094%;UKGHVKO MIHSD(F%HYE!:,3F*!(I$FT6B7FV,+,T>2[/.4$901MHL(^*^X5@S=&EM#KHB M$KAAOH:P/[%X1L/')D2G$YU#UD0V+4VWY)71XP:-,K+67DW5"7'+I6N@C48H M72A=*%W[4&:#H6:;S8>X4=Q0W/HE;KET.9INXA$"S3EJW?+'KJ,LG9+_CF)& M^Q[.J-=6QDAF!S-5EAU#?NKHGC;)2"D2UE!:NBB*!(I$FT6B7FU8NF:-')01 ME!&4D3+,YFCF $7BS0Z(0@Y_DX2]BFGH,G3VM_-6+,VQ#?3^,;:FCJ+JA+CE MTF5JEB5-@Z%TH72A=+V4]6!KEB/MF#T4-Q0W%+>5K =]B%D/S?EIW7+'SJ=^ MB%M$]4[70!M:>!PLQOHPUK?PE'3-1I% D4"1>,&]&6F6A<5$*",H(PNUX8 E MA5M$;W8]%'+U&_5):$B]1IR23KCY]6K'THP!]GK#H)I">JH3TE8(ESG&B#4* M%PK77MHQ:$,="XE0VE#:&E!E(VUD-]]+LRO"U??MH4\I_$8NLSB:,VPZM\;S M&FFZA1VV,."' ;^%OS34; >[!Z%(H$BL]W+&VG"$^T0H(R@C"]]DK-DVBL2; M?1"%7/[FG1.?G[T7TM2/0AHTXON_5%V&[ %H[U9#KMYBN:F M9%/\F-\U7OO(TL826_&^1BP%^ 5CSPH<@=E5,$+L>:':?*3IHX;,)H0:A)J> M00W:/6\@T]"P-4MBDW0$(P2C/H,18L_Z:)%M:&-;6H9;;Z"F$A9ZGU*88>WU M-7]__SY+CN\HG7^X=J?,RP+V:?(ECZ5@NIO.I[Y[&C-X PTCN5N2B ('B3J1]\+YW" MGS#' DL!(P,Z3]B'\H_OGN+BU^Q&;Q[CS,0W&W[R.WK6JHIC3 M&V_7#_MZG#Q.OON3WVZWZV!NU7K+T-E-43IOUH'8,_G!"_>(DSW9Z]0BIM_SD*V! 1+U\BZZ 1WL1%0 MY0,J&+].:"OX MYJT0UL8*;9GT^YG.L:-QO:E@2;445%GPIG4^JO9NRD@N$H9F#K')-XH$BL1: MM3&R-'N,[5M11E!&RON&8\W0L1'^FUT/A>(I31+V)Q;/:/C8A.ATHE/;FLBF MI>F6O,:*N$&CC*RU5U-U0MQRZ1IHHQ%*%TH72M>>N@3;$GOWH;BAN*&X+?NV M.)HNL4-4UZ6K[WM$UU&63LE_1S&C?0]GU&LK8Z2-QM*,0U66'4-^ZNB>-LE( M*1+64%JZ*(H$BD2;1:)>;5BZ9HT+-#HA"#G^3A+V* M:>ANR'FS- MG=,&]&6F6A<5$*",H(PNUX8 EA5M$;W8]%'+U&_5):$B] M1IR23KCY]6K'THP!]GK#H)I">JH3TE8(ESG&B#4*%PK77MHQ:$,="XE0VE#: M&E!E(VUD-]]+LRO"U??MH4\I_$8NLSB:,VPZM\;S&FFZA1VV,."' ;^%OS34 M; >[!Z%(H$BL]W+&VG"$^T0H(R@C"]]DK-DVBL2;?1"%7/[FG1.?G[T7TM2/ M0AHTXON_5%V&[ %H[U9#KMYBN:F9%/\F-\U7OO(TL826_&^ M1BP%^ 5CSPH<@=E5,$+L>:':?*3IHX;,)H0:A)J>00W:/6\@T]"P-4MBDW0$ M(P2C/H,18L_Z:)%M:&-;6H9;;Z"F$A9ZGU*88=WU>QM8A6B!'[+C::Y1#%/_ M9H4;'8_!K%@\6:TU<%@3%-3\< MZ4?B,S"R6WZN(>.-/V,)^8T]D"_1C#[3! ^^ET[A3YAC(4,@&P&=)^Q#^<=W M3^5A.:AJ8'(A4TYM&'KST&8^)-OZYG6AK46(8DIOO/VM][?Z]OV^?KM0]\%L MJO5JP=D-SYS2$!=7?_!3>+B[QC1_YX/ -3&VTNH+VO M%L:4I(8B;%T#(\2>YQ$U2W,,:574RB^^Q$!::_*K9-(O;TFPB\W>I:JY-5I; M&YEXCB.ZM5A8NE NFCW$MM7H3V]&V(^AYV/[T6W;CX['>$ =.HH*::E.2%LA M7+J\4QM>)M(:WNVAZ\ F]>KM_UE[KYE Z() MVNZCU@ <7GE-7W>GL.JLB>ZRRONJ"*,'K'?H-&KF(#G01K:\0XD0)#7 M5M3]_?W[+#F^HW3^X=J=,B\+V*?)E[Q-17(51[/+KR*2$)QG"1">Q_^/?,.TT2EB9GCS\M"A=HD\D0YFW@Q7/L ^?M* M9>M?^U_)K_#+-"&7@,%>,S$QK'E*-,*^NFR>DCDH=:&4B4=3VN)2J,V-ZD,S M.=9)'1IGU>#8]C)E0S52ZH7/FG2P?\MX71J))J535/&3=F'J7N2?K-LY!ZEL M/'JK"N-@^%H!%=(+:1/W&=H0A6N7L&<[/9&WD_ 4)DGO>##0=^&_% RGA9=Q M2&M6 ?HTO#/>D@*[>BH8AG$RPD,:T:T[>*FN*KS3-UP0]SG#$WF'"*FRD@>Q M*A2RXYND;9[DYT:)M&P^J5DF"I"I8:NC[?7^:V(*IJ696$.&484V6C#*X1!EAW,H;?GEKV8]567*!9-KGS>XDPDG'T,4QK>^3"&//7L*DNS MF)W.(EB8_XARM\NO3:9>6J: M9Z>MSB8[3?C&Q[/UWN51SW>N:K=-=WFT1EB2^C/*V]E-Q,(26EE9PO*E)9,H MSXSS%\Q J. &$K-)P%Q^/[T%M?-: ^769:8UD'8VD))VYMC8\U>YT)$Z^2^- M)+KL/2U 'A%WM%T[58LH4[]]83/JBXQI4'.'3N-1WAY$;Z!ZGSG0C(&\XQ)5 M7_S]QD:[UU\#T,7919MUKUO 4+,&V&@05?3&;F/DHB+JN2+:!GV[ MJX@,4[-&V&@:%=&&F53P$Z.3E,6-J*-7BNJZHZ[ _C-U><<4[4HW5=CJT.K, M:;U9&-GO5S0JU9O>]C MZ+&)2 @Z#GA&$$ECZC$2TEDCYP'U1XU:PX9ZM:$.[9\.772A7]6A+>@"K+AR M$1\/V.SW0"3<1T$D6"DC:YL]JK=14G5.4RUU6$8>\$I^,1#,G\#"A>FIZX(R M2H&//\,JN#[;J@_E^7AHC2\,_79Y8Y,/,^E/J%,W#.SAO/'&Y4+):T M(25Q7ES\ Z0XUP_\C":^2'O^'+.$ ;^\ZJP=*CO[9@KZ$<@L^G=R0F,W++6$CF,9O3&*Z[?22G MOUW_>0V:6+PA]N V1A[\="H^%PL[CWUXVCP 3KQC(8MI$#SRW]FEJ2Q+PH(^6Q]WIP4 M?LBSN>&GS.7W)MS'YM_]GM$8W@&C^<+F(-L$GGL%;R"&?OR[N/,+( /_I!M\ MJ;^PNRS(7W]]_/].R*F8,TPQ>,R;I*Z0N4([+R)AE,(8W" #;P((P!^7#VLY M)?["212E<*EH(/1WYA=4?CLQ^;@"EK+:M3TASWAD&\Y(IE$6P#@9C)F*,< ] M_\Y"0>R<&U8[S5;8[Y5'O^,TR>G!33Z61M^65%Q,=OGS7'P*OFCAQ)XRY2Q*4A 'WNKM!;8\(1_SRZ,Y&!_P M"Z "J&EZQ_)#33A04._?@&JY./#E]X%L\)X0GITD-'X4K$W)A/IQ2=X<3@J$ M>07,RX%K GZ>OI"WDH3G4)+7I(AK8%99''.0""DWBT[(ISG@D$ G>'\6I,E" MW*20.IW&C(E7)_Y7.8LWBT1;4HE T&#ADE@%KC_*-8<;N+(#XS(% 2H7NJ1] M.J4I<-$C!V1>TR0*E@23A(]EX1,LF!]Y)ZK9*_6FUCE-IF+YQ1^7H!;O:<#9 M4[7AKX[6Y7^PY6ASZ4TX"/JS?!%AY:8P*O@K\.%"CA[WK)2])'.GO+[, ]Q( M?"ZT#+2L6-M_PVK>TO"OW+P!9F:/\&W\%P#1) L]4.CG3U_.>]E<-*1Y:L]5^[VKWTD.MJ0_G?$()@*D M-(!4C<$VE_+FF>T;[EF+1#MD./D:&=$-T0W1K4WHANF>+P9K\]W5E\/)A^KJ MHGH>3SV+*M$#IJ698@/'U@9F\RUC5.S>M[P(@=8._F7+_MD8'FM[5>;5ZOW1E<#<_: MW55+D(,W',EB=TH31C['T5U,9TJRWA_B9,753CZ)F$"\G, \GX!6O:[R.X#? M%#CSY?-X=YWL2\G=+6\_ ")^YX?Y(&F61N47.;"+;QKH4.#(:5!PX")[I\U5 M\NV:?$LJ6=4R;*H29_>]B/K:_TI^C433ITO>]&D'ZU!ESE.SACI7RL2C*6UQ M&;6LDP_VTXMBM0?9.A\$FU5@::R*3-EL;PN%8B!-QN!^RT2[$/#'"Z>HXB?M MPM2].)JPGGE-#:2R\1"<*HR#P5L%5$@OI$W<9VA#%*Y=XM3M]$3>3L)3F"2] MX\% WX7_4C"<%E[&(:U9!>A3K[ZD[0,W1X1]'+UB&"89!E!W.HQ\F 'T-RQ6[CC)\NQ7<*M2?9 M66<1C3V^OW#AQ\Q-HSCAQTCQ5#R6'[87/MV!H%DZC6)X2WX2426QBQ]W#__A MEA9<_HP*(3N"BH.Y!QE^>5D\@6B6KKTM-.R&DB;1H-GBBE;3["5Q+( M"A@HMB_S'T7&0)'25C6!BJ^$_'O,C6)Q3MD'+@Q%\?C)L)&%B]F,@OQXA-Y3 M/Q"I=$^X<+FTY4J^C!C/4E?K$U%YJBI([E\?RF,=?X$/Y*OX*H[X5*9I.O_P M_OW#P\/)U]LX.(GBN_>FKEOO^<_O^85'Q?7IXQRNAR>+0\N.^*/?/WOVC__\ M_CU_CO^!__?'_P]02P,$% @ F4X#2Y6G2ZC)"@ UW !$ !A;G-S M+3(P,3!P+D-IO4)%LD(3-4D9""S,Z^ M;0E;@&J,[)%E$O;7GY9L@XV%\"4[DSJF*E4Q1OVIU9_5%UDVG_YX73AH2;A/ M77;5Z!RU&X@PR[4IFUTUOHZ;W?%MO]_XX_K#I_\TFW_=C ;HSK6"!6$"W7*" M!;'1"Q5S],TF_GX"?7/Y=[K$S68HA-3!JV]?^M:<+##"0G Z"02Y=_GB MCDQQX(BK1L!^!-BA4TIL4,$ALHM4@\37 O,9$8]X07P/6^2J,1?"NVRU7EY> MCC#S5_Z1Y2Y:Q^W.Q_;Y"8P(QLC\2_C&S]G4H>Q[JNGKA#M'+I]!R_9)2WX] MP3Z)FS.7L6"A%[ %;XF51UK0J FM"*?66FZ_4%I -K#%6B:IU5DK_#+9E!K& M0)DO,+/68WC-C/GE1+7N7%Q!PHMEX%I8J$LS.62M8(LXPH_/-#=0 M1Z!# [6*J<-=A_AOI(_"JJJ0O!K>2B&%548ATU6T0YVLB/S4C.6:\E2S>0]I30)BFX_E19'YM0 MB7A:1)581AXT-\+E%""OUKRP,=9"ZJBR$2A;$E](P),B6B3$HN/F!J*<)@Q3 M2P7?3A%%-E+A87,#4$X-GUJ%E8AEY$%U!83'BVL0"ZDC@PZ8,5=SU"!<4,JE$"J\ YIQ,KQJR1&C& MQ<#?%G:.(..-FV0Z2&<4*D*!B!4X:A"#C9(Q@O395PT?C.V0:.0_?5 VF18= M%(A01M_QF!P\*3HF$"'..QV.QTG1X8"(#P5SJ0M/ CQ# T2AK.M:*J9"^?_D M.M0"E1M(-O@ZZN^HG57_&K&XD[B;S55T?=QIPU\;-=$=]2W']0-.X,,&!,4H MGUK;LENH@4_L(;M6Q]M&B(2C)@;!K5F;6RX],;1BTCX NL0-C\0LX M.2/ 7I]VLDV+Q$&8V>%! K&.#NQVCMF,^'WVV77M%^HX17C9(6NDI'-VVC[/ M4!(B('C7>]QW+N31^/AH'_7?88/-]U!]_&VA\9?>KWG\8&JA(V?,(?A MS8F@H/ ;\9;&W$/BF4H1"I,(.4.RE]K/O[4!_>%41HQ[QWVI, _U<&8J3W// MQ_$S_'OH/0*-PWMTVQU_0?>#X;?:S\R4U=T%C' .;>B2]!G01=Z(3@VPF=B3 MLL0.'YY&O2_0KO]G#_4?X7/O0/&&B;=D-1>1QR6)K"-ULB B3*U50%+O+A94 M*%/GI6NGO'$YZOAWS7)4"BVL"39X!U:D%:JN4)6$-M80Q[^?9I<_C%P>%JT2 M;(T[B6 M;$6;\<#"/;C"Q2IQ]>8CR@1@X*B]+@37^P$3AY*9$"XYG6K$2P]S!O[&?R)\ M/(>**1<7&2'S+90+3UKTXR0::+ %U7-7M^8(N M9*Y\'PBP2W?AZS'+^AKH0#2FX M.K)RCRG_$SL!>2!8&D?&Z5Q\: 6-D:FCBTP2!BDBF.8)=*&9 M0'K:#A73'F(+I!X&<6/ZT=&E'SOHJF$*LC;K%',J>:;SE&82:^@Q*RQ8E5V+RB2!AQ4F(.*1O&RVSWX.J!T^@IR#![VD M.:O3K68 3G(';XQ4=PX,822?(RN.:KX7?*&Y%[R#N[UAJ5:^;LAGF$5+W+F8 M2PF8;USIRJ2D>$W-7#6]RXMEOO/>TTO2)^:$CXA%Z%)E0W(+BWH& M7!0HI/:"F&?31]ULDI H@1EN>0E1ZU=3[;-PD4F6#\H\QSYJ$KL\E!VF6-;@ M!:JDG%#FF_X?-:52/N[J5S ]A<\]K^3FHA\!]>2]B)O59@FNRPDN,/<*P)FS MPH[F1E<,'NY=BN'19)5<,I0]U'$2CH@O>&")0-Y-R,556L)<8)UK(EA*OJZ6 MKEQ.Y4#_5A'<%U%1(* E5>QHJA_P2L.8)=:J)_;OH.Z0!^QF.]@O+6W7"?R2BO_"P M)89L^TF9K1WI!=SGO]'OWFLDXW1W7B/QAFEU7Q$*8] %AFN8\2A;C(@7<&L.!GGB,L=8Y&5BF.:O:5NL<4=I%WN-FRE][*3.8E31_@=*0=N(DL430Z[0(P M1R?=YJ7=W/Q?1Z=/K:UWYD8G4F_65>_5C7YA0Y$GWS[ZMWJ/6K@K0N9^EASO MC(2OHK:SZI9^)L"(OE*X7B4&'KAD&#&W:Y' M?4>FA'-BQV/8W,.)[MX\R2?]7#:<=AD+L#,@<#$-J"436'G_:.Q.Q0MDI ^8 M,D&8W$?R0!83PF,#_9L=E+*E^JF22]M= *#)FG; HW6!(N8T/$W>C836ELG7 MMLP@PS, 67#FX^QSVR*QX0O@:1G_-H-(#ZG.3>V>'^D;>]-!)=#9"?^9CR[ M&[P[>A(314Z?D(4T/^8FOXR@S1!<1E8/F'\GXB$0X!3N V87<,H5Y-^9>U8W MUGN!O#6;IE#WQ?N;64I+F#V$,QSF\)I1Z+__]5?AB-B!)5OUPR6B[86A:/UH MNFLY.1QB990*5V38P1O:8<<266%+E,7Y5;;8>8'+G_JR X?(%Z%I'CN(A[Z_ M6;Z1V>)ROI*N)IBHL?R4@!)G8'%2EI[".[]]?]X(4A&2R#]'Q)$O1GAVATO" M/;P*W[K%[!&9RG"1'F9)V9]GA+#0"7^/Y/K#_P!02P,$% @ F4X#2V*+ M'UW^9QS,X]Z]FT2]6?+DTZ=//WT.S>2G6?/A":=4//G2Z]X6Y3=RW8R4_T48)X+]]'F>'C_" M%4[GJ[E;3'+=_/.=]I_$JC5SSCU9_>N7IO-Z4T,P\/5D?U);##;,*@[G[CAXG[?8(Z8=Y.X&WZ]D+CF9]^@/G+Z:^S6?I43R8MR=O>K1?*9M,$ MTSDD_&&.,DI%DS[UDZ(AWIT!+';*N/T(X]#[QC5W#_F*&OJ:1F# M4%[4++I,Q6JA2IN=G]>+U70MJ-W5=6 *.YCL;J/VL:ZK$5&H3_V\CDC"LWJR M1'D_OVAIA%H/T NU:Z<9IWF.G%M^F:),YV^@>7>&ZG<7 M7?>U'X*6=G[/]EZ]T#5?U.=%K;Q8+I8-G)S/FD7]ORM1//]\493/BUGS M_H<:YSZ9SZ&M4]3#T+VN\/R M,W91MJW/4#1U4*X'#C?42MKMO=T]>Z7O-%]M %2*KVH?Z@ER!^;KN=/I]"W$ M9=.@,BC:O26 >QF\CU7^"K,/C;\XJ^,>9F)KI\&H:@>.%EU[H7 =KZ'<;BO* MG13N[CHPA1T41K=1!UY72X2T': /:@\ST,/;WM_@T]>CFU^7&,"4 \,=9&WM M-!A56W"U4]8'#]C':DZ;#WZZ]JMV$;JI;=\T=-CV>P[3"^6+,VC0_$']<;4K M2^B'IK X**W4;-O^8]#:DLE[C3(&W>T4ZGZC]$'WFV9V ?" PZVF"^%CT;@'6G?TO9?&Z"=Q.5EQ M_A7^OFY>:#HLD>1J(OB\@&F"-,A4K6$S*!5'6/@FD?8X8?M\BB^3EBFO)YW, MXC= 74^T2I#*?AY6Z4S+.?G@_<43!+!^ I/%_/K_%$AK0MDZW^K/Z_]=;2;J M9/&+;YI+Y,WJI/6:NHD/,/GY,5)2[=6_@JBDS-P2%TT@3)A(0)9?/4@3N3 J MQV]9,"D99[-FS?;A>;!CB95@@5H7-(D^.&+ 6:)5- 3 6T@B:\I=FQ7<@,Y) M$Q_-F@3-SX_9XT>?H/YPMEC]>#6*;^(=1'V;#;=N\62^/+_:I*1>P!=#5;+\ M!I?5K!=6X4)&$?3KV10N7_OF#UB\6$[3'C#?T;,RU!G)G2.: 26<.T4"8YX$ M2""2-39+.!P>_ >!1_]<_(J7L2$Y2 M(#H5(\RI1*@2W'#K(V?ZH6O_0\0SZY _-^"M3M$0Z98F2D1,6="9 ><@YX"A&/70O MH#]$],2BL0"PC@?G7V]C?H-%"T.QI5N5N+5&9D^D0O8I(]$I=NC0*.62\:AJ MLS&' T)\9X#HF55C 6-U1]?6;[C;N,HI& ."DN"U)10D(SY$1@RURJ)_FT"% MPT$@OS,0],*@L41_?<7Y!AWPQC86(ZSAPB_2OFU3)<$&M )*-QVV2K"/.<4T$]]E[ MRFBR_OO0_ITDW8$?8TGU=M(88O#YYSA9E@>V+23>IGO%36!*X)J%U9YD9P6) M#'\U@B6=1!0Y?"=FH!,:!N+5$9R!WV;3N(\_\+5]!=HG8(X3W Z.A)0L2N\_?P'O%MEO:EXECSX3!$9XHHI8 MT!@&*XKJT)=#3RJIC!V,@OY>1-\3;\:2_(T'!NBKK&Z$SV839/F\^"V+RRTH MV-6UHA*8R4&@LV,,8=%9DJ6FQ&25$HUH%ZD]WH'I7FO=L#JNI4R>"6*"]X1Z MGHD60 EU%,7J6/!=5-TXIV3]BO#V,4D?/!LO(%KOVQ75N\Y1-[2N1+19I"R) MU#JB)V@C"91C &F$,#E*SV2'(Y%Q\-!59'="H3[8--KA^NS\?#9M)?_;3:ND MA+ 8VQ$9<4$2="(:'.X3KX%ZW"7!R(<>^_8L_!YX--H)Z9?$H#>^3B^GO_B+ M>N&W!4;W]$#_'IS-&K4D(+J%Y)2HH#RQFGF9HJ:6MKHC/&9DW#,.^F/56'!X M6Z["IU]S34]B7)X7:4!"[ZZ.]3;?>'?G*AOEP @@+LM,G&1 &!/EYB!$*;,. MC+7RBXX9,/<,DD&X-A9>WC>KI[F7K4S'W<95$CKE&"T)FGO"+.X)YK4A/"1C MM%*,B@Z1TXV@F7P_@.B%32/>L%VC=17Y;ZA7\VHV+Y'@:<:XF(]>QP]G;.$%WW_9F(39O=22WL7UE=58@ MBJ\=T>LN=I6XA+]2GI5U3O.8.F1SC..:#AJG]L6V(QS6W2"]W7'=C0Y55M)! M3($D#,6(C\(0*RG@'XSF[$!1]N #UAYD=__Y73=FC7IPOZ^JN+]3%;2RUH H M%E81R.AQ1>MQI"Q]W&E;?*A6 E+H59@K%[ M)(H)3:S(*3 )-HL.-_KC1+-CF8[#>39V'M@;?UE2E-IG@'W;H>+XGW">$Y%2 M(@HP&I,>6,EHQST5N$NN RI&MQL'">Z>!+#.G!H1"\T2TM/9=#EOHQPVMJ^$ M9> \=:A&+2TFN/4X(\(N]11'_IQ88M2 MZ$=_COX&FGI6;$,Y[89G7H!C2_%"T[BHOZXZVBK_2"5,\J+ M[ ,&=A*Y@;:7\(C;1[" &](X)UA^Z&'+<.*?CF,EC4$Y2JRF*@N:5.[R F*:7W=ZL4"Y9YG4G6/A.F*1!0 M7!/E0Z)9*NI,AUH-XT3/(P&G9SZ.]U0?PZ5[RU=N?*R_J4,E!9?6)DNXC9ZH M\M10&Q<(=P$8ITZ9T,&%&2>F'@DIO7%PU+.Y&HE)U<"A@Q).)>\TUU2S_0XJ6?V*,2)ZU5)9*33N^[0^Z30-4R4;J.7* !IH(RQ$WI-6!0%(0O<280W4 F?O!0=832X]O M*-7HXLXUW4&F<]N E;4T.ZL%2Q6]?->R'K5M]*V!",R9DX;QA)7GGBP7EBHW79RJA#IT?Q/]3!^!#< M?"@^V*$V\MY1*N.1$H"2@&\XAD+X!\\^$=Q01CJO L.*XL,2BOR"C]U;W5";D"%%E9^G?OL89EK%'@QGR+2T+BV#G6<7.OI4, M.2AGD;>!4XRIP1-ED0B/N]N#FV"AZ,6N0Z@B0YB^0CRO+ MOI]-W'.D*AMN%-5 '#.>1),Y@9P3,9)S[2#J3@?\XH=$V'"\/;+[]:*>^FGL MZ'YM&*2B5C.9:211>'1$HT,E'EG"B">I!,PB[Q]\Z9QCNU_]\/4(&NWK5^C0 MJG\M'-5.B=W3N\&C)%Q9IT-*B?7T'8LCZ*W.DKY?;_7' MSK&!]!9693_>S][[S_^L%V?EH2^R"->T=V;-H4-6C"&W90)BM6)$RP@$F8/B M,,X*)10Z$M^M.S84Z$9@\MA0/,VOH?E0/H&^6MHOLSGNK;U,YYXC553$A'&. M(QP=56*3E\1@R$.H]ZD\/XVVRV/G^?GGN/IR MYENT%Z?3S?'>%JSM,TSELN%2NDPTSYH8%A@2QBV)AEJ;91:*=S@J'D<+CA81 M#\S9HSRE_N8)\]TRAM]2..9CYKNTM*AMN:57I;7P6C+<^(P*PH"M#]\B-1:- MCJ>"M;I[^_^'I#UOW[YD]IV^'-U6010-&0I@>E6>(5Z^;W!+^[A^YKCZ;2VT M]#_+JZ]$MM@DPTQ8&:Y%#,R6$MN6.*<4L8UTMST0%A\, MRX]N8XYL5HZK9@=+E+J&$@(:&;^HITMT>M>Y."B(IY 19#=R"%_7TUE3+RY? M3A> 05SYAN"WHUP5+GP-B[/B0[7YJ.^(5%0J>*O XGE&[B&QTA*?502**0H MF;$"'KS9ZX"PNZE8#YCSHYG1Z\RS5OM[0^O*4II"$$ P#-0$J _$"XI+S:5^ MMPD6U_S04?5@L7#;(/;"_[&P]6N#]+UI9MNK,MQH5;&<>!2E;5H$F+[/U!%E$(.Z;R>UO-%6<''%C7/V@U0"<&4M=PB[,M5#?A$ B!3([,LAPWR7*=H^E)HWPW0.F;7V/AXZ8+5.X\%W[ZH2[58G:]Q=S> ML9+*6!Z=)(YQ7&R00(P.:$N= Z&RB-QT>#\^CM_1+T)Z9]AXY2VN;U*N3._U M]C>BI:9,1A>5)W>+$QWK.W7M,^ M^F#3"$EA!;$PC5=?2"TO/NMO$XJ&^%[3?7.>I%27T?SDY12W]I78GL'"U\-] M/NIJ^/EI?NKG=2SN;#U9+B ]OYAOG7GX_?G/%>@AG7Q$Q?(!?EN>!VA.\YJ^ MJT<^I\O%'!VK\G1GR[[=EX./[V=>G=>N'3B=-4]ZAM$C-[#AXY5+PPD8@ MJMB3(*,DU&'036,V$J1V(CWX+[:/B?VFMUPD?:HGDZUZ:'?WBIO E+"."*M143LK2&3XJQ$LZ22B MR.&(S[1>U%-4,J_JC^4IZYW5;%G[]HZ5H8;+ (S$;#D!A8$ C=&0[#5S,AL; MNE0F&BOWN&_QS@;FX5C6?0OA&_;]6SCW=7E6?YI?U'.4Z'^#;PZ#5MO1*RD9 M**L="8E:8I/+)*LD",\0(O=!>=VE)OPH^.L3'NV1-R"+'R8\?T.#\_X33#[" M:XRQS[8YGMT&KB0+4@J?B1=<7]4-UME;HBG/AFL*D79XYC..T_E@0-D#=Q\F M'LOF>O]IUAL,U^-50@>!MHH3P54HWTF2)%&MR[?0M55!1^'Z*4GYGX"^PYGZ M@$&'TV^[/3EPQ(K1N/H 5WG5"\2 92B0& A-#))CW(DN9>C'JS);]>837 U8^::V8+-4701+IO"="4$J25,:K)#G3'?)/QJDZ]*" =R!7 M'S#NL&V_N,.V5DN)3)-3I)%C6_CMX73CX>=\(7!WZRN3+*?_O M<\C+25G']D/\[A<++WS=_,-/EO :_'QY=0LUZF3'R*_81,? %SA?ICS-:U4X MO?D-R#4AZ73Z%N*R:=:7T$-+_U>8?6C\Q5D=Q[BE8T[VQ;Y#L?FT^:#G]YZKSKH M),= \2JE]>LWZ5=9>JLB>(N!=_.NB8^\[H&W\)NFY! O+DL6Q[^7]>I%S=/+ MKYK\I $_, ?>PGS1+.-BV=S(*!QVEJ-LXV\H&).G T-H70=D9-2LJL;?^X&5 MD:8["HXVDW(=;J,3L J^7IY?^+@XG=Y.,;Z5UW3D'**3R2J2A7L^%/#EMG)G M&=O]!JJ,%\"# \*%PP"1"8O1J%!$>B^%4%YQVZHBVT!OD??]>- ]7ZV1@DMK MDR7<1D]4L(EH@^OE+@#CU"D3'GQES"$%>_LA*>(VW\D? ;G_[ MT_\!4$L#!!0 ( )E. TMZ-P:#]C, ,]X @ 5 86YS&UL[7UKD]NX-1 MCD::Z.*USZ\/((FS5U_SY6JZ MF/_\$_P+^.E5/A\O)M/YEY]_^NW3:_7)O'W[T[_]ZS_]R_][_?J_],=WK^QB MO+G-Y^M79IF/UOGDU1_3]8_B7;ZO)3Z_"#.>K[;LKO*1X//[K M9%TV>/@P?;/[Q_+19UW_@;?/0BGEF^V_EH^NIH<>#)W"-__UZ[M/6TA>3^>K M]6@^SG_ZUW]Z]6J'W'(QRS_FUZ_B_W_[^/91)Z/YZOOJ+^/%[9OXKV_4>+S8 MS-=!@!\6L^EXFJ_"V[>=W"SSZY]_"H^O D:0 X9!1.B?C[=8?[_+?_YI-;V] MFP5DWK0T'C693*/,1[.W\^O%\G9+ )NO1]/9Y4.MT%F:6=1'MQN4/X]^G]49 MW>-V;8S-C%8W:CZ)_W/_LPE+PRPL'ZMJ J_2MI4QWHSF7_+5V_DOB\7DC^EL M5G%XIYNU,K+%?)+/5_DD_+ *,IK$15>/9G&%^'23Y^NS,J[>0S?C_3!:!B'> MY.OI>'0>X7K=)9O)IW7X,^Y_JZOKR$H_6_Q13P(G>^IF_(O;NV5^$YZ9?LW? MAFW_-F\^D^-]=C*GEJ:19.1QF0W:5=RUPI*VN+V=KK>OJS#:LQ"%6/5M-Q&(*=SC9!WNZNXB94N8-61KO7K\-K7$!N_?T!-F<'6J%M M&V-TH^4\R'3U(5]^N@G+[[EQ'7L^Q5BJZ3VG6[4RKM5Z>AN7%;]9;Y:YNETL MU]-_;$7AOMW%Q<A07_T@D< M;=G&^/QHNOS/T6R3_YJ/5@&G^&6<&]FI-JG&U&!QK=E=JIE4^_;.MVQU?%?7 MNP\@+(KOIJ/?I[. 3K[:OWMR-?^8CS?+95@,XNI>D<"M=-[&+'_)%U^6H[N; MZ?B";>)DHV2CJD:."DU;&>'>7@MR>[I0GAWA^::)1]A@P6C6:^)Y561(U0[: M&&V]#3K]WOL^_^/>=?/+)A@PT6%X9E@G&R4;U0E>G95U[0[;F,W5\LMHOM>K MS@WTT+-MCZ'!9W]A-ZV,?'V3+\/VET^_;K_*:/J%K3 J*)66V:KMNQAK19 O MZJ6+<5=;4"_KI8UQ?U@N[O+E^GNT4_]G,[V+&J#^?K_UJV4^JH;YY3VU,?Z/ M^6J]W(R#\166I7-#//APZZ-HLLI>W%'KHZ\F[!--6A]1M4_G1)-V1O0UGV_R M>I]&I<9MC/+3>C'^>[!OHC?U-KH?*NV8IUNE&U>3#Z5^C^GFL_?X1&UXO7J? MK]_>WHW&ZZOY4U_E$X=7-0XE?&4Z1*I]NE7:MC;&C_G=9CF^"6\+&U;X&&\K MC>YHJW3C:J!CUNXPW6R:#+RK,5[ UC-MCXYQM!P7P]S_^'"D96S+=+Y^,YG> MOMD_\V8T>P+=D>B9(B F1M[0[6@?M&Q[4.'G>+:XF+^>Y->CS6Q=A/Z6X\WO^>L2FIK#/='3 MT4$'TDSGVX7M7?CK_NDXKGJA6;OWY-_6^7R23U*\J?(Z7 XB#J$8Q&PQ/H3M M%M?KT>KW+;B;U>LOH]%= !FR-_ELO2I^$Y/^]_G9G%?!SLM>5V M+!^GJ[^'&>9OU_EMB6[2(_G 4W;A?S$I"NUSZRD$BF'@/12,$,$ MHW@_?^X1@57F?T\WM1R_6BPG^?+GG\J6^X_OHKTC!H6V+\)%>H#"7,(OMHO% M7\>S1= 4?_XI6'OY_2\7\W7X7-QL>X05UHG\R^Z\L -&'9ZF^C8]^>T<;90I M1PP/4!MIL4082BIX"0WDND/NG%B/GW.I9<$O$@&VY5('M-@Z)*;C8'T='OKA MW_[Z:*<^0)PFW6;6$(8@E\0"+KV0CF-5((4 Q=E!#2PIQ8YJ?P<6JQ8HL.@= MS3_Y=QRQ?GCW2(M_^;3KAVZ_+N;Y]U]'R[_G:[^93\X3Z7"#C$!/M:%$4@\4 ME0)+9XK942*ZW/T.&D_/^=&-,!<)T.N*&\^TS ]!JPB_&'W)X2D=Z42S##OO MF5<6:FL,4II"3@OUE(:Y#H\G"73M%A&ZY\*_O#E@[;9N!7=O=Q]RT;7WONKI M,2V^LTK.2XNONS![I4/_19DP4,5O\?SA3'IFF$0,84*M=TY@8#EQUB*#B36T M1W]%,=BSCHE'#V:8.:4$5YA[3Q7C3CI9S(@KY8;B@6@BC*>>AR8(=.!B6.7C MOWQ9?'TSR:=1_B3^$,5.'H@]_"I[EW\9S799 T>\" >>RAP3F&"$$6+.8Z.% M1J*8+@5*#-9M4%-JB[:@N$P+JBK$W7#L(]OBB00?/I)AY#52D%''C35*$NE@ M,69+G!^F:=X(_46K4+P,,0[*PNU%>OV8(/O ZM^#J38:KT]LHX\?S*"0E#./ MO L&%9(BF&F@F TDI,MMM**9T>*&V@B+;B5;A$E6%?"3YS.)-<Y944"7'[H\;I]1X["0 MP'#%&1#:Z+"B%7-7ULFA4J&V#*N=M#1"J2N&?+I9+->?\^7MV_G7?/4X,?N0 MS73@\8R$9=(KB"1'5 '%O69F/[/PIT>UY8]>AOQ; *6SM7_GY%G=A\R_S]=[ M'$YM 2>:94AH13FPAB/#'##0"%7,%"%3?\?'+T/\+8+3%0VV:1./4#@A_.E*_L4)Q@E9%X]DC+"P"+&@=T)LB0:,>U?,0&-2 M_^@O\0[=6*XU$>A*AD]SK0/;W+?Q;!-+6%:0;Y7FF6,>:(##PF%@ 1XCQ]3TT MB7?QQI)O XZN1&WSZSR,;_)Y]*VDZ0E)'WH\\PY9S3 0X0_GM,6.R)+$C-37 MQMG !=T"&MTJXFUR M_3#Z'GV#U9VMCQMDQGGOE.! 4"2)E Z8TI-H,._TH/QB+M06U1%?:R-L.I3\ M55G'"'GL\@,3#&GSJ-!?+4$BON/Q38("XMV7Z01NZ-H>E8[+LR MS$$UO4#TS]MDRA-"@ U@ 8>H8TQ87,S10E]?'4CFNTDG_L;P=&O [P;]'(ZS MEORQAID7UBI!"%8 0R-6.Q]8C7WINZ26F4'K@,GM MP,: ]>#L?3#\:N[>!PTR!(P3&E/O"(-"AZ6.E$I/^+%2L9#>3,$FTCKN_ZT/ M3Z8)4A9C5IYG8%D_2*.+-:%%$K0&4:];Q*5; M0^81H0@03&+J $% &%N>7%J"ZI_N=6$7MBC^-M#I+JW[_OZ@>)O0@]N%3LC_ M1*M,<<\ DYR"&-K H,.T5((G<>#I3#-GN12$&8P8"VMH MA&@_+\G8 .N"M"&D9X%]38'I( &,4)H0:>]Y MC$3]M)MD>W\"J;<#3E?"_QC+C/YQI25F@/+4F MIJ%C;(*V6\P**%T_6B39V4 "Z3?&I<-CXH*66Q?&@=N'WRU6,:3QZOKSZ-OI MP^-+>LJ\HDZSP'RJ@$-88&M+:)%IH"XD.U%(L7$D!:T_T_$BDS'C43L*TV H M_(]+JSPH F,;6!V3U+4A0,/%]K[L,HND9O\O5T/.JO<'[3PG.*$,J8=PK1Z!EF M3$"]*]+(D.>\TE%HXIE=6'C..,X,@00[**2 A$.SKXG+H#&XR\*JRR, MTX7G+D-@]-(+SU'N!.0X+#V,& X01DX5J G2:51WD\)SE:5VHO#<95!3N&YRN@?*UU6#XJ7(<9^Q'=!X;GDTNO) M+I[-%G]$K<4OEG:Q^7U]O9D]+[%2(:3ZDGXR0 QD"G*M1-#<$+4RBALY0H76F-=+&(6\@8-!1'8QD5LR;6EC_"J>$IRVMD:)]@'H@ MQ@6JPHE6&820\V!F 0,]98I9:VPY3^/KE\E->-:2@@@-@>F- &@G!V(VW:@S&[NG,<(6LU@:80&1D ME %_-B$-8_7)GAD*R<_VIW$:N?+?YXN122Z\?%35>+A"TE _+Q==I4$GT M]]]6L3+.55BH1C'538W7TZ^[H*7S6627=Y8):*A7'D(,1-#L#.:B1,5(7;\@ M49X7):IJ9_>FNP$MD,2#@#QKKAL\[ME/IYNK_)6\XFZ72S7TW]L_WJ"DB=: M99@9K"5UG!N"- &,0%#,D_@&I9;27636J[B?E6-I"]KN*+0[LBH+"[IO=]$_ MI/-Y$&.5\FQ'6F9<4>,=01@[IRB1.OQ7*AB.U=\ITUVE,BPJM0EO=R?+ 9EH MIQR(HSIYK'R\68:YL4$EE5(1[*&T'/I"4V50-0A,2W=WRY"(U"*VG>5T1;^Y M'FV]U+>1]>>VM,,-,N^UIY 8Y &TX6,)")IB=@"C^@9\NIM?AL2<5E#MBC/; M%,98_RB LP-KOV">H,W1-IG"DF&%"?5.$&8A<9(6V^4VW_W_ 2K[<@H53+WJG60*& ^T=8!3$HUD3^\_(48;7!B:[KZ:(=$K M&=+]\>UYL/E%3'O>/%-A([<0&*RXM9)K!,F#K9UVFMU1C6,IQ'J6.8V1ZX\S M'Y;YW6@Z*2R%_1(;[,X'UW]=Q*(J'69*>"0]T0$*SH@E!+%R!=>FP=ED,KNN M%UXEP++'W3".^7XEOYQ9ASH(WQG%G%CJB 4>.@R,+I9_QBVJ7\0WF6'7"Y-: MP*[_?6U_74UTBCV[MZ#63G>JPXPZ1I@,QBR5%FKNG03E"LZ-'^ M$;WN?2UB MV2O3GMR0LI_6I?0ZW$M&*0M?E@=4>H&98,195. @*:Q_Z)+,).R+4ZT V!^1 MGMRM<1%]GK3-C.)*0HVUL %@C*@E):Z(X/KEZ)(9>KV0IAEL0]&+ZFYI1WO) ME*)."FE6=%3,AJ$='=*MK=!JVDP;%G-KV=?\U7;87#G>@LXU(1R31&&EMJ,6&N M#!+D HD!1J.D#X=K#Z_.3FY'W_?>737^G\UTF>O-*J 3K,U=!<@XR_V_G,P1 MOZ";##!L&48@Z(6:(6^9H 7HW 78A^>B3"GNI^>VZ9#LC5,!M\DF0I2?]2&= M;9M9+"'4#D'%H"-0&X!5,6>%PI(Y@!RID.?W"J!-=8V0(/!H9XD4P/=$H#YO TI58TI$QY$2;O M($)AZL@2(#4I4#!,#M -V2&EDN'8,YO\=#Z:CUO2NT]TEC&EN)6$2T:E]HAA M9FBYYP,TP 4KO=[='EX];'@?\[O-0TRT@LP( MX #1N$AD#[-&X.4DK+0BVN/;6COX=?1M[]-US>Q.G> *,SG MXAC*NEUFFAMO.?'>:F@)YO ^RY SS@98#[ 'AB5&M6O>75W_FB^_Y,O]M,QB M%3ZBY_!5H%O%GC(LH%'.6"H=<% PHQDL\+"F086YKM7SE"Q+ V:'R0.E91%K MY,1ZK%?7NR(JO\TGT=(8AUE&$W8^.?S9?)B-YJOPV&P3OZ[M"GYU%__A3/9! MNO=N(UXI"G\ +AP(\A5*EOIQD/6+,0*2$'= T/=!\P<*R-:6OG -O:RGC!!+ M(!;("*\I1QX 7KA\!&&J?N)ZLA"&GJC8/IC#,TI;,48S87"PX!#CAC@5?3Z6 M%J:Y,%!4NHRDVP"'#BF5#,>NV.2NK_/Q^NK:?0N6T?Q+_C%H%5?S[A&RZ+#MJ7 M,RJLGLOE][!0GKT/NDK[3#H).&>>"4L4,@[KHLPN$<@W4'^ZK$/<+DN:0=19 M/O#F[FY7JF\T*^I3OIU?+Y:WNTH+Y]WK%7O(+ C?A0+::LF9%H (7NST D/S M,@K5UJZYF 2D#J,S[R..IZ=B5)X\F0GI3#RIM X[BH6T%!2'E8*9!H$$Z>IY MM2VIYR&6#1#J3N+K?)FOUF?%??]8IH.9YBCGUEI PF:('"_U;"]\_9"C=,%J MR65=&YY[0?=3JOCYA<6/Q_>"BA9+BZ%S"'NB-5=!I;=T'PS-N+"VDFZ2>&87 M%BW&2"%K85@YE';$(DD"DXH9!;NYPU7UTJ+%E85QNFCQ90B,7GK18A! @U " MNXW.X"I 6%QBP)%F75:I;E*TN++43A0MO@R*R_;+5-5N#7>*"^F-9=PH@)#2 MY;PUE/;E%"VNC/ZQLK?UH'@98NQ'?!<4+4XNO=X<\S7*S2I(E7-<>F4)!YAI MJ8L;ACGD;(BF27O;:1,H.O->*\-0-J0 M\GL@KOZVVF5Z35T*M ]05\38GAL>&'[DLE\L\^F7^>XZV?'WS\M@^829[(J& M;O\VV]EV9=&E8M(GN)3FA1ERP0BD$E% $ ? HU\@2[@L-/]I!K]6N7,H<)F M?8,\@+6MWIJ6>2FD ,@;X GDG(<%W97+@-+U4P6[#%E.L)9="$S/?I<7[FJQ MF HE/,4*0"4(51IP3IRUS#')326=:EBN%H#"^*7CG 46626MX,6,J&>L?B&E M]*Z6RL(X[6JY#($7[VK!!&LGM(/><#XF6( 2VVX^\X:)+F=;64.MNJ@W1Z$J^[Z;C MJ)^NSA?H>O)DQFG4U94 01LC>?D'AC#] #=:?5%LF@3BJY$^VO )!@2,0W@ MO'2?/YPIK15' GG$@!5.A[F5L[):U/=6)'.6M2;@QFATO3Q76)8SI*F4S! 4 M^K*$4&NY+&8 /!I@Y:K6Y%D3@^Z<0ZOUU?4OB\5D%5-S\N77L,"L/BUFDTI^ M[W.-,Q6FC:$&%%K(L(%:FT(W"OX=+PU;Q,/S^_+V\T!U8/2=N[#?_IH)@"R%'!(XJ;F7/B++38W M[@P88!&3A*)OB$[_6W^M+3\#CG.D-+'68B.%U(R18I;*-ZBLG2SCJYO/OQE. M7;'AE^5BM?JP7)R^+?+!4QF4SJI8(M4ZR#2,I]H>8:XA5MP#*4OB(]_I M@65%4K0@R:";,/;]&K:8KW1^O5CF#XH'_#J=+Y;3]?>"XT&I?=Q++$6R M_OYKOKZ)M6J*#^/,]5E=C2+3%"FM#;2&,TH$$T[3O1P$:9+[T&4UD/KKU%"! M[I;P86;[[U('4_VTE_-(BW@W%7*,:0,H!MHA@G#AQQ?,TOKUJ>2+(5)34(:= MIPE9S#'U\?8Q*H/>)H*J5LP%T@9>3@A>@(2;8-&57-UH.0^K5ZR+5M21G8XK M>+9/MLMXC.VAS!)O"3'8.%-ZYP24#4ZNX4N(%VT3FUYY<*G\,PTUQ" 8])A0 MC:Q'QI0;EC"\RP2,BF)O2595&' A.EU)_F_Y],O-.I^HKT&!^9*_WT3 BF+3 M5YOU:CV:QQ+2YQAQ43\9LA)IRB#"S@'H"2&V1!9I5K]N?3*?=AJFI$2MK[7# M3F>;.*7+=Y$G+3.-),7(<,?#$NR\@[Z,%A#"-:G:\1+"'=M%IV2>998@R'W9> M1S6!&!--2 %=/(+ND$P7U1EHRH1SQ&H+L<[2!JUXM,\RB 72-D$'_/61*O] UF=:9&'#=AAQ;;V&1&DBC%/%F*FK M5EFI6SNV%0DL4J#3T]?N5NOI;;QTZ/I#^(<8:'CF'*Q2^TQ)H1@",8D)*X4E M1)P6*ITDKOZ]&ATQ(X%^V@Y4:0W4G?6WNKK>^8#GD[U9[>Y6)PW#QF:J78PW M4:L.K]P5G'E@DJ9ZYU,/15?OV>JFR0S^@F43OXEKV\-PXOUYO%\LGX85IQ5N M.:3?5OGU9O9N^C4__<;TJZ"/L\CC2"9/L:CB<:C2/&.<&N 0),(2A#"4U.V+ M?"JNE:ED3"5*^QG?Y)/-+*Q$)R9RMB9AY4XR S"RV&EG(%:,.\O4OH*FHEPV M"/!NV4?1KEB?YO^DPFO0'HR/\5;#,PZ*\IG,2"L\8?&,46)NA>5&[R?./'/# MK7.80+9/\X1J@M19AE@RS"@0B/( 0DVD-2(*'L_%TRZ MO-NI:EFN.I)X6IZC 0:=R7/TK9H\'SZ7*>]@(#)_0'_?W7T7\OEF8V6JW.:%07])(YIQE&&@J$I/(>>T!A@0/EKGXU MELNY,#2=*QV, Z#3_?C?CV[/^_LO["D#*-YI@-4NST-*[3TM\'#:\&%K=TDD M7YU=+2+Z)],&J6N^1(+U0ZQXC4:Z*N2NG!AC@GTRZ!ZZQ:1N_SKBS6:T7M_GR8SZ+_N=G.)WE3I7V M&=<<4\Z--U %9=0H4]R_KAA0;H"E:SOC3@+\NN+.Y^5HDD<,SM/DZ:.94Q0S M"Q%U@AA/*:/ %3YBBF!]AW>R0C9=,:(A5/UK,\49UO6ILY$JS3.KI5$0">"U M)R0 *D4Y:[,Y4T1ZB'WC7$ M^.URG#M6J/GDW73T^W06!AJ_^.W8)U?SC_EXLUQ.YU_" ^\7\V7QUQAV4.T MMLWW9-AHZ)&'6H5E+"QE:IO2O+V-STF(*BE_P\7SW$%N:^_(!-&.<:V%X9Z' M"3%$BFLMG2*ZR[M#3Y_S]L.>IPM>3[C_2.?%@'C+K)(80P@4$\@45W,Z)V67 M6^A%OLL>1'_\./DB#(=[Y*@Q,QBCH&0 J#D(LP+E/+#3=-@.QQKR.''V6 ^+ MERO;0;KXNA7I2SI.YAI))K$F8>.4'$AN97'[L;-.#C!NO)8D3AXG7X;!L(^3 M&4!>:RBP,3C,Q;6*'MZOIS6+=L?K=83<]< MV'*H02889CXK<#9O1LC;8AZ^<:KZXK"V4KC M3]=&#>)JY:A7%)IXXPAP)BQ,8,!0:_QI,!"4^J'[75I6^#'^)00RO_;]!JDX^=%L:IG-KV=WVW6 MJRTH\*S7X42KC!%A*&(.Z&"G:8OP@S4_3+2^#R*]A=JN'(^QI3%F?7(#U>(& M*BHQ"$^H<%!R*:@G4 -3JK&(-[AP-%V 5F_*$KV* H5J]<:,>9IT%>XY6\1:]^+]X[\37T>P1,':ZBB;A9GG* M85"YCTQ*9:$V%H>ED\68).]4@0&'G>:T]^(1K>L:2(5P5RQ[<(W)9=0ZW3#3 MG!'#6% #"3,(>BA4^4U):(>\1_7*IU9A[3*V.$#P*6*QA>M, M&>]=L"&@@0:74#EOZD>]I-^R>J5*4R33GL/\DB^^+$=W-]-Q![6/#KXL[:E/ MO.+^C^ELMKTDZO"-L1V^\O+@V92C28O\1=6>:M44K%Y!Z72#3&D@K2,. PT9 M5!:$3WSW08+P-U)I%ZPXZOO\X:J5CZHTR[PG8;/A5H7A$AY3CCDK9L L[3*1 M[.!!45L"6"3#9-B'.)WGYZ.P*\D@ ZX9AYQXQ2PNP+.XVB?1Y7%.NXQHD)%_ M&7#]9Q:ESI.&QG''2+Q@5" >M5\"RD];0#+PHYH4DF^8,%T/T3^9-LQ3FQ=( ML)X<;9UDY",,M858 >T<19PZ2%TQ=VFZ+>N0)H>VLG1K9>1?AM^/E9$/*5,6 MDH B@Y+2H,UB7\Q=<%/__MW!9.37YDX"_%Y"1CZ0VE'"*$222N8 !PJ5>!%> M?S493$9^748TA*H[O_L>_L;&UX4]941) Z$!QF@#L08( 5+@06F#R[P3%4A+ M:H"E!6\@9+I0/:[16Z: U0P8"X'QGFGDC(\F$>WG*DA*6"NQDF(T@DAMJB_+' !)=K1Y&MZ974KF=4Y@N@VL [I]? MEJ?O^#G7-,/::B$!U $X1"5G%I3V 4>PT[#WFZU1 M^/#.F'HL.=)9AHAE%L<:;P11S)!34M[[)$A]*ZQUN[Q[WK2#V4#T&/=M/-O$ M8(OBT+N^$O.LJPPP'O-P(?,(.J:X-*X$GUI8_Y;2UFWY1"Q*C%C:.)?W^1^! MZHO-]EZT7S;3R6@^3G;WUL&7G8C].!:#D?Z#>C32#\O%//PXWL7V7BW-3:Q7 M\';^\(GI?#R]F^7O*J04-^X[TU@XRH5Q$E!BJ42:H4!6Y2T+/U>[97I8N)U+ M'6[4;^8\<19"Q""T7 $-G%=[O$10-[LTLDZF"W?(C$5_^ XZHD1-_GM3!+ N MEB=@.>/6O*B?S'ML+9&:2N:EH82$7:@ $',WV"3ACFBSZ [;SAP"X6U7UVJR MN(L2.^\4./!X1JTUUF'#.#30<^*XU\7'+C@>>+9O(BD^=0^T!]R/1(U!NA4' MS(A^F' <@K.L.- L7J.\UQ2 && -J6:"JZSPU,*G.T,_ M&%/Q:O/][<$ZGP<9K$\0X4B+#(KPN2AL+!+A\Y'>(4**^053=( 9VOUIQ^U@ MV-VJL8[Y? &AK]-@+>OOOZVB5^(JZ'6C"(P:KZ=?S^4Y5>\D0T K+K E G(B M@3(:E*AJ)RH5M>HVO*=/.RL1K#V3RT_GHX!1,W(=Z"0C%!EF.#=,4:&-4@R[ M$NA!>1<'2Z[FL*9U05XMOXSF3PXXVO8\/GQ'#\EF5^N;&.0WSJ=?M[EE,>5Z MLUS&:R.2IMR=>V_/11P_K4?K[9=1Q6WZ_.%,6<0!YUQ PX5#6@0U<.=(IQA@ MTV,YQ7*PYQR;CQ_,K/44&@H555X@)JTBHIB1I+++.@8G/95-A+%H$8%!^Q+U M:!8/.#[=Y/GZ7115%,EIM^&Q)EDP;758K;F"U$'$-/>D1%<0!#LDQF7WPM:4 M[B()+EUI28>&>S9\['BCS!,4/BSB(3688*>5DZJ8)3-HX+!38T0NI' MY<4@W7Q#HL.E-#B2O6[SZSRH59.]6K^Z5[GVZM:'&$*RF%]=J_E\,YJ]RT>K MH/"/HS,A*F5%[M"O8KA2_O"#&K,E4 *2BLTP4@J"PK$5+!(A^<7 M:D/\BP%B6YN-GT??\@>CWB<7?5YV\$I%II9UTQ3ZL:&.W)/$)M.(ZIUD"B/'HNL>NGAGAT&"^=*.D*J^8SJ9QZ=%\B3'JRO6;(>[&^=^T"?8 M\?SA#'I@L8#6.X>@P<%JH.6LXOVTP]N&6C2)&^.1V&%WQJN4MG[2A^4BV)_K M[^&ML63A781"0TT<@1"X*S96]R< .(KZ7.)?&1E4N2%DSOK4VO4<>80 M!=AJZKG1P?#PS*E]>"['7(/!1 NFI\133UV7N [:LU>N]??+SNC];G<[1- M!I22 FD"8',0&FL(\4<+1UZT%\+LGO*AI:1^C%9,4A'X)#(T(0$JWS\ER^+ MKV^V[J+E]QT']G]Y*O[]K[/?/AV0\_T_9@)J8Q@B#C&/"716EGMTO!QS0#F= M+6*_: A#5]^NVT0;Y*S3X^%CF51.& P@$1!C;04&'I4@6#W 6UG;$V@+@*3_ M(M^^/_%%OGV?62<@E]ICYS6R2&,FRTE3)<3P_%+M?Y$7PU#;A[WU,;R=;U7) M7;#.:3_UL>&+[8VD>G.W;QS[WR8C>;K MASZ>]_DI%^*I9AG3P:[%5CB#L%?0(U.J$T1I.\!8Y\YM^Q;Q2^M\_)BOULO- M.%[D//^2RL?XZ"6#3%!^-$*S6*VWITFK?/FU4@YRE>:9BM=,Q:.HH(Q+PA'R M9)^?QS$CU2Y!2>\Z?"BI.(GM25NO9B"O4BSO1+C/0Q*NVF*0 :FZ](;S\2)W&9MB.OE:D M6(T9C?#ZL3DR2+??\*C14XA$D?2U&_R[Q>I\',W1-AGP5G(BB3:(,,BLX!(6 M<]2$#=!AV)+,GL9.M(109_;N/AK,+Y8'39M#MNZ1)AEV1DOE!3'!,",T)D.S M\NN!W9X"5+5S$ZJK+>'4%1,>C7$/0E43;O]XABR)D4*(AXEQ 06PQ!8SXP;7 MKQ6:S,N40V/P*K4J-)7AH57BG.E 2;4.4F9 M\Z6RSDC]E2.9<[L[WB0 L$,76>^A<.G]5)C# #0 A'CD##' 2$$@\P1SS2SL M,PVTT9+Y)#OLI!! M*WZJRC*K[*>Z#*%>[%-S,UI^.5GBZ=#CF:!<8@&1X]Q3XJA6KL0*:#G FH-) MU=06,.K0D$R;U;4/>/DSD>MH9(\6P@"-D!9(&T>?))":^FGH0TGDJDR)=A.Y+L-UT"9SNXE<%A@M MN)?:2^N=PLQI4@"CI!AND::.^% YD>LR(%]FRHXW'CAG@[8 "8#A0W:\1(TX M]F(3N2K+KG+N3CVD?DQ6#-)2'A(9FI @12(7X A"J1 Q'FFN& L_%WLTP'2 ML>LR&-*+[=\_G!#;OW_(M$'*"0P,!HX&OP,%\B03%> MC75]'9.]'+%=#$,'8E.GQ*8R@!A'S%BH (( ^&<*<9K+*_OSN(O2&R7PM L M ?E,HO_A!S,%#38&"4F0)1P3#4$Y0D%X_=U,#%]0K4#2?]:X=$H%$T5I @F& MBCL'R[5!,8=JBU"^)!$V1Z:[T\F=W[+"P4LF 6:<:,2QH%I*!"F]YZ*D@XR2 M[_B H"96:4\C/ZT7X[_KT2I&;]W&NJA);XPY_+9!YH*[V[O9XGN>?\J77Z>Q M#NUHF3\?^6RV#UR(7O[QXLM\^H]\\B%?3A>[:+AW%0XO6WY3)IC#!##*#&". MJ>V5?3*8/Y)A;X2N%%^8^DRSG3E7/^IL\7V9I=Y:RY#P#+/PZ6+,8($OTFPP M)Z"]\>KHP6A_4ACT>6D_UV,C2JT70!(GJ%"$*PI! : F#;*:.CM7[85.C:[- MO@SSKO2\-NY&MI([0(A047GE%@%@4#$SY0 :]L%K(BE6N22Y'G _$C4&>?HZ M8$;TPX24UV8#XS5&"'"M",*>@@!A,6/,7*6:2 .X-KNRX"Z]-OLR?+K-:FCC MVFP&/7=008PD \9I 94IY@>$ZU(5J2C_H>C6[2!:VS7X,6ABXSC!MW,[G6W6 M^<2-EC%W=Q5FN07E[>W=:+R^NC[M9WCJ0FS:;P8I)H0SS8U76 %N "6E.A> M'EZD0=^,Z@/W-G@7QC =M\ZZ&KUF$#F$+$(Q6C-6/[&"EZLT [9^-;MD81)# MXUQZU/MPINZ79C6?O%VOWN?K_81VLPV_/?*E]9RE\7+]GYHQAKSD(-CPDE%H M,=4\*.06.\5 M6C//_V?QUTE1BGCC'8&.F6$H59:O,=7,L*[3#CKU/]9F5>= M^#\OD\*@_9_MEUA QA-.-5 X&.54<1HO\]N#PQWOLK#L 'R;E:ER03&&RQ!^ MV8GVQ@,@% U?/L30!.6&<%/,E1+MANW;;$6*EU6&K(77C\V103HYAT>-ENS# MXK;HX@+ITP%+AY_.%!6 644@9Y1@ZSPUL-COL18#]$JUA/VB;6QJR_'!;=_Q M#O#=7GA:F">:9%PYJ648H0,"AI\]\04"RFM7_QKV9%ZA!!)M#Z"N5NQ?\GF^ M',W":-7D-H"_6L?4$6;Z8BPGL8M"_/HT P+=!3VM;WRKV8 M$Z^Z=.Q% %W1=X]?/CD\K?W@W^?KJ^LPQ5/!A1=UE%$9OE[!-9"6"F*UM@B4 M:'!:?Y]\,8=A=>F8%.@?Z\0U&)W8..&!\L*%;\])6"JAGMCZE723*6-]DZQ[ MU'^\V!*%*3622TZPP>$+0Y27O@]M>/VE+5F"]M!8UP7N?9STIZWFN'WGQ_QN M$\RN\.8/RYB4>-OMVTZD:G4[D#[>>5:\>Z;%/WX/S?[UG_X74$L#!!0 ( M )E. TM&?H;%5&P #""!0 5 86YS&UL[+U_ MD]LXDN?]_[T*WMQ&7$]$>9H$08*NV?;9[]S8Z+A2RQ"IS1B76 MB)+;GE?_@#^EJI)82!"@V!M/W-ZT?Y29F5\0'R1 (/&/__O;_<;YFNW*O-C^ MTQ^\/[E_<++MJECGV[M_^L,O'U_1C^SUZS_\[W_^;__XWU^]^K_)AS<.+U:' M^VR[=]@N6^ZSM?-;OO_B_,^<_BMU?\Z_+5Z^:?^34O]CDV[_^ MN?J?S\LR<[Z5^9_+U9?L?OFF6"WWM>TO^_W#GW_\\;???OO3M\^[S9^*W=V/ MR'7]'_M_=?$GJM^]ZG[L5?5'KSSTRO?^]*U<_\&1$6[+VK:"D>['OSW[^=_\ M^J>].(Y_K/^V_]$R/_>#\K'>C__WYS&GO\'B +/M=UE97'8K9J!23I6C1(GYS:*>?7SJW_]X\_'B-YI%ZQ.O M57_RRO7:P?5_O*3.4T&+E3E!&WTV50)1[-J7[]$[0GI6(-UG?V'D O6ABQW'M'QZW+&CW'CP M5'XYM6-71D\O$( ]<%'G"1^-.%Z@CZXRJOCYJ2C6O^6;#=VN7V_E!.DN_[S) M:%EF^Y+GY6I3E(=3!,8(^W$Y M73M'3YW&5>?HZ]7&?9"2 QW23HO,HY-:BJV8XIU6Z\S+;5DNJG6.]6&3O;M] M:O_34OYRD:;8Y[&$".48DT0PCX2=R9 'B4HZ8<20Y8RB<\\I;L_TV5]K'R_W M4@NZ#C-Q]:CD?51^Y-=&[^F1$J6*NQ@GBAKY;CQ(J M*IP9%(R*=]TQP&PHA867"Y:NI?DVWV=O\J_9LU$F^?[S\B_%CFV694F_Y>4" M,8_%/)+Y84@\@E,:1[0"!$_]CCNLW4:>=@02;5L7Y6F-X\Z=.6U\VOCMSFDZK7( M:*Q:;PR3:-5IAZGY>DY0/<:.:IK9N_)S=?\YV"^1["?=\ZB9"!(@$P@M$9SMFC$ H:\:B9;;R[&NV*1YDA^[< MK!<:62%_\2E;?=D6F^(NSTH82@V)K0;0Z76&8;/SKU?XYAD\G5\;+RG$0"-_U MT\YV1!@#$="(1@8&3-O@*JE!RJI ,!Z=:',E\#P58X Q MVKK- R?Z[A>&WA\8)%YOU]DM8&$0TYAY'G,92YCG)RY"+NZ\"(( E"J9MFT9 M,4=W7VTNK+3K?-4PW@)J?+JF^#!\C=?="M. @X@SU93S(.(UJ(KIGFAC?+T M[.(?=7D2NHQ[+DO3,$&"I5[OB>L)@TS5LG]UKAK[W&&E=8SPUGK#F&;N;#Y] M: BKS^)1S?2[X/&X"&%,-J"FTA;-IW;?Y-OL]3Z[+QZ2 M@/=)-5?;JS/2A'6Z/DN6*M^99=Y6'SFJYVWW/MW?.\KXX;/?& MMODHBJV6Y$ZJ,PSF+VWDJ?V;S::=VAN]73HPH>>1DYH+1WT?CHY.!N!&5W+\ M/-1?@]I>WPSM"/.0^[[@#*/ #Y&@<7S\_HW)XK1TPIB.J.N 4M<<*!HQ#H++ MH]<5 7NWC7%0NUU&D]%J@UAAY8G'#E5IC*GQ>4%2/:".;9_9(W9T@.K0-:.E MH<58\6VU.505O[HSI LW) E-4B],D2="2F(F^E0WX%YL<"46;GSJ9=AG%'9^ MR#JGG;O6ZS\:78#5:!$CJZ]V&T-[Z?72@9X?>G^=GUYLAVLLNC[34W_%5;]I MYL%=>^'!UEK'ZJC*W'>[N^6VQ3HKMF6QR=?U;^AV_5Z^]MW2T;M;.4PLMZM\ MN?DH_R2KUI3*_IQ^0KS0CS!':8H2YC'*DG8_/(WE*!$H=OMIG+''@E/_;YQ' M$=2;-D]CJ,XR]U$XQS"N5B/#B/@#X)BV<>=!DXEC+J[9G6#<>7NH=DF]NWWW MD.VD$]N[C]E=;7=!8Y8(%"9R8I]BEZ;KTK5C.WAK'*@84G6M. MV?H&2]%&"*D&Y6DTA('V*%_OE?/Q)?FL4/.B.@,D'*_H/.AF((["]+L&HY"D MX,,R7XMO#]FVS"06W^V_9+LF V.'W4Z:[CF8(B3SKS!)W8BAF**8^;3Q(*C$ M4^U.)DW:ZV"MET[K9IV]U([VBTJMKU=+5P Z#G1%&ZTQC\YI);+"_KL,Z\!] MOM)4D^$\#3P6>#2@:83"F%,% M*Y?4&2#,:$'GP9KQ812&7[3Q_&DWS*88$1+AU N8CWV14!%WB9 ?,@3*44:8 MN1*#M,X!C%%3GT,6A#1#HJOLV[^L$)!&0%GGRR-H( I$TM)&:4\]SVXS.2%; MT]6JVH]8?LA66?ZURL#:B=K[ZO-^M19,M]O#Z=P6.V?9O :;^C78=*]!M1I;=J_!_\R:_B<9=OJJ<7=MMZKN2SE[[YFVT/V)W!QB0OG.:PUT9G$ M8B;OQ S.D\Q A&)6_120#'U:?LM./&RK_7PJWGW-=@_+[\WW[^WZ0W9[V*Z[ M@AZ843=VHR1-6>0%"4T$%YT?G*IM-K1GW7(*4_M\.F1UM;(^%+GI#^\7VV3]IGR6D?=3&8QW)+@VU5N6? MP2AJ-[YBJA=YS*Z'LOMNVWVQ/2UU1WTDPHCXJ2<8B2*&HC#M''!C"BKI;M"L MY='NR>Z'\F3[0Y>SJQ:&M-X .KM.)M-^U*:3,;)/L.5D2$3E'2=&6F(>2Z0V M AO<;V)0._!VDS?'X_8<$9<0$GG2CD!)Q,+^^Y'K,U=KRXGZXZ?;=O(&6DMC MC&C _2=V]-+>@Z(BE=V-*&\&:FH84&\>Q!D3P*5-*;I:*)^W>;9#;N&E+O?1WZ<*MKA*9P%. M;/IK6L7]PZ;XGF4?L]W7O-J>(CU)*D].?:6;3;MCY=WMA_[CXOMLEQ=- )^R M;_M$_LQ?%SPE1'B\FHXE*8Y# (T/[J:E]:G6=*)5W4 CRET>O[F MM23.VVSOO+Y_J"Y^D7\K_T&^JO^.YYM#12NQW&WS[5WIO*\N M*$[Y?A>O '#F>'*]=1>5TX;U:. YC>S&.<96_<-C=$X37C-RM0_269QP@W QV>SK.O[Q%H7&RW,TBDOB\V^2K/C@.Q&Q)7Q'X8 M8%+=\2$"CMIZ'!'A*5%FB 94G4<7-A%(8?R- MTTTNV;+\0K?KZC_B;X?\ZW)3Y;;U"'7LR1A1CA)?]F2&,7,90EUQL8AXOAOI M98Q&3%M. ROGFMO]JE^[Y<.7?+64(F?+DU(]4%-L[^IJ?LW2?WO '1$7Q9PF+@I\'A/L M1;QSR@L8J$BI95=LKW*=#+R=_T[U!CE=!$X?0CTH5T&T536[C3]:Q2\L-R T M/[IZV^GG2Y::S7(&I2.X4D9EM25GPO.)@KV8<4V@,7C[UZ,AJ*HBP%V61"2- MDS3FJ:!^*!+&9$14H(FSI95'(.?JY0.N2C+R]/B$5+.!$#CXS@_#1ZMS$L MJC\2[+XO?OFX< GRO)@BS%*4$!J&\M?M@P/7#Y1. 0$>9QDIOU1%]]=-R77% ME76(%L.HL"0#C F_O'W]27#GXR?Z27S484&9K?YT5WS]L8VF04'[FZ<4.$9\ MIKMKR''=?JWC<*'=]+">^J_O%PE#5$2^RWQ7!"$+!?>B[L'"ITJG40"/L]Q3 M_W7YL%2\,@RB@5H/-1P^K(?^*WU/WT[5,__U_4#/!,@PCYX)<;C0;G)8S^1B M$435P3-,&4$N]P(F?$'[!Y-0:1\DX''6EP)V]\OM=UC?5%%!K6\:%@"848L/ M/].W_SE5[^1BH'<"A)A'[X0X7&@W.JQW_MN'!4*CY&) U=DHJ^VP>" M)9#>J? XVY/FXK#_XOQ;L.!_$^U^2-Z^9 M\RZ=JK/^VX>!S@K09!Z=%>)PH=W^L,Z:?E@$G"%,,7=]K[I/P!,8=0MM 0FC M$-)9%1YGN;.FNZK8%:R?JHB@UD\-QP_KI^D'^I:)J?IF.M0W 3K,HV]"'"ZT MVQS6-]G;A<]]%E!*<)P$.&0>QK';/3CQ$Z5%:<#C+/=-]B7? H=0%0W4NJ;A M\&%=D_W+Z[=TJI[)W@[T3( ,\^B9$(<+[28']DRZ<%%(4,BX1UWDN;X;"<&Z M!S-.E/8A 1YGNV\QE#48P1Q\3'B>?V1B),E*:BFH^VW&>;BA:- M1ZKKNKHB#??C"?2!]>E3:73J=&HH!"C":5.07F@I9LJ.&U+IL//1SYI8U1+-BA-;DD4,3=!*(D093[A(0N]SITX(*"2=]:$Q8U8- M!1M6;+:1E:V6NAJ?0>QDS3:/C9KVPRPF[@YZ+%_$KA\2G"#B1T$2Q\@+@F,6 M'P>@;>7*#[7,VD_%7G;;]N(C/6J^K N,@D8ET:/:=="D@!IE;>:%#G6W+Z M&+=JUV:;95F^NZV+S!VK#YY6?4E\[/(PX FB?A+%H1LVY0J\D$6>ZAT#8\U8 M7#&O/*N.K]:^.2?.7:UDP MB#7024S+/H^\8BZ:P\S+JE@KX5!4F..R^UPXD MWVMWC@5""$IBCT5)=;5KQ%-!9/=NK]RC_2('5D'8-;371UCG8,FX^Y8L&E1O@G&GMY\$[XU%=/#=O4C55 M_KW>[N7+F_#\)WI@Q+\&TO5>!RDD-55JY-VG/,O>. M+G:K ]6:@2CW^7U=7_R7,KL];)QJI@"ZJ5\Q6V:5P=+ZR6;I^ZDA[UTA=Y7=^#^O5Z9;PM[ M/RD<%WG$35(WI&%"/"2(&_*@:%J7 C.>8A+/-Y3OR@7=^@#,<^Z.+6,78L#PSL MB_Q=5E;;$#K?=!<4-#2$+B+8E4\?QYU?LV'K&:F45@KT!9X7^49%K?+EY7Y1Y?:-#MP!+!'.YBWG(DC"@?N)ZR&M,AUXQD&G\_!Z%8L59!OJ<295GTG7,QK2I:)QYO1ZJ3.NLWSQ)KM; M;L1VG^^_UQ7J B)D)N*3@(>8$1?Y2-#6 HIPH%2E4N>YEI. VAVG\0=4EU)+ MHV$NV98'AA^(,@KGAF1P%6)P]8N*+/B$+&<"/P.0,?)%L3+F$LEI,-S\.!GKX:<07NK>6*-?OVWIN%R-?!N!M9)M-\5M5+2(M=KPX?-[?'C;M;4[E MA_Z&[>[&81?+])YZ)*$1$A$*./&"S@>$/- 2@%G+EOG0.UNO"*];=YUEZR]L M@<"PYFJSFNO)#2//8Z4[3YW.5>?HZY5N, <).3#AL=,@\YCY6(KMZ:US%A54 MY>=[^69ETL"ZWA/Q?KE[MZMG9NM_7VX.V?ML5]]"N4@\YDMR8Q'[;BH8$BCJ MC3.$E>H+&39IF9B]ETY9N7GC/"QWSM?*0Q@L30FL1LDK: O#XU'6CXVLTD?9 MGYO2PVNG=E/AIF8K9%03;P")AM6?!PM-!U58?6/'T*^V5-+#_DNQJR[57<2I MY_)$"(*]1)I-(C_&G5&,$"A='&EJ:MJ5M8/.LO=P#/7@PNK0SJJF(RG7^.;0 ME^6<@&Q/A5(FFK;"Y(N)N+"*&$(]PF!P- MQJ.II6CF2L3*:^_&TTI53'U26=#1#*5>#TLX&:$:/X!T JHZ7S)! U&@DI8V M8XCT[K O]\OM.M_>2:MIBGQI.Z:4R'FL%[J]54("I2)>IFQ=B4W%T<7Q@ )I MJT\I6[*:0=4[!44GX]6),T!HZ8@\7W)I1:. +WV5E(\%%_?WQ?:%F6B"$B90 MRCPW]$20,!*%G>6 >SZ$8R;LV=Y.6+LX2@BC M;DIQP*-$=-;<."2CN*1HXQI,TEG(TM90DT46Y!O/H9NK+&!=T 8"(*":,X4/ M-(J7P*.EBBIT'E6$:.PM&*&()PESF40;8C22JG260L\3$.#H/-\R;/JJ*(]P M ^.,EFQJC+&M&(POCTO(=(29EBQG%!F@RAC]YD&441$4YMXF[1->;%E^23?% M;\?26EY*?4'D/,[S L&BV(_BM#&)<1 'JFL;HVS8ZR2/3G15CCFU9W,XR?5, MIH&>8T3=>70A,Z%FWN^*K_DZ6R???RFK$^?O'K+==S]^='WYI+@3XH],[[1R] MOAH@X<(.8--B*\T#IC8#+"9[X\'@?;U=%??9FZ(L%YQSZGDD#D(A?)JP"+NB MLR$P;&D8]F3+N*PZ;5Y[ V8B1!YEW%E2!DZRQA'GA\J5/SITO]_EGP_UC2;. MOJB^6TU^;.61.L,XTE!Q-J31\?TY1+054#YVM_[+H=Q7R6#YJ?B05?'EF^R1 MY4\%%&4XXA$/.4D"BECDJ%NRXJ9]MCK/KS MZG>K*A-Y.,E$#"2"UVES-7;.OKEA"'[2TGU SG,VR[_^O:2=-AII8"2XZCLQ MCP'ENA(\/>YX_?90'=YX]B#IFM?EZ^AV?5K-;N&'S$_B0!#",$JP&V+/[2SB M- )]'AACQ_)@<^I:79]Y>>(<;. 8I:8:_Z<2$H;Q4Z]N'/F[3=;+>>KBC?.V MV,K1>GU8#:IKA5=Z8^'W19HP%(&9%V'H0R$\JS8T'&]%'>V%'M&DF6 MRSICK(Z7"H2--6.91O6?FU>?*+6=U MXI=>,J4KH^+.&/L* O?$5 ZUXIVZ-/%.F+.R#.V!&:?C/,@S-HBG^UY,:*)* MF_JZ^K%G'0V4-N(!;;[*XZ1Z2&''T[ M2GTF;OK,J4O*7:=V#0:7$:JI\<6R7%J(J7UR6J?ZKP*M7Q-/RR[J,\":\9K. M S<&XBA,OVW0.PI7U3[9C&?-?T^6W-GR(=\O-_UZ.W59ZB9?\XW.1U63TJNA[$JJP]C6.>G\T+GY MQTK\X^?,UM6K?O_6ECG>]4V.9J*.L+@UM26J2@V>J25\;?\]E X%O MA.IS1=Z8D%Z$W6B]]#'W?I<]+/-U]Z6@34WI=EVGK'5:#/-%;AF@WP1P18T'3%AKVP>-\JUQL/ )Y@' G,W M]83OLJ3;'!<2CMRQ$-8R.A%T-\7V[I6P-I3 M!3S/:0>;A(\1?ZYP'!?4RY/O\9J-GWB_7WZOLJQJQ]UJM3M($Y:FXU8NC;A@>16SGS4^-$[>5/<_53YV7W0?IZMQ0W/6 W8&(#TO'Y2>(QMAQL@<&YD*)XVHIP_';CGA0_8U MVQZR!:.$QE[B)Q%GJ>NC@./^XQ7"/A^'1*@URR#L#QSL&G_&0A LIB[Z;.IH M!'B]LA]>4'8BV#T1#(0X7;'G"C;M>%[$V3BE3*U&GN:8E 8BC@3WO2B1Z67@ M,]S5"0LQ2D#5?$W:M0RVIVN2!N?6([0VLSII2V8K2Y0SFCA?5''$8J5.6\P5 MBP8B RY;ZJMGOJ#A@E.4(BKMICR(L!ND87_2+HQB#RWVQ7ZY42.E0;,@4/8> M*G?CMZK%:VP5,7Q9=S5J7DER�UBA;.M5+A #0M-,4\F&DC,.V*A$#M1A+S M]?9K5EZH"4-BBN,P\5'B\X#[.!2B*XE((A2!5A$MF+>]5_U)"=B\<]5X"=A1 M;3"*HE/);Y2FO=-SJ,4%%Q8.6!.M-&O0&@E0#;CFM%2NR;#\WM;JHJN_'?)= MEAS*?)N5959*'YL:X.W?K!=NZ//01VX8DB1$*0^CH/MT1$3 @?O8+^[ M]*3,JT.AY4U=?;&X;7+89>LCL(2#4>'5.#N]XGHE'EHWJZJ'K3O.T=.;NCQB M=P\R#I79">UHGPIY^VOQ\WQ9X^YJUVZ.X'WM>(I!' M0T]@+V&N3SN[%/G^2&B"[5DG97=HK]YNM,[W!_#%0P9$U02B'36-4?#HWE5V M8;XH%X1UVE+/%'#Z\;Q$M9%*05&6%CMI<95EZS*58=>+IV<2TP7V0S<@82+_ MAP0T(HE/>>=%Z,9]J8I/@,)=AEW08-TGW<\^YV;@>M@SU@ P"$XJ^C@D5J6_ M?NBK\\NC(:6$QYC$81 G*0K]D 7]]-Y%H))%%LQ/ M_#GHMG/5^.>@46TPBJ)3R6^4IKW3,_X<-" L'+ F6FG6H#42H!IPS6FIL0;P M(7N0K_R799F]NSVYKGV1I(GGXX1Z(8M+$]Y+>,'+C<=-^7:O3S/3?M[Y5 MGQ_VU>:R_H9U[9F^MLS@R;U5:;"]FO-G^_H)C:E'VLW/. MH,F +D_,S6@%A=R';%-SH/BT_/8?^?[+EV*SEK"5_EPH!IP0EG*"TY0G'L<^ M\8B;]DL#) Q'H,^X+], \8.<$.SRE?S'#0:=WXZ^-R<1B_\R&-4,![$PA5>%+(D]#HO M.(OQ")2;_;-?5U[25]++:IK!=GX?_>]D52OECFT,U1M0Y_KN'>DME7?,^0/)_7!() MEQ(>T>Y< 8EB##HR>EU/+2_U/OKLW:;175)=97+EA0M]P#>,7;.Q%:G_NVEG MX!CQJ(F[R*H1HXG-.53!.7UT==&H2QF\4X=XX_1!-HLJ3AOFY!>FV6NQH7%H M%F_*3$:M>6CQ_,ZW.7BE/2*>K&;56TO.C=1J=F>=^RRI/RX9D1P^TDRM]IBQXX?3)?9NC]P,)A@P.17!;K)A MYH=JH]$-P->\BN9W?2PBYM,H1B%A6-!JOQX/NFTG$?,B9F"/G([9J??(C>>I M2L@'43I66XO8V6^W?W8IOJ_K> MN@_+??9N6Q]YVZZK_XB_'?*ORTW%\D7D"AKY"!,4AE%(PT#XI >V+Q@D\S1J MV'+:V?A:S9RSUEMG)]UU;C>'U?Y0SQI*1\Z1FX.\55GLZA?9,0 836Z)SU*D\K<1GG?CU+X2"^%:0"A%R *I6VF,>6+436C'!^PQ#ZWEC M[[-=7JR?5A=;B#CVF"LB2EF2H(A+V]W20D0)!J6B1@U/D(SF73F^W!A"S6JO MAM"KR0Y#Z$5.WCB-K\Z9\HC3,A2BY !#K33(/!AJ)[1B@A?:!$.I3)IWN^\R M/_[WY>:0+6(1NX2$:1AQ3!$3?A)U11DBE-)@\5#[_'&_W.W'(!1J%]*)G[H( M[\]/B7GC?,[N\NVVFF#*A*DQ8 *C8/G'\-.FYL; N:SF^8V73NWF''CY1#DP M*'65GS,AM6-20N,XQ-EGU 62YJ1Q(-\5O MK[>WQ>Z^7BSJCU]Q5V9+U$UX$I,PB5P[X5>1[#+1=R91-RVMIIVXZZ[Q< M;8JRJNW4%\*KSI_*F6#O./# J3'IU9*6:Z@.2UL>"5[#L?+1.7'R:B=)%<4; MP*)I^>K#>ACZYZ-4R$&.*,KV3QXHNW] M\SLQ1JB@S@?9T[)R7YN0.1D1 2&<+.$:"]%\]TRA%,#@ 'FR=#(TO6E2 MZ*.*!$O20'G0JG(-%AP5& 2!AE!SH8".Z\\0H!V_^@:NW]HK:.4L[?VNV,I? MKNILI:SF<_7GO+*_IK;^F7R[RF5&)'R+B/[KMC>Q_LY+91'!RA73S@UT05ZPQ,UKXP1U+TS7K//K^ MI!$_V^,TM=H&2/-NUSAVUJ]/]2VO(L6">QX*/8\3.4MR14H[GUR6 FN%V?3$ MGR8N-E,C@SC6VSJ,>%EL?5& X.-./MQ MP&2LZB. <855V4_7?SF4^^Z,PM 8]2TO%VGJ:(QEGEB6?$+[+,F/#SX)JY<)2GKEHZV5Z9?)-OL]?[[+Y<)'XD M A(Q$;O58FF,DA#U?B5^/,7JI+HWG/N,H MDG/[.!4(X\Z:%T=8:T<=T,9D.^NC!EGM>XPNP/A9(&+5TW9HFL!R]<>-*R\FG&@Q 14NJ>6!#S_6GI:7TXW^I MZ](H\<,8=P\.:!2I='C XZQ/U]?Y4JV70S08 M[MN6P@?.NM_RUU2G'Y?9ZD]WQ=J5^A:.JM9;-=.M?:Q/DV2=@S?.-MN#*[*/T%5MC)], M4!@A.K=NZCLV]K64XBCEVP$I;955ORC30%I@1-UYI EF0GE>'=V4/LIE2%9? MLO5AD[V[%L*M[6W7J1KZ03/-\'-H QL?.XKO3;^ER5IVSN)[HYTR;-D12GQ@- M=UJ\V"M M]2B?UCZ91%550J?+?%<7HN+'2DC]H4=*:)B2A*0B#&+!<8)(:S+VO3AV%7O_ M*!OVNGCE5E,LT3EQ[&HGCH=4&NBD1L2=1T\T$TIAX>73[%.T++/ZC/&;?/DY MW]1KM3]GR\J'];OMAVQUV.VJA=SM^FVQW76_K3!0-B?/O) &7*#0Q:Z@F&#B M=?5-8I\E">C4UW1>6ET^=USOA.V$[ D$ZJR;4IJZQ MUK/+X[%BJ\![L@:=&>FGB_O2L#"Q\N Q)/G>__)?\FPG__V7[V^RK[*AJD-T M;NCZ5%I&G#!.?1X'Q.N->Z'> #'.Y&3TOW%Z[[3._9J2&,CNZ=35!3- 6+OD M'91*!:MFM)X9,PT%=0F()C4#T^XT)7CN1G-&<^%3$8YP\G615)WU7ZQ2PX;8 TG'R9M#.7@$ZVZ6DBF0JL#0J_(A#AB 0J%FZ0H33CR3S)4:1*T=6N,'J>=>?GY>ZO,L5W?JB==;S+9PW,*PNDGV51]1/"QK$; MIY7P2OO#!G12 =P(=6>&LS&17(+7:'7&H IUQ1NB% >1\&(21T&*O<1E;F<1 M$8^.196J'N[H4? M^+!9QS6BN,O$#3[=5VH[;:U/Z;:?LM\H%(2Y3LO/; 29-G8+G[5U6V#< M];%G]FDMXIAR+V'<3U$:,NJA5-#./O&" ':)?1UD8S047" ON9;81YDM1"7TDV]XY53+Z/U->L*9Y\Q MFI 0LS#T>8Q#AKS4BV@_68@]3F$8'&G,.OL^?BEV^U*(F6@RZC@3[<\X^?9;;:KYGFKXKXJ=-;<6OT@?T:? M41H2JF')KGHP$K6^.$=G)BZP_U2+ =CHZS8/OHSP_VE=_9%*P(\'?\B^9MM# M5J8R*O%-]M#MYXYIE$H-$\03^ZF9:X=W7-.KE_7/5H\?2.J M ?%WTGXPLIX>4&[#OY)$A#/XDP M2[RTL>BYV,4!9%P:8\?RP-)L:OJ0K;*\WBG0WO;<^-H""#;,C!)5;9R82D\8 MZ!LI'TLG(7TM/ ^(-,!7$]+. Y!&(BG,OWC @KS+_6$GB=J6 "ZVY8*&&(>( MX"1(L$\%"U(W: PEGDYKOLJZ6C;9FIVL MEM%-+;+\597'K8H[V1NS]?MLEQ?RY\I]>YJ:!RGG/$21I%T8!,SW0R]./3\. M_10E(:C\]W4\M+T7\[0P51N6T\;5%*=Z54?FG(9VXQR#:R:,77A.$Y]3!ZA7 M)N-*+P)T[C_7=T!_VG^A^3];:W[;=W"R.70W:ZZW:Z^X_;S]TR'#55GAI[%INRW+Q00ZQJ\KXZVU;7_1I^='7]P_+ MU?[=[<>]G.X_\W[A!3[&)$P(2ZE/7<+< /?CJ7169:2:QA/;FT':@K]95Q98 MSK2=LO);;5"9J#F&AY#YM01LP.A==UYOCV6QGQ5J=IH G'>W3AV"\SQ[F%6C MK8O5H1K4FA___33>([\U&C$_TX@/3QNQT&C$)\-[I5PU:!,W]-UZR#:BY9D! M>MHVNNYP/'&LQ35Z@=Y06Y?TAGJ$!$(<(9_'A)/J3B=".H]"EROMI)S"#\O# M;%-AW]0@:Z4A8$/LM=M@Q #;M,6$PZN5YM(;7*_=; :&UB?-=YV!54-'A6'5 M9NO,:U"U&NF%(=6^NNHW"/]&5_7E:M*5][MB*W^Y:BKM52>WOE2+1.7K[>G/ MY-M5_K#)3O921'$4B#0)DRBA+$Z"(/+:XJ51@'P,JI8\B4.6AU@9@W-TT/GI MD*^7,@C@_HA)6D9Q1\7<&@6X!^-Q>SP.H-E!UX305#<\^<$NBFONV#"@_= > MCRF;=AZKF].&_.SVZW6]Z_/525=>2P5(U1 M)3WLOQ2[:H'U4Y%DQQ]>+Q@FB2L(BPFE'"<<15Y[A#>)N!LKK6-.XXGMG21U MRK?K':KNTJS]USEY[ M[QS==_:%\SD[^5?KB;=RC!%[:,O&)(TX#^A/%.O3+1@3*CP.\Q^RJHJV'&]4 MG7-#&O,$^SZ-0Q=S5MUPVCG'N.^/Y[UQEZX(_C829]M3IFPHLWQ*F9T"9:[: MKF,&B*LVJ:F1H@_B]S=F0/4'#Q[6&GC.HXB]H)6&$\N:JXXK'[)ROSNL]H>V M -J';+/<9^OZMH#ZM'M_/61U$;9\:U,/)0&.(SF8X8@$G*:<((_YJ@49S!FT MN=Q_XF.]U-!ZZ1S=O-K5J,H"#F# ?"/,HZ=;B*NP_?KJ5XDXZ\G)IE]/(%?X MGB?BJ"I6P0**<>N!+S-14!4:DW8G/!1RN2<;.>-AH T4$[,KR0_,O@PJ;[V< MP@LR*AV:,-<8\^"GE<@&*AB854^]PN"JN,\^[J6Q:@GW3;L1M;[2+XU0B$5U MC:FD=A1@(:+>8H XAY87U+<$Z:9:M04;YYS>.Z=S3^L"T5&BJD%P*C5AT-.6 MT5)UP8L:#1#-A++S()B12)X5%32ESDA"M9?F,8]5%5?#.'"]A/"484([FR+Q MF1%&*=JZ)J6T;O0<*>TH4EG0U!BKKG)MYZ!.<%X!]9TUL:"QJ#%+2R'E4D]- ME87M76/\35&6[0TO;LIC@F.<,(1#+^01B;W.7H)#4 %"?2N6YYV]8T[;S7ZH M?/OCRY<8F193C5'3Z CCD[:$=JH[75)H@$SC59T'E0S$\;2NDR%EM%:VJSEE M/<.L;FO+WO1G"VEU+QZ+O" ._1@3A%+<@S#$''3%IA&#EAGU>%6F/AC<+,W4 M;HXX%&Y&;8U/"%,(/>;K@9[&]K\<7-!-]:/!6-GG03FS(0U]*C"CERK[VFH M95KL'GFQ\ 5+8II&F!&"L9RNDC3LIZN>#TK$M(U89ESGEW-;[)S=J6N1=!^4I+-"JDO2#-!IM)KS(-+X, K#;]F(K*NEW0)Q[*4N1T1: M(I$7N1SSSA1A/NAF8"T#DV95JR_+W5U6WCB'[<,R!^X'T]-/(V^R(=V8/*GU MYXH94>N!:@8$%7 >?!D7PE"&HZ?'R'U*55HEOCUDJ_;7_:XJ;^%'*:6$T,3U M<2!$'(0B[;\=AAB4ZIBW?ATB9:VSSJJ:E?0;7$<@RDQ3:/!K\E88 [>GVQ]N MG,[A9G[XX<66F'(KV65!X5O*##3.#,%I-CZU+6;&E%1%[D]%L?XMWVP^%)N- MS!ZKPG(+&K@LDM/5$(4I\EU! H](2SA%'A(1;"%?Y_F6L=FYY/Q:.>6T7@&7 MPK1T4R.@;?!H5$1%.9>)SV6+.* I@&KKF&, HDM MC^"H?WR,>;AXJ$L ?MPO=WL81EY\-*0C//5"N4\DV5V^K8^9?%YNX/4#U'6" M <.H.'J4N X6%%B@K,V\ *#N]H5>#XP;VM7IZF^'?)>M>9W'-)4]%UP2)?9$ MR"*9H3#"PPBE/5W" '3CTRA#EA.)VJ# K6A=,#Q8W3.>8TGK6% MJZ\#D',B*4!EE+;S LVX4"[ QX ^4""];X_2':MTT/5?#NUUQ7(.A5WJ(<9# MYM'8#^5_@\XV]B*F0Z9Q%FTCZNB*'J)&Z@ECU712ZD*K\_"T%I&*QE;I-2B; M L;,R#XOGAF*Z0+83"H&)9RT:N.[TTH/AZTZ=#\K=4/X#E26GJZ^TJ$HUK^ZA[O:EE198 MW(9K ?0%"+T )PG!01QP&@34Y3A(V@N^6>(CST(] &7;4WX/MW+:7UUEM>'_ MF@*;_-3=G?1WKE:+%:CD ,=LM?I8W.Y_DR_D&_EJ;LNL.]M)@\@-.<4>"0/LRPE^ MP+S6$O632&GK_YCGVQY"6Z^*83\%3\*,$ 5QU- M()S>%4;J+YK:743G SV#7!.RS.#NH+$1%.9>$@!4?Y:PWF?;:E%/3H_:@;\U M1ZB(DU@^6KB1)W^=XK1C.$T3H?0E9[01RW@]<:U>6&B= S!CE((*I)U*/!AN M3W6C1]UTH#M*0 !YIQ)2#[_:@JK1>"#X2T@VH=<,N&PDC,+P>P3\PI1ML]UR M(ZW1]7V^S:OZO_O\:U8=UI##0VL;^RZ*$HQI@)* "9QX,>ILAS()!WUX-V+1 M=FJ<;>0/WMTXK;0 ,W]0B*TRA% MM+-,8H& !W%'V[/_J;%VL>Z:)TZ"#]F.%U8-=5-K"OZZ>%;.*V-.0;0!R)F4 M?!Z(,QK1\P.QAM52WF%1+;$_O]67)C$)N(CB.&1>&N(T27MCKDLPK "OIA%( ME].JO%O?6_/J<_U]877B65U%H.IYG[/;8I4H0Y_TSTHV].5^G,;S MZ&-C@WCZ'=Z$)JH]J?MZU4[(SMO^M/R6R&3F-M^G,OC3OVD[^P()[.$H3;TD M2E+BAW'H!YUS-.'^8IO=55L(U'K>1$XI]=2XZ:FG_@/&R&:_3=X4394=4O;- MVF7@T8ZI6DDM,9E3\VCE+A<^V7X^\\E6AN&T<3A5SW_TUUVN,RUDS<@_ .6) MVW<>$)\ZZ.*J?0HV2+3[%K+U>;=:XV^S_;M;Z>(BB.70%)'$C7D089XD'+F] M$R20$\MBO]RH#06&38/FF+V7QE*S&V>;[:N]'\.YV22-H,;Z*^H/8WKOZ$68 M=[2^<=XVC2 =GI;<,#$'"&VI5>9!8EO!%9.\V?I'!;YFVT-6@5U\VV>[[7+# M#N5>YHV[DN[WN_SS85]=/MH=V*D.,>[RK$R^_Y15%Y<^?,E7=)B]"C$8KK_;FAX#Y.N>ZQ@JG]M+XN6 =4[8L]>NA4+NJ?1YB\*=5@ M_GMI11CY']]NV#1FG:IWD3E]:,XQMNI*Z?YL9!?>F9=@5L0Q'LU!BX*C&=5M'=:![4VSOWN1?LS4MRVS_S'QSK^31B=#''-/$3:/$%SXG M\A=!ZX00'@DA8Y=ATY:'H_>[XB';[;_7WU7$WPYY\U5E[.AD6G^U >>*TL/& MD,K15YO*4Z=Q]8S@US\Q!Y-S@.Z6VF4>P+857#')NPW#JIRVY.6[VV-1D_?% M)E]];_[W:#R)_2"):!(S',<84<(2W!S51C MR[+:>%#]I\J2OBXW52&GI[9=@3CRPB!A+F8Q\2E)_6!CY+FHZ'_XI23B /[--, _Z&8ZIL/G2ZJX:O]M_ MR79-\:9]DX<^23M1&GB4)D$M,-I)TLFRZD=+S]TX792Y?7781O1'XM\]>FSNHI*"Z/&FF(> MN+01V,5E2\/:P<%Y'M^U$PL>2Y-4(#=.Y?28N=8T^:5Z6,;E'#-%-JZDH7GQ58J*798( M/.\%Z3H/5ID(1&F&JZ$-Z"[1O+Y'[ZSI\W_:'C3B#(?((S'F+HG3*!9RLMVY MA-S !U\K:LN1ZY'MI5)B5V@4-?K-ICV,\?$J5=W&R#C T$E:9QZ4G2;4<_>. M3J.O*JE_+K;9]Y^7N[]F^_2P77?&L)<&"0MP'*0N#>+(CP7KC 58K:C<2!.6 MZ5I[Y31N.;5?P-H]8Q54 ^8$XL%0J*.;%0:>5V: ;B.EG >WQ@91&'V]@'/5 M*L1M73NCV'[(R[^^R;?9ZWUV+]-0RMTP2;PD<1-!XB!P1;M(&$<,12YHKJIO MYGH97>6C4SL)G;&.$%5QQCJ-GL",[-0II_)*34,[$]:+"@U-6,?+.@\DF0CD MZ835E#;::'J?[:H_6-YEWL(7:1JFE'L)9PS1)/!(T)D,) ]'P0EBR#:>GO6I M&^?HWD@L@035!),M+<>B24G&: ?/--\F^^S M>L/R:VER>Y=_WF0GGUX7S/41]T4BF.?3D @>TC9[HT%%3+VOGJ/-3OCIL_'U M5>VL<_3V\?8%[>^?XQL ^A%T4NWUOX2.E-WRY]"71%3Z)FJL)>9!1QN!7?PZ M:E@[Y8\1TE)6?^Q@,8]2' H6B]@G/.*$M?<7!"P^^G:]^:D8-Z>;=4'F.*,9$T23&+ M4U]PEW<6_"0&;96%/'>:GJ[W\0\B#Z"W6U!&J[]?YS/<48&7^CQ0IQGU>JCG MY_J]5O3*G[!D6G%_N&]M^&X0)<@C+@[<*$X0IOQHP\>@V\I@3[;]P:IQ1O'X22DD 7,%\G#$,:KW0(JT-4T2RF(()(P8M,R. MEY;IWNA^BS:CMAIM)A<:!B$3&EOADXIN ]@R*OL\:&8VI,+B:VJ*?;^4V>UA M\R:_S18\B1GU4.2F28JQBV@BSY+.!M%WXS0^.F^&))Z8?$?9M,BGH?K M\Y5^KN[I6NT77A0')$Q1*E*7HCCB+G$)%IPCYGL8MB0$?+1EFM&/'\6GC\#J MXT!QU)AD41<8?;H$JW-EXO3JL0X#.-$4;![@T'7^:>'N,1K 8-!5*.ALQ7Y" M?.:2.. )%3+[PHAWMGA*(S@3H!9L;^9K*W;4B4WY9QU&@#6#H,*F7#K$N.EK MG%P7'4]T>9$@NCK."23:,9SER3A%1AZ\W[/E;O<]W][]^W)SR!8!$WX4NTRF M,Z$;)2SQ4=K9IER EI;,6+2-G>Z(PZKZ1:90M6[*(^2/M1KH6V:UGD=?,QR3 MVAGS48JI7R)9[/:?LMW]Z^W7K-Q79;;+!48^3N7<(B8HH"XE:1*RUI3\WQ14 M,%++@.6>5OOT2O[#>R<_>@7,,61[=:'US=GUSMTXFZPLG>5F4_RVE&^ C((8O"+'#]5_\19/5H-&;$8\K)0&HL@1C4:M?AQQ14/U94.9;%F M@@L]WX=6-H *J *ANZ_HO7Q!]G(JUU]9)%&TB+$;IC0(!0DBG\6NX&[0F0SE M/ Z2\XPR9#GG>71I4]8Y5M_V.FW?&!)IH*L8T78>/<=,*(6%=P_6KWXJBO5O M^6:S"''(TG:.S.M 1P +-XZ6' MNUV,?#%@+_/334RRVXAOJ\UAG6_O>M,B3-VD.LM)N(L1]B)/#DN=:<1!]]4: M,6BY$S0U\I_N)BJ'1PV+\JJEH),K"\M,GVV:;&[[_J'WT>F<_..T\%'1;0!, M1F6?![3,AE18?$UAL*O[=6M5*M%FW[$GDX0DI$*FWGZ8^BSUNFT*&+,4M'5 MS\(D.-M4%VG6Z^4ZDV9-Z=3(95\U&*H:P7I*]2Y-RZ6SJ@R :)R*\R#/R!@* MD^\5C"T\N\WD\]>?EM]ZKBU2@7@2^FXD_T>(A/L"QSW&0IQ"T*)EP#)9.I]D MKK0J[C-GO_R6 <&BIYL:5ZQ+!L-*KY;TYU$.5-PZU>?TIL 8[;[%3$N;V55YM''H4Z?7:8'QJS:C]_DR\_Y)M_G64FW MZX_[8O77+\5&"E)6BYC[[_V&1^0%84!\/XZQBT.,PSCHES%)P$'U_XP9M9Q9 MO'E-D]=O7G]Z+3XZ]"UW/GYZQ_[M7]Z]X>+#Q__IB/_SR^M/_PECA#FYU2AR M%:5AG#EQL?X^TCAVM0W3JHH-0,JXZ// F/FP"LLOJS8*G^[V]GT_86[$D8K+B_S\LR+[;0M1X]#9518UD^,&EJY5J'K@>:YZH,1LX(26>%G3%QG$?/:&5@FVP:H\_G;XLTXIQ& M&/O4]3T1Q2Z-^[5T+^&@J=1(4Y-LNUFV_2K[]I!MN^3G9)E'9QN.OKAJ?)I0 M5QBDVHTYK:3GUGZNL47GDE O[M49K? \F&4JF+.[=PQI!-W&\R'[FFT/_70P M(9&0!I ($?4#F9I1VJ\VL20!3=$T34RUE6?7N*6WBPK-:C M*^'GO"X*NW8TA9P';L8&<6'GSBA-]#]T+5(/2911X5/*:$PP'=UTOVH9E6S\UZQK?\("?;I2UFX>*!D3P(N?JH!::"#D MN*FY_RPF?"R$[WLAX8E();+\M-_<'/"0:7XNU[!D>X-0?YS!R#=S'2G!@+&L MX@C6'#V;P\?SYSJI06B$OK/CT9A8+J-IM$(:QR%.S"^0RT24^$$J<.A%BI8Q&,J35VDX;PV"A,J33'G M09VQ05P^"J&O"6BU^2S@%J'ONG&2,(:2,,6(/NS6T!%F)EEEWIS+ MAC26EC65!"PKVQ=19TGY0C)TA=7DL_J\M)(\3M1Y4,A$(.=6D$UH,VINMD@1 M#I"+?6G&"S%R(\;[P^P M\(-^M4G@&/2):HP=R_G.B6OM/L(3YV"T&:6F&G.F$A)&GJ<:,B4-[13VORS0 M (5,R#H/%AF)Y&GI?F/J*!?LOWQ@+.7"E;9B+T$A(A[!<@K8&@RXARBH;+^^ M&]W^>?#OMJ1[^P+Y_WR MJDO36D=1#:@]#T29".1IY7]3VJC7PFT7I6K+S=TE22@XB2,<,A^%(0[J7=>M MI3@,@25PX<^WC*3>):>L?+IQ_N%/KN<\+'?.U\J]_^6@&]=UJ__OE%]D_Y*I MP&'_I=CE?\_6_\OY>[8KNC_/R[+:;E?LG.*P+_.W3CO*XUG+KD\#-E!G@U1L=Y@&I4!,_J"H]5 S*G*[8G9N)(!"Q. M_306 0T]3KF(.C,>=L$3.=##)YB]%=M+1/(;'EUB4NS?(#^\<9'_F$SP61], M;_6IGC6IX?,[J?+U"?14DQ>F=%KRS8,]^NZ?F;R-T$'YD-AZG5?EYI:;]\M\ M_7K+E@_Y?KE98.+'09I&*')91!.,8WYD'(I MZSIVK#,H*-;DCWY^E6^=5:- M9\!C8KH2JO%D"O5@6#D1KG+)D<*Q%X2SW^2K?+WP7.3^<^.>T#DY<4OYE MQ09@95#N>7#+9$"%M5<31K-/NVQ9'G;?3Z>'<1!*:@:<^2R)?)^1M-M2$+@T M\1;;[*YR[),ZQ#2L*/6TN.EISQQ2_^+?.M;-Y)9[9U64^S\[T4V T WQHOK# M$KD)<'3C15$[81MS9Z2.XFI\LZ6R%L]Z94]G;]/2Z[D> [0:(=X\Z#0F@,+8 MBP0N\=%AKM[C)">-#[OL2[8M9<=J3OJ_*3- M]LI'OG8E1GZHW/UC7P%?^CQYF1&(H$/32TM-,P] 6HON>:$2BRKJ;V58D&KM M33XY1/(_).8T=;M:<(%/0]#^38W'3[)YLSRS@6'L_H67A=/=MV!4,VO[%:Z] M20&T.4%9TGE :4P +VY& &IAJN#_(G!Q$,=,,"].4!)$W*-^3S01$L(X'D/C15:#TJ3ZPA!UOJS_O&KY#[#)F++S()6Y<( U^X$Z0:\_ MEC:?7N7(\W(EYU.'7?8I^[9/I I_780$D32E* FKLMP8X1"[4>3%$4EWP&XB-(4,YI&29@& MG%$W\NO:=B+!-$IB MJ:JF_%]LK6 M/U4KCHLD1J$T11 *$X)\%*:^Z(S%@1^#BK[IF;"<*U1>/>FZ.1@54 M7!.RKQUP)0@NFYW5H+/"#*T!C5-R'EP:&\33]1X3FFB3)OG^=KF7A'MW>_SC M[_1;7BYXB((P98R((,&>[^,$X\Z!R _&T4??[+1$^NXT?LI$03HWEDHCQ-8D MU30ZCZ*7JL33$.RB8!"JC5=]IJ0S$-A+]#.EG1X16^.\N%_FVT4J.)%9GL\\ MX6+?=5/NIYU%A%Q0J;DQ=B9FWDW?(QO_1F$/J*@.Y^R).0YLZCI.P+9'(BG# M3$_:.=)+,Y)!7(U1YR4^+;=EN7B]7>?+C]GN:[ZJ[GBBAW6^_SF[_YSM%H$; M"1^1A*>)AVF"(R9H9RT0S%=ATU@;EKE4>^:TKM5E9&OGG%\;]Q2Q-%K(821- MJ2$,1S.1;UVL#M7R2K,8.@<9'WED7\XG<*\BK9!-W-!W:V"_$/L96)M2Z[J@ M-A9%8?8=&CFE?I-OL]?[[+Y<8(Y$C'@J#0=4^$'B4](:Q)0PT":)$6:NL(A7 M.>?4WHV=,P/4U)PCVQ%R_(J>BH;33(I[A2"38+BL#XBTRY((RP2QW@OF4I*ZH"ML#)NV3,7' M:4>S7:+WWUCI92W-U8!X1;EA9%3?EG*U[:PP+Y-_S9[MJ3W=YB::B] _9-5:J)3_W6TJ75QN_C-;[A:>($R$H4CC M:JH=8YX2WGCF^1X+0!M?I_#',G%[IZJ$J%H*@E%VDA910^_<&@/&X\;[5[7[ MS\\7W#BG(3AM##?.H]9KXG"J0*8%M0'E!^@]9;O. ^F31EQ(9U3D7RQ[7$?[(IEY$L+D4W*PZ6W M 7BKJD_!]BH IXG :4*8,]6?RFT,Z-KM^'MDN7ZPHS ^4F,[!*^&DD^_%8LP M\$E5U2KT>9"@R(MXR#I?>!J!=C[9\< ^KV.;O%86V@:F;6@\!9TKOR6=BSDS MN=76&(JA;?5[)# XQE'@U5/4(F_ERYHM6)HR:32*1>Q%TC7F4]IYDR !6G^V MY8-UYB+7.G/5Q+9&7>,Z3\?=RO79D[=RTBQ[02WVNZ4O+,KQ_-50U1Z!4]E= M%B$-$QRE+&:4,-]/* O:8A >1B*([ )8R07[_/5L\U=-:EOX-:[R9/2M/)\[ M?"L?C;(7U%R_5_3"@AQ-7@U-+8)7_NR">HCY">:$(,XQ]7@@PLX9$;C8,GA5 M7+ /7F0=O$I26P.O:96G Z_\-[,'K_Q9L^"%--?O%KR@(,>#%ZZI'?#26XFH MWB.<"!:AQ/,YCW 0^!'W_,ZCT$6@.P1L^F$9P9^^9+ML67ED$\1 Z6W0V)[J M4R"Y;J'?!Y@?"6V,SGK-]WM$M&:DHS@]1ET#L'Z;[1>>'W"4\7U. M:)^:AWX(*18^TA0(N;JEPO-CUU\V95W+P^>_9*M]57!_J5U+S8:=TA<]/$(DGCT!0<&H0PZND2K'SE@2WU:;PSK?WG5U>!:K1>*GQ!6( M10$-HKC:)=K5O"810CA:R*=\+E1G?&9M0SKGJ9O*W;-SUUDV_K;W5SK%T5/G ME?.Y,X#8+.L52DH%6U"=RQO+C&\\VANAO8R6YOJYF= M[/CUC5#.@_PQX!'3*1I'#;\S:Q<8DT^<=QKO.Q8_O?2N;SS1-U[]DZ\^5U$Y M;5C.:5Q39[ICVV$P#YZLD>>!^2D#?I9#3ZSUR R[[AG9^MG8M&"!0&&:")G? M8QY[* Q#W'N1Q (RZS5MV_($6"W#7C?>&\FQ]5MA5)8]20-8S;/Y"XTP9:9] M24UXKCVZ7>:!86O1J>7;AE14!:Q8[K;RZ>7[;-?Q76;WB!**$'53CZ0HB%(W M2*+.5AAA!ENJT+-A?4FB=L/)6N>,BE*6<4R421,(KCY&@MIH*,@XRJ M%>N8:1TQ#AIE&?508T._\;"Y2N9T01H <*!BSA,YX"A>@(Z>*LJ7@6[W^;I= M0?F8K0Z[^F+GYM-0MDYEM'*J^W!H:E&_NWWJ'+TO#MO](O%1R%WAXY#P)))^ M!BCI?',1[":P:3RRO*)8!?&JBZ*=8P(O&YVF8=2P-[\V@4'RU'_G&(#31>!4 MW=HYB:&:DYXC:Q/)Q/>@FA!_ ,/3-NX\H#UQS$_O8KV"XJH#PD=IM5ZL?'?[ M>KLJ[K.ZLM_]PR[[DFU+Z7#[I_V-D\QEQ*=>% 2<>B[V8NXU7H3$=1%5)(QI ML_98TGM:,>*1BT[CX]4N;05J.( $6ZTQC\YO+;IBFG<:7&?XJ<6WF72INGRB MLQP3DH8XH6F*TS1A+DH8[BPC+%)@<>'1]BQG9\TNN-6COIO7GOX97$]XO+9J M@)Q:5A@4SW+PAZIZ]A_KS;P5*Z6G-\^^WKZ7XYE$Z17ON7Y)U0%,FFR3>:#1 M:$3/JP4;5DL5@75_/V.^>C_38I?E=UMVV.VJ$O"?=LMM*3V1B9>D=?V[39V& MT?5?#F5=Z[AS>E'=C"&"& 4N1A+0W$U0VO.:>!Q"S2NY:!FTK>?.JG7=V1^] M=9:]N\"I\;6:4PW4OX.6A+&]&2T'"=^U86W8AZCR[5%*&;54XVE\8LTCF(YY9?SAQ1[A! JA.@L1C2AD/T\8^Q8 MWKO#SB3LQO+UET4,JXL_#PP:202]>0;J Y@E[HTTJ^! M]"D^0U&2TA!3ST=>&'H!1HA@P7DH@I![+]UG._;Q5K_69T%,_W^QI01;6_?,B^9MM#5O9F1.#2I#H\@GF"$4\00:(U$Z:, M@ K^@1]N>6+8^@-<;H-+I,82J^K (-*Y'^"E MJ?FJJ@%2MN86). !BVCD5B7R.$L)=DEGA86)#[H>%?ALRWCX6-SN?Y.9I[-I M_0)>=PI52@T3-D6"4:+SQ&E=F?B>TLWC(Y2014//R_S M[3[;+F5HG2&:))2@"*4H='DD$FFN-\23"+1 K?%XRY X\:A>8RRSW5>I- P5 M.JJIT<*R8#!@G&IU%68\5V, &R.DFP[*4*0U43EAUI>.FQJ>>VN\>9W$B@DTLHJS>,MA[M](7$&QJV^9%[N MW]U6U6VJZVD_-L-#^;'8K/M,G4K+OI>X@<>]T&=>DK"D,RP"#W2/E %SED?, MRL.ZN,%RDY7@K2[CQ51=09]41^A">B-A[5Z==G0..I6'5]S(\I)H@TOGQA2? M!YE,!O1L(=VP5L#I?V6_7% W32*,49@0GE95\G!Z7&' "'0;$^C!OXN)OZ)& MH%F_>7FTIOQ.[<=5YONUY9GZR^FEE]>5G#LLHM1\8PNM\QEC45K;459 MUGDPQT0@RFLI0&U4.?33KBC+][OB-M\OO%APBOW0Y23@)(U)*+H96G4($_29 M _):E]@B &)H\846[K (-)(\GY8$BO$.(E_ !$Z*LV#"5J>%^/? M$>#QOX=L)^="V[OV%J7C1BV$W!A%01!PE_AQB+CKT@%S8"3YM*Y9G+[UC M3M9Z!OST,T(_-4Q,(QT,&D?5.J>N]FWGHCP#3!DOZ3P(8R".IZ>^#"FC7% E MVVRJ2U:RK;2[D7D.7=_GV[RR6=5_:;U8)%YUUB)%/DD\GY+4C>,>?2@-0'GCW#5^UNG]\I&G,$Z94EH-6E<0&4:P7M^?3O1][&3'MHGKU"@I M-P WP]+/@W2F@WI:C,:&9NI[R\I,_NP7:99G7[--\5 =J.EL1C2-PY@EB303 MT,1/$8XZF[$K$.R@RQA+EHG7.5?WQ/71/>@IF%%BJM%M.AUA4'LDX8EGUR'9 MH$J#&_Y,J#L/;AF*Y=G60',**=="/?EL5I7L>GQCWH**-(G\( Q0R)F?,D\D MO$R%K[GN@R%7ABZD2L-2OSU"5OB!P%D&1O^]$D^FQ7/%K!&KE^] M+)KFNI51O<:N5UUYD0JR.*6LVSR(,L+_EQ:C@$J N7&L<+3 -!(A)V[HI6D@ M&*,L3#M+D>">%CD S[?,CF.'T*D4I"48D!J6M-+EQJ.J0%>"QU$2%7QH"#@S M@.A$< DAVFJH5_3YFC6USAI3,N?)Y)NU7Z2>B[A@R$4HB(2/N1OVS'+]P(/= M)JMIQ/*5!F?!C/ M"B(9T054MO=ML2T>$ZY?JDY"FB9(^&[$?!Y0GS[!B!B^_JV_*]A?\N@+K M#^WLYX\M@FZ<;09<.AZKJ&*",YV8P%RGUO'4LS[I:9V;.N\95&HH!3(C\3PX M92J8<^5=36D$JWI85Y"MKW'92L,':;O-THIMF62WQ:XMP?AI^2TK?\ZWQ2[? M?^]H2K?KQT\1?SO(O_XYVW\IUD<$EXLD0#1)F,<9"0,ABL MJD3W"PL/5B#S2(0!#.B)-8^.JNE[8>)U,7 -?;]]E51%1X.0XY1CS'PF6+]U M*_)B6 & <98L3X?%LSNBG5?.Y\I#X,;VD7JJY5K320G+CB[>4G^U?>Z#2@W MQXS"\X"1H5A4+K+75&@4K!:)EWB^Z\>ACX,$\10QUF'NX_9[MWM[7=\MUA M7^Z7V[5TIO$!\1@E0>@A7XC_K[QKV7$;QZ+[_@IM9M?I$262DC8-B!()#*8S M"=*%!@:S,!1;51':906R'73]_9!Z^%'EDOF4!/2F8KA2O.<>ZIY[2?'A P8A MS$^!&A ,58+'KF7'036 ]8H.[;T;U9U$EA)C(Q'GAOEE1*(CW^HIGEVS]):+ M^[S+\R& )$A0&&01C5(?4$8!.QT"&,_8DNAN-#E>1GB9LV;.P6'&4N& K8B/B]MQ%EA68PB%N P2_W! M&B6^T32"K(V_68W>TZ(>2-)$+CJ Y+V0"QQ%5@QK]=[HF^)CE>68D(3B!(2! MX,!H.WDOX3Z5 LFW[;UROO\>9>L5NS/XRHM*9=W)5NR469:.8%57S1[$] MEA_+8G]LRFXUVW=N-Z_VZVTMOGLH_SH03M&?JX"&*4 L E&=L@SY=.1;/<5CK2:=9TN?'L5]PN5NWRX2^%)N"Z[@ M[0&BPXQIN?E?S]P M$!]:;-XE?#6!==XA*T6]5O3J MGE^)ZPDPPI@%!*5![#-(,0!]WA.[=M3N/- DU%I"\ =/4]Y#9ER) U;UZ7'%994JD]^,!+_".V3OXHMJ+@?VT[9QE,(X03%/'A%@D!2>!@ M.T%JQSS:L:@D9)I'/TZ?L._RCV^-U&;%FV:<;-8%MQN[%7;';[SO#?6G\ MN>1/X.Y0/(FY^)N 5@'R$6%!'&*4! BP&! R(, YD)K*=F%WVA'$/]IQ]6A< MNF=ZO*Z8FV3U,8DW(/7.4+U/CU[WN]VF^W"!=T;N-_7Z**:CNHN%E]H'5RC= M]L4OL@E*<"+23N3CT&^3C@9+-U*/2Z[G34!./:O=/ZD*R>BB[OQX/!R+;5M] M2F#)PXCF&25I[N,$8X8#'P]8 $JD9L/=(IAAM*N5I=QU@42^6@3[!J/C#G0W M2':0Q=SUC4(^6T0?Z66VMS,94Z4W7=+>2W3..V$!*<^]C_64C[7R/6&'YK@6 M;WYV3]FWHGDJ]ZL814D8@X!&$4.0(I)2'P+,8!@1G\AE.2,#CI/8%29OW8%2 MOA),@S>Y*5KGE*EEGFNVLCMLN;KUZPTC(]-"1@0N8Q;(S(6W5WN9\B&K)P]- MNX;EI5UNW>TP2M=6))G8/*\IO_/_^DVL*U43&2,RY;1F*A[5)&= Y;6P^K7@XKU:#VU:]1GA M:$2$;#"[#"VRXDEM_[DS4*;!5K\S4JS^'K8TKU :1@B$, $A14F6D&QX8^XG M,5;;CF_-J&/-ZB%YWYMJS7\6U49BI[YCFC4$;"J&3=3L)&):YW+:95ZHSN/ES74Y\K?I^9D>"S2.LRPLZF0[6S1]"@ M]C@OY,\1S5">I7F>TH@_'"P*TGYI;1J21&F5G*8)QR'59;PSV=[GIGYJBF># MFD*!/HT*P@US1O7"?'M>;S,C6PFH4[D, 3)U8BS+ZW*B-9V;[C;][M9T?:A^ MM%N,;IU=D#,&2)('F$; #WB!0>/A!6M"3*9[;0&8YW3\59$!$LLUK!BB%W@3W :U]H=P"] M"X0RAZBZ(E=AN<'D).LM+3B176B3+;>20(:/]U8-6.5R 2L$[/I3NWKJY+1K M4U8GLP_\+U8Q\#'R*:4YB+@L0D"!/S0/*9+:A:G0",? MU(K4W(]J=ZRHA;4D(1;B^LKC=P);CY7Y(UL3=VWZ/*AGZ\]E4]6\3MCD?+RS M"@B"- ^AS]+0ATF&<9J>[,!8.L;U6I\J?W>H>*6[\00N]52N2)I\3G?'EV9R MEZ7*8IZ_XN!.PM?C:WY],,1_HP0P84)%+UBU7Q?;_Y9%P_@W^Y7O^[QI2/(P M#O,H]6,8#,J4@R115@S5]J?2C Z7)X!Y+3)UU5"F3EXW7+*FJ1SRA%G4CE<\ MW%$/7=:6HQ_:'MQ0$#,VU#6D4ZS.%F\U2/.(0!PG.&5^!/-A[)+C $D=T&]F M86(=Z?.JD9(H$:BJ):ZX,U,3*=JLZ\D%%U**HL/=TC1%RX=W546?$1E=>6@* M<=7([R_/7^OM"@C! HF?8)(G+,LI@.C4/L5,5DO46G6]C*P#XW5HY!5#D9K[ M*N&.%35ED"3$@A9<>?Q._.NQ,G_,:^*N39\'^=CNWF!\*9\J\>)B=_A/\5RN M6)C&048@\&F,,P!8C$^E"\'F'W ]\Y5VKQ MKTB3!1VX1< [,7! MJ%CH\K44M=#&_T8NS)B0T8OLV#17$Q[#M"E* LP2@L790 0E*:&4G,J7$ :R MDJ%MP+%J]+BNYN;4WX+HTW=?/"9A3DT_M$BSH"'O4?&.C!@S-[^2F+M06WR2 M5.L/5FW+)N,6GNKF915#<:REC[EF92B$.,-Q/E@A-)):_Z[;]C2U1XO)&T"I M%AZ*;,F6'>Z(TBHZ)#FR5G%%G?.!C@]BEZ)(=9]X.B>QQ)'V)9/6TJQZK=;$[],>J#VQFW[,E1=T/<''&_C&UYMIUZ?:NA"\[.HG?Y!/W&/_WZT_ - M_R'NA?[UI_\#4$L#!!0 ( )E. TO=FQ6)6$8 &F& P 5 86YS&UL[7U9DQLYDN;[_(K:FN?JPGV,;<\8SEKMZ#))O;/[ M%$:1D9GL8C*R>:2D_O4+D SFQ2."<69HNLWJ4 5 ^.R7 M^W2QG&;SO_X*_P)^_26=C[/)='[]UU__]ODW]=F\>?/K?_S[O_S/__';;_]7 M?WK[B\W&Z]MTOOK%+-+1*IW\\FVZNOGEOR;I\L]?KA;9[2__E2W^G-Z/?OMM MV^B7S3_,IO,__RW^Y>MHF?[R?3G]M^7X)KT=O7[U\7L+]GB^G<$ /Y]W^KH%_'??LL_^RW^T6\0_8;A7[XO)[_^$B2<+S>_ M7>!'\L^_O_C^&]Y\#:64OV_^Z_[3Y?30AZ%;^/O_???V\T;.WZ;SY6HT'Z>_ M_ON__/++%HY%-DL_I5>_Q+__[=.;)YV,YLL?R[^,L]O?XW_]78W'V7J^"EKY MF,VFXVFZ#+^^Z>1FD5[]]=?P^3((#CE@&$2Q__5XB]6/N_2OORZGMW>S(.[O M-8U'32;3J,C1[,W\*EO<;K1JT]5H.BL_U *=-2/%Y>BV@_*7T=?9):-[VJZ. ML9G1\D;-)_%O[A_K,-]GP28LBRF\2-M:QG@SFE^GRS?S/[)L\FTZFQ4VAGO!]'BZ#$FW0U'8_. M(WQ9=XU)\GD5_AH7M>6'J\A*/\N^7::!DSVU,_[L]FZ1WH1OIO?IF["6WZ;5 M)3G>9RLRU21&(R./9C:X3''5"B8MN[V=KC8_5V"TYYHV/,(*2W:U7NN0:]MC M4*H>+:?C, 0[G:V#OMU=P46H< >UC';G-(>?<0&YU8]'V)P=:(&V=8S1C1;S MH-/EQW3Q^2:8WW/C.O9]$V,IYO><;E7+N):KZ6TT*WZ]6B]2=9LM5M-_;E3A MOM]%X^.SQ9MY\/2OI^&WU7*9%G6*:NBZ5@G_MDROUK.WP>"7%>!HRSK&YT?3 MQ?\9S=;INW2T##C%F7%N9*?:-#6F"L;UPNZ:DJ38W#O?LM;Q?;C:3H!@%-]. M1U^GLX!.NMS]]N3#_%,Z7B\6P1A$ZUZ0P+5T7H>4?Z39]6)T=S,=EU@F3C9J M;%3%R%&@:2TCW.W7@MZ>&\JS(SS?M.$15C 8U7IM6*Z"#"G:01VCO6R!;G[M M?9]^>PC=_+$.&Y@8,#PSK).-&AO5"5Z=U?7%'=8AS8?%]6B^\ZO.#?30MW6/ MH<*T+]E-+2-?W:2+L/RET_O-K(Q;O[ 41@>ED)DMVKZ-L18$N50O;8R[F$$M MUTL=X_ZXR.[2Q>I'W*?^8SV]BQZ@_O&P]*M%.BJ&>?F>ZAC_IW2Y6JS'8?,5 MS-*Y(1[\N/915+&RI3NJ??3%E'VB2>TC*C9U3C2I9T3WZ7R=7C8U"C6N8Y2? M5]GXS["_B='4VQA^*+1BGF[5W+BJ3)3+>VQ.GEW$)WK#J^7[=/7F]FXT7GV8 M/X]5/@MX%>-0@S_9'"+%IFZ1MK6-\5-ZMUZ,;\*OA04K3,;;0J,[VJJY<57P M,2_NL#EIJ@R\K3&68.N9MA>-\7%NB]R.Q]CLV]'7]!EVA]K-%HLGS6)2 MC8Q)-9!M1GZHMYI'&DQ0O8-]WF'-XPT&<9I-W+QFB ]WV\C8/Z]&BYHQ/]9Q MS>/_DBZ6:;TC?]EEW6/.5J-9S6-^T65]8[Z &*N7PRS(@KM%N@Q[OLVR\C;\ MP>[[V.]E67+;7TJ_K]+Y))ULNN(\D) *3C &D+[5-!9S*K,%CM,FY7T\_1Z/KV:CD?SU8&\LP"Y M#K_[YPFIBW60<&H(I0!:K#TDPE$":8X P=040> QK]1B_$NVF*2+O_X*?_TE M_)>K=+'8+6DG$D4W1%N], ZCQ?@%.Y\VW'WQ^]TFL^FW\]3./"F:(8!3G\GM$X$\SVPL3X?EL;P#F MA\G>+,4.CUA]GRY/\.IXHT0Y8K@5PDB+)<)04L'W4D*NAT6FFC6?-01S6V3: M1'.GX^ >'Q[ZX3]]E]Y^31%B$K(,R M66?HM\73=]D\_?%NM/@S7?GU?'*>@8<;) 1ZJ@TEDGJ@J!18.I-+1XD8F+%K MAPA9 \BWMIAF\W&0>;%1YJ?I\L_@>Z=O5NGMR<7T:*-$*0N8UE!KH!V78:O@ M[$Y*89 %?B%^L>OAA?3NF#NC$P?TT7\@]%U"LO0Z5&S!#OOF5<6:FL,4II" M3G-):9@XPS)8=:C\'(LN1[>+[?S@8G78,4&TDAA3*)G 1+B=4P.TI49TMW?? MY"M_N'HV]A_;OQ:)U17K(-$24RV4EH9(29#B1I,< 1WX+G?B4ZB@)ALTBC3%RAA ##$)2YHA # JM MIX-830I3XY)8\*5X-S_EBY>+>,737@,E'<4$.TF@4-+*_%0/&A&L>W?3/N)^ M9K5.8& *%DPAZ;QTRD"BP7[TT-*?9HH65N.!Q;@DBET%)M7*C!:+'T'ZS67) M$A'*9RV3L!D-+H6D7CAA@Y!0(9?+JYFI$JI\72[ M.N;0'"#/!;TDB *J/1+!XY*(0B^@UKELS,(JCB<9M'UJ'NR+B?3(9+Y;K]:C MV<9P7DZI2_M++.;.&J=CT%L_JQKDM9S,?7Q;!7YUM]/C':#I_FRV+$.Q\)V&[9YV7UE'.- 40^C#; M=B@(PR$?UMZZ"9;5#G(?72+!M696(N&0Q]A9SO!> N9$E1!,Z5WRW<&KN*^! M*B5A;&'76[)Z>8L;X'W!Z ]7?CH/ YJ.9A^SY>;&68%];Y'F"=?8*^TLAD0) MJ1!E!G'BK$4&<^$+;0D;EO[L-:XG'R:8.:4$5YA[3Q7C3CJYET@I-ZQ-;KU* M?GY:7P796M[7K\M<&_DY<>)],PPB1C"A%KO MG,# YE(1:P86H:AH!6K#L2UV[*H,%TA]>O)A H4,FQ*/O/- (2DLX""7!A(R M5'_A G5F->+8+BOR>J-%R?'L^T1BS;$!7%*KE3/ $;2'R/JA^0^7*O8@/ZI! M.:Q$(&H<%A(8KC@#0AL=UME<=F5=HJB7 M_3Y=[7 XG\Y]L%F"A%:4 VLX,LP! XU0N:0(F2H>3@^/4>JE3HW MD6A3;WU M)RB<(,[+CQ.K#62<2QB$$!P[ZF6^^2-25-HW]_ \I%ZZ5(:S$[^XJ#^<$*%) MD,- KZF@ %AF]C83<5,E+:1\IF#SFS5$98,'XL^.@06Z(! MX][E$FA,JA3:Z*U'4ID3%Z+7EOZ?YU@&IKKOX]EZ$I]6.L^-(LT3QSS0 ># M:P&)*2J0H+WDR!:J/?O:7)/*O&D V0Y M&P]SX @QOM7,C5?#FCJ@;(LF=J>!+Z/O>XJ?8,FASQ/OD-4, Q'^XIRVV!&Y MGP",5-GUL,&2I 8DV]WPG-WI)(9@SSBE1"(%O>=&"+T?O;%5W%7>URU.3:'^ MDMBUI?E'#^<&3WKSTLE--@L:64:O>O6CP*E0T2X2!"FC'&,9?'3""&&2[EUS M3BM5'^CA9J?&P\2&$.Z 8\7/&H\W2C#&V@!A$41* :.!)?N@D>)T8$7'ZU?^ M<7950[KM8X"/HQ\QYES\ .!I@\0X[YT2' B*))'2 ;./4!O,!Y(#5:>:C\3_ M*^':(FL6ZW2BL_EZF18)[A[Z/H'$P%B1TVDLD*>66/$PR6"E!-H>KF'-<*8R MK"U3YLU\G-VFP8TO09N7;1+E"2' !K" 0]0Q)BS.9;30MUOIY!53IS*T[09H MMH-^"V]2NVY$@]1F [*8:6, MDIP$P,A>*BBJL*5\Y*_QB$\#;*F,:0=,>8AIE]NHOVR7.$RC+&;'\^AV65 M!*U^VZ(:"50;O)TN:V67L\0C0A$@F,2+?P0!8>P^ \ 25.64O(=52INA3AW( MMG;E);N]G6YSX>.]BFQ3'2:=CT\O7"=:)8I[!ICD%,34) 8=IGNGSQ$YL#SS MQAVA^J!N[X+N!6>K)Y#SUH$@H(0:,<3#7B2LWSLIJ0V;E,%&@9HA5&U(MY>. MO-/09N3G[N =^#K1S%DN!6$&(\:"[8X0[>22C WL"?YI(X:B1'GOIJ&+0*NOR@@D4$C"P(Z\&:%(1T=9.NR:3366SC:#IY M,S>CNVGP-$^==1UND1".)?5>( &,4)H0:1_F !)5KF/VT-=I@#'U -L6<3[% M4MCS=.)&BWGPPI9J/%[?KF>Q5IA-KZ;CZ2D/YWSC! -BK4*2*&6)<=3%%\YV M4AOJ!Y;8W@"=:L>X+69]6:2CY7KQH]#"]?+C1$O*PG2AUL1"/QB;L#/(I0)* M5\D4*W[6);?,F:?7$? OKY% E:%M,6,C9_8F4A66WJ"EFW2^G-ZGV\2!6''S M?;KZ9GA*OJ-,L3!ZJ@$-88&OWT")3R4OJ88I\$VM>HX!WM\LO MM;M/>'0*@Q@,A;]Q:94'>>XCS7!UXZ>N=>#]P+#NZO9^W"![DZZFXX(2!1/F9.<94X6X^47DE;QXKXEH.NO=U#M2*^ MBA#*F'<*T7@8SYB .I?*O:R M!%N!*RIE^DD ,9 IR+42P95%U')()A@;#>(E>8N"=00Z)O?0&D8&EYM5(LD;P[89= MFY$NU7IUDRVF_TQ/O;5WNF$B/016.\<)U$%>+7#^V#5#!*&!5=!JC$T5<>V2 M16^6RW5I!FT;)2+XD\ )"Z03!B$K"-,/4LHJ[.GE<6.C[+D(TRZ9\V&]6JY& M\UC_JR1]'K4,\GJ/<)!:*L7#J@X9V,O+.:V26M7#2W8-<^AR8#M(K[K 1RK0 M.M$::>.0-Q PZ*@.6QN6RTTMK/(,?2^/%VLC5/W@=D"J$J[1B58)A)!SZQ$P MT%.FF+7&[N4TOLH3"^4/%U\IB2J"VAEYSGI$1UHD "!,P\1 E "O"+5"NUP^ M(%F5LT3Q$JOCWC9]FW7KP(NQ],N4/D%\T2Z!5V//@$$%)GA,1"^JT: M@JXE+>1V]>OP.'C/5&.F%/%04<>X9"R7"*-*Q6/Z',ZMI-S3A\;E$.W3H;%% MBC,,*=326DHIX6 / .)DV(?&A=5VXM"X'( ].30&'#-J/0780H^"(^)VQV2$ M8F('HO1*VCIZ:%P*NM=R: Q4,'V. 86$XDH0;5T^$6@L=S/0LY?+K$!M.+;% MCO@B5UCY/BZR^VGPP_2/ORUC";T/=^EB%.],J_%J>K]-;3SO*Y7O+!'04*\\ MA!B(X-+&-]7W<\9(7:7J88_,31VTR%K&ND4&/J3OGR;7PW>)M59!R"5ESF&E MC2# Y;(X4BE6U4/>-*GLE[RZ&.;VKJ+^?;U[BO)+]BD=9_/Q=/.XX,/(OV3U MF;4F?BXAP@K++-=4(2. Y9S@O;- 397Z##U<5ELD< ^TU=8\L&G0\WBZU?]\ MHFZSQ6KZS\V_GJ#SB58)9@9K21WGAB!- ",0Y'(27ZF>8P_-:K=4>5%[K2ZU MM$>_K3;W%9?=][L8!-3I/+TZ>:O[3,N$*VJ\(PACYQ0E4H?_[YTBQZJL[CTT MCCVC89VJ:2]5(R"S#)H^D$QY,D_C>+,$D;!&O;069HD',WJT.0*YC3/FW#)\N$'BO?84$H,\@#9,M("@R:4#&%6) MO_4PO:Q7K*M%(VWQ;7,)/A9*#.!LP=H9ZA.4.]HF45@RK#"AW@G"+"1.TEQ& M!&@[5=^?5L+X>7A7EUK:HEX88SR23FVZ_?LC5':5B ILJHMWDBA@/-#6 4Y) M#$=X^C !&34#JYW1*VHVIJ7NN/KRCDTIEKYLGJC@?E@(#%;<6LDU@N210T+; MN6?9HO%L@A1G>5<9]^X8]W&1WHVFDWQGM3/N88__Z)W@4APLTF&BA$?2$QV@ MX(Q80A#;KQW:5#J]+[Z''CHK&]!$AZMX'//#*E*>EXN@\K 'Y[E?DW3N1,?CYXO&MB];H4QTFU#'") ^@2PLU M]TZ"_>K!C1_8,VF=KMDUZJ%3ECY[7G G5EEJ'NXEH92%6>D!E5Y@)AAQ%N4X M2 JK' CV\$Y85WRL!?SN2/CL<;E2U'O6-C&**PDUUL(&@#&BENQQ1017J9O; MPVUU)X2K!GE?/,%+E^&CO21*42>%LQ@*'9[-T)P>.F-DP&VRCA"E9^.$9]LF%DL(M4-0,>@(U 9@EHN MN5<1_+8)Y[-%&/$X32=+'W#<>+4'<"I OX(])00S0#G3X2^<*L$U5C;'@X&6 M7F)L^U&0#AC9C#[ZYR36XAPFRHL@O(,(!=&1)4!JDJ-@F&PW6MW5=J4).C:F M@XZ9N"N&7L]VY41G"5.*6TFX9%1JCQAFANX=%H &]G)M\]N5^K#N8*W^E-ZM M%^.;T3(-;NU#@9MBR_.1QHGV&F*B%61& >(QGGAE" U NW<]>O)BEP+.XZO MR/6HH&WB?4HW[T)]R;Z,OO_7='437U\)$ 5Y2F=E7]IEHKGQEA/OK8:68 X? MJ@=PQED[)8I_ I(VK)BVJ?OAZEVZN$X7.[%,M@SS\"5\!1A;L*<$"VB4,Y9* M!QP4\4D4F.-A3:7ZM:]N?],D49O11XL7JO9;LUB8+A:J_W"UK3[VM_DD;M7& M0G3=+W2&U=3)%'+M0FD%'2A)?K*2'$$H@%,L)KRI$'@.I0AW1N'Y%]"\B4$LD(!$&ARTP8MP0IV*PSM(\+B(,%%6>%2J?2-15 M;*H).C:F@[:8Z*ZNTO'JPY7['O:4\^OT4_"$/LPWYUWS2?Q;?"#S?C1+3U_3 M+M--$O:G2F!$.&),,,6HPWP_)[&KPL8>KO$UQJ,:1+DMOAT>[,=T,)DQ(:X(121FLD;( @=TX"_J0*WWKXF&Z-?&L0Y6[YIH+57BQ^! .] M>4>@--&>M4^DDX!SYIFP1"'CL,[?'R "^4KN7NGU]6ZCGL""Q>IU\ZP:R,,B M& . VL\,DAJ ("U NPGE]!5\B]*I^-N">;FS69@M$ZOD@L"(9; 6VUY$P+0 3/76"!H1G^,Q&7TJL9@%N\ M6O!PU69Z*EGQV9>)D,[$G _KL*-82$M!GO8AF*F4$];#2G2U:_GE_8 *Z+;' MEH!TNER=I[B02A ^L*FEC^C[]3DDYD,LM"%Q!Y_(GUCC2;*AOUI14VXEW2LH!V(SJ7Z>D''2M[44KOE,B;<#%(>R)UEP1CBPU^XE@;94H M61\=P6I6H#8<6SS3O."5" 6I:P.0-F1O:8FKXECTV:14IT_]X+9% MJDVJQX'AQWG@LT4ZO9Z;=5#:?/SCRR+L3X,DVWK]FW^;;=6\K^"9"WV"A\W\ M8()J\W:MH![8U,ML:>*ED *@L$GU M!'+.PT+B]B9$Z2K5#'I89Z,=&UH2U!Y$YCH.QFU_?C^@8N6I#[5(#!+:*T84 MQ @R!BE!B!-G+7.46?@*7_P%J,T5K$,73YF[(=RR%I)6\>":.6@>RU!-(NI4,)3K !4@E"E03X1F.2FG4HL MK\4*U(9C6^S8E:$L4@C@^:>)HT!IAXP@5A-D->+Q.'@KD3=<#,-4U*'2K%8D MV^+&V^DX>O#+\Y5EGWV9\B,R]69U0EC6[1X M%]:ZL$V+]_G.,^/EQXG26G$DD$<,6.%TD&TOE=6B2ARJAPM*;>2HC&3;2TJ! MI21!FDK)3-A9 6@)H=9RF4L /!I8R=7:N' A?NV%#)>K#U=_9-ED&>_VIHO[ M8-B6G[/9I- IS+G&B0IB8Z@!A18R;*#6)O?4@U\&VRFL\1H=C]JQ;=D5V51, M..^';#Y+%/!:Q)=U-+<>AK\3_S"Y2*579GKHA-2IVL-NR26H=F!Q-B(7>_;\ M1*O$6Q+$"C.+ ^6$- ACMI.36\BKL*>'-J9!]M0'<@<.[CF#\_S31 !D*>"0 MQ(78N? O-E^0N3-@8*7O&J1-162[=W4N"YSNY,!J M:.]5U.@&7PYB:SE'^=,8N^ M1_V+2XE2%Z2MG?6DL]#G]1_I/(Q[%A_7F]Q.Y],XYEAHZ_QS\,4Z2#2,.24> M8:XA5MP#*?>3!OFA)0C4P(+GQT--P-Q>?&^9AM^*-]QM>I_.LKLXV$9'+*H$;V*7-^BE5)[IM,>GQ7C FA*U&\^MI?!7TW/LA MIQLFRGDM,&44,6NP-]!INY\WG+3K&+U"+M4*;V:ET XF1Q\N$GB(4#6&000HL)A8@';3P. M:16Z]/!)W1KI4A.BK=X2>I_-LZ:F3ES;LSS[>T0!&Y/-P\#78>P[VYG-ESJ]RA;IH^(][Z;S;#%= M_+#QL@QI@V@&&B'",+YV9)@ MEE8IV"H';63K ;3?%0,@B[4P?'SVFLK@IXK@FN:R0%HI>@[!H$U4%1S;XH0; M+>;!:L8BP_DC%--Q@=.6D^T2'O/Z*+/$6T(,-L[L([<"RDK9(["'$?(:.5,G MKIURJ"QW$@TUQ !+A@G5R'IDS'Z1%88/[+I=37HNPIZ2R+;%FO]*I]6:19 ME;>^>GC.T@S+FD2\*YMEI[-U%*G\RO>L9:*1I!@9[G@P_DBQ!M>^:LAVS*3R#$HT")8YIH(:07E\%,/]908R[26849"C*)G .+CGUL\9/CKP#*\FV);LZ@_L+#!.C4Q M.)S.Q_%YKDU9W=OITPAIZ[5I'HUA,Z)'([33Y7B6+=>+(F6B2_638*5@^!_# MP3H CB F'F\K" &%'2AT!-XA'E^"@O3L],OBY3I*%$ *0P$MY19KHP71)$1K-'Y?=MNAI-9S^9)?'2>$%84)BP$%!J MD+2<0A#^ -7K'!00_<(L^7RR>C/5<8ZW"#1$K$@'T?Q'AP**YG'+IC58 A/CF1__&Q8EOE.TDL0Y3YX+\[J@G$ M.)A!DJ,0DZN&1;BJ5#C'K+IP[H9MN\$?K>E5H%7BG>5A*?)&_"#FNTN^D6R]RN@S_R M+HW[L0,D.=,BH4 XC+BV7D.B@M-EG,K'3%VELE^])\B%VLN:0+:S!>UM@7)Q MQQLEQ,9RQM8'::ERF,9Z>#LIB>)F8&\O-+U@78IK1PN46ZZFM_&MZ*N/X3_$ MJP-G,BX*M4^4%(HA$*]_A^TGEA!QFLLNB:OR8F3O;=)E)#B]2-4"<_-[[NT> M>OGA:GMZ-Y_L@HON;MGQ]OIY4/6"T[.'6E D;)6,9$0']#$%WL#=:Z!<<"\+ M55/L5=J4%AS%MX.XU QJ'2P@S^6QK%H*3/\F:W6UGLZ=*@7FL#,8='"_0"R: M1A45TGIN"2(01XQ2[H201AA+/*4Y:M[Y M@=4!JIVBK6O@)SCNIB[L/[0S2A(;?#K&&-GCH6451O;PAFM;1K,FN%]7IBI2 M7"&D@(?<(RH\H/EKD5PP0:I+8.N_/MI;7; MN_5J5V;B!5JWV7I^:B==2__!O47, H<)XU:+@"-%.L<.H$HGN3V\7UL[);M0 M0@L1IVR\WCB4\XG;O/#R**/C@F#3D?.:4[]R(I)4N&WB0'!"$(NJ==H$ \'8 M+D='&,1UH4.^4[:AZ!M$^6"_A-\Y(-#S3Q(! :/ .684"D84RI MO11$5.%%CV(K[9B'*L@VRP\_78Y'L_^7CA8^_,FQ-PN/?)T ,+0B;988,L5 M$ 3E3+=0RBHUR"8F,=)'0_ M:L=\!4[TJ&A7LYRH@F@S/-C*]RF]WA3:G:_>CVZ/.1Z'/DT\5@(932!P@AD( MO6![N^<-JQ+V[%&HH%E6U !LD^0P0>9%O, Q2;__9_KC)#N>?9LPP[$&"CFH M(,;.0,+VI@[[2@M)^4I6KYH>U9!MAA]FO5@\\85.[UR.?9Y0B9B7F@&JP_Y+ M*NV74C 0L$-U0 M3)AAPN82:,6G/IR;/ZIX?J(RB%Q8Q*7"!E((,'.2.NSM+GE" M8PEE(3*W(V616^='VR2.6R4-D\X);SW'!DF8RXF9KS1I^S-GZU/WF?/P2X%M M?Y9NKH=T5V"BUKQUA*@A.N[HG:% .:MW4"MK!"BT[6E&RL_CFW2RGJ4OCYV? M7238:*/(3+ZPQ\10A1DSU",C!1!:*H!V&#G+095XTFN:YX6I\ORYI%9@;\$* M[.[;3/PZWB]\_,S*KGZNSQ;/GUOI^(I+?$'QVW0VV]2*?C:R,A4D2O63.(.< M8-PKXJ3'@C!N=AE-$!-1K.9N,WCXZ7RZ2M].[],7 ,XY@?N,)8A%D&4;R1Y]97%$E_21PG(E? MOF6U\7;77\(HYA@;SK"E&@DH+#,Y-M:+*O4T>I23TF>Z7J:)'K,T_/RIRE07 M]I@8[TV 04@7ML0!+(/S'!^(-7)5[N7V*#.F]TR]0!?]Y:K/UO5YM7F'"5-, M$^&--(H;C+4*>\8=.@0Y6N6B;X\R<_K.U M4T6.BAF_K)6KX-E$0&:Q)\(N0 MM41!2QW+T7$45*FIWZ-TH=X3M;PJ^DE4=1646#M;G_2:$.V,0#JX1%802K&P M$.64R,RS$CF/!/(0*/DWN)CQBK5 MQ^KALX)M\:]VY%L\%OS;,KU:S^+,^3E/_0 TPBH(.)9(.8N1W9_7TD"&7J02 MG%AFS]62+]Y)8D 0'KO@%$*L&'>6*9,CP>50;D WS)*C600UP]_6JO0I%KL/BFG<3<"LO-+A=:,<_/=Z._9PLQ&R^49YZ)$+XESFF&DH4!(*N^Q!S3/ M]624.S4L'K7@?C0'?@](^##^>"'X[,LV)7M*0-@H;(K9:VV@E5)[3W,\G#8# M>SB@$:849V,-&FB+D=O:=.GB/B19._:M\6Z]7&6WZ>)3.HMQOQ5=D?8)UQQ3SHTW M4 5OQBB3GX4K!I2KLKWKX1+<&N\:P+XMWL6:+&G$X#S%GG^:.$4QLQ!1)XCQ ME,:"@CN).$6P2DBRAQFN;;&I(LP]<-W>%G@GK$CSA'%J@$.0"$L0PE!2YW/) MM3)5ZJ?TD&#=[A@N1;U[ON5G9%>7948]-$^LED9!)(#7GI P@:78SS0KU,"B M7O62H3#3+L:[^6-7/YHN_L]HMD[?I:-XP!0K2G1VX+H?S,.!U[+ ^>JI9HEQ MD"(N%/,40!K^Q?/=.3=Q5-G*Y9]KD/81]&_FP9T_] 9\$?&+]).@L#Y'$" 7 MTG++!+4^Q\-S-+ WE.NAQO.)WB#@WQW-B^B$S'V1=-&(.H7\D< M-3AXF)81BL1N0\(<-EV6:=@/>Y;EP1VFII\F'^*KPLLIO/K M\,'[;+[(_S66 #B;>E';;R2":,>XUL)PSX- #!&?XZB(+G0S?2!&I#"ECAF1 MEI71TSP-0+QE5DF,(00J9J297 8G*[W+U6="M:?[XVD/ DL4NT-^)-(YRV/4[C8-K))G$FFCH)0>26^ER6:R3E6I' M]I0'9;5X,HVC''[]3N-@ 'FMH<#&X""+E\%,YK(02 :?/>1B]QY.E]IKSRJNXEMS/SY< M?9G>IC:]RY;3DV\Z'VZ0"$89\TA3%0.3Q#&8W[MDCB,]L#6S(V:\L+0UJ**; M:%''=3N;" QY(*'RQB! "5;,2(FVL#.G-3>%"FTU?NFF)&\?C&BYJIXU_$XB MP[:$0^\%Q(89R#AT*L>34%FE:DF?+4HE:AV_J=.Z0EJT*Q^NRD@UP)BTVN1$ M:^X=H])9HA'?W>22&$I9Z IL?QWM]F+2D"EJ'6* @. 8\L#V/'-=AC7ZIXI) M%Z948S'I>H?^S_\7]-TT7X_9L?;]/[='8N][]0!PE@ *L@.K+<6(6M MI!SNI8=LJ%1LCS7'>%NG6EHGY2,/>_E2C//7 *U7O$(7\6K7*J'"$RHK MR_#NDE?X(E[A_)8,I( QX)@T0B%$'',NEY.$&36LU.ON>'49WO]]NG0J"JV5 MHUY1:#BU'#@#O-S/46)]E3I:?;:)W>\X.M!>:_?S1LN;,.[X-_>/]?1^-'MB M(AX"#R=87KB/1$IEH386!^>%Q11YOPM0!@PX;+?8TWVZ^)J] @Y?P*#G]_@: MTD];''TSOT^7J]ORQ#S=,-&<$<-8V (29A#T4*C]VB2A;=7'_'G86*M2VKQ. M&B#X'+'8P'6"=2^^33S63'ADO'> 6B@P7NHG#=5$E_[['1V2K.J6FC^=.R/ M-+M>C.YNIN-']S$Z._7ZG%YOYN3#J$8SM0C:*G#T=;9M@HUD1F AO2+44&28 MSV>U$LX56OB;/GK_%/8M\W6Z]('1+@"_F(]F^17X#8NS^?7FXE]>8.2%N!>< MP]?]HPEWWFM*G-3:!:IKI)7<(\W(:>\%)VKWOAMS5AC9)W-TF'6KU6+Z=?,.;.:S13J]GIML/0]_F#[A7Y3Z M(GM4WZ\F@&)-C-(<>RL=@TH@F6.-B1_8.6F-W#MGD#K345M.]PG#6FZY+==1 MPH)C290&7FCL<'P^6= =&LY!/K!J0LTQME'86U@6C]?J[FQ9[*9:O86:(><% MHT1C2C%S^])BGN!BJ>,=XE'$1)3K*&$<<>\5TBQ,!DH0862WE]2 D&+[F=>S MJ#7$EJQ%%71J+OI8>:$;2\(T]] ! H@C@%.(C9:<.*>)$IX@TYTE49._K[=A MR> V/7[$[(3L1]N$)=,'?RJL9,Q3:Q00.*R?.SF#Q ,KA-D0![)FT.[4%'2\ MK>YFUGL'@LN(J-)&6(N,H/MW3+3CML/M=C6GH<@RI12-^=@8:J2D,3!PDN>R M(Z30SVP)"O/BS-M7U7%O:TN;;^*S4[40_7H547KYD&;I^'(=/Y,(R('V(#Z, MS"%R'#";%_S4!E1B< ^WP^TPN$,%M4WU#UK7L#P,^Z@D$0$2TD]HUI;8[ 0NVTO@-#Z MBV(Q >=EE#)8#@PV,L8_><2-HN__%6F6!&<=6\FM4I80'FO])JG'-P] MH%W#3_- X[AC 7>J!.(QF8WLY[82<&A7I9I@2L6G>YD%A)VPA M5D [1Q&/E9!=+GO8'_\\#T-58\9%3_.4P[XUWK7R- ^D3%E( HH,2DH=!MCG ML@MN"D7\7T_TH#7>-8!]F[G4ES[- Z1VE# *D:22.<"!0GN\"*]BQ7H8 FB+ M315A;N\>R"2]JF774+*GA"AI(#3 &&T@U@ A0'(\**4#,6*-[AR:A;PG%"RY M@[B@MT0!JQDP%@+C/=/(&0_WN XL"+JC;&F'#MKT,1+A@Y&"]70:7LM.A+L M+//8V^D&B=) 6D>"NZ4A@\H"3NU^Q+92G*E'3DHCJT6MR/8@I/3'(EM>&+[< M-$VPMEI( '681(A*SBS8N_ @VP,^J?%X?;O>[/D*YJB5 M[RQ!Q#*+XUNN!%',D%-2/H0K2)5-5G%O5VXY-T^OX_@&PKIZ$.^)L^N^CV?K M>,&\ICG(]G8SFX_3I(%H\Z'\RFH^+;![^<;RMI13+:MS$)SF6;^:/OYG.Q].[ M6:&ZP37TGL22]);C8#<VPM"89;,B\-)20XN#D6F+N?9[FM MDS='[TK5KY'6SHG#KWVX4I/L+FKY_%GQ@<\3:JVQ#AO&H8&>$\>]WDD6_ 4\ MD/!9PUI_'J&O#G1;%#H.P5DZG6N:",>\()I89"3"'O"P;\XE1D ,[#VU:DHO MO)9>A&WW;#IMRD\=)=76=Z*Q<#1LQIP$T:>12#.TQTSC*A&S'N4H=+NLMJVE M]B*]83<;L/F^NV"FTWEZ-3VUV3O2(H$B+"(*&XM$6%2D=XB07+ZP11]8DG.+ M?'@1XJT#__8LYRI6'PX(W4\GZ43_^-LRAJ4_W*6+401&C5?3^W-U58MWDB"@ M%1?8$@$YD4 9#?:H:B<&5BF].Q8VII*.B>FG\U' J!HQ#W22D%B TG!NF*)" M&Z48=GN@!W.LU5MB5E=)\^'D#XOKT?S9N7[KD>+'@S#9?)G-II,MX>:3CX_D M^G"U@W0T^QS^9+>[/!\KKJ7_1$AMM+ N5HP+:YO3+L_VTQ"A+JL)O8\//X<- MT\X2!@E/V8\7'R>*$1*83C35!"MGJ K418TF)O&0QS@A?6]?.:6%4 ;BMRI4>SF&?V^29-5V^C4J/J M3J=I'&N2!'.EN6%<0>H@BO59%!I\(P6%1Z%+U9HV@V25?SEY0/=XH\01Q M+HB'U&""G59.YI,+,X,&9G:J*[L >RY"]N(+CW:'\"[^NGSP$G9V]&.\H!+W M36H^7X]F;]-1 'DZCG8W^A%YR9-W8+N]&//#_T4WJUGD^. M%QVYN*^$& 4D$-I[(R -/H>S+I?3JDJG.CT\;JR;?RU WM8B^]0[7>;NZ9,M MU]G,L^*=) HCQV*F%70F+#L&">9S%(!4 ZN(6R/Q&L>ZM2K+N3/[MD"2V_,HYML>/EYOA<%/')QPGTP&(!K7<. M08,#6G3/>0N'YN174>NA&&$5++L/#7;\4DD'IP( 2^6=UP 3'_.::5ZQAE)G MBU56:LC([ZNL'(@]EW]S^%PG"0KD5$I3*3F52% %F,V1T-14>0"QA].^$8X< M+;-?,_C-VXF/B^PN7:Q^!&#F[4+)-ZK/'C%4ZCAQB )L-?7<:(J%9T[9'#&NP(+]$#:WO6)[@=?KDXFB;A%K),)0.(N>M"3Y6^)=<1F#YP!+EVB+$L?U. M1?A;H]AV1CX>[=FCCJ-M$J"4!$@@30AD!LJP[)-<1DN'=H>T!ET_9T]-R)9C MSS(=_^4ZN_]]$]->_-B29_^UC MY*PV,M0 9O.6X,W[$Y;@S?O$.@&YU!Z'K2"R2&,F]T)3)0K5J7D]@??Z+4%I M""\^'-SLM]_,-Q[2-FW^] '@L>\3*KD$7-O@,H5MN.(,R=QR$4M0E?E.AJSR M.E%M:STHZ5T7.7NYM,L$.U48QWZ#J:KQX&[]^GI:/GQ9@G302!LA3,(>P4],GOWGRAM6[W9?Y\NOF8-,[%Y M2KPXBZX-_>:CPI_2Y6JQ'J_6B^G\NK/ [Y-1;')$MK65][=["P2 "_>10.VT M]]9CC(*+HF78 .]N!4(I'2YT+-(1#N7>M;^DN\1Z#[6TB#D. :+2.*%S=+26 M ZN'U !K7BQ)C2NA93/1RYJH[9J0:+K#.#Q$FA(9=&.)V!8;X#$IH!=GS$>D M,=FRW,'1F5X2Z!!P&$(G!3+>&ZKR4C5A(P&*%:T>HL$HS)$3IT7U8M]N&:J' M-)QBUUI.M$IB6A=QD"D:L!24."?VJ@/OCGE5X'VV M$^T2 XU'GC%) =3<>D.XRF5UNMA5PM?$K5KT7HQ+%R'<6E)E?M5_._BWV?)\ M3O?1-@GP5G(BB3:(,,BLX!+F,FK"!G:F5).^GV=;UH1N>^'%1[8Y6N2-?5ZF MB_M"M4*+-$\4U,#$NQ&284DX0I[LL63$5GF$KN=APZ;6O09@;RT>N+M&X[/% MP<#-H5C@D28)=D9+Y04QG!-"8]%?MC?U<&CI$/4J_7G$KQZ,.S%;.Q"*FJG= MYPFR)";"(QX$XP(*8(G-)>,&ZV&9I4;94P.^G3#GJ5&.:=?CW3]_2J,;$#Z! M16E5I*\$"Z\4YRHF;5/G)&7.[PT^(U4L5@\/Z]OC7 /@MQR1[#AOO=W8(X-( M!Z^:&0^UQY1@3#2!S)-X,FI=A\<7[<<>J;?4:JBUU1HP*:21.,'K04B8!FV&P9+!ZT N9QABULE1ZR7\:%&.% B]E@.[]<= M>P3QU16GI+:<"VFAH' O*R9L<''M6O1>*O98#N'7&7O4GALGE4'"<2:QQ)[1 M/7+(#ZSN5TWZ+AQ[+(?ND&*/F,/@X - B$?.$ .,%'O)+1Q:48D6UKT&8.^& M<#>CQ?7)QS0.?9X(RB46$#G./26.:N7VDQ,,.[>HLK)/,NDB?%O>I'=RAU:B10?46H2BGAM=9A,("HP7W M4GMIO5.8.4UR&944 UN@VB)$X2(4Y>!_G44HO/' .1O-N*&E MB=6@Z\)%*,HAVWT1"L 1A%(A8CS27#$6_GDW7@HP'=@+NS7H[641BG(0-J_R M__WQA,K_]\=$&Z2XI29ZJDQKVJ A.7JKPTA,VKW)]2N?^44&L04<0"#.,S1= 1E'LSE#-1 MI= J_1E47AK"YE5N3E4.,N\3;+&A2G$B-24LR$LDR,>KL:[BR+.?0>6E(6Q! MY>J4RE4"$..(&0L50!!@()PS^7B-Y54B4?RG4'E9"*L5BSI3#.[PAXF"!AN# MA"3($HZ)AF _0D%XE=5;#%G)M<#9?74PZ90*VTBE"208*NXBY)>VTS=\"?(P/ M'C!.-.)84"TE@I0^V&%)!Q9W;E[11YA5$N?FS]@_K[+QGWJTC,D M_%AC$T' MG1VN/]0Z^G#U>$"/$Q8^WP0=?XU#SN]5%CAYK]9Q H/&@XY06(L4L,A2*?&N M+)NV%G?X-D1AP?1CP8JD[U3L.1%.8$0(0QIB +WS".TQ"U@.[+2T+8)E72JI M*WO4RXIB?;557FG+A!',2"X=Q%:J&[O9ME/]+T<[JXG\:G M'G.&/M'Z;+;+W8]^X#B[GD__&>1-%].L[$W!&G\OL=1;:QD2GF$6EF^,&=SA MZY%F TLX:HN,1[.1NE-=6WZZFOP]^)YYA8CWZ;?="\W3^?7'138/_SA.MZB> M3EPJU4^"*+5> $F(T1 L&-)0A["@*$N<28N2IUL7I(K6I*SQK%MBTVU6/8BT1Q:_ZE1#"' M"6"4&< <4RSLOG(GR1NAJU00Z'5PMP]+<;>Z;+4#P@W,;>R,'0=K&%35QL7'IY_"A!U' =_,[72V M#OL^-UK$ND_+(.4&E#>W=V&[]^'J=#SY^3%KU7X32#$AG&ENO,(*< ,HV<_Z M /2P+&?7;.Q"9W5P-HQA.JZ=L1?TFD#D$+((Q5/)6)K6"K[WG!BP56KA]S#= MMV]\;5YC707('QZU?[-:OD]7.Z&V$H<_/3)3.[Y*V]<(.H9:"X:XUEP@#(6Q MWO*P_;;82411H0CO?T?0C_OJ1BGCC'8&.F6$H59:G./+"!]8F8^VR-A*!+V< MZEYO43]D/.%4 X4%D%1QZIC(Y>2.#^S1FHZY4J+X7SF]O.[B?\8#(!25'$ , M37!Z"#>YK)3H@7&P%JV7>W:D%+X7;T0^9U>K;P&"MV$^!1_M>"&_$U\GB@K MK"*0,TJP=9X:N!NKPEH,+.Q2D]ZRNG&]F /OPKB#6SV:CZ./OC.NIXEPHDG" ME9-:AA$Z( T]\CH#RV@WLK> &V% ?N&TM,7^D\W0QFH71JLGM=#Z-WN%J M>I_N=GYG#\P*M4\(!DAH0A1%FAI'-)0HEYT%>(<5GZB76$TBW6(1QS3\UDT, M&:3WZ2S;/$Q,0<0A511XR)'TPB.5RQTSA"HPK(>WGYMA6/TX__<9 M[;G8HV:,(1]4A3&3C$*+J=[/5U"I,$\/E]Q^;0B[U65KA:0.BG4J.'>P0:*T MY-0Z(24ST#/BM=_/? !XJX6#VJ@9WQD[G@?9Y>QX#M3T'F3M376L+U M%K]T#?IZL/5T'$4QG7I3I*J QS7W -I*6"6*TM GLT.*WB^Y;?766K MT>RGH'*C2AI6>@(U$!LG/%!>N#!OG83[3:DGMDHB8@\W9UT3M'V-#2\!3&%* MX]4B3K )>PF$*-_';[7A54QJ#RMK]8VQ;>BLJY2:CI^CZ&MN#+1"TWA7F1A. M,64(DMV%84T]E(4.)5]);DRI)RYJ_LW$>LY=F)#(,>V) ,(AG^,, _C#.O!K MBY1-Y\A2DHV=E2[H4I MM!0VY'(1H<-7%/$+?L#"6!* M6DTP5I(!8HTS>54B+8S%[43]!\K@AI71U9(XV-4O.!Z0<64@$I@1#J!1;@M_ MV%1@7"@FVX)#NV/1^!_KZ>*DB3C1*C&4$J E(I C9"#$4*)<5J%8E?CS*URY M"FO^E&M;">'6:LD\'G$^5G6?+D;7:=Q8YX'%HK0ZT45"5;1-D:QVH+MR3CH^2VC..0%,8P(LHU:C>%\B>(AL"S]D M1L!"N69-GP8\,57ZQT:D&UL4$L! A0#% M @ F4X#2WHW!H/V,P SW@" !4 ( !*-H &%N@$ 86YS&UL4$L%!@ & 8 B@$ &/! 0 $! end