0001085869-17-000040.txt : 20170803 0001085869-17-000040.hdr.sgml : 20170803 20170803155840 ACCESSION NUMBER: 0001085869-17-000040 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 69 CONFORMED PERIOD OF REPORT: 20170630 FILED AS OF DATE: 20170803 DATE AS OF CHANGE: 20170803 FILER: COMPANY DATA: COMPANY CONFORMED NAME: PERFICIENT INC CENTRAL INDEX KEY: 0001085869 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROGRAMMING SERVICES [7371] IRS NUMBER: 742853258 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-15169 FILM NUMBER: 171004761 BUSINESS ADDRESS: STREET 1: 555 MARYVILLE UNIVERSITY DRIVE STREET 2: SUITE 600 CITY: SAINT LOUIS STATE: MO ZIP: 63141 BUSINESS PHONE: 314-529-3600 MAIL ADDRESS: STREET 1: 555 MARYVILLE UNIVERSITY DRIVE STREET 2: SUITE 600 CITY: SAINT LOUIS STATE: MO ZIP: 63141 10-Q 1 form10q.htm PERFICIENT, INC. FORM 10-Q  
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, DC 20549
 
FORM 10-Q
(Mark One)

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
 
For the quarterly period ended June 30, 2017
 
OR

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

For the transition period from                    to
 
Commission file number: 001-15169
PERFICIENT, INC.
(Exact name of registrant as specified in its charter)

Delaware
 
No. 74-2853258
(State or other jurisdiction of incorporation or organization)
 
(I.R.S. Employer Identification No.)

555 Maryville University Drive
Suite 600
Saint Louis, Missouri 63141
(Address of principal executive offices)
(314) 529-3600
(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 during the past 90 days. Yes No

Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files). Yes No

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See definition of "large accelerated filer," "accelerated filer," "smaller reporting company," and "emerging growth company" in Rule 12b-2 of the Exchange Act.
 
Large accelerated filer
Accelerated filer
Non-accelerated filer
Smaller reporting company
Emerging growth company
   

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
 
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No
 
As of July 28, 2017, there were 35,117,446 shares of Common Stock outstanding.


TABLE OF CONTENTS
 
 
 
 
 Part I.
Financial Information
1
 
 
 
 Item 1.
Financial Statements
2
 
 
 
 
Condensed Consolidated Balance Sheets as of June 30, 2017 (unaudited) and December 31, 2016
2
 
 
 
 
Unaudited Condensed Consolidated Statements of Operations for the Three and Six Months Ended June 30, 2017 and 2016
3
 
 
 
 
Unaudited Condensed Consolidated Statements of Comprehensive Income for the Three and Six Months Ended June 30, 2017 and 2016
4
 
 
 
 
Unaudited Condensed Consolidated Statement of Stockholders' Equity for the Six Months Ended June 30, 2017
5
 
 
 
 
Unaudited Condensed Consolidated Statements of Cash Flows for the Six Months Ended June 30, 2017 and 2016
6
 
 
 
 
Notes to Interim Unaudited Condensed Consolidated Financial Statements
7
 
 
 
 Item 2.
Management's Discussion and Analysis of Financial Condition and Results of Operations
17
 
 
 
 Item 3.
Quantitative and Qualitative Disclosures about Market Risk
24
 
 
 
 Item 4.
Controls and Procedures
24
 
 
 
 Part II.
Other Information
25
 
 
 
 Item 1A.
Risk Factors
25
 
 
 
 Item 2.
Unregistered Sales of Equity Securities and Use of Proceeds
25
 
 
 
 Item 5.
Other Information
25
 
 
 
 Item 6.
Exhibits
25
 
 
 
 
Signatures
26


PART I. FINANCIAL INFORMATION
 
SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
 
Some of the statements contained in this Quarterly Report on this Form 10-Q ("Form 10-Q") that are not purely historical statements discuss future expectations, contain projections of results of operations or financial condition, or state other forward-looking information. Those statements are subject to known and unknown risks, uncertainties, and other factors that could cause the actual results to differ materially from those contemplated by the statements. The "forward-looking" information is based on various factors and was derived using numerous assumptions. In some cases, you can identify these so-called forward-looking statements by words like "may," "will," "should," "expects," "plans," "anticipates," "believes," "estimates," "predicts," "potential," or "continue" or the negative of those words and other comparable words. You should be aware that those statements only reflect our predictions and are subject to risks and uncertainties. Actual events or results may differ substantially. Important factors that could cause our actual results to be materially different from the forward-looking statements include (but are not limited to) the following:
 
(1)
the impact of the general economy and economic uncertainty on our business;
(2)
risks associated with uncertainties resulting from changes to policies and laws following the U.S. elections in November 2016;
(3)
risks associated with the operation of our business generally, including:
 a. client demand for our services and solutions;
 b. maintaining a balance of our supply of skills and resources with client demand;
 c. effectively competing in a highly competitive market;
 d. protecting our clients' and our data and information;
 e. risks from international operations including fluctuations in exchange rates;
 f. changes to immigration policies;
 g. obtaining favorable pricing to reflect services provided;
 h. adapting to changes in technologies and offerings;
 i. risk of loss of one or more significant software vendors;
j. making appropriate estimates and assumptions in connection with preparing our consolidated financial statements;
k. maintaining effective internal controls; and
l. changes to tax levels, audits, investigations, tax laws or their interpretation;
(4)
legal liabilities, including intellectual property protection and infringement or the disclosure of personally identifiable information;
(5)
risks associated with managing growth organically and through acquisitions; and
(6)
the risks detailed from time to time within our filings with the Securities and Exchange Commission (the "SEC").

This discussion is not exhaustive, but is designed to highlight important factors that may impact our forward-looking statements. Because the factors referred to above, as well as the statements included under the heading "Risk Factors" in our Annual Report on Form 10-K for the year ended December 31, 2016 and elsewhere in this Form 10-Q, including documents incorporated by reference therein and herein, could cause actual results or outcomes to differ materially from those expressed in any forward-looking statement made by us or on our behalf, you should not place undue reliance on any forward-looking statements.
 
Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future results, levels of activity, performance, or achievements. We are under no duty to update any of the forward-looking statements after the date of this Form 10-Q to conform such statements to actual results.
 
All forward-looking statements, express or implied, included in this report and the documents we incorporate by reference and that are attributable to Perficient, Inc. and its subsidiaries (collectively, "we," "us," "Perficient," or the "Company") are expressly qualified in their entirety by this cautionary statement. This cautionary statement should also be considered in connection with any subsequent written or oral forward-looking statements that the Company or any persons acting on our behalf may issue.

1

Item 1. Financial Statements
Perficient, Inc.
Condensed Consolidated Balance Sheets
 
 
 
June 30, 2017
(unaudited)
   
December 31, 2016
 
ASSETS
 
(In thousands, except share and per share information)
 
Current assets:
           
Cash and cash equivalents
 
$
5,692
   
$
10,113
 
Accounts receivable, net
   
100,624
     
103,702
 
Prepaid expenses
   
4,028
     
3,353
 
Other current assets
   
3,051
     
5,331
 
Total current assets
   
113,395
     
122,499
 
Property and equipment, net
   
8,301
     
8,888
 
Goodwill
   
304,456
     
275,205
 
Intangible assets, net
   
59,041
     
45,115
 
Other non-current assets
   
6,132
     
4,869
 
Total assets
 
$
491,325
   
$
456,576
 
 
               
LIABILITIES AND STOCKHOLDERS' EQUITY
               
Current liabilities:
               
Accounts payable
 
$
12,044
   
$
18,416
 
Other current liabilities
   
31,998
     
27,637
 
Total current liabilities
   
44,042
     
46,053
 
Long-term debt
   
68,000
     
32,000
 
Other non-current liabilities
   
19,807
     
19,058
 
Total liabilities
 
$
131,849
   
$
97,111
 
 
               
Stockholders' equity:
               
Common stock (par value $0.001 per share; 100,000,000 shares authorized, 46,976,898 shares issued and 33,607,808 shares outstanding as of June 30, 2017; 50,000,000 shares authorized, 45,895,086 shares issued and 33,865,688 shares outstanding as of December 31, 2016)
 
$
47
   
$
46
 
Additional paid-in capital
   
396,801
     
379,094
 
Accumulated other comprehensive loss
   
(2,160
)
   
(2,743
)
Treasury stock, at cost (13,369,090 shares as of June 30, 2017; 12,029,398 shares as of December 31, 2016)
   
(149,841
)
   
(126,442
)
Retained earnings
   
114,629
     
109,510
 
Total stockholders' equity
   
359,476
     
359,465
 
Total liabilities and stockholders' equity
 
$
491,325
   
$
456,576
 
 
See accompanying notes to interim unaudited condensed consolidated financial statements.
 
2

Perficient, Inc.
Unaudited Condensed Consolidated Statements of Operations

 
 
Three Months Ended
   
Six Months Ended
 
 
 
June 30,
   
June 30,
 
 
 
2017
   
2016
   
2017
   
2016
 
 
 
(In thousands, except per share information)
 
Revenues
                       
Services
 
$
104,794
   
$
107,882
   
$
205,681
   
$
217,629
 
Software and hardware
   
9,270
     
11,247
     
16,269
     
20,723
 
Reimbursable expenses
   
2,962
     
5,267
     
6,096
     
9,886
 
Total revenues
   
117,026
     
124,396
     
228,046
     
248,238
 
Cost of revenues (exclusive of depreciation and amortization, shown separately below)
                               
Cost of services
   
66,946
     
71,067
     
132,792
     
142,653
 
Software and hardware costs
   
7,727
     
9,742
     
13,692
     
17,155
 
Reimbursable expenses
   
2,962
     
5,267
     
6,096
     
9,886
 
Total cost of revenues
   
77,635
     
86,076
     
152,580
     
169,694
 
 
                               
Gross margin
   
39,391
     
38,320
     
75,466
     
78,544
 
 
                               
Selling, general and administrative
   
26,128
     
25,590
     
51,812
     
52,305
 
Depreciation
   
1,205
     
1,214
     
2,464
     
2,407
 
Amortization
   
3,537
     
3,306
     
7,162
     
6,671
 
Acquisition costs
   
893
     
162
     
1,383
     
405
 
Adjustment to fair value of contingent consideration
   
(597
)
   
(1,189
)
   
(439
)
   
(952
)
Income from operations
   
8,225
     
9,237
     
13,084
     
17,708
 
 
                               
Net interest expense
   
657
     
467
     
1,004
     
987
 
Net other (income) expense
   
(51
)
   
(97
)
   
(69
)
   
5
 
Income before income taxes
   
7,619
     
8,867
     
12,149
     
16,716
 
Provision for income taxes
   
5,210
     
3,052
     
7,030
     
5,495
 
 
                               
Net income
 
$
2,409
   
$
5,815
   
$
5,119
   
$
11,221
 
 
                               
Basic net income per share
 
$
0.07
   
$
0.17
   
$
0.15
   
$
0.33
 
Diluted net income per share
 
$
0.07
   
$
0.17
   
$
0.15
   
$
0.32
 
Shares used in computing basic net income per share
   
32,942
     
33,994
     
33,161
     
33,953
 
Shares used in computing diluted net income per share
   
33,747
     
34,843
     
34,080
     
34,891
 

See accompanying notes to interim unaudited condensed consolidated financial statements.

3

Perficient, Inc.
Unaudited Condensed Consolidated Statements of Comprehensive Income

 
Three Months Ended
 
Six Months Ended
 
 
June 30,
 
June 30,
 
 
2017
 
2016
 
2017
 
2016
 
 
(In thousands)
 
(In thousands)
 
Net income
 
$
2,409
   
$
5,815
   
$
5,119
   
$
11,221
 
Other comprehensive income (loss):
                               
Foreign currency translation adjustment
   
267
     
(372
)
   
583
     
(180
)
Comprehensive income
 
$
2,676
   
$
5,443
   
$
5,702
   
$
11,041
 

See accompanying notes to interim unaudited condensed consolidated financial statements.

4

Perficient, Inc.
Unaudited Condensed Consolidated Statement of Stockholders' Equity
Six Months Ended June 30, 2017
(In thousands)
 
 
 
Common Stock
Shares
   
Common Stock
Amount
   
Additional
Paid-in Capital
   
Accumulated Other
Comprehensive Loss
   
Treasury Stock
   
Retained Earnings
   
Total
Stockholders' Equity
 
 
                                         
Balance at December 31, 2016
   
33,866
   
$
46
   
$
379,094
   
$
(2,743
)
 
$
(126,442
)
 
$
109,510
   
$
359,465
 
Proceeds from the sales of stock through the Employee Stock Purchase Plan
   
5
     
--
     
91
     
--
     
--
     
--
     
91
 
Stock compensation related to restricted stock vesting and retirement savings plan contributions
   
392
     
--
     
7,095
     
--
     
--
     
--
     
7,095
 
Purchases of treasury stock and buyback of shares for taxes
   
(1,339
)
   
--
     
--
     
--
     
(23,399
)
   
--
     
(23,399
)
Issuance of stock in conjunction with acquisitions including stock attributed to future compensation
   
684
     
1
     
10,521
     
--
     
--
     
--
     
10,522
 
Net income
   
--
     
--
     
--
     
--
     
--
     
5,119
     
5,119
 
Foreign currency translation adjustment
   
--
     
--
     
--
     
583
     
--
     
--
     
583
 
Balance at June 30, 2017
   
33,608
   
$
47
   
$
396,801
   
$
(2,160
)
 
$
(149,841
)
 
$
114,629
   
$
359,476
 
 
See accompanying notes to interim unaudited condensed consolidated financial statements.
 
5

Perficient, Inc.
Unaudited Condensed Consolidated Statements of Cash Flows
 
   
Six Months Ended
 
 
 
June 30,
 
 
 
2017
   
2016
 
 
 
(In thousands)
 
OPERATING ACTIVITIES
           
Net income
 
$
5,119
   
$
11,221
 
Adjustments to reconcile net income to net cash provided by operations:
               
Depreciation
   
2,464
     
2,407
 
Amortization
   
7,162
     
6,671
 
Deferred income taxes
   
2,034
     
610
 
Non-cash stock compensation and retirement savings plan contributions
   
7,095
     
7,314
 
Adjustment to fair value of contingent consideration for purchase of business
   
(439
)
   
(952
)
   Write-off of unamortized credit facility fees
   
246
     
-
 
 
               
Changes in operating assets and liabilities, net of acquisitions:
               
Accounts receivable
   
8,653
     
10,025
 
Other assets
   
2,901
     
3,377
 
Accounts payable
   
(6,372
)
   
(3,981
)
   Other liabilities
   
(3,983
)
   
(7,304
)
Net cash provided by operating activities
   
24,880
     
29,388
 
 
               
INVESTING ACTIVITIES
               
Purchase of property and equipment
   
(2,112
)
   
(2,356
)
Capitalization of internally developed software costs
   
(585
)
   
(1,231
)
Purchase of businesses, net of cash acquired
   
(37,886
)
   
(277
)
Net cash used in investing activities
   
(40,583
)
   
(3,864
)
 
               
FINANCING ACTIVITIES
               
Proceeds from line of credit
   
154,000
     
104,000
 
Payments on line of credit
   
(118,000
)
   
(124,000
)
Payments for credit facility financing fees
   
(355
)
   
(194
)
Payment of contingent consideration for purchase of business
   
(1,344
)
   
(2,144
)
Proceeds from the sales of stock through the Employee Stock Purchase Plan
   
91
     
105
 
Purchases of treasury stock
   
(20,912
)
   
-
 
Remittance of taxes withheld as part of a net share settlement of restricted stock vesting
   
(2,487
)
   
(2,427
)
Net cash provided by (used in) financing activities
   
10,993
     
(24,660
)
Effect of exchange rate on cash and cash equivalents
   
289
     
(185
)
Change in cash and cash equivalents
   
(4,421
)
   
679
 
Cash and cash equivalents at beginning of period
   
10,113
     
8,811
 
Cash and cash equivalents at end of period
 
$
5,692
   
$
9,490
 
 
               
Supplemental disclosures:
               
Cash paid for income taxes
 
$
1,202
   
$
1,121
 
Cash paid for interest
 
$
714
   
$
860
 
 
               
Non-cash activity:
               
Stock issued for purchase of business (including settlement of contingent consideration)
 
$
9,429
   
$
96
 
Stock surrendered by Zeon in conjunction with net working capital settlement
 
$
-
   
$
1,499
 
Liability incurred for purchase of property, plant and equipment
 
$
-
   
$
2,506
 

See accompanying notes to interim unaudited condensed consolidated financial statements.
 
6

PERFICIENT, INC.
NOTES TO INTERIM UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
JUNE 30, 2017
 
1. Basis of Presentation
 
The accompanying interim unaudited condensed consolidated financial statements of Perficient, Inc. and its subsidiaries (collectively, the "Company") have been prepared in accordance with U.S. generally accepted accounting principles ("U.S. GAAP") and are presented in accordance with the rules and regulations of the Securities and Exchange Commission (the "SEC") applicable to interim financial information. Accordingly, certain note disclosures have been condensed or omitted. In the opinion of management, the interim unaudited condensed consolidated financial statements reflect all adjustments (consisting of only normal recurring adjustments) necessary for a fair presentation of the Company's financial position, results of operations and cash flows for the periods presented. These financial statements should be read in conjunction with the Company's consolidated financial statements and notes thereto filed with the SEC in the Company's Annual Report on Form 10-K for the year ended December 31, 2016. Operating results for the three and six months ended June 30, 2017, respectively, may not be indicative of the results for the full fiscal year ending December 31, 2017.

2. Summary of Significant Accounting Policies
 
Use of Estimates
 

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from those estimates, and such differences could be material to the financial statements.

 
Revenue Recognition
 
Service revenues are primarily derived from professional services provided on a time and materials basis. For time and material contracts, service revenues are recognized and billed by multiplying the number of hours expended in the performance of the contract by the established billing rates. For fixed fee projects, service revenues are generally recognized using an input method based on the ratio of hours expended to total estimated hours. Amounts invoiced and collected in excess of revenues recognized are classified as deferred revenues. In conjunction with services provided, the Company occasionally receives referral fees under partner programs. These referral fees are recognized when earned and recorded within service revenues. Revenues from software and hardware sales are generally recorded on a gross basis considering the Company's role as a principal in the transaction.  Revenues from sales of third-party software-as-a-service arrangements where the Company is not the primary obligor are recorded on a net basis. On many projects the Company is also reimbursed for out-of-pocket expenses including travel and other project-related expenses.  These reimbursements are included as a component of revenues. The Company did not realize any profit on reimbursable expenses.

Unbilled revenues represent the project time and expenses that have been incurred, but not yet billed to the client, prior to the end of the fiscal period. For time and materials projects, the client is invoiced for the amount of hours worked multiplied by the billing rates as stated in the contract. For fixed fee arrangements, the client is invoiced according to the agreed-upon schedule detailing the amount and timing of payments in the contract. Clients are typically billed monthly for services provided during that month, but can be billed on a more or less frequent basis as determined by the contract. If the time and expenses are worked/incurred and approved at the end of a fiscal period and the invoice has not yet been sent to the client, the amount is recorded as unbilled revenue once the Company verifies all other revenue recognition criteria have been met.

Revenues are recognized when the following criteria are met: (1) persuasive evidence of the customer arrangement exists; (2) fees are fixed and determinable; (3) delivery and acceptance have occurred; and (4) collectability is deemed probable. The Company's policy for revenue recognition in instances where multiple deliverables are sold contemporaneously to the same customer is in accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Subtopic 985-605, Software – Revenue Recognition, ASC Subtopic 605-25, Revenue Recognition – Multiple-Element Arrangements, and ASC Section 605-10-S99 (Staff Accounting Bulletin Topic 13,  Revenue Recognition). Specifically, if the Company enters into contracts for the sale of services and software or hardware, then the Company evaluates whether each element should be accounted for separately by considering the following criteria: (1) whether the deliverables have value to the client on a stand-alone basis; and (2) whether delivery or performance of the undelivered item or items is considered probable and substantially in the control of the Company (only if the arrangement includes a general right of return related to the delivered item). Further, for sales of software and services, the Company also evaluates whether the services are essential to the functionality of the software and if it has fair value evidence for each deliverable. If the Company has concluded that the separation criteria are met, then it accounts for each deliverable in the transaction separately, based on the relevant revenue recognition policies. Generally, all deliverables of the Company's multiple element arrangements meet these criteria and are accounted for separately, with the arrangement consideration allocated among the deliverables using vendor specific objective evidence of the selling price. As a result, the Company generally recognizes software and hardware sales upon delivery to the customer and services consistent with the policies described herein.
7


Further, delivery of software and hardware sales, when sold contemporaneously with services, can generally occur at varying times depending on the specific client project arrangement. Delivery of services generally occurs over a period of time consistent with the timeline as outlined in the client contract.

There are no significant cancellation or termination-type provisions for the Company's software and hardware sales. Contracts for professional services provide for a general right, to the client or the Company, to cancel or terminate the contract within a given period of time (generally 10 to 30 days' notice is required). The client is responsible for any time and expenses incurred up to the date of cancellation or termination of the contract.
 
The Company may provide multiple services under the terms of an arrangement and is required to assess whether one or more units of accounting are present.  Service fees are typically accounted for as one unit of accounting.  The Company follows the guidelines discussed above in determining revenues; however, certain judgments and estimates are made and used to determine revenues recognized in any fiscal period. If estimates are revised, material differences may result in the amount and timing of revenues recognized for a given period.
 
Revenues are presented net of taxes assessed by governmental authorities.  Sales taxes are generally collected and subsequently remitted on all software and hardware sales and certain services transactions as appropriate.

3. Stock-Based Compensation
 
The fair value of restricted stock awards is based on the value of the Company's common stock on the date of the grant. Stock-based compensation is accounted for in accordance with ASC Topic 718, Compensation – Stock Compensation. Under this guidance, the Company recognizes share-based compensation ratably using the straight-line attribution method over the requisite service period, which is generally three years. In addition, pursuant to Accounting Standards Update ("ASU") No. 2016-09, Improvements to Employee Share-Based Payment Accounting, the Company has continued to elect to estimate the amount of expected forfeitures when calculating share-based compensation, instead of accounting for forfeitures as they occur.

Stock Award Plans
 
The Company's Second Amended and Restated Perficient, Inc. 2012 Long Term Incentive Plan (as amended, the "Incentive Plan") allows for the granting of various types of stock awards to eligible individuals.  The Compensation Committee of the Board of Directors administers the Incentive Plan and determines the terms of all stock awards made under the Incentive Plan. The Incentive Plan was increased by 2.0 million shares on June 14, 2017 after the Company's stockholders approved the increase at the Company's 2017 annual meeting of stockholders. Following the increase, the Company may issue stock awards of up to 7.0 million shares of Common Stock pursuant to the Incentive Plan. As of June 30, 2017, there were 3.3 million shares of Common Stock available for issuance under the Incentive Plan.
 
Stock-based compensation cost recognized for the three and six months ended June 30, 2017 was approximately $3.6 million and $7.3 million, respectively, which included $0.6 million and $1.3 million, respectively, of expense for retirement savings plan contributions. The associated current and future income tax benefits recognized were $1.1 million and $2.3 million for the three and six months ended June 30, 2017, respectively. Stock-based compensation cost recognized for the three and six months ended June 30, 2016 was approximately $3.7 million and $7.4 million, respectively, which included $0.6 and $1.3 million, respectively, of expense for retirement savings plan contributions. The associated current and future income tax benefits recognized were $1.2 million and $2.3 million for the three and six months ended June 30, 2016, respectively. As of June 30, 2017, there was $17.9 million of total unrecognized compensation cost related to non-vested share-based awards. This cost is expected to be recognized over a weighted-average period of two years.

Restricted stock activity for the six months ended June 30, 2017 was as follows (shares in thousands):
 
 
 
Shares
   
Weighted-Average
Grant Date Fair Value
 
Restricted stock awards outstanding at December 31, 2016
   
1,403
   
$
17.52
 
Awards granted
   
379
     
18.31
 
Awards vested
   
(324
)
   
19.92
 
Awards forfeited
   
(94
)
   
16.40
 
Restricted stock awards outstanding at June 30, 2017
   
1,364
   
$
17.26
 
 
8

4. Net Income per Share
 
The following table presents the calculation of basic and diluted net income per share (in thousands, except per share information):

 
 
Three Months Ended
   
Six Months Ended
 
 
 
June 30,
   
June 30,
 
 
 
2017
   
2016
   
2017
   
2016
 
Net income
 
$
2,409
   
$
5,815
   
$
5,119
   
$
11,221
 
Basic:
                               
   Weighted-average shares of common stock outstanding
   
32,942
     
33,994
     
33,161
     
33,953
 
   Shares used in computing basic net income per share
   
32,942
     
33,994
     
33,161
     
33,953
 
Effect of dilutive securities:
                                 
   Restricted stock subject to vesting
   
262
     
373
     
393
     
416
 
   Contingently issuable shares (1)
   
-
     
-
     
-
     
4
 
   Shares issuable for acquisition consideration (2)
   
543
     
476
     
526
     
518
 
   Shares used in computing diluted net income per share
   
33,747
     
34,843
     
34,080
     
34,891
 
 
                               
Basic net income per share
 
$
0.07
   
$
0.17
   
$
0.15
   
$
0.33
 
Diluted net income per share
 
$
0.07
   
$
0.17
   
$
0.15
   
$
0.32
 
 
                               
Anti-dilutive options and restricted stock not included in the calculation of diluted net income per share
   
228
     
-
     
175
     
1
 

(1)
For the six months ended June 30, 2016, this represents the shares issued to Zeon Solutions Incorporated and certain related entities (collectively, "Zeon") pursuant to the Asset Purchase Agreement.

(2)
For the three and six months ended June 30, 2017, this represents the shares held in escrow pursuant to: (i) the Asset Purchase Agreement with BioPharm Systems, Inc. ("BioPharm"); (ii) the Asset Purchase Agreement with Zeon; (iii) the Asset Purchase Agreement with The Pup Group, Inc. d/b/a Enlighten ("Enlighten"); (iv) the Asset Purchase Agreement with RAS & Associates, LLC ("RAS"); and (v) the Asset Purchase Agreement with Clarity Consulting, Inc. and Truth Labs, LLC. (together, "Clarity"), as part of the consideration. For the three and six months ended June 30, 2016, this represents the shares held in escrow pursuant to: (i) the Asset Purchase Agreement with BioPharm; (ii) the Asset Purchase Agreement with Zeon; (iii) the Stock Purchase Agreement for Market Street Solutions, Inc. ("Market Street"); and (iv) the Asset Purchase Agreement with Enlighten, as part of the consideration.

5. Commitments and Contingencies

From time to time the Company is involved in legal proceedings, claims and litigation related to employee claims, contractual disputes and taxes in the ordinary course of business. Although the Company cannot predict the outcome of such matters, currently the Company has no reason to believe the disposition of any current matter could reasonably be expected to have a material adverse impact on the Company's financial position, results of operations or the ability to carry on any of its business activities.

In June 2016, the Company entered into an agreement to purchase software licenses for internal use payable over a two-year period. As a result, the Company has recorded $0.8 million in "Other current liabilities" in the Condensed Consolidated Balance Sheet as of June 30, 2017 (unaudited).

Certain of the Company's operating leases contain predetermined fixed escalations of minimum rentals during the original lease terms. For these leases, the Company recognizes the related rental expense on a straight-line basis over the life of the lease and records the difference between the amounts charged to operations and amounts paid as accrued rent expense.

The Company leases office space and certain equipment under various operating lease agreements. The Company has the option to extend the term of certain lease agreements. Future minimum commitments under these lease agreements as of June 30, 2017 were as follows (in thousands):
 
 
 
Operating
Leases
 
2017 remaining
 
$
3,282
 
2018
   
6,131
 
2019
   
5,733
 
2020
   
5,436
 
2021
   
3,817
 
Thereafter
   
4,013
 
Total minimum lease payments
 
$
28,412
 
 
9

Rent expense for the three and six months ended June 30, 2017 was $2.0 million and $3.9 million, respectively. Rent expense for the three and six months ended June 30, 2016 was $1.8 million and $3.7 million, respectively.

6. Balance Sheet Components

 
June 30, 2017
 
December 31, 2016
 
 
(in thousands)
 
Accounts receivable:
       
Accounts receivable
 
$
65,295
   
$
80,461
 
Unbilled revenues
   
36,400
     
24,518
 
Allowance for doubtful accounts
   
(1,071
)
   
(1,277
)
Total
 
$
100,624
   
$
103,702
 

Property and equipment:
           
Computer hardware (useful life of 3 years)
 
$
13,036
   
$
12,191
 
Furniture and fixtures (useful life of 5 years)
   
3,507
     
3,306
 
Leasehold improvements (useful life of 5 years)
   
2,221
     
1,958
 
Software (useful life of 1 to 7 years)
   
5,510
     
9,186
 
Less: Accumulated depreciation
   
(15,973
)
   
(17,753
)
Total
 
$
8,301
   
$
8,888
 

Other current liabilities:
           
Accrued variable compensation
 
$
10,623
   
$
10,979
 
Deferred revenue
   
3,762
     
3,138
 
Payroll related costs
   
3,071
     
2,607
 
Accrued subcontractor fees
   
612
     
1,049
 
Accrued medical claims expense
   
1,883
     
1,859
 
Professional fees
   
774
     
420
 
Estimated fair value of contingent consideration liability (1)
   
7,244
     
3,384
 
Net working capital settlements
   
-
     
62
 
Other current liabilities
   
4,029
     
4,139
 
Total
 
$
31,998
   
$
27,637
 

Other non-current liabilities:
           
Deferred compensation liability
 
$
3,973
   
$
3,662
 
Deferred income taxes
   
13,976
     
12,853
 
Other non-current liabilities
   
1,858
     
2,543
 
Total
 
$
19,807
   
$
19,058
 

(1)
As of June 30, 2017, represents the fair value estimate of additional earnings-based contingent consideration that may be realized by Bluetube, LLC ("Bluetube"), RAS and Clarity twelve months after the applicable acquisition. As of December 31, 2016, represents the fair value estimate of additional earnings-based contingent consideration that may be realized by the Market Street selling shareholders, Enlighten and Bluetube twelve months after the applicable acquisition.

10

7. Business Combinations

2016 Acquisition

Acquisition of Bluetube

On October 12, 2016, the Company acquired substantially all of the assets of Bluetube pursuant to the terms of an Asset Purchase Agreement.  Bluetube was a digital marketing agency specializing in the development, implementation, integration and support of custom website and enterprise mobile solutions. The acquisition of Bluetube enhanced and expanded the Company's digital strategy, creative services, mobile and marketing expertise.

The Company's total allocable purchase price consideration was $9.1 million. The purchase price was comprised of $7.2 million in cash paid increased by $1.9 million representing the initial fair value estimate of additional revenue and earnings-based contingent consideration, which may be realized by Bluetube twelve months after the closing date of the acquisition with a maximum cash payout of $2.7 million. As of June 30, 2017, the Company anticipates Bluetube will achieve its maximum contingent consideration payout. As a result, the Company recorded a pre-tax adjustment of $0.7 million in "Adjustment to fair value of contingent consideration" on the Unaudited Condensed Consolidated Statements of Operations for the three and six months ended June 30, 2017. The Company incurred approximately $0.5 million in transaction costs, which were expensed when incurred.

The Company allocated the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):

Acquired tangible assets
 
$
0.9
 
Acquired intangible assets
   
3.1
 
Liabilities assumed
   
(0.6
)
Goodwill
   
5.7
 
Total purchase price
 
$
9.1
 

The amount of goodwill expected to be deductible for tax purposes, excluding contingent consideration, is $4.0 million.

The following table presents details of the intangible assets acquired during the year ended December 31, 2016 (dollars in millions):

 
 Weighted Average Useful Life
Estimated Useful Life
 
Aggregate Acquisitions
 
Customer relationships
5 years
5 years
 
$
2.5
 
Customer backlog
6 months
6 months
   
0.4
 
Non-compete agreements
5 years
5 years
   
0.2
 
Trade name
1 year
1 year
   
-
 
Total acquired intangible assets
 
    
 
$
3.1
 

11

2017 Acquisition

Acquisition of RAS

On January 3, 2017, the Company acquired substantially all of the assets of RAS through a wholly-owned subsidiary of the Company, pursuant to the terms of an Asset Purchase Agreement. The acquisition of RAS expands the Company's expertise in management consulting offerings with additional strategy, operations and business process optimization.

The Company's total allocable purchase price consideration was $10.4 million. The purchase price was comprised of $7.1 million in cash paid and $2.1 million in Company common stock issued at closing reduced by $0.6 million for a net working capital settlement due from the seller. The purchase price also included $1.8 million representing the initial fair value estimate of additional revenue and earnings-based contingent consideration, which may be realized by the seller twelve months after the closing date of the acquisition with a maximum cash payout of $3.8 million. As of June 30, 2017, the Company's best estimate of the fair value of the contingent consideration was $0.5 million. As a result, the Company recorded a pre-tax adjustment of $1.3 million, which was recorded in "Adjustment to fair value of contingent consideration" on the Unaudited Condensed Consolidated Statements of Operations for the three and six months ended June 30, 2017. The Company incurred approximately $0.5 million in transaction costs, which were expensed when incurred.

The Company allocated the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):

Acquired tangible assets
 
$
0.9
 
Acquired intangible assets
   
5.1
 
Liabilities assumed
   
(1.0
)
Goodwill
   
5.4
 
Total purchase price
 
$
10.4
 

The amount of goodwill expected to be deductible for tax purposes, excluding contingent consideration, is $3.7 million.

Acquisition of Clarity

On June 22, 2017, the Company acquired substantially all of the assets of Clarity, pursuant to the terms of an Asset Purchase Agreement. The acquisition of Clarity builds the Company's Microsoft offerings and qualifications and increases the Company's presence in the North Central region and, specifically, the Chicago market.

The Company has initially estimated the total allocable purchase price consideration to be $41.5 million. The purchase price was comprised of $30.7 million in cash paid and $7.3 million in Company common stock issued at closing reduced by $0.6 million for an estimated net working settlement due from the seller. The purchase price also included $4.1 million representing the initial fair value estimate of additional revenue and earnings-based contingent consideration, which may be realized by the seller twelve months after the closing date of the acquisition with a maximum cash payout of $9.2 million. The Company incurred approximately $0.9 million in transaction costs, which were expensed when incurred.

As part of the consideration paid for the acquisition of Clarity, the Company issued common stock to owners of Clarity who are continuing with the Company with restrictions that limit the ability to sell the common stock and that lapse over a certain period, or over an accelerated period upon meeting specified employment milestones. As such, $0.9 million of the common stock value was attributed to future compensation and recorded as an asset within "Other current assets" and "Other non-current assets" in the Condensed Consolidated Balance Sheet as of June 30, 2017 (unaudited), to be amortized over the requisite service period.

The Company has estimated the allocation of the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):

Acquired tangible assets
 
$
6.3
 
Acquired intangible assets
   
15.4
 
Liabilities assumed
   
(3.8
)
Goodwill
   
23.6
 
Total purchase price
 
$
41.5
 

The amount of goodwill expected to be deductible for tax purposes, excluding contingent consideration, is $21.3 million.
12


The above purchase accounting estimates are pending finalization of the intangible assets and contingent consideration valuation and a net working capital settlement that is subject to final adjustment as the Company obtains additional information during the measurement period.

The following table presents details of the intangible assets acquired during the six months ended June 30, 2017 (dollars in millions):

Weighted Average Useful Life
Estimated Useful Life
 
Aggregate Acquisitions
 
Customer relationships
6 years
6 years
 
$
17.3
 
Customer backlog
1 year
3 months - 1 year
   
1.8
 
Non-compete agreements
5 years
2 - 5 years
   
0.7
 
Trade name
1 year
1 year
   
0.1
 
Internally developed software
4 years
4 years
   
0.6
 
Total acquired intangible assets
 
    
 
$
20.5
 

The results of the 2016 and 2017 acquisitions' operations have been included in the Company's interim unaudited condensed consolidated financial statements since the respective acquisition date.

The aggregate amounts of revenue and net income of the RAS and Clarity acquisitions in the Unaudited Condensed Consolidated Statements of Operations from the acquisition date to June 30, 2017 are as follows (in thousands):

 
Acquisition Date to
 
 
June 30, 2017
 
Revenues
 
$
5,550
 
Net income
 
$
226
 

Pro-forma Results of Operations

The following presents the unaudited pro-forma combined results of operations of the Company with the 2017 acquisitions for the six months ended June 30, 2017 and the 2016 and 2017 acquisitions for the six months ended June 30, 2016, after giving effect to certain pro-forma adjustments and assuming the 2017 acquisitions were acquired as of the beginning of 2016 and assuming the 2016 acquisition was acquired as of the beginning of 2015.

These unaudited pro-forma results are presented in compliance with the adoption of ASU No. 2010-29, Business Combinations (Topic 805): Disclosure of Supplementary Pro Forma Information for Business Combinations, and are not necessarily indicative of the actual consolidated results of operations had the acquisitions actually occurred on January 1, 2016 or January 1, 2015 or of future results of operations of the consolidated entities (in thousands except per share data):

   
Six Months Ended June 30,
 
   
2017
   
2016
 
Revenues
 
$
243,220
   
$
267,658
 
Net income
 
$
7,688
   
$
11,436
 
Basic net income per share
 
$
0.23
   
$
0.33
 
Diluted net income per share
 
$
0.22
   
$
0.32
 
Shares used in computing basic net income per share
   
33,691
     
34,201
 
Shares used in computing diluted net income per share
   
34,596
     
35,576
 

13

8. Goodwill and Intangible Assets
 
Goodwill represents the excess purchase price over the fair value of net assets acquired, or net liabilities assumed, in a business combination. In accordance with ASC Topic 350, Intangibles – Goodwill and Other, the Company performs an annual impairment review in the fourth quarter and more frequently if events or changes in circumstances indicate that goodwill might be impaired. There was no indication that goodwill became impaired as of June 30, 2017.

Other intangible assets include customer relationships, non-compete arrangements, trade names, customer backlog, and internally developed software, which are being amortized over the assets' estimated useful lives using the straight-line method. Estimated useful lives range from less than one year to ten years. Amortization of customer relationships, non-compete arrangements, trade names, customer backlog, and internally developed software is considered an operating expense and is included in "Amortization" in the accompanying Unaudited Condensed Consolidated Statements of Operations. The Company periodically reviews the estimated useful lives of its identifiable intangible assets, taking into consideration any events or circumstances that might result in a lack of recoverability or revised useful life.

Goodwill
 
The changes in the carrying amount of goodwill for the six months ended June 30, 2017 are as follows (in thousands):
 
Balance at December 31, 2016
 
$
275,205
 
Preliminary purchase price allocations for acquisitions
   
29,030
 
Effect of foreign currency translation adjustments
   
221
 
Balance at June 30, 2017
 
$
304,456
 
 
Intangible Assets with Definite Lives
 
The following table presents a summary of the Company's intangible assets that are subject to amortization (in thousands):
 
 
 
June 30, 2017
   
December 31, 2016
 
 
 
Gross
Carrying
Amounts
   
Accumulated
Amortization
   
Net
Carrying
Amounts
   
Gross
Carrying
Amounts
   
Accumulated
Amortization
   
Net
Carrying
Amounts
 
Customer relationships
 
$
75,857
   
$
(26,603
)
 
$
49,254
   
$
67,648
   
$
(30,458
)
 
$
37,190
 
Non-compete agreements
   
1,586
     
(546
)
   
1,040
     
1,018
     
(557
)
   
461
 
Customer backlog
   
1,640
     
(41
)
   
1,599
     
390
     
(195
)
   
195
 
Trade name
   
170
     
(40
)
   
130
     
30
     
(7
)
   
23
 
Internally developed software
   
11,283
     
(4,265
)
   
7,018
     
11,342
     
(4,096
)
   
7,246
 
Total
 
$
90,536
   
$
(31,495
)
 
$
59,041
   
$
80,428
   
$
(35,313
)
 
$
45,115
 
 
The estimated useful lives of identifiable intangible assets are as follows:
 
Customer relationships
5 – 10 years
Non-compete agreements
2 – 5 years
Internally developed software
1 – 7 years
Trade name
1  year
Customer backlog
6 months – 1 year
 
14

Estimated annual amortization expense for the next five years ended December 31 and thereafter is as follows (in thousands):

2017 remaining
 
$
7,985
 
2018
 
$
14,209
 
2019
 
$
12,346
 
2020
 
$
9,262
 
2021
 
$
7,201
 
Thereafter
 
$
8,038
 

9. Line of Credit
 
On June 9, 2017, we entered into a Credit Agreement (the "Credit Agreement") with Wells Fargo Bank, National Association, as administrative agent and the other lenders parties thereto.  The Credit Agreement replaces the Second Amended and Restated Credit Agreement dated as of July 13, 2013 between the Company, Silicon Valley Bank and the other lenders and signatories thereto (the "Prior Credit Agreement"). The new credit facility was used to repay amounts due under the Prior Credit Agreement and will be used for working capital and general corporate purposes. In connection with the new agreement, the Company wrote off $0.2 million in unamortized credit facility fees associated with the Prior Credit Agreement, which was included in "Net interest expense" on the Unaudited Condensed Consolidated Statements of Operations during the three and six months ended June 30, 2017. The Credit Agreement provides for revolving credit borrowings up to a maximum principal amount of $125.0 million, subject to a commitment increase of $75.0 million. All outstanding amounts owed under the Credit Agreement become due and payable no later than the final maturity date of June 9, 2022.

The Credit Agreement also allows for the issuance of letters of credit in the aggregate amount of up to $10.0 million at any one time; outstanding letters of credit reduce the credit available for revolving credit borrowings. As of June 30, 2017, the Company had no outstanding letters of credit. Substantially all of the Company's assets are pledged to secure the credit facility.

Borrowings under the Credit Agreement bear interest at the Company's option of the prime rate (4.25% on June 30, 2017) plus a margin ranging from 0.00% to 0.50% or one-month LIBOR (1.22% on June 30, 2017) plus a margin ranging from 1.00% to 1.75%. The Company incurs an annual commitment fee of 0.15% to 0.20% on the unused portion of the line of credit. The additional margin amount and annual commitment fee are dependent on the level of outstanding borrowings. As of June 30, 2017, the Company had $57.0 million of unused borrowing capacity.

The Company is required to comply with various financial covenants under the Credit Agreement. Specifically, the Company is required to maintain a ratio of earnings before interest, taxes, depreciation, and amortization ("EBITDA") plus stock compensation to interest expense for the previous four consecutive fiscal quarters of not less than 3.00 to 1.00 and a ratio of indebtedness to EBITDA plus stock compensation ("Leverage Ratio") of not more than 3.00 to 1.00. Additionally, the Credit Agreement currently restricts the payment of dividends that would result in a pro forma Leverage Ratio of more than 2.00 to 1.00.

At June 30, 2017, the Company was in compliance with all covenants under the Credit Agreement.

10. Income Taxes
 
The Company files income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions.  The Internal Revenue Service (the "IRS") has completed examinations of the Company's U.S. income tax returns or the statute of limitations has passed on returns for the years through 2010. The Company's 2011, 2012 and 2013 U.S. income tax returns are currently under examination by the IRS. The IRS has sought to disallow research credits in the amount of $1.6 million on the Company's 2011 and 2012 U.S. income tax returns.  The Company has exhausted all administrative appeals and formal mediation and is now preparing for litigation with the IRS to resolve this dispute. The Company has filed suit and is awaiting a court date to be set by the U.S. Tax Court. The Company believes the research credits taken are appropriate and intends to vigorously defend its position. The amount of adjustment, if any, and the timing of such adjustment are not reasonably possible to estimate at this time.
 
As of June 30, 2017, the Company's net non-current deferred tax liability was $14.0 million. Deferred tax liabilities primarily relate to goodwill, intangibles, fixed asset depreciation, and prepaid expenses. Net non-current deferred tax liabilities are recorded in "Other non-current liabilities" on the Condensed Consolidated Balance Sheet as of June 30, 2017 (unaudited) and December 31, 2016. Under the provisions of the ASC Subtopic 740-10-25, Income Taxes - Recognition, the Company had an unrecognized tax benefit of $1.4 million as of June 30, 2017.
15

 
The Company's effective tax rate was 68.4% and 57.9% for the three and six months ended June 30, 2017, respectively, compared to 34.4% and 32.9% for the three and six months ended June 30, 2016, respectively. The increase in the effective rate is primarily due to the Company's determination that the foreign earnings of the Company's Chinese subsidiary were no longer permanently reinvested.

In general, it is the Company's practice and intention to reinvest the earnings of the Company's foreign subsidiaries in those operations. However, during the three months ended June 30, 2017, the Company determined that as a result of changes in the business and macroeconomic environment, the foreign earnings of the Company's Chinese subsidiary were no longer permanently reinvested, and the Company repatriated $4.8 million in June 2017 and an additional $4.8 million in July 2017. A provision for the expected current and deferred taxes on repatriation of these earnings was recorded in the amount of $2.5 million during the three and six months ended June 30, 2017. Management intends to continue to permanently reinvest all other remaining current and prior earnings in its other foreign subsidiaries.

Excluding China, foreign unremitted earnings of entities not included in the United States tax return have been included in the consolidated financial statements without giving effect to the United States taxes that may be payable on distribution to the United States because it is not anticipated such earnings will be remitted to the United States. Under current applicable tax laws, if the Company elects to remit some or all of the funds it has designated as indefinitely reinvested outside the United States, the amount remitted would be subject to United States income taxes and applicable non-U.S. income and withholding taxes. Such earnings would also become taxable upon the sale or liquidation of these subsidiaries or upon remittance of dividends. As of June 30, 2017, the aggregate unremitted earnings of the Company's foreign subsidiaries for which a deferred income tax liability has not been recorded was approximately $0.6 million, and the unrecognized deferred tax liability on unremitted earnings was approximately $0.1 million.

11. Financial Instruments

In the normal course of business, the Company uses derivative financial instruments to manage foreign currency exchange rate risk. Currency exposure is monitored and managed by the Company as part of its risk management program which seeks to reduce the potentially adverse effects that market volatility could have on operating results. The Company's derivative financial instruments consist of non-deliverable foreign currency forward contracts. Derivative financial instruments are neither held nor issued by the Company for trading purposes.

Derivatives Not Designated as Hedging Instruments

Both the gain or loss on the derivatives not designated as hedging instruments and the offsetting loss or gain on the hedged item attributable to the hedged risk are recognized in current earnings. Realized gains or losses and changes in the estimated fair value of foreign currency forward contracts that have not been designated as hedges were a net gain of $0.1 million for each of the three and six months ended June 30, 2017. A net loss of $0.1 million and $0.2 million was recognized during the three and six months ended June 30, 2016, respectively. Gains and losses on these contracts are recorded in net other expense (income) and net interest expense in the Unaudited Condensed Consolidated Statements of Operations and are offset by losses and gains on the related hedged items. The fair value of the Company's derivative instruments outstanding as of June 30, 2017 was immaterial.

The notional amounts of the Company's derivative instruments outstanding were as follows (in thousands):

 
 
June 30, 2017
   
December 31, 2016
 
Derivatives not designated as hedges
       
Foreign exchange contracts
 
$
3,914
   
$
4,541
 
Total derivatives not designated as hedges
 
$
3,914
   
$
4,541
 

12.  Recent Accounting Pronouncements
 
In May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers, which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. ASU No. 2014-09 will replace most existing revenue recognition guidance in U.S. GAAP when it becomes effective. In 2015, the FASB deferred the effective date of ASU No. 2014-09 by one year. In 2016, the FASB issued ASU No. 2016-08, Principal versus Agent Considerations, ASU No. 2016-10, Identifying Performance Obligations and Licensing, ASU No. 2016-12, Narrow-Scope Improvements and Practical Expedients and ASU No. 2016-20, Technical Corrections and Improvements to Topic 606, Revenue from Contracts with Customers, all of which further amended ASU No. 2014-09. These new updates are to become effective for the Company on January 1, 2018.  The updates permit the use of either the retrospective or modified retrospective transition method. The Company will adopt the standard on January 1, 2018 using the modified retrospective method and will apply the guidance only to the most current period presented in the consolidated financial statements and only on contracts that are not completed as of the date of initial application. The cumulative effect of initially applying the standard will be recognized as an adjustment to the opening balance of retained earnings within stockholders' equity. The Company continues to evaluate the effect that ASU No. 2014-09 and its amendments will have on its consolidated financial statements and disclosures in relation to distinguishing performance obligations, client acceptance and cancellation provisions, variable consideration, warranties and post-contract support services among others. Due to the complexity of the new standard and the nature of the Company's contracts, the actual revenue recognition treatment required under the new standard may vary and will depend on contract-specific terms. The Company expects to complete its assessment of the impact of adoption during 2017.
16


In February 2016, the FASB issued ASU No. 2016-02, Leases, which supersedes ASC Topic 840, Leases, and creates a new topic, ASC Topic 842, Leases. This update requires lessees to recognize a lease liability and a lease asset for all leases, including operating leases, with a term greater than 12 months on its balance sheet. The update also expands the required quantitative and qualitative disclosures surrounding leases. This update is to become effective for the Company on January 1, 2019, with earlier application permitted. This update will be applied using a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. While the Company is currently assessing the impact ASU No. 2016-02 will have on its consolidated financial statements, the Company expects the primary impact upon adoption will be the recognition, on a discounted basis, of its minimum commitments under noncancellable operating leases on its consolidated balance sheets resulting in the recording of right of use assets and lease obligations. Current minimum commitments under noncancellable operating leases are disclosed in Note 5, Commitments and Contingencies.

In August 2016, the FASB issued ASU No. 2016-15, Classification of Certain Cash Receipts and Cash Payments. This update eliminates the diversity in practice related to the classification of certain cash receipts and payments for debt prepayment or extinguishment costs, the maturing of a zero coupon bond, the settlement of contingent liabilities arising from a business combination, proceeds from insurance settlements, distributions from certain equity method investees and beneficial interests obtained in a financial asset securitization. ASU No. 2016-15 designates the appropriate cash flow classification, including requirements to allocate certain components of these cash receipts and payments among operating, investing and financing activities. This update is to become effective for the Company on January 1, 2018 and requires using a retrospective approach. The Company elected to early adopt this update retrospectively on January 1, 2017 since the Company was already in compliance with the new standard.  The adoption of ASU No. 2016-15 did not have a material impact on the Company's consolidated financial statements.

In January 2017, the FASB issued ASU No. 2017-04, Simplifying the Test for Goodwill Impairment. This update eliminates Step 2 from the goodwill impairment test which compares the implied fair value of a reporting unit's goodwill with the carrying amount of that goodwill. ASU No. 2017-04 does not make any changes to the impairment indicators or aspects of the qualitative assessment. This update is to become effective for the Company on January 1, 2020 and requires using a prospective approach. Early adoption is permitted beginning with interim or annual goodwill impairment tests performed on testing dates on or after January 1, 2017. The Company elected to early adopt this update prospectively on January 1, 2017. The adoption of ASU No. 2017-04 did not have an impact on the Company's consolidated financial statements.

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

Statements made in this Form 10-Q, including without limitation this Management's Discussion and Analysis of Financial Condition and Results of Operations, other than statements of historical information, are forward looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended (the "Exchange Act"). These forward-looking statements may sometimes be identified by such words as "may," "will," "should," "expects," "plans," "anticipates," "believes," "estimates," "predicts," "potential," or "continue" or the negative of those words and other comparable words. We believe that it is important to communicate our future expectations to investors. However, these forward-looking statements involve many risks and uncertainties. Our actual results could differ materially from those indicated in such forward-looking statements as a result of certain factors, including but not limited to, those set forth under "Risk Factors" in our Annual Report on Form 10-K previously filed with the SEC and elsewhere in this Form 10-Q. We are under no duty to update any of the forward-looking statements after the date of this Form 10-Q to conform these statements to actual results. For additional information, see the "Special Note Regarding Forward-Looking Statements" contained in this Form 10-Q.

Overview

We are an information technology and management consulting firm serving Forbes Global 2000® and other large enterprise companies with a primary focus on the United States. We help clients gain competitive advantage by using technology to: make their businesses more responsive to market opportunities; strengthen relationships with customers, suppliers, and partners; improve productivity; and reduce information technology costs. Our digital experience, business optimization and industry solutions enable these benefits by developing, integrating, automating, and extending business processes, technology infrastructure and software applications end-to-end within an organization and with key partners, suppliers, and customers. Our solutions include business intelligence and analytics, commerce, content management, custom applications, platform implementations, portals and collaboration, business integration and APIs, management consulting, business process management, and customer relationship management, among others. Our solutions enable our clients to operate a real-time enterprise that dynamically adapts business processes and the systems that support them to meet the changing demands of an increasingly global, Internet-driven, and competitive marketplace.
17


Services Revenues

Services revenues are derived from professional services that include developing, implementing, integrating, automating and extending business processes, technology infrastructure, and software applications. Most of our projects are performed on a time and materials basis, while a portion of our revenues is derived from projects performed on a fixed fee basis. Fixed fee engagements represented approximately 26% of our services revenues for each of the three and six months ended June 30, 2017 compared to 19% and 20% for the three and six months ended June 30, 2016, respectively. The increase in fixed fee revenues is primarily attributable to an organic increase in fixed fee engagements overall.  For time and material projects, revenues are recognized and billed by multiplying the number of hours our professionals expend in the performance of the project by the established billing rates. For fixed fee projects, revenues are generally recognized using an input method based on the ratio of hours expended to total estimated hours. Amounts invoiced and collected in excess of revenues recognized are classified as deferred revenues. In conjunction with services provided, we occasionally receive referral fees under partner programs. These referral fees are recognized when earned and recorded within services revenues. On most projects, we are also reimbursed for out-of-pocket expenses including travel and other project-related expenses. These reimbursements are included as a component of revenues. The aggregate amount of reimbursed expenses will fluctuate depending on the location of our clients, the total number of our projects that require travel, and whether our arrangements with our clients provide for the reimbursement of such expenses.

Software and Hardware Revenues

Software and hardware revenues are derived from sales of third-party and internally developed software and hardware. Revenues from sales of third-party software and hardware are generally recorded on a gross basis provided that we act as a principal in the transaction. Revenues from sales of third-party software-as-a-service arrangements where we are not the primary obligor are recorded on a net basis. Software and hardware revenues are expected to fluctuate depending on our clients' demand for these products.

If we enter into contracts for the sale of services and software or hardware, management evaluates whether each element should be accounted for separately by considering the following criteria: (1) whether the deliverables have value to the client on a stand-alone basis; and (2) whether delivery or performance of the undelivered item or items is considered probable and substantially in our control (only if the arrangement includes a general right of return related to the delivered item). Further, for sales of software and services, management also evaluates whether the services are essential to the functionality of the software and whether there is fair value evidence for each deliverable. If management concludes that the separation criteria are met, then it accounts for each deliverable in the transaction separately, based on the relevant revenue recognition policies. Generally, all deliverables of our multiple element arrangements meet these criteria and are accounted for separately, with the arrangement consideration allocated among the deliverables using vendor specific objective evidence of the selling price. As a result, we generally recognize software and hardware sales upon delivery to the customer and services consistent with the policies described herein.

Further, delivery of software and hardware sales, when sold contemporaneously with services, can generally occur at varying times depending on the specific client project arrangement. Delivery of services generally occurs over a period of time consistent with the timeline as outlined in the client contract.
 
There are no significant cancellation or termination-type provisions for our software and hardware sales. Contracts for our professional services provide for a general right, to the client or us, to cancel or terminate the contract within a given period of time (generally 10 to 30 days' notice is required). The client is responsible for any time and expenses incurred up to the date of cancellation or termination of the contract.

Cost of Revenues

Cost of revenues consists of costs of services, software and hardware costs, and reimbursable expenses.  Costs of services consists primarily of cash and non-cash compensation and benefits (including bonuses and non-cash compensation related to equity awards), costs associated with subcontractors and other unreimbursed project-related expenses. Cost of revenues does not include depreciation of assets used in the production of revenues which are primarily personal computers, servers, and other information technology related equipment.

Gross Margins

Our gross margins for services are affected by the utilization rates of our professionals (defined as the percentage of our professionals' time billed to clients divided by the total available hours in the respective period), the salaries we pay our professionals, and the average billing rate we receive from our clients. If a project ends earlier than scheduled, we retain professionals in advance of receiving project assignments, or if demand for our services declines, our utilization rate will decline and adversely affect our gross margins. Gross margin percentages of third-party software and hardware sales (excluding internally developed software) are typically lower than gross margin percentages for services, and the mix of services and software and hardware for a particular period can significantly impact our total combined gross margin percentage for such period. In addition, gross margin for software and hardware sales can fluctuate due to pricing and other competitive pressures. 
18


Selling, General, and Administrative Expenses

Selling, general and administrative ("SG&A") expenses are primarily composed of sales-related costs, general and administrative salaries, stock compensation expense, office costs, recruiting expense, variable compensation costs, marketing costs and other miscellaneous expenses. We have access to sales leads generated by our software vendors, most notably IBM, Oracle and Microsoft, whose products we use to design and implement solutions for our clients. These relationships enable us to optimize our selling costs and sales cycle times and increase win rates through leveraging our partners' marketing efforts and endorsements.

Plans for Growth and Acquisitions

Our goal is to continue to build one of the leading information technology consulting firms by expanding our relationships with existing and new clients and through the continuation of our disciplined acquisition strategy. Our future growth plan includes expanding our business with a primary focus on customers in the United States, both organically and through acquisitions. We also intend to further leverage our existing offshore capabilities to support our future growth and provide our clients flexible options for project delivery.

When analyzing revenue growth by base business compared to acquired companies in the Results of Operations section below, revenue attributable to base business includes revenue from an acquired company that has been owned for a full four quarters after the date of acquisition.

Results of Operations

Three months ended June 30, 2017 compared to three months ended June 30, 2016

Revenues. Total revenues decreased 6% to $117.0 million for the three months ended June 30, 2017 from $124.4 million for the three months ended June 30, 2016.

 
 
Financial Results
(in thousands)
 
Explanation for Increases (Decreases) Over Prior Year Period
(in thousands)
 
 
 
Three Months Ended June 30,
 
Total Decrease Over
Prior Year Period
 
Increase Attributable to
Acquired Companies
 
Decrease
Attributable to
Base Business
 
   
2017
   
2016
 
Services revenues
 
$
104,794
   
$
107,882
   
$
(3,088
)
 
$
4,923
   
$
(8,011
)
Software and hardware revenues
   
9,270
     
11,247
     
(1,977
)
   
-
     
(1,977
)
Reimbursable expenses
   
2,962
     
5,267
     
(2,305
)
   
132
     
(2,437
)
Total revenues
 
$
117,026
   
$
124,396
   
$
(7,370
)
 
$
5,055
   
$
(12,425
)

Services revenues decreased 3% to $104.8 million for the three months ended June 30, 2017 from $107.9 million for the three months ended June 30, 2016. Services revenues attributable to our base business decreased by $8.0 million and services revenues attributable to acquired companies was $4.9 million, resulting in a total decrease of $3.1 million.

Software and hardware revenues decreased 18% to $9.3 million for the three months ended June 30, 2017 from $11.2 million for the three months ended June 30, 2016, primarily due to a decrease in initial and renewal software license sales in our base business. Reimbursable expenses decreased 44% to $3.0 million for the three months ended June 30, 2017 from $5.3 million for the three months ended June 30, 2016, primarily as a result of a higher mix of projects with no reimbursable expenses. We do not realize any profit on reimbursable expenses.

Cost of Revenues. Cost of revenues decreased 10% to $77.6 million for the three months ended June 30, 2017 from $86.1 million for the three months ended June 30, 2016. Cost of services decreased 6% to $66.9 million for the three months ended June 30, 2017 from $71.1 million for the three months ended June 30, 2016 primarily as a result of lower headcount in response to lower services revenue.  Software and hardware costs decreased 21% to $7.7 million for the three months ended June 30, 2017 from $9.7 million for the three months ended June 30, 2016, as a result of the decrease in software license sales. The remaining decrease in cost of revenues is related to the decrease in reimbursable expenses noted above.

19

Gross Margin. Gross margin increased 3% to $39.4 million for the three months ended June 30, 2017 from $38.3 million for the three months ended June 30, 2016. Gross margin as a percentage of revenues increased to 33.7% for the three months ended June 30, 2017 from 30.8% for the three months ended June 30, 2016 due to an increase in both services and software and hardware gross margin. Services gross margin, excluding reimbursable expenses, increased to $37.8 million for the three months ended June 30, 2017 from $36.8 million for the three months ended June 30, 2016. Services gross margin, excluding reimbursable expenses, as a percentage of revenues increased to 36.1% for the three months ended June 30, 2017 from 34.1% for the three months ended June 30, 2016 primarily driven by improved utilization. The average bill rate of our professionals excluding subcontractors and offshore resources was $145 per hour for the three months ended June 30, 2017 compared to $144 per hour for the three months ended June 30, 2016.

Selling, General and Administrative. SG&A expenses increased 2% to $26.1 million for the three months ended June 30, 2017 from $25.6 million for the three months ended June 30, 2016, primarily due to acquisitions completed during the fourth quarter of 2016 and the first half of 2017.  SG&A expenses as a percentage of revenues increased to 22.3% for the three months ended June 30, 2017 from 20.6% for the three months ended June 30, 2016, primarily as a result of lower revenues.

Depreciation. Depreciation expense was $1.2 million for each of the three months ended June 30, 2017 and 2016. Depreciation expense as a percentage of revenues was 1.0% for each of the three months ended June 30, 2017 and 2016.

Amortization. Amortization expense increased 7% to $3.5 million for the three months ended June 30, 2017 from $3.3 million for the three months ended June 30, 2016. The increase in amortization expense was due to the addition of intangible assets from the 2016 and 2017 acquisitions. Amortization expense as a percentage of revenues was 3.0% for the three months ended June 30, 2017 and 2.7% for the three months ended June 30, 2016.

Acquisition Costs. Acquisition-related costs increased to $0.9 million for the three months ended June 30, 2017 from $0.2 million for the three months ended June 30, 2016, as a result of the acquisition of Clarity. Costs were incurred for legal, accounting, tax, investment bank and advisor fees, and valuation services performed by third parties in connection with merger and acquisition-related activities.

Adjustment to Fair Value of Contingent Consideration. An adjustment of $0.6 million was recorded during the three months ended June 30, 2017, which represents the net impact of the fair market value adjustments to the RAS and Bluetube revenue and  earnings-based contingent consideration liability in addition to the accretion of the fair value estimate for the revenue and earnings-based contingent consideration related to the acquisition of Bluetube, RAS and Clarity. An adjustment of $1.2 million was recorded during the three months ended June 30, 2016 which represents the net impact of the fair market value adjustment to the Enlighten earnings-based contingent consideration liability partially offset by the accretion of the fair value estimate for the earnings-based contingent consideration related to the acquisitions of Market Street and Enlighten.

Provision for Income Taxes. We provide for federal, state and foreign income taxes at the applicable statutory rates adjusted for non-deductible expenses. Our effective tax rate increased to 68.4% for the three months ended June 30, 2017 from 34.4% for the three months ended June 30, 2016. The increase in the effective rate is primarily due to the Company's determination that the foreign earnings of the Company's Chinese subsidiary were no longer permanently reinvested.

Six months ended June 30, 2017 compared to six months ended June 30, 2016

Revenues. Total revenues decreased 8% to $228.0 million for the six months ended June 30, 2017 from $248.2 million for the six months ended June 30, 2016.

 
 
Financial Results
(in thousands)
 
Explanation for Increases (Decreases) Over Prior Year Period
(in thousands)
 
 
 
Six Months Ended June 30,
 
Total Decrease Over
Prior Year Period
 
Increase Attributable to
Acquired Companies
 
Decrease Attributable to
Base Business
 
   
2017
   
2016
 
Services revenues
 
$
205,681
   
$
217,629
   
$
(11,948
)
 
$
9,998
   
$
(21,946
)
Software and hardware revenues
   
16,269
     
20,723
     
(4,454
)
   
-
     
(4,454
)
Reimbursable expenses
   
6,096
     
9,886
     
(3,790
)
   
213
     
(4,003
)
Total revenues
 
$
228,046
   
$
248,238
   
$
(20,192
)
 
$
10,211
   
$
(30,403
)

20

Services revenues decreased 5% to $205.7 million for the six months ended June 30, 2017 from $217.6 million for the six months ended June 30, 2016. Services revenues attributable to our base business decreased by $21.9 million and services revenues attributable to acquired companies was $10.0 million, resulting in a total decrease of $11.9 million.

Software and hardware revenues decreased 21% to $16.3 million for the six months ended June 30, 2017 from $20.7 million for the six months ended June 30, 2016, primarily due to a decrease in initial and renewal software license sales. Reimbursable expenses decreased 38% to $6.1 million for the six months ended June 30, 2017 from $9.9 million for the six months ended June 30, 2016, primarily as a result of a higher mix of projects with no reimbursable expenses. We do not realize any profit on reimbursable expenses.

Cost of Revenues. Cost of revenues decreased 10% to $152.6 million for the six months ended June 30, 2017 from $169.7 million for the six months ended June 30, 2016.  The decrease in cost of revenues is primarily related to cost of services which decreased 7% to $132.8 million for the six months ended June 30, 2017 from $142.7 million for the six months ended June 30, 2016 primarily due to lower headcount in response to lower service revenue.  Software and hardware costs decreased 20% to $13.7 million for the six months ended June 30, 2017 from $17.2 million for the six months ended June 30, 2016, as a result of the decrease in software license sales.

Gross Margin. Gross margin decreased 4% to $75.5 million for the six months ended June 30, 2017 from $78.5 million for the six months ended June 30, 2016. Gross margin as a percentage of revenues increased to 33.1% for the six months ended June 30, 2017 from 31.6% for the six months ended June 30, 2016 primarily due to an increase in services gross margin. Services gross margin, excluding reimbursable expenses, decreased to $72.9 million for the six months ended June 30, 2017 from $75.0 million for the six months ended June 30, 2016. Services gross margin, excluding reimbursable expenses, as a percentage of revenues increased to 35.4% for the six months ended June 30, 2017 from 34.5% for the six months ended June 30, 2016, primarily driven by improved utilization. The average bill rate of our professionals excluding subcontractors and offshore resources was $145 per hour for the six months ended June 30, 2017 compared to $144 per hour for the six months ended June 30, 2016.

Selling, General and Administrative. SG&A expenses decreased 1% to $51.8 million for the six months ended June 30, 2017 from $52.3 million for the six months ended June 30, 2016, primarily due to lower recruiting costs partially offset by acquisitions completed during the fourth quarter of 2016 and the first half of 2017.  SG&A expenses as a percentage of revenues increased to 22.7% for the six months ended June 30, 2017 from 21.1% for the six months ended June 30, 2016, primarily as a result of lower revenues.

Depreciation. Depreciation expense increased 2% to $2.5 million for the six months ended June 30, 2017 from $2.4 million for the six months ended June 30, 2016. Depreciation expense as a percentage of revenues was 1.1% for the six months ended June 30, 2017 and 1.0% million for the six months ended June 30, 2016.

Amortization. Amortization expense increased 7% to $7.2 million for the six months ended June 30, 2017 from $6.7 million for the six months ended June 30, 2016. The increase in amortization expense was due to the addition of intangible assets from the 2016 and 2017 acquisitions. Amortization expense as a percentage of revenues was 3.1% for the six months ended June 30, 2017 and 2.7% for the six months ended June 30, 2016.

Acquisition Costs. Acquisition-related costs increased to $1.4 million for the six months ended June 30, 2017 from $0.4 million for the six months ended June 30, 2016, as a result of the acquisition of RAS and Clarity. Costs were incurred for legal, accounting, tax, investment bank and advisor fees, and valuation services performed by third parties in connection with merger and acquisition-related activities.

Adjustment to Fair Value of Contingent Consideration. An adjustment of $0.4 million was recorded during the six months ended June 30, 2017, which represents the net impact of the fair market value adjustments to the RAS and Bluetube revenue and  earnings-based contingent consideration liability in addition to the accretion of the fair value estimate for the revenue and earnings-based contingent consideration related to the acquisition of Enlighten, Bluetube, RAS and Clarity. An adjustment of $1.0 million was recorded during the six months ended June 30, 2016 which represents the net impact of the fair market value adjustment to the Enlighten earnings-based contingent consideration liability partially offset by the accretion of the fair value estimate for the earnings-based contingent consideration related to the acquisition of Zeon, Market Street and Enlighten.

Provision for Income Taxes. We provide for federal, state and foreign income taxes at the applicable statutory rates adjusted for non-deductible expenses. Our effective tax rate increased to 57.9% for the six months ended June 30, 2017 from 32.9% for the six months ended June 30, 2016. The increase in the effective rate is primarily due to the Company's determination that the foreign earnings of the Company's Chinese subsidiary were no longer permanently reinvested.
21


Liquidity and Capital Resources

Selected measures of liquidity and capital resources are as follows (in millions):

   
As of
June 30, 2017
   
As of
December 31, 2016
 
Cash, cash equivalents and investments (1)
 
$
5.7
   
$
10.1
 
Working capital (including cash and cash equivalents) (2)
 
$
69.4
   
$
76.4
 
Amounts available under credit facilities
 
$
57.0
   
$
93.0
 

(1) The balance at June 30, 2017 includes $1.6 million held by our Canadian, Indian and United Kingdom subsidiaries which is not available to fund domestic operations unless the funds were repatriated. We currently do not plan or foresee a need to repatriate such funds. The balance also includes $4.1 in cash held in our Chinese subsidiary. During the second quarter of 2017, the Company determined that the Chinese subsidiary's earnings were no longer permanently reinvested and repatriated additional cash to the U.S. parent in the second and third quarters of 2017.

(2) Working capital is total current assets less total current liabilities.

Net Cash Provided By Operating Activities

Net cash provided by operating activities for the six months ended June 30, 2017 was $24.9 million compared to $29.4 million for the six months ended June 30, 2016.  For the six months ended June 30, 2017, the primary components of operating cash flows were net income of $5.1 million plus non-cash charges of $18.6 million and reductions in net operating assets of $1.2 million. The primary components of operating cash flows for the six months ended June 30, 2016 were net income of $11.2 million plus non-cash charges of $16.1 million and reductions in net operating assets of $2.1 million.

Net Cash Used In Investing Activities

During the six months ended June 30, 2017, we used $2.7 million to purchase property and equipment and to develop certain software and $37.9 million for the acquisition of RAS and Clarity. During the six months ended June 30, 2016, we used $3.6 million to purchase property and equipment and to develop certain software and our new website.  We also used $0.3 million for a net working capital settlement related to a 2015 acquisition.

Net Cash Provided By (Used In) Financing Activities

During the six months ended June 30, 2017, we drew down $154.0 million from our line of credit. We repaid $118.0 million on our line of credit, used $20.9 million to repurchase shares of our common stock through the stock repurchase program and used $2.5 million to remit taxes withheld as part of a net share settlement of restricted stock vesting. We also paid $1.3 million to settle the contingent consideration for the purchase of Market Street and Enlighten and made $0.4 million in payments for credit facility financing fees. During the six months ended June 30, 2016, we drew down $104.0 million from our line of credit and we received proceeds from sales of stock through the Employee Stock Purchase Plan of $0.1 million. We repaid $124.0 million on our line of credit, used $2.1 million to settle the contingent consideration for the purchase of Zeon, used $2.4 million to remit taxes withheld as part of a net share settlement of restricted stock vesting and made $0.2 million in payments for credit facility financing fees.

Availability of Funds from Bank Line of Credit Facility

On June 9, 2017, the Company entered into a Credit Agreement (the "Credit Agreement") with Wells Fargo Bank, National Association, as administrative agent and the other lenders parties thereto.  The Credit Agreement replaces the Second Amended and Restated Credit Agreement dated as of July 13, 2013 between the Company, Silicon Valley Bank and the other lenders and signatories thereto (the "Prior Credit Agreement"). The new credit facility was used to repay amounts due under the Prior Credit Agreement and will be used for working capital and general corporate purposes. In connection with the new agreement, the Company wrote off $0.2 million in unamortized credit facility fees associated with the Prior Credit Agreement, which was included in "Net interest expense" on the Unaudited Condensed Consolidated Statements of Operations during the three and six months ended June 30, 2017. The Credit Agreement provides for revolving credit borrowings up to a maximum principal amount of $125.0 million, subject to a commitment increase of $75.0 million. All outstanding amounts owed under the Credit Agreement become due and payable no later than the final maturity date of June 9, 2022.

The Credit Agreement also allows for the issuance of letters of credit in the aggregate amount of up to $10.0 million at any one time; outstanding letters of credit reduce the credit available for revolving credit borrowings. As of June 30, 2017, the Company had no outstanding letters of credit. Substantially all of the Company's assets are pledged to secure the credit facility.
22


Borrowings under the Credit Agreement bear interest at the Company's option of the prime rate (4.25% on June 30, 2017) plus a margin ranging from 0.00% to 0.50% or one-month LIBOR (1.22% on June 30, 2017) plus a margin ranging from 1.00% to 1.75%. The Company incurs an annual commitment fee of 0.15% to 0.20% on the unused portion of the line of credit. The additional margin amount and annual commitment fee are dependent on the level of outstanding borrowings. As of June 30, 2017, the Company had $57.0 million of unused borrowing capacity.

At June 30, 2017, the Company was in compliance with all covenants under the Credit Agreement.

Stock Repurchase Program

Prior to 2017, our Board of Directors authorized the repurchase of up to $110.0 million of our common stock. On February 21, 2017, our Board of Directors authorized the expansion of our stock repurchase program by authorizing the repurchase of up to an additional $25.0 million of our common stock for a total repurchase program of $135.0 million and extended the expiration date of the program from December 31, 2017 to December 31, 2018.

From time to time, we establish a written trading plan in accordance with Rule 10b5-1 of the Exchange Act, pursuant to which we make a portion of our stock repurchases. Additional repurchases will be at times and in amounts as the Company deems appropriate and will be made through open market transactions in compliance with Rule 10b-18 of the Exchange Act, subject to market conditions, applicable legal requirements, and other factors.

Since the program's inception on August 11, 2008, we have repurchased approximately $123.3 million (11.8 million shares) of our outstanding common stock through June 30, 2017.

Contractual Obligations

There were no material changes outside the ordinary course of our business in lease obligations in the first six months of 2017. See Note 5, Commitments and Contingencies for further description of our contractual obligations.

As of June 30, 2017, there was $68.0 million outstanding under the Credit Agreement as compared to $32.0 million as of December 31, 2016.  The amounts are classified as "Long-term debt" within the Condensed Consolidated Balance Sheets as of June 30, 2017 (unaudited) and December 31, 2016 and will become due and payable no later than the final maturity date of June 9, 2022.

Off Balance Sheet Arrangements

We do not have any off-balance sheet arrangements that have or are reasonably likely to have a current or future effect on our financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources that are material to investors.

Conclusion

Of the total cash and cash equivalents reported on the Condensed Consolidated Balance Sheet as of June 30, 2017 (unaudited) of $5.7 million, approximately $1.6 million was held by the Company's Canadian, Indian and United Kingdom subsidiaries and is considered to be indefinitely reinvested in those operations. The Company is able to fund its liquidity needs outside of these subsidiaries, primarily through cash flows generated by domestic operations and our credit facility. Therefore, the Company has no current plans to repatriate cash from these foreign subsidiaries in the foreseeable future. However, if these funds were repatriated, the amount remitted would be subject to U.S. income taxes and income and withholding taxes applicable under each foreign country's laws. As of June 30, 2017, the estimated tax impact of repatriation would have been approximately $0.1 million. See Note 10, Income Taxes, for a discussion of the Company's repatriation of earnings from the Company's Chinese subsidiary.

We believe that the currently available funds, access to capital from our credit facility, and cash flows generated from operations will be sufficient to meet our working capital requirements and other capital needs for the next 12 months.

Critical Accounting Policies

Our accounting policies are fully described in Note 2, Summary of Significant Accounting Policies, to our Consolidated Financial Statements in our Annual Report on Form 10-K for the year ended December 31, 2016. We believe our most critical accounting policies include revenue recognition, accounting for goodwill and intangible assets, purchase accounting, accounting for stock-based compensation, and accounting for income taxes.
23


Item 3. Quantitative and Qualitative Disclosures about Market Risk

We are exposed to market risks related to changes in foreign currency exchange rates and interest rates. We believe our exposure to market risks is immaterial.

Exchange Rate Sensitivity

We are exposed to market risks associated with changes in foreign currency exchange rates because we generate a portion of our revenues and incur a portion of our expenses in currencies other than the U.S. dollar.  As of June 30, 2017, we were exposed to changes in exchange rates between the U.S. dollar and the Canadian dollar, Chinese Yuan, Indian Rupee, British Pound, and Euro. We hedge material foreign currency exchange rate exposures when feasible using forward contracts. These instruments are subject to fluctuations in foreign currency exchange rates and credit risk. Credit risk is managed through careful selection and ongoing evaluation of the financial institutions utilized as counter parties. Refer to Note 11, Financial Instruments, in the Notes to Interim Unaudited Condensed Consolidated Financial Statements for further discussion.

Interest Rate Sensitivity

As of June 30, 2017, there was $68.0 million outstanding and $57.0 million of available borrowing capacity under our credit facility. Our interest expense will fluctuate as the interest rate for the line of credit floats based, at our option, on the prime rate plus a margin or the one-month LIBOR rate plus a margin. Based on the $68.0 million outstanding on the line of credit as of June 30, 2017, an increase in the interest rate of 100 basis points would add $680,000 of interest expense per year, which is not considered material to our financial position or results of operations.

We had unrestricted cash and cash equivalents totaling $5.7 million at June 30, 2017 and $10.1 million at December 31, 2016. The unrestricted cash and cash equivalents are primarily held for working capital purposes. We do not enter into investments for trading or speculative purposes. Due to the short-term nature of these investments, we believe that we do not have any material exposure to changes in the fair value of our investment portfolio as a result of changes in interest rates. Declines in interest rates, however, will reduce future interest income.

Item 4.  Controls and Procedures

The Company maintains disclosure controls and procedures that are designed to ensure that information required to be disclosed in the Company's reports under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC's rules and forms, and that such information is accumulated and communicated to management, including the principal executive officer and principal financial officer of the Company, as appropriate, to allow timely decisions regarding required disclosure. The Company's management, with the participation of the Company's principal executive officer and principal financial officer, has evaluated the effectiveness of the Company's disclosure controls and procedures as of the end of the period covered by this Form 10-Q. Based on that evaluation, the Company's principal executive and principal financial officers have determined that the Company's disclosure controls and procedures were effective.

There was no change in the Company's internal control over financial reporting as defined in Exchange Act Rule 13a-15(f) during the three months ended June 30, 2017, that has materially affected, or is reasonably likely to materially affect, the Company's internal control over financial reporting.

24

PART II. OTHER INFORMATION

Item 1A.  Risk Factors

In evaluating all forward-looking statements, you should specifically consider various risk factors that may cause actual results to vary from those contained in the forward-looking statements. Our risk factors are included in our Annual Report on Form 10-K for the year ended December 31, 2016, as filed with the SEC on February 28, 2017 and available at www.sec.gov. There has been no material change to our risk factors since the filing of such report.

Item 2.  Unregistered Sales of Equity Securities and Use of Proceeds

Issuer Purchases of Securities

Stock Repurchase Program

Prior to 2017, our Board of Directors authorized the repurchase of up to $110.0 million of our common stock. On February 21, 2017, our Board of Directors authorized the expansion of our stock repurchase program by authorizing the repurchase of up to an additional $25.0 million of our common stock for a total repurchase program of $135.0 million and extended the expiration date of the program from December 31, 2017 to December 31, 2018.

From time to time, we establish a written trading plan in accordance with Rule 10b5-1 of the Exchange Act, pursuant to which we make a portion of our stock repurchases. Additional repurchases will be at times and in amounts as the Company deems appropriate and will be made through open market transactions in compliance with Rule 10b-18 of the Exchange Act, subject to market conditions, applicable legal requirements, and other factors.

Since the program's inception on August 11, 2008, we have repurchased approximately $123.3 million (11.8 million shares) of our outstanding common stock through June 30, 2017.

Period
 
Total Number of
Shares Purchased
   
Average Price
Paid Per Share (1)
   
Total Number of Shares
Purchased as Part of Publicly
Announced Plans or Programs
   
Approximate Dollar Value
of Shares that May Yet
Be Purchased Under
the Plans or Programs
 
Beginning balance as of March 31, 2017
   
11,006,773
   
$
10.04
     
11,006,773
   
$
24,496,732
 
April 1-30, 2017
   
100,000
     
17.26
     
100,000
   
$
22,770,393
 
May 1-31, 2017
   
525,225
     
17.01
     
525,225
   
$
13,837,858
 
June 1-30, 2017
   
121,800
     
17.49
     
121,800
   
$
11,707,528
 
Ending balance as of June 30, 2017
   
11,753,798
   
$
10.49
     
11,753,798
         

(1)
Average price paid per share includes commission.

Item 5. Other Information

None.

Item 6.  Exhibits
 
The exhibits filed as part of this Report on Form 10-Q are listed in the Exhibit Index immediately preceding the exhibits.

25

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.

 
PERFICIENT, INC.
 
 
 
Date: August 3, 2017
By:
/s/ Jeffrey S. Davis
 
Jeffrey S. Davis
 
Chief Executive Officer (Principal Executive Officer)

Date: August 3, 2017
By:
/s/ Paul E. Martin
 
Paul E. Martin
 
Chief Financial Officer (Principal Financial Officer)

26

EXHIBITS INDEX
 
Exhibit
Number
Description
3.1
3.2
3.3
3.4*
Certificate of Amendment to Certificate of Incorporation of Perficient, Inc.
3.5
4.1
10.1
31.1*
Certification by the Chief Executive Officer of Perficient, Inc. as required by Section 302 of the Sarbanes-Oxley Act of 2002
31.2*
Certification by the Chief Financial Officer of Perficient, Inc. as required by Section 302 of the Sarbanes-Oxley Act of 2002
 32.1**
Certification by the Chief Executive Officer and Chief Financial Officer of Perficient, Inc. pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
101*
The following financial information from Perficient, Inc.'s Quarterly Report on Form 10-Q for the quarterly period ended June 30, 2017, formatted in XBRL (eXtensible Business Reporting Language): (i) Condensed Consolidated Balance Sheets as of June 30, 2017 (Unaudited) and December 31, 2016, (ii) Unaudited Condensed Consolidated Statements of Operations for the three and six months ended June 30, 2017 and 2016, (iii) Unaudited Condensed Consolidated Statements of Comprehensive Income for the three and six months ended June 30, 2017 and 2016, (iv) Unaudited Condensed Consolidated Statement of Shareholders' Equity for the six months ended June 30, 2017, (v) Unaudited Condensed Consolidated Statements of Cash Flows for the six months ended June 30, 2017 and 2016, and (vi) the Notes to Interim Unaudited Condensed Consolidated Financial Statements
 
 
*
Filed herewith.
**
Included but not to be considered "filed" for the purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to the liabilities of that section.

EX-31.1 2 prftq22017_exhibit311.htm CEO CERTIFICATION
EXHIBIT 31.1
 
CERTIFICATIONS
 
I, Jeffrey S. Davis, certify that:
 
1. I have reviewed this quarterly report on Form 10-Q of Perficient, Inc.;
 
2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
 
3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
 
4. The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
 
(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
 
(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
 
(c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
 
(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
 
5. The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
 
(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
 
(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
 
  
 
  
 
  
Date: August 3, 2017
 
/s/ Jeffrey S. Davis
 
Jeffrey S. Davis
 
Chief Executive Officer
EX-31.2 3 prftq22017_exhibit312.htm CFO CERTIFICATION
EXHIBIT 31.2
 
CERTIFICATIONS
 
I, Paul E. Martin, certify that:
 
1. I have reviewed this quarterly report on Form 10-Q of Perficient, Inc.;
 
2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
 
3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
 
4. The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
 
(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
 
(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
 
(c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
 
(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
 
5. The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
 
(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
 
(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
 
  
 
  
 
  
Date: August 3, 2017
 
/s/ Paul E. Martin
 
Paul E. Martin,
 
Chief Financial Officer
EX-32.1 4 prftq22017_exhibit321.htm CEO AND CFO CERTIFICATION
EXHIBIT 32.1
 
CERTIFICATION OF
CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
 
Pursuant to 18 U.S.C. Sec. 1350 and in connection with the accompanying report on Form 10-Q for the period ended June 30, 2017 that contains financial statements of Perficient, Inc. (the “Company”) filed for such period and that is being filed concurrently with the Securities and Exchange Commission on the date hereof (the “Report”), each of the undersigned officers of the Company hereby certify that:
 
 
1.
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
 
 
 
 
2.
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
 
 
 
Date: August 3, 2017
By:  
/s/ Jeffrey S. Davis
 
Jeffrey S. Davis
 
Chief Executive Officer (Principal Executive Officer)
 
 
 
 
Date: August 3, 2017
By:  
/s/ Paul E. Martin
 
Paul E. Martin
 
Chief Financial Officer (Principal Financial Officer)

 
EX-3.4 5 prftq22017_exhibit34.htm CERTIFICATE OF AMENDMENT TO CERTIFICATE OF INCORPORATION OF PERFICIENT, INC.
EXHIBIT 3.4
 
CERTIFICATE OF AMENDMENT
OF THE
CERTIFICATE OF INCORPORATION
OF
PERFICIENT, INC.

Perficient, Inc. (the "Corporation"), a corporation organized and existing under and by virtue of the General Corporation Law of the State of Delaware (the "DGCL"),

DOES HEREBY CERTIFY:

FIRST: That the Board of Directors of the Corporation duly adopted resolutions on February 21, 2017, proposing and declaring advisable that the Corporation's Certificate of Incorporation be amended as set forth on Exhibit A hereto (the "Amendment").

SECOND: That thereafter, pursuant to resolution of its Board of Directors, the 2017 Annual Meeting of the stockholders of the Corporation was duly called and held upon notice in accordance with Section 222 of the DGCL, at which meeting the necessary number of shares as required by statute were voted in favor of the Amendment.

THIRD: That the aforesaid Amendment was duly adopted in accordance with the provisions of Section 242 of the DGCL.


IN WITNESS WHEREOF,  the Corporation has caused this certificate to be signed this 19th day of June, 2017.


By: /s/ Paul E. Martin 
Name: Paul E. Martin
Title: Chief Financial Officer


Exhibit A

Paragraph A of Article V of the certificate of incorporation is amended and restated in its entirety as follows:

The aggregate number of shares that the Corporation shall have authority to issue is 108,000,000 divided into (i) 100,000,000 shares of which shall be Common Stock, par value $0.001 per share and (ii) 8,000,000 of which shall be Preferred Stock, par value $0.001 per share.
EX-101.INS 6 prft-20170630.xml XBRL INSTANCE DOCUMENT 0001085869 2017-01-01 2017-06-30 0001085869 2017-07-28 0001085869 2017-06-30 0001085869 2016-12-31 0001085869 2017-04-01 2017-06-30 0001085869 2016-04-01 2016-06-30 0001085869 2016-01-01 2016-06-30 0001085869 us-gaap:CommonStockMember 2016-12-31 0001085869 us-gaap:RetainedEarningsMember 2016-12-31 0001085869 us-gaap:TreasuryStockMember 2016-12-31 0001085869 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001085869 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001085869 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-06-30 0001085869 us-gaap:CommonStockMember 2017-01-01 2017-06-30 0001085869 us-gaap:TreasuryStockMember 2017-01-01 2017-06-30 0001085869 us-gaap:RetainedEarningsMember 2017-01-01 2017-06-30 0001085869 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-06-30 0001085869 us-gaap:CommonStockMember 2017-06-30 0001085869 us-gaap:AdditionalPaidInCapitalMember 2017-06-30 0001085869 us-gaap:RetainedEarningsMember 2017-06-30 0001085869 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-06-30 0001085869 us-gaap:TreasuryStockMember 2017-06-30 0001085869 2015-12-31 0001085869 2016-06-30 0001085869 prft:RASAssociatesLLCMember 2017-01-01 2017-06-30 0001085869 prft:BlueTubeMember 2017-01-01 2017-06-30 0001085869 prft:ClarityConsultantsMember 2017-01-01 2017-06-30 0001085869 us-gaap:MinimumMember 2017-01-01 2017-06-30 0001085869 us-gaap:MaximumMember 2017-01-01 2017-06-30 0001085869 prft:LongTermIncentivePlan2012Member 2017-04-01 2017-06-30 0001085869 prft:LongTermIncentivePlan2012Member 2017-06-30 0001085869 us-gaap:RestrictedStockMember prft:LongTermIncentivePlan2012Member 2016-12-31 0001085869 prft:LongTermIncentivePlan2012Member us-gaap:RestrictedStockMember 2017-01-01 2017-06-30 0001085869 us-gaap:RestrictedStockMember prft:LongTermIncentivePlan2012Member 2017-06-30 0001085869 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2016-06-01 2016-06-30 0001085869 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2017-06-30 0001085869 us-gaap:ComputerEquipmentMember 2017-06-30 0001085869 us-gaap:LeaseholdImprovementsMember 2016-12-31 0001085869 us-gaap:ComputerEquipmentMember 2016-12-31 0001085869 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2016-12-31 0001085869 us-gaap:FurnitureAndFixturesMember 2016-12-31 0001085869 us-gaap:FurnitureAndFixturesMember 2017-06-30 0001085869 us-gaap:LeaseholdImprovementsMember 2017-06-30 0001085869 us-gaap:ComputerEquipmentMember 2017-01-01 2017-06-30 0001085869 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember us-gaap:MinimumMember 2017-01-01 2017-06-30 0001085869 us-gaap:FurnitureAndFixturesMember 2017-01-01 2017-06-30 0001085869 us-gaap:LeaseholdImprovementsMember 2017-01-01 2017-06-30 0001085869 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember us-gaap:MaximumMember 2017-01-01 2017-06-30 0001085869 prft:BlueTubeMember 2017-06-30 0001085869 prft:RASAssociatesLLCMember 2017-06-30 0001085869 prft:ClarityConsultantsMember 2017-06-30 0001085869 us-gaap:OrderOrProductionBacklogMember 2016-01-01 2016-12-31 0001085869 us-gaap:CustomerRelationshipsMember 2016-01-01 2016-12-31 0001085869 us-gaap:TradeNamesMember 2016-01-01 2016-12-31 0001085869 us-gaap:OrderOrProductionBacklogMember 2017-04-01 2017-06-30 0001085869 us-gaap:CustomerRelationshipsMember 2017-04-01 2017-06-30 0001085869 us-gaap:TradeNamesMember 2017-04-01 2017-06-30 0001085869 us-gaap:NoncompeteAgreementsMember 2016-01-01 2016-12-31 0001085869 us-gaap:NoncompeteAgreementsMember 2017-04-01 2017-06-30 0001085869 us-gaap:SoftwareDevelopmentMember 2017-04-01 2017-06-30 0001085869 us-gaap:MinimumMember us-gaap:OrderOrProductionBacklogMember 2017-04-01 2017-06-30 0001085869 us-gaap:MinimumMember us-gaap:NoncompeteAgreementsMember 2017-04-01 2017-06-30 0001085869 us-gaap:MinimumMember us-gaap:NoncompeteAgreementsMember 2016-01-01 2016-12-31 0001085869 us-gaap:NoncompeteAgreementsMember us-gaap:MaximumMember 2017-04-01 2017-06-30 0001085869 us-gaap:MaximumMember us-gaap:OrderOrProductionBacklogMember 2017-04-01 2017-06-30 0001085869 2016-01-01 2016-12-31 0001085869 us-gaap:TradeNamesMember 2016-12-31 0001085869 us-gaap:NoncompeteAgreementsMember 2017-06-30 0001085869 us-gaap:NoncompeteAgreementsMember 2016-12-31 0001085869 us-gaap:SoftwareDevelopmentMember 2016-12-31 0001085869 us-gaap:CustomerRelationshipsMember 2017-06-30 0001085869 us-gaap:SoftwareDevelopmentMember 2017-06-30 0001085869 prft:CustomerBacklogMember 2016-12-31 0001085869 us-gaap:TradeNamesMember 2017-06-30 0001085869 us-gaap:CustomerRelationshipsMember 2016-12-31 0001085869 prft:CustomerBacklogMember 2017-06-30 0001085869 us-gaap:TradeNamesMember 2017-01-01 2017-06-30 0001085869 us-gaap:CustomerRelationshipsMember us-gaap:MaximumMember 2017-01-01 2017-06-30 0001085869 us-gaap:MaximumMember us-gaap:NoncompeteAgreementsMember 2017-01-01 2017-06-30 0001085869 us-gaap:MinimumMember us-gaap:CustomerRelationshipsMember 2017-01-01 2017-06-30 0001085869 prft:CustomerBacklogMember us-gaap:MinimumMember 2017-01-01 2017-06-30 0001085869 us-gaap:SoftwareDevelopmentMember us-gaap:MaximumMember 2017-01-01 2017-06-30 0001085869 us-gaap:NoncompeteAgreementsMember us-gaap:MinimumMember 2017-01-01 2017-06-30 0001085869 us-gaap:MinimumMember us-gaap:SoftwareDevelopmentMember 2017-01-01 2017-06-30 0001085869 us-gaap:MaximumMember prft:CustomerBacklogMember 2017-01-01 2017-06-30 0001085869 prft:CreditAgreementMember us-gaap:RevolvingCreditFacilityMember 2017-06-30 0001085869 prft:CreditAgreementMember us-gaap:RevolvingCreditFacilityMember 2017-01-01 2017-06-30 0001085869 us-gaap:RevolvingCreditFacilityMember prft:CreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2017-01-01 2017-06-30 0001085869 prft:CreditAgreementMember us-gaap:PrimeRateMember us-gaap:RevolvingCreditFacilityMember 2017-06-30 0001085869 us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember prft:CreditAgreementMember 2017-06-30 0001085869 us-gaap:MaximumMember prft:CreditAgreementMember us-gaap:PrimeRateMember us-gaap:RevolvingCreditFacilityMember 2017-01-01 2017-06-30 0001085869 prft:CreditAgreementMember us-gaap:PrimeRateMember us-gaap:MinimumMember us-gaap:RevolvingCreditFacilityMember 2017-01-01 2017-06-30 0001085869 us-gaap:RevolvingCreditFacilityMember us-gaap:MinimumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2017-01-01 2017-06-30 0001085869 us-gaap:RevolvingCreditFacilityMember us-gaap:MaximumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2017-01-01 2017-06-30 0001085869 us-gaap:MinimumMember us-gaap:RevolvingCreditFacilityMember prft:CreditAgreementMember 2017-01-01 2017-06-30 0001085869 prft:CreditAgreementMember us-gaap:MaximumMember us-gaap:RevolvingCreditFacilityMember 2017-01-01 2017-06-30 0001085869 prft:NonoperatingInterestIncomeExpenseMember 2017-04-01 2017-06-30 0001085869 us-gaap:InternalRevenueServiceIRSMember us-gaap:DomesticCountryMember 2017-06-30 0001085869 us-gaap:SubsequentEventMember 2017-07-01 2017-07-31 0001085869 2017-06-01 2017-06-30 0001085869 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2016-12-31 0001085869 us-gaap:NondesignatedMember 2016-12-31 0001085869 us-gaap:NondesignatedMember us-gaap:ForeignExchangeForwardMember 2017-06-30 0001085869 us-gaap:NondesignatedMember 2017-06-30 xbrli:shares iso4217:USD iso4217:USD xbrli:shares xbrli:pure false --12-31 2017-06-30 PRFT No No Yes Large Accelerated Filer PERFICIENT INC 0001085869 35117446 2017 Q2 10-Q 4541000 4541000 3914000 3914000 80461000 65295000 103702000 100624000 18416000 12044000 -2743000 -2160000 15973000 17753000 P6M P5Y P1Y P1Y P6Y P1Y P5Y P5Y P4Y 396801000 379094000 7095000 7095000 7300000 7400000 3600000 3700000 1071000 1277000 3306000 3537000 6671000 7162000 0 228000 175000 1000 491325000 456576000 113395000 122499000 9429000 96000 3100000 5100000 15400000 243220000 267658000 900000 900000 6300000 500000 3384000 7244000 11436000 7688000 600000 1000000 3800000 2016-10-12 2017-01-03 2017-06-22 -952000 -439000 -1189000 -597000 700000 -1300000 0.32 0.22 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">These unaudited pro-forma results are presented in compliance with the adoption of ASU No. 2010-29, </font><font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Business Combinations (Topic 805): Disclosure of Supplementary Pro Forma Information for Business Combinations</font>, and <font style="font-size: 10pt; font-family: 'Times New Roman';">are not necessarily indicative of the actual consolidated results of operations had the acquisitions actually occurred on January 1, 2016 or January 1, 2015 or of future results of operations of the consolidated entities (in thousands except per share data):</font></div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Six Months Ended June 30,</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">2017</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Revenues</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">243,220</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">267,658</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Net income</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,688</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">11,436</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Basic net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.23</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.33</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Diluted net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.22</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.32</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Shares used in computing basic net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,691</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">34,201</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Shares used in computing diluted net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">34,596</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">35,576</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div><br /></div></div> 0.23 0.33 500000 500000 900000 2100000 7300000 4000000 3700000 21300000 2700000 3800000 9200000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">7. Business Combinations</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;"><u>2016 Acquisition</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;"><u>Acquisition of Bluetube</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">On October 12, 2016, the Company acquired substantially all of the assets of Bluetube pursuant to the terms of an Asset Purchase Agreement.&#160; Bluetube was a digital marketing agency specializing in the development, implementation, integration and support of custom website and enterprise mobile solutions. The acquisition of Bluetube enhanced and expanded the Company's digital strategy, creative services, mobile and marketing expertise.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company's total allocable purchase price consideration was $9.1 million. The purchase price was comprised of $7.2 million in cash paid increased by $1.9 million representing the initial fair value estimate of additional revenue and earnings-based contingent consideration, which may be realized by Bluetube twelve months after the closing date of the acquisition with a maximum cash payout of $2.7 million. As of June 30, 2017, the Company anticipates Bluetube will achieve its maximum contingent consideration payout. As a result, the Company recorded a pre-tax adjustment of $0.7 million in "Adjustment to fair value of contingent consideration" on the Unaudited Condensed Consolidated Statements of Operations for the three and six months ended June 30, 2017. The Company incurred approximately $0.5 million in transaction costs, which were expensed when incurred.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company allocated the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired tangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.9</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired intangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3.1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Liabilities assumed</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(0.6</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Goodwill</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5.7</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total purchase price</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">9.1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The amount of goodwill expected to be deductible for tax purposes, excluding contingent consideration, is $4.0 million.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The following table presents details of the intangible assets acquired during the year ended December 31, 2016 (dollars in millions):</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; padding-left: 20%;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid; padding-left: 20%;">&#160;<font style="font-weight: bold;">Weighted Average Useful Life</font></td><td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Estimated Useful Life</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Aggregate Acquisitions</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Customer relationships</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">5 years</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">5 years</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2.5</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Customer backlog</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">6 months</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">6 months</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.4</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Non-compete agreements</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">5 years</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">5 years</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.2</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Trade name</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">1 year</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">1 year</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Total acquired intangible assets</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;&#160;&#160;&#160;</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3.1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;"><u>2017 Acquisition</u></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;"><u>Acquisition of RAS</u></div><div><br /></div></div><div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">On January 3, 2017, the Company acquired substantially all of the assets of RAS through a wholly-owned subsidiary of the Company, pursuant to the terms of an Asset Purchase Agreement. The acquisition of RAS expands the Company's expertise in management consulting offerings with additional strategy, operations and business process optimization.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company's total allocable purchase price consideration was $10.4 million. The purchase price was comprised of $7.1 million in cash paid and $2.1 million in Company common stock issued at closing reduced by $0.6 million for a net working capital settlement due from the seller. The purchase price also included $1.8 million representing the initial fair value estimate of additional revenue and earnings-based contingent consideration, which may be realized by the seller twelve months after the closing date of the acquisition with a maximum cash payout of $3.8 million. As of June 30, 2017, the Company's best estimate of the fair value of the contingent consideration was $0.5 million. As a result, the Company recorded a pre-tax adjustment of $1.3 million, which was recorded in "Adjustment to fair value of contingent consideration" on the Unaudited Condensed Consolidated Statements of Operations for the three and six months ended June 30, 2017. The Company incurred approximately $0.5 million in transaction costs, which were expensed when incurred.</div></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; text-indent: 36pt;">The Company allocated the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired tangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.9</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired intangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5.1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Liabilities assumed</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(1.0</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Goodwill</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5.4</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total purchase price</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">10.4</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The amount of goodwill expected to be deductible for tax purposes, excluding contingent consideration, is $3.7 million.</div><div><br /></div><div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;"><u>Acquisition of Clarity</u></div><div><br /></div></div><div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">On June 22, 2017, the Company acquired substantially all of the assets of Clarity, pursuant to the terms of an Asset Purchase Agreement. The acquisition of Clarity builds the Company's Microsoft offerings and qualifications and increases the Company's presence in the North Central region and, specifically, the Chicago market.</div><div><br /></div></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company has initially estimated the total allocable purchase price consideration to be $41.5 million. The purchase price was comprised of $30.7 million in cash paid and $7.3 million in Company common stock issued at closing reduced by $0.6 million for an estimated net working settlement due from the seller. The purchase price also included $4.1 million representing the initial fair value estimate of additional revenue and earnings-based contingent consideration, which may be realized by the seller twelve months after the closing date of the acquisition with a maximum cash payout of $9.2 million. The Company incurred approximately $0.9 million in transaction costs, which were expensed when incurred.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">As part of the consideration paid for the acquisition of Clarity, the Company issued common stock to owners of Clarity who are continuing with the Company with restrictions that limit the ability to sell the common stock and that lapse over a certain period, or over an accelerated period upon meeting specified employment milestones. As such, $0.9 million of the common stock value was attributed to future compensation and recorded as an asset within "Other current assets" and "Other non-current assets" in the Condensed Consolidated Balance Sheet as of June 30, 2017 (unaudited), to be amortized over the requisite service period.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; text-indent: 36pt;">The Company has estimated the allocation of the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired tangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">6.3</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired intangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">15.4</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Liabilities assumed</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(3.8</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Goodwill</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">23.6</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total purchase price</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">41.5</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The amount of goodwill expected to be deductible for tax purposes, excluding contingent consideration, is $21.3 million.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The above purchase accounting estimates are pending finalization of the intangible assets and contingent consideration valuation and a net working capital settlement that is subject to final adjustment as the Company obtains additional information during the measurement period.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The following table presents details of the intangible assets acquired during the six months ended June 30, 2017 (dollars in millions):</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td colspan="2" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; padding-left: 20%;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Weighted Average Useful Life</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Estimated Useful Life</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Aggregate Acquisitions</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Customer relationships</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">6 years</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">6 years</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">17.3</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Customer backlog</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">1 year</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">3 months - 1 year</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1.8</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Non-compete agreements</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">5 years</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">2 - 5 years</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.7</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Trade name</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">1 year</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">1 year</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Internally developed software</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">4 years</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">4 years</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.6</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Total acquired intangible assets</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;&#160;&#160;&#160;</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">20.5</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The results of the 2016 and 2017 acquisitions' operations have been included in the Company's interim unaudited condensed consolidated financial statements since the respective acquisition date.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The aggregate amounts of revenue and net income of the RAS and Clarity acquisitions in the Unaudited Condensed Consolidated Statements of Operations from the acquisition date to June 30, 2017 are as follows (in thousands):</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Acquisition Date to</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">June 30, 2017</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Revenues</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,550</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Net income</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">226</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">Pro-forma Results of Operations</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The following presents the unaudited pro-forma combined results of operations of the Company with the 2017 acquisitions for the six months ended June 30, 2017 <font style="font-size: 10pt; font-family: 'Times New Roman';">and the 2016 and 2017 acquisitions for the six months ended June 30, 2016, after giving effect to certain pro-forma adjustments and assuming the 2017 acquisitions were acquired as of the beginning of 2016 and assuming the 2016 acquisition was acquired as of the beginning of 2015.</font></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">These unaudited pro-forma results are presented in compliance with the adoption of ASU No. 2010-29, </font><font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Business Combinations (Topic 805): Disclosure of Supplementary Pro Forma Information for Business Combinations</font>, and <font style="font-size: 10pt; font-family: 'Times New Roman';">are not necessarily indicative of the actual consolidated results of operations had the acquisitions actually occurred on January 1, 2016 or January 1, 2015 or of future results of operations of the consolidated entities (in thousands except per share data):</font></div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Six Months Ended June 30,</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">2017</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Revenues</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">243,220</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">267,658</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Net income</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,688</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">11,436</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Basic net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.23</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.33</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Diluted net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.22</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.32</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Shares used in computing basic net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,691</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">34,201</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Shares used in computing diluted net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">34,596</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">35,576</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div><br /></div></div> 226000 9100000 10400000 41500000 1383000 893000 405000 162000 5550000 2506000 0 5692000 10113000 8811000 9490000 -4421000 679000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">5. Commitments and Contingencies</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">From time to time the Company is involved in legal proceedings, claims and litigation related to employee claims, contractual disputes and taxes in the ordinary course of business. Although the Company cannot predict the outcome of such matters, currently the Company has no reason to believe the disposition of any current matter could reasonably be expected to have a material adverse impact on the Company's financial position, results of operations or the ability to carry on any of its business activities.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">In June 2016, the Company entered into an agreement to purchase software licenses for internal use payable over a two-year period. As a result, the Company has recorded $0.8 million in "Other current liabilities" in the Condensed Consolidated Balance Sheet as of June 30, 2017 (unaudited).</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Certain of the Company's operating leases contain predetermined fixed escalations of minimum rentals during the original lease terms. For these leases, the Company recognizes the related rental expense on a straight-line basis over the life of the lease and records the difference between the amounts charged to operations and amounts paid as accrued rent expense.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company leases office space and certain equipment under various operating lease agreements. The Company has the option to extend the term of certain lease agreements. Future minimum commitments under these lease agreements as of June 30, 2017 were as follows<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">&#160;</font>(in thousands):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Operating</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Leases</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">2017 remaining</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,282</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">2018</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">6,131</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">2019</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,733</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">2020</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,436</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">2021</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,817</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Thereafter</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">4,013</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total minimum lease payments</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">28,412</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Rent expense for the three and six months ended June 30, 2017 was $2.0 million and $3.9 million, respectively. Rent expense for the three and six months ended June 30, 2016 was $1.8 million and $3.7 million, respectively.</div><div><br /></div></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">From time to time the Company is involved in legal proceedings, claims and litigation related to employee claims, contractual disputes and taxes in the ordinary course of business. Although the Company cannot predict the outcome of such matters, currently the Company has no reason to believe the disposition of any current matter could reasonably be expected to have a material adverse impact on the Company's financial position, results of operations or the ability to carry on any of its business activities.</div><div><br /></div></div> 100000000 50000000 46976898 45895086 0.001 0.001 47000 46000 33607808 33865688 33866000 33608000 2676000 11041000 5702000 5443000 6096000 5267000 2962000 9886000 86076000 152580000 169694000 77635000 0.0050 0.0000 0.0100 0.0175 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">9. Line of Credit</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">On June 9, 2017, we entered into a </font>Credit Agreement (the "Credit Agreement") with Wells Fargo Bank, National Association, as administrative agent and the other lenders parties thereto.&#160;&#160;The Credit Agreement replaces the Second Amended and Restated Credit Agreement dated as of July 13, 2013 between the Company, Silicon Valley Bank and the other lenders and signatories thereto (the "Prior Credit Agreement").&#160;The new credit facility was used to repay amounts due under the Prior Credit Agreement and will be used for working capital and general corporate purposes. In connection with the new agreement, the Company wrote off $0.2 million in unamortized credit facility fees associated with the Prior Credit Agreement, which was included in "Net interest expense" on the Unaudited Condensed Consolidated Statements of Operations during the three and six months ended June 30, 2017. T<font style="font-size: 10pt; font-family: 'Times New Roman';">he Credit Agreement provides for revolving credit borrowings up to a maximum principal amount of $125.0 million, subject to a commitment increase of $75.0 million. </font>All outstanding amounts owed under the Credit Agreement become due and payable no later than the final maturity date of June 9, 2022.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Credit Agreement also allows for the issuance of letters of credit in the aggregate amount of up to $10.0 million at any one time; outstanding letters of credit reduce the credit available for revolving credit borrowings. As of June 30, 2017, the Company had no outstanding letters of credit. Substantially all of the Company's assets are pledged to secure the credit facility.</div></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">Borrowings under the Credit Agreement bear interest at the Company's option of the prime rate (4.25% on June 30, 2017) plus a margin ranging from 0.00% to 0.50% or one-month LIBOR (1.22% on June 30, 2017) plus a margin ranging from</font> 1.00%<font style="font-size: 10pt; font-family: 'Times New Roman';"> to 1.75%. The Company incurs an annual commitment fee of 0.15% to 0.20% on the unused portion of the line of credit.</font>&#160;<font style="font-size: 10pt; font-family: 'Times New Roman';">The additional margin amount and annual commitment fee are dependent on the level of outstanding borrowings. As of June 30, 2017, the Company had $57.0 million of unused borrowing capacity.</font></div><div><br /></div><div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;"><font style="font-size: 10pt; font-family: 'Times New Roman';">The Company is required to comply with various financial covenants under the Credit Agreement. Specifically, the Company is required to maintain a ratio of earnings before interest, taxes, depreciation, and amortization ("EBITDA") plus stock compensation to interest expense for the previous four consecutive fiscal quarters of not less than 3.00 to 1.00 and a ratio of indebtedness to EBITDA plus stock compensation ("Leverage Ratio") of not more than 3.00 to 1.00. Additionally, the Credit Agreement currently restricts the payment of dividends that would result in a pro forma Leverage Ratio of more than 2.00</font>&#160;<font style="font-size: 10pt; font-family: 'Times New Roman';">to 1.00.</font></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">At June 30, 2017, the Company was in compliance with all covenants under the Credit Agreement.</div></div><div><br /></div></div> 2022-06-09 100000 610000 2034000 3138000 3762000 13976000 12853000 3662000 3973000 1214000 2407000 1205000 2464000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">11. Financial Instruments</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">In the normal course of business, the Company uses derivative financial instruments to manage foreign currency exchange rate risk. Currency exposure is monitored and managed by the Company as part of its risk management program which seeks to reduce the potentially adverse effects that market volatility could have on operating results. The Company's derivative financial instruments consist of non-deliverable foreign currency forward contracts. Derivative financial instruments are neither held nor issued by the Company for trading purposes.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">Derivatives Not Designated as Hedging Instruments</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Both the gain or loss on the derivatives not designated as hedging instruments and the offsetting loss or gain on the hedged item attributable to the hedged risk are recognized in current earnings. Realized gains or losses and changes in the estimated fair value of foreign currency forward contracts that have not been designated as hedges were a net gain of $0.1 million for each of the three and six months ended June 30, 2017. A net loss of $0.1 million and $0.2 million was recognized during the three and six months ended June 30, 2016, respectively. <font style="font-size: 10pt; font-family: 'Times New Roman';">Gains and losses on these contracts are recorded in net other expense (income) and net interest expense in the Unaudited Condensed Consolidated Statements of Operations and are offset by losses and gains on the related hedged items.</font> The fair value of the Company's derivative instruments outstanding as of June 30, 2017 was immaterial.</div><div><br /></div><div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The notional amounts of the Company's derivative instruments outstanding were as follows (in thousands):</div><div><br /></div></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">June 30, 2017</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">December 31, 2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: left;">Derivatives not designated as hedges</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Foreign exchange contracts</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,914</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">4,541</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Total derivatives not designated as hedges</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,914</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">4,541</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div></div> 100000 -100000 100000 -200000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">3. Stock-Based Compensation</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The fair value of restricted stock awards is based on the value of the Company's common stock on the date of the grant. Stock-based compensation is accounted for in accordance with ASC Topic 718, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Compensation &#8211; Stock Compensation</font>. Under this guidance, the Company recognizes share-based compensation ratably using the straight-line attribution method over the requisite service period, which is generally three years. In addition, pursuant to Accounting Standards Update ("ASU") No. 2016-09, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Improvements to Employee Share-Based Payment Accounting</font>, the Company has continued to elect to estimate the amount of expected forfeitures when calculating share-based compensation, instead of accounting for forfeitures as they occur.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">Stock Award Plans</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company's Second Amended and Restated Perficient, Inc. 2012 Long Term Incentive Plan (as amended, the "Incentive Plan") allows for the granting of various types of stock awards to eligible individuals.&#160;&#160;The Compensation Committee of the Board of Directors administers the Incentive Plan and determines the terms of all stock awards made under the Incentive Plan. The Incentive Plan was increased by 2.0 million shares on June 14, 2017 after the Company's stockholders approved the increase at the Company's 2017 annual meeting of stockholders. Following the increase, the Company may issue stock awards of up to 7.0 million shares of Common Stock pursuant to the Incentive Plan. As of June 30, 2017, there were 3.3 million shares of Common Stock available for issuance under the Incentive Plan.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Stock-based compensation cost recognized for the three and six months ended June 30, 2017 was approximately $3.6 million and $7.3 million, respectively, which included $0.6 million and $1.3 million, respectively, of expense for retirement savings plan contributions. The associated current and future income tax benefits recognized were $1.1 million and $2.3 million for the three and six months ended June 30, 2017, respectively. Stock-based compensation cost recognized for the three and six months ended June 30, 2016 was approximately $3.7 million and $7.4 million, respectively, which included $0.6 and $1.3 million, respectively, of expense for retirement savings plan contributions. The associated current and future income tax benefits recognized were $1.2 million and $2.3 million for the three and six months ended June 30, 2016, respectively. As of June 30, 2017, there was $17.9 million of total unrecognized compensation cost related to non-vested share-based awards. This cost is expected to be recognized over a weighted-average period of two years.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Restricted stock activity for the six months ended June 30, 2017 was as follows (shares in thousands):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Shares</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Weighted-Average</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Grant Date Fair Value</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Restricted stock awards outstanding at December 31, 2016</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,403</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">17.52</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Awards granted</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">379</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">18.31</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Awards vested</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(324</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">19.92</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Awards forfeited</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(94</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">16.40</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Restricted stock awards outstanding at June 30, 2017</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,364</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">17.26</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> 0.15 0.17 0.32 0.07 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">4. Net Income per Share</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; text-indent: 36pt;">The following table presents the calculation of basic and diluted net income per share (in thousands, except per share information):</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Three Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Six Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">June 30,</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">June 30,</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">2017</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">2017</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Net income</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,409</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,815</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,119</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">11,221</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Basic:</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">&#160;&#160; Weighted-average shares of common stock outstanding</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">32,942</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,994</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,161</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,953</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">&#160;&#160; Shares used in computing basic net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">32,942</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,994</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,161</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,953</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Effect of dilutive securities:</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;&#160;&#160; </td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">&#160;&#160; Restricted stock subject to vesting</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">262</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">373</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">393</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">416</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">&#160;&#160;&#160;Contingently issuable shares (1)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">4</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">&#160;&#160; Shares issuable for acquisition consideration (2)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">543</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">476</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">526</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">518</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">&#160;&#160; Shares used in computing diluted net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,747</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">34,843</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">34,080</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">34,891</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Basic net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.07</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.17</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.15</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.33</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Diluted net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.07</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.17</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.15</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.32</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 18pt; text-indent: -18pt;">Anti-dilutive options and restricted stock not included in the calculation of diluted net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">228</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">175</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div><br /></div><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="font-size: 10pt; font-family: 'Times New Roman'; width: 36pt; vertical-align: top; align: right;">(1)</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-size: 10pt; font-family: 'Times New Roman';">For the six months ended June 30, 2016, this represents the shares issued to Zeon Solutions Incorporated and certain related entities (collectively, "Zeon") pursuant to the Asset Purchase Agreement.</div></td></tr></table></div><div><br /></div><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="font-size: 10pt; font-family: 'Times New Roman'; width: 36pt; vertical-align: top; align: right;">(2)</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-size: 10pt; font-family: 'Times New Roman';">For the three and six months ended June 30, 2017, this represents the shares held in escrow pursuant to: (i) the Asset Purchase Agreement with BioPharm Systems, Inc. ("BioPharm"); (ii) the Asset Purchase Agreement with Zeon; (iii) the Asset Purchase Agreement with The Pup Group, Inc. d/b/a Enlighten ("Enlighten"); (iv) the Asset Purchase Agreement with RAS &amp; Associates, LLC ("RAS"); and (v) the Asset Purchase Agreement with Clarity Consulting, Inc. and Truth Labs, LLC. (together, "Clarity"), as part of the consideration. For the three and six months ended June 30, 2016, this represents the shares held in escrow pursuant to: (i) the Asset Purchase Agreement with BioPharm; (ii) the Asset Purchase Agreement with Zeon; (iii) the Stock Purchase Agreement for Market Street Solutions, Inc. ("Market Street"); and (iv)&#160;the Asset Purchase Agreement with Enlighten, as part of the consideration.</div></td></tr></table></div><div><br /></div></div> 0.17 0.33 0.15 0.07 289000 -185000 0.344 0.329 0.579 0.684 17900000 2300000 1100000 1200000 2300000 P2Y 0 17300000 400000 20500000 200000 3100000 1800000 700000 100000 2500000 600000 7985000 7201000 195000 7000 26603000 557000 31495000 546000 30458000 4265000 35313000 41000 40000 4096000 8038000 12346000 P1Y P10Y P5Y P5Y P6M P7Y P2Y P1Y P1Y 9262000 90536000 30000 1586000 1018000 11342000 80428000 75857000 11283000 390000 170000 67648000 1640000 14209000 4800000 4800000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">8. Goodwill and Intangible Assets</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Goodwill represents the excess purchase price over the fair value of net assets acquired, or net liabilities assumed, in a business combination. In accordance with ASC Topic 350,<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;"> Intangibles &#8211; Goodwill and Other</font>, the Company performs an annual impairment review in the fourth quarter and more frequently if events or changes in circumstances indicate that goodwill might be impaired. There was no indication that goodwill became impaired as of June 30, 2017.</div><div style="text-align: justify; text-indent: 39.6pt;"><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Other intangible assets include customer relationships, non-compete arrangements, trade names, customer backlog, and internally developed software, which are being amortized over the assets' estimated useful lives using the straight-line method. Estimated useful lives range from less than one year to ten years. Amortization of customer relationships, non-compete arrangements, trade names, customer backlog, and internally developed software is considered an operating expense and is included in "Amortization" in the accompanying Unaudited Condensed Consolidated Statements of Operations. The Company periodically reviews the estimated useful lives of its identifiable intangible assets, taking into consideration any events or circumstances that might result in a lack of recoverability or revised useful life.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic; text-align: justify;">Goodwill</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The changes in the carrying amount of goodwill for the six months ended June 30, 2017 are as follows (in thousands):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Balance at December 31, 2016</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">275,205</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Preliminary purchase price allocations for acquisitions</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">29,030</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Effect of foreign currency translation adjustments</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">221</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Balance at June 30, 2017</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">304,456</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic; text-align: justify;">Intangible Assets with Definite Lives</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The following table presents a summary of the Company's intangible assets that are subject to amortization (in thousands):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">June 30, 2017</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">December 31, 2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Gross</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Carrying</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amounts</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Accumulated</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amortization</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Net</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Carrying</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amounts</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Gross</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Carrying</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amounts</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Accumulated</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amortization</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Net</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Carrying</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amounts</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Customer relationships</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">75,857</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(26,603</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">49,254</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">67,648</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(30,458</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">37,190</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Non-compete agreements</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,586</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(546</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,040</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,018</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(557</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">461</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Customer backlog</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,640</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(41</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,599</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">390</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(195</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">195</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Trade name</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">170</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(40</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">130</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">30</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(7</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">23</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Internally developed software</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">11,283</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(4,265</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,018</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">11,342</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(4,096</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,246</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">90,536</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(31,495</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">59,041</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">80,428</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(35,313</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">45,115</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The estimated useful lives of identifiable intangible assets are as follows:</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 29%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Customer relationships</div></td><td style="width: 71%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">5 &#8211; 10 years</div></td></tr><tr><td style="width: 29%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Non-compete agreements</div></td><td style="width: 71%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">2 &#8211; 5 years</div></td></tr><tr><td style="width: 29%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Internally developed software</div></td><td style="width: 71%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">1 &#8211; 7 years</div></td></tr><tr><td style="width: 29%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Trade name</div></td><td style="width: 71%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">1&#160; year</div></td></tr><tr><td style="width: 29%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Customer backlog</div></td><td style="width: 71%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">6 months &#8211; 1 year</div></td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; text-indent: 36pt;">Estimated annual amortization expense for the next five years ended December 31 and thereafter is as follows<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">&#160;</font>(in thousands):</div><div><br /></div></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">2017 remaining</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,985</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">2018</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">14,209</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">2019</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">12,346</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">2020</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">9,262</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">2021</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,201</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Thereafter</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">8,038</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div><br /></div></div> 221000 304456000 275205000 5700000 5400000 23600000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Goodwill represents the excess purchase price over the fair value of net assets acquired, or net liabilities assumed, in a business combination. In accordance with ASC Topic 350,<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;"> Intangibles &#8211; Goodwill and Other</font>, the Company performs an annual impairment review in the fourth quarter and more frequently if events or changes in circumstances indicate that goodwill might be impaired. There was no indication that goodwill became impaired as of June 30, 2017.</div><div style="text-align: justify; text-indent: 39.6pt;"><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Other intangible assets include customer relationships, non-compete arrangements, trade names, customer backlog, and internally developed software, which are being amortized over the assets' estimated useful lives using the straight-line method. Estimated useful lives range from less than one year to ten years. Amortization of customer relationships, non-compete arrangements, trade names, customer backlog, and internally developed software is considered an operating expense and is included in "Amortization" in the accompanying Unaudited Condensed Consolidated Statements of Operations. The Company periodically reviews the estimated useful lives of its identifiable intangible assets, taking into consideration any events or circumstances that might result in a lack of recoverability or revised useful life.</div><div><br /></div></div> 29030000 39391000 78544000 38320000 75466000 7619000 8867000 16716000 12149000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">10. Income Taxes</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company files income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions.&#160;&#160;The Internal Revenue Service (the "IRS") has completed examinations of the Company's U.S. income tax returns or the statute of limitations has passed on returns for the years through 2010. The Company's 2011, 2012 and 2013 U.S. income tax returns are currently under examination by the IRS. The IRS has sought to disallow research credits in the amount of $1.6 million on the Company's 2011 and 2012 U.S. income tax returns.&#160; The Company has exhausted all administrative appeals and formal mediation and is now preparing for litigation with the IRS to resolve this dispute. The Company has filed suit and is awaiting a court date to be set by the U.S. Tax Court. The Company believes the research credits taken are appropriate and intends to vigorously defend its position. The amount of adjustment, if any, and the timing of such adjustment are not reasonably possible to estimate at this time.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">As of June 30, 2017, the Company's net non-current deferred tax liability was $14.0 million. Deferred tax liabilities primarily relate to goodwill, intangibles, fixed asset depreciation, and prepaid expenses. Net non-current deferred tax liabilities are recorded in "Other non-current liabilities" on the Condensed Consolidated Balance Sheet as of June 30, 2017 (unaudited) and December 31, 2016. Under the provisions of the ASC Subtopic 740-10-25, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Income Taxes - Recognition</font>, the Company had an unrecognized tax benefit of $1.4 million as of June 30, 2017.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company's effective tax rate was 68.4% and 57.9% for the three and six months ended June 30, 2017, respectively, compared to 34.4% and 32.9% for the three and six months ended June 30, 2016, respectively. The increase in the effective rate is primarily due to the Company's determination that the foreign earnings of the Company's Chinese subsidiary were no longer permanently reinvested.</div><div><br /></div><div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">In general, it is the Company's practice and intention to reinvest the earnings of the Company's foreign subsidiaries in those operations. However, during the three months ended June 30, 2017, the Company determined that as a result of changes in the business and macroeconomic environment, the foreign earnings of the Company's Chinese subsidiary were no longer permanently reinvested, and the Company repatriated $4.8 million in June 2017 and an additional $4.8 million in July 2017. A provision for the expected current and deferred taxes on repatriation of these earnings was recorded in the amount of $2.5 million during the three and six months ended June 30, 2017. Management intends to continue to permanently reinvest all other remaining current and prior earnings in its other foreign subsidiaries.</div><div><br /></div></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Excluding China, foreign unremitted earnings of entities not included in the United States tax return have been included in the consolidated financial statements without giving effect to the United States taxes that may be payable on distribution to the United States because it is not anticipated such earnings will be remitted to the United States. Under current applicable tax laws, if the Company elects to remit some or all of the funds it has designated as indefinitely reinvested outside the United States, the amount remitted would be subject to United States income taxes and applicable non-U.S. income and withholding taxes. Such earnings would also become taxable upon the sale or liquidation of these subsidiaries or upon remittance of dividends. As of June 30, 2017, the aggregate unremitted earnings of the Company's foreign subsidiaries for which a deferred income tax liability has not been recorded was approximately $0.6 million, and the unrecognized deferred tax liability on unremitted earnings was approximately $0.1 million.</div><div><br /></div></div> 3052000 5210000 5495000 7030000 1202000 1121000 2500000 -10025000 -8653000 -6372000 -3981000 -3377000 -2901000 -7304000 -3983000 476000 526000 518000 543000 0 0 4000 0 45115000 59041000 7246000 37190000 461000 1040000 130000 23000 7018000 195000 49254000 1599000 -657000 -1004000 -467000 -987000 714000 860000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Certain of the Company's operating leases contain predetermined fixed escalations of minimum rentals during the original lease terms. For these leases, the Company recognizes the related rental expense on a straight-line basis over the life of the lease and records the difference between the amounts charged to operations and amounts paid as accrued rent expense.</div><div><br /></div></div> 0 132792000 71067000 142653000 66946000 1800000 2000000 3700000 3900000 456576000 491325000 97111000 131849000 46053000 44042000 0.0015 0.0020 125000000 57000000 0.0425 0.0122 68000000 32000000 10993000 -24660000 -40583000 -3864000 24880000 29388000 11221000 2409000 5815000 5119000 5119000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">12.&#160;&#160;Recent Accounting Pronouncements</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">In May 2014, the FASB issued ASU No. 2014-09,<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;"> Revenue from Contracts with Customers</font>, which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. ASU No. 2014-09 will replace most existing revenue recognition guidance in U.S. GAAP when it becomes effective. In 2015, the FASB deferred the effective date of ASU No. 2014-09 by one year. In 2016, the FASB issued ASU No. 2016-08, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Principal versus Agent Considerations</font>, ASU No. 2016-10, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Identifying Performance Obligations and Licensing</font>, ASU No. 2016-12, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Narrow-Scope Improvements and Practical Expedients </font>and ASU No. 2016-20,<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;"> Technical Corrections and Improvements to Topic 606, Revenue from Contracts with Customers</font>, all of which further amended ASU No. 2014-09. These new updates are to become effective for the Company on January 1, 2018.&#160; The updates permit the use of either the retrospective or modified retrospective transition method. The Company will adopt the standard on January 1, 2018 using the modified retrospective method and will apply the guidance only to the most current period presented in the consolidated financial statements and only on contracts that are not completed as of the date of initial application. The cumulative effect of initially applying the standard will be recognized as an adjustment to the opening balance of retained earnings within stockholders' equity. The Company continues to evaluate the effect that ASU No. 2014-09 and its amendments will have on its consolidated financial statements and disclosures in relation to distinguishing performance obligations, client acceptance and cancellation provisions, variable consideration, warranties and post-contract support services among others. Due to the complexity of the new standard and the nature of the Company's contracts, the actual revenue recognition treatment required under the new standard may vary and will depend on contract-specific terms. The Company expects to complete its assessment of the impact of adoption during 2017.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">In February 2016, the FASB issued ASU No. 2016-02, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Leases</font>, which supersedes ASC Topic 840, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Leases,</font> and creates a new topic, ASC Topic 842, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Leases</font>. This update requires lessees to recognize a lease liability and a lease asset for all leases, including operating leases, with a term greater than 12 months on its balance sheet. The update also expands the required quantitative and qualitative disclosures surrounding leases. This update is to become effective for the Company on January 1, 2019, with earlier application permitted. This update will be applied using a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. While the Company is currently assessing the impact ASU No. 2016-02 will have on its consolidated financial statements, the Company expects the primary impact upon adoption will be the recognition, on a discounted basis, of its minimum commitments under noncancellable operating leases on its consolidated balance sheets resulting in the recording of right of use assets and lease obligations. Current minimum commitments under noncancellable operating leases are disclosed in Note 5, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Commitments and Contingencies</font>.</div><div><br /></div><div style="margin-bottom: 3pt; font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; margin-top: 3pt; text-indent: 36pt;">In August 2016, the FASB issued ASU No. 2016-15, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Classification of Certain Cash Receipts and Cash Payments</font>. This update eliminates the diversity in practice related to the classification of certain cash receipts and payments for debt prepayment or extinguishment costs, the maturing of a zero coupon bond, the settlement of contingent liabilities arising from a business combination, proceeds from insurance settlements, distributions from certain equity method investees and beneficial interests obtained in a financial asset securitization. ASU No. 2016-15 designates the appropriate cash flow classification, including requirements to allocate certain components of these cash receipts and payments among operating, investing and financing activities. This update is to become effective for the Company on January 1, 2018 and requires using a retrospective approach. The Company elected to early adopt this update retrospectively on January 1, 2017 since the Company was already in compliance with the new standard.&#160; The adoption of ASU No. 2016-15 did not have a material impact on the Company's consolidated financial statements.</div><div style="margin-bottom: 3pt; margin-top: 3pt;"><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">In January 2017, the FASB issued ASU No. 2017-04, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Simplifying the Test for Goodwill Impairment.</font> This update eliminates Step 2 from the goodwill impairment test which compares the implied fair value of a reporting unit's goodwill with the carrying amount of that goodwill. ASU No. 2017-04 does not make any changes to the impairment indicators or aspects of the qualitative assessment. This update is to become effective for the Company on January 1, 2020 and requires using a prospective approach. Early adoption is permitted beginning with interim or annual goodwill impairment tests performed on testing dates on or after January 1, 2017. The Company elected to early adopt this update prospectively on January 1, 2017. The adoption of ASU No. 2017-04 did not have an impact on the Company's consolidated financial statements.</div><div><br /></div></div> 4013000 6131000 28412000 3282000 3817000 5436000 13084000 8225000 9237000 17708000 5733000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">1. Basis of Presentation</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The accompanying interim unaudited condensed consolidated financial statements of Perficient, Inc. and its subsidiaries (collectively, the "Company") have been prepared in accordance with U.S. generally accepted accounting principles ("U.S. GAAP") and are presented in accordance with the rules and regulations of the Securities and Exchange Commission (the "SEC") applicable to interim financial information. Accordingly, certain note disclosures have been condensed or omitted. In the opinion of management, the interim unaudited condensed consolidated financial statements reflect all adjustments (consisting of only normal recurring adjustments) necessary for a fair presentation of the Company's financial position, results of operations and cash flows for the periods presented. These financial statements should be read in conjunction with the Company's consolidated financial statements and notes thereto filed with the SEC in the Company's Annual Report on Form 10-K for the year ended December 31, 2016. Operating results for the three and six months ended June 30, 2017, respectively, may not be indicative of the results for the full fiscal year ending December 31, 2017.</div><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: left;">Other current liabilities:</div></td><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Accrued variable compensation</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">10,623</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">10,979</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Deferred revenue</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,762</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,138</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Payroll related costs</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,071</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,607</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Accrued subcontractor fees</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">612</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,049</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Accrued medical claims expense</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,883</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,859</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Professional fees</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">774</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">420</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Estimated fair value of contingent consideration liability (1)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,244</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,384</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Net working capital settlements</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">62</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Other current liabilities</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">4,029</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">4,139</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">31,998</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">27,637</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: left;">Other non-current liabilities:</div></td><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Deferred compensation liability</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,973</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,662</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Deferred income taxes</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">13,976</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">12,853</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Other non-current liabilities</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,858</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,543</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">19,807</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">19,058</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="font-size: 10pt; font-family: 'Times New Roman'; width: 36pt; vertical-align: top; align: right;">(1)</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-size: 10pt; font-family: 'Times New Roman';">As of June 30, 2017, represents the fair value estimate of additional earnings-based contingent consideration that may be realized by Bluetube, LLC ("Bluetube"), RAS and Clarity twelve months after the applicable acquisition. As of December 31, 2016, represents the fair value estimate of additional earnings-based contingent consideration that may be realized by the Market Street selling shareholders, Enlighten and Bluetube twelve months after the applicable acquisition.</div></td></tr></table></div><div><br /></div></div> 267000 583000 -372000 -180000 583000 2543000 1858000 6132000 4869000 3051000 5331000 19807000 19058000 31998000 27637000 800000 97000 51000 -5000 69000 4139000 4029000 20912000 0 277000 37886000 7200000 7100000 30700000 2356000 2112000 600000 1300000 1300000 600000 3353000 4028000 154000000 104000000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">Property and equipment:</div></td><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Computer hardware (useful life of 3 years)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">13,036</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">12,191</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Furniture and fixtures (useful life of 5 years)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,507</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,306</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Leasehold improvements (useful life of 5 years)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,221</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,958</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Software (useful life of 1 to 7 years)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,510</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">9,186</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Less: Accumulated depreciation</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(15,973</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(17,753</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">8,301</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">8,888</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div></div> 8301000 8888000 13036000 1958000 12191000 9186000 3306000 3507000 5510000 2221000 P3Y P1Y P5Y P5Y P7Y 9886000 2962000 6096000 5267000 124000000 118000000 0 1499000 114629000 109510000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">Revenue Recognition</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="margin-bottom: 3pt; font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; margin-top: 3pt; text-indent: 36pt;">Service revenues are primarily derived from professional services provided on a time and materials basis. For time and material contracts, service revenues are recognized and billed by multiplying the number of hours expended in the performance of the contract by the established billing rates. For fixed fee projects, service revenues are generally recognized using an input method based on the ratio of hours expended to total estimated hours. Amounts invoiced and collected in excess of revenues recognized are classified as deferred revenues. In conjunction with services provided, the Company occasionally receives referral fees under partner programs. These referral fees are recognized when earned and recorded within service revenues. Revenues from software and hardware sales are generally recorded on a gross basis considering the Company's role as a principal in the transaction.&#160; Revenues from sales of third-party software-as-a-service arrangements where the Company is not the primary obligor are recorded on a net basis. On many projects the Company is also reimbursed for out-of-pocket expenses including travel and other project-related expenses.&#160; These reimbursements are included as a component of revenues. The Company did not realize any profit on reimbursable expenses.</div><div style="margin-bottom: 3pt; margin-top: 3pt;"><br /></div><div style="margin-bottom: 3pt; font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; margin-top: 3pt; text-indent: 36pt;">Unbilled revenues represent the project time and expenses that have been incurred, but not yet billed to the client, prior to the end of the fiscal period. For time and materials projects, the client is invoiced for the amount of hours worked multiplied by the billing rates as stated in the contract. For fixed fee arrangements, the client is invoiced according to the agreed-upon schedule detailing the amount and timing of payments in the contract. Clients are typically billed monthly for services provided during that month, but can be billed on a more or less frequent basis as determined by the contract. If the time and expenses are worked/incurred and approved at the end of a fiscal period and the invoice has not yet been sent to the client, the amount is recorded as unbilled revenue once the Company verifies all other revenue recognition criteria have been met.</div><div style="margin-bottom: 3pt; margin-top: 3pt;"><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Revenues are recognized when the following criteria are met: (1) persuasive evidence of the customer arrangement exists; (2) fees are fixed and determinable; (3) delivery and acceptance have occurred; and (4) collectability is deemed probable. The Company's policy for revenue recognition in instances where multiple deliverables are sold contemporaneously to the same customer is in accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Subtopic 985-605,<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;"> Software &#8211; Revenue Recognition,</font> ASC Subtopic 605-25,<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;"> Revenue Recognition &#8211; Multiple-Element Arrangements</font>, and ASC Section 605-10-S99 (Staff Accounting Bulletin Topic 13,<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">&#160; Revenue Recognition</font>). Specifically, if the Company enters into contracts for the sale of services and software or hardware, then the Company evaluates whether each element should be accounted for separately by considering the following criteria: (1) whether the deliverables have value to the client on a stand-alone basis; and (2) whether delivery or performance of the undelivered item or items is considered probable and substantially in the control of the Company (only if the arrangement includes a general right of return related to the delivered item). Further, for sales of software and services, the Company also evaluates whether the services are essential to the functionality of the software and if it has fair value evidence for each deliverable. If the Company has concluded that the separation criteria are met, then it accounts for each deliverable in the transaction separately, based on the relevant revenue recognition policies. Generally, all deliverables of the Company's multiple element arrangements meet these criteria and are accounted for separately, with the arrangement consideration allocated among the deliverables using vendor specific objective evidence of the selling price. As a result, the Company generally recognizes software and hardware sales upon delivery to the customer and services consistent with the policies described herein.</div><div style="text-align: justify;"><br /></div><div style="margin-bottom: 3pt; font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; margin-top: 3pt; text-indent: 36pt;">Further, delivery of software and hardware sales, when sold contemporaneously with services, can generally occur at varying times depending on the specific client project arrangement. Delivery of services generally occurs over a period of time consistent with the timeline as outlined in the client contract.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">There are no significant cancellation or termination-type provisions for the Company's software and hardware sales. Contracts for professional services provide for a general right, to the client or the Company, to cancel or terminate the contract within a given period of time (generally 10 to 30 days' notice is required). The client is responsible for any time and expenses incurred up to the date of cancellation or termination of the contract.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="margin-bottom: 3pt; font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; margin-top: 3pt; text-indent: 36pt;">The Company may provide multiple services under the terms of an arrangement and is required to assess whether one or more units of accounting are present.&#160;&#160;Service fees are typically accounted for as one unit of accounting.&#160;&#160;The Company follows the guidelines discussed above in determining revenues; however, certain judgments and estimates are made and used to determine revenues recognized in any fiscal period. If estimates are revised, material differences may result in the amount and timing of revenues recognized for a given period.</div><div style="margin-bottom: 3pt; font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; margin-top: 3pt;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Revenues are presented net of taxes assessed by governmental authorities.&#160;&#160;Sales taxes are generally collected and subsequently remitted on all software and hardware sales and certain services transactions as appropriate.</div><div><br /></div></div> 228046000 117026000 124396000 248238000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; text-indent: 36pt;">Estimated annual amortization expense for the next five years ended December 31 and thereafter is as follows<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">&#160;</font>(in thousands):</div><div><br /></div></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">2017 remaining</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,985</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">2018</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">14,209</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">2019</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">12,346</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">2020</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">9,262</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">2021</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,201</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 7.2pt; text-indent: -7.2pt;">Thereafter</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">8,038</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div><br /></div></div> 104794000 107882000 217629000 205681000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; text-indent: 36pt;">The following table presents the calculation of basic and diluted net income per share (in thousands, except per share information):</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Three Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Six Months Ended</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">June 30,</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">June 30,</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">2017</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">2017</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Net income</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,409</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,815</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,119</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">11,221</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Basic:</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">&#160;&#160; Weighted-average shares of common stock outstanding</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">32,942</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,994</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,161</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,953</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">&#160;&#160; Shares used in computing basic net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">32,942</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,994</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,161</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,953</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Effect of dilutive securities:</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;&#160;&#160; </td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">&#160;&#160; Restricted stock subject to vesting</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">262</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">373</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">393</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">416</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">&#160;&#160;&#160;Contingently issuable shares (1)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">4</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">&#160;&#160; Shares issuable for acquisition consideration (2)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">543</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">476</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">526</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">518</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">&#160;&#160; Shares used in computing diluted net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">33,747</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">34,843</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">34,080</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">34,891</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Basic net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.07</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.17</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.15</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.33</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Diluted net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.07</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.17</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.15</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.32</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 18pt; text-indent: -18pt;">Anti-dilutive options and restricted stock not included in the calculation of diluted net income per share</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">228</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">175</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div><br /></div><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="font-size: 10pt; font-family: 'Times New Roman'; width: 36pt; vertical-align: top; align: right;">(1)</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-size: 10pt; font-family: 'Times New Roman';">For the six months ended June 30, 2016, this represents the shares issued to Zeon Solutions Incorporated and certain related entities (collectively, "Zeon") pursuant to the Asset Purchase Agreement.</div></td></tr></table></div><div><br /></div><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="font-size: 10pt; font-family: 'Times New Roman'; width: 36pt; vertical-align: top; align: right;">(2)</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-size: 10pt; font-family: 'Times New Roman';">For the three and six months ended June 30, 2017, this represents the shares held in escrow pursuant to: (i) the Asset Purchase Agreement with BioPharm Systems, Inc. ("BioPharm"); (ii) the Asset Purchase Agreement with Zeon; (iii) the Asset Purchase Agreement with The Pup Group, Inc. d/b/a Enlighten ("Enlighten"); (iv) the Asset Purchase Agreement with RAS &amp; Associates, LLC ("RAS"); and (v) the Asset Purchase Agreement with Clarity Consulting, Inc. and Truth Labs, LLC. (together, "Clarity"), as part of the consideration. For the three and six months ended June 30, 2016, this represents the shares held in escrow pursuant to: (i) the Asset Purchase Agreement with BioPharm; (ii) the Asset Purchase Agreement with Zeon; (iii) the Stock Purchase Agreement for Market Street Solutions, Inc. ("Market Street"); and (iv)&#160;the Asset Purchase Agreement with Enlighten, as part of the consideration.</div></td></tr></table></div><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The notional amounts of the Company's derivative instruments outstanding were as follows (in thousands):</div><div><br /></div></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">June 30, 2017</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">December 31, 2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: left;">Derivatives not designated as hedges</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Foreign exchange contracts</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,914</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">4,541</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Total derivatives not designated as hedges</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,914</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">4,541</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Restricted stock activity for the six months ended June 30, 2017 was as follows (shares in thousands):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Shares</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Weighted-Average</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Grant Date Fair Value</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Restricted stock awards outstanding at December 31, 2016</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,403</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">17.52</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Awards granted</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">379</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">18.31</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Awards vested</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(324</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">19.92</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Awards forfeited</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(94</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">16.40</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Restricted stock awards outstanding at June 30, 2017</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,364</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">17.26</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The following table presents a summary of the Company's intangible assets that are subject to amortization (in thousands):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">June 30, 2017</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">December 31, 2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Gross</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Carrying</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amounts</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Accumulated</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amortization</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Net</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Carrying</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amounts</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Gross</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Carrying</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amounts</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Accumulated</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amortization</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Net</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Carrying</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Amounts</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Customer relationships</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">75,857</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(26,603</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">49,254</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">67,648</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(30,458</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">37,190</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Non-compete agreements</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,586</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(546</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,040</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,018</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(557</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">461</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Customer backlog</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,640</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(41</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,599</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">390</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(195</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">195</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Trade name</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">170</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(40</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">130</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">30</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(7</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">23</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Internally developed software</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">11,283</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(4,265</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,018</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">11,342</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(4,096</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,246</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 28%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">90,536</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(31,495</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">59,041</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">80,428</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(35,313</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">45,115</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company leases office space and certain equipment under various operating lease agreements. The Company has the option to extend the term of certain lease agreements. Future minimum commitments under these lease agreements as of June 30, 2017 were as follows<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">&#160;</font>(in thousands):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Operating</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Leases</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">2017 remaining</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,282</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">2018</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">6,131</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">2019</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,733</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">2020</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,436</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">2021</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,817</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Thereafter</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">4,013</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total minimum lease payments</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">28,412</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; text-indent: 36pt;">The Company allocated the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired tangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.9</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired intangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5.1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Liabilities assumed</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(1.0</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Goodwill</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5.4</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total purchase price</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">10.4</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The Company allocated the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired tangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.9</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired intangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3.1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Liabilities assumed</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(0.6</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Goodwill</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5.7</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total purchase price</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">9.1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; text-indent: 36pt;">The Company has estimated the allocation of the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired tangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">6.3</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Acquired intangible assets</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">15.4</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Liabilities assumed</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(3.8</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Goodwill</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">23.6</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total purchase price</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">41.5</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The changes in the carrying amount of goodwill for the six months ended June 30, 2017 are as follows (in thousands):</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Balance at December 31, 2016</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">275,205</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Preliminary purchase price allocations for acquisitions</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">29,030</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Effect of foreign currency translation adjustments</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">221</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Balance at June 30, 2017</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">304,456</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The following table presents details of the intangible assets acquired during the year ended December 31, 2016 (dollars in millions):</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; padding-left: 20%;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid; padding-left: 20%;">&#160;<font style="font-weight: bold;">Weighted Average Useful Life</font></td><td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Estimated Useful Life</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Aggregate Acquisitions</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Customer relationships</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">5 years</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">5 years</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2.5</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Customer backlog</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">6 months</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">6 months</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.4</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Non-compete agreements</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">5 years</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">5 years</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.2</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Trade name</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">1 year</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">1 year</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Total acquired intangible assets</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;&#160;&#160;&#160;</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3.1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The following table presents details of the intangible assets acquired during the six months ended June 30, 2017 (dollars in millions):</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td colspan="2" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; padding-left: 20%;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Weighted Average Useful Life</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Estimated Useful Life</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Aggregate Acquisitions</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Customer relationships</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">6 years</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">6 years</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">17.3</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Customer backlog</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">1 year</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">3 months - 1 year</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1.8</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Non-compete agreements</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">5 years</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">2 - 5 years</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.7</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Trade name</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">1 year</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">1 year</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.1</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Internally developed software</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">4 years</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">4 years</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">0.6</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Total acquired intangible assets</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td valign="bottom" style="width: 29.33%; vertical-align: top; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;&#160;&#160;&#160;</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">20.5</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">June 30, 2017</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">December 31, 2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td colspan="7" valign="bottom" style="vertical-align: top;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">(in thousands)</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: left; margin-left: 9pt; text-indent: -9pt;">Accounts receivable:</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Accounts receivable</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">65,295</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">80,461</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Unbilled revenues</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">36,400</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">24,518</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Allowance for doubtful accounts</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(1,071</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(1,277</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">100,624</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">103,702</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div></div> 52305000 25590000 51812000 26128000 2000000 16.40 7095000 7314000 94000 P3Y 324000 18.31 379000 17.52 17.26 19.92 1403000 1364000 3300000 7000000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The fair value of restricted stock awards is based on the value of the Company's common stock on the date of the grant. Stock-based compensation is accounted for in accordance with ASC Topic 718, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Compensation &#8211; Stock Compensation</font>. Under this guidance, the Company recognizes share-based compensation ratably using the straight-line attribution method over the requisite service period, which is generally three years. In addition, pursuant to Accounting Standards Update ("ASU") No. 2016-09, <font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Improvements to Employee Share-Based Payment Accounting</font>, the Company has continued to elect to estimate the amount of expected forfeitures when calculating share-based compensation, instead of accounting for forfeitures as they occur.</div><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">2. Summary of Significant Accounting Policies</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">Use of Estimates</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div><div><br /></div><div style="margin-bottom: 3pt; font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; margin-top: 3pt; text-indent: 36pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from those estimates, and such differences could be material to the financial statements.</div><div><br /></div></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">Revenue Recognition</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="margin-bottom: 3pt; font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; margin-top: 3pt; text-indent: 36pt;">Service revenues are primarily derived from professional services provided on a time and materials basis. For time and material contracts, service revenues are recognized and billed by multiplying the number of hours expended in the performance of the contract by the established billing rates. For fixed fee projects, service revenues are generally recognized using an input method based on the ratio of hours expended to total estimated hours. Amounts invoiced and collected in excess of revenues recognized are classified as deferred revenues. In conjunction with services provided, the Company occasionally receives referral fees under partner programs. These referral fees are recognized when earned and recorded within service revenues. Revenues from software and hardware sales are generally recorded on a gross basis considering the Company's role as a principal in the transaction.&#160; Revenues from sales of third-party software-as-a-service arrangements where the Company is not the primary obligor are recorded on a net basis. On many projects the Company is also reimbursed for out-of-pocket expenses including travel and other project-related expenses.&#160; These reimbursements are included as a component of revenues. The Company did not realize any profit on reimbursable expenses.</div><div style="margin-bottom: 3pt; margin-top: 3pt;"><br /></div><div style="margin-bottom: 3pt; font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; margin-top: 3pt; text-indent: 36pt;">Unbilled revenues represent the project time and expenses that have been incurred, but not yet billed to the client, prior to the end of the fiscal period. For time and materials projects, the client is invoiced for the amount of hours worked multiplied by the billing rates as stated in the contract. For fixed fee arrangements, the client is invoiced according to the agreed-upon schedule detailing the amount and timing of payments in the contract. Clients are typically billed monthly for services provided during that month, but can be billed on a more or less frequent basis as determined by the contract. If the time and expenses are worked/incurred and approved at the end of a fiscal period and the invoice has not yet been sent to the client, the amount is recorded as unbilled revenue once the Company verifies all other revenue recognition criteria have been met.</div><div style="margin-bottom: 3pt; margin-top: 3pt;"><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Revenues are recognized when the following criteria are met: (1) persuasive evidence of the customer arrangement exists; (2) fees are fixed and determinable; (3) delivery and acceptance have occurred; and (4) collectability is deemed probable. The Company's policy for revenue recognition in instances where multiple deliverables are sold contemporaneously to the same customer is in accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Subtopic 985-605,<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;"> Software &#8211; Revenue Recognition,</font> ASC Subtopic 605-25,<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;"> Revenue Recognition &#8211; Multiple-Element Arrangements</font>, and ASC Section 605-10-S99 (Staff Accounting Bulletin Topic 13,<font style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">&#160; Revenue Recognition</font>). Specifically, if the Company enters into contracts for the sale of services and software or hardware, then the Company evaluates whether each element should be accounted for separately by considering the following criteria: (1) whether the deliverables have value to the client on a stand-alone basis; and (2) whether delivery or performance of the undelivered item or items is considered probable and substantially in the control of the Company (only if the arrangement includes a general right of return related to the delivered item). Further, for sales of software and services, the Company also evaluates whether the services are essential to the functionality of the software and if it has fair value evidence for each deliverable. If the Company has concluded that the separation criteria are met, then it accounts for each deliverable in the transaction separately, based on the relevant revenue recognition policies. Generally, all deliverables of the Company's multiple element arrangements meet these criteria and are accounted for separately, with the arrangement consideration allocated among the deliverables using vendor specific objective evidence of the selling price. As a result, the Company generally recognizes software and hardware sales upon delivery to the customer and services consistent with the policies described herein.</div><div style="text-align: justify;"><br /></div><div style="margin-bottom: 3pt; font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; margin-top: 3pt; text-indent: 36pt;">Further, delivery of software and hardware sales, when sold contemporaneously with services, can generally occur at varying times depending on the specific client project arrangement. Delivery of services generally occurs over a period of time consistent with the timeline as outlined in the client contract.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">There are no significant cancellation or termination-type provisions for the Company's software and hardware sales. Contracts for professional services provide for a general right, to the client or the Company, to cancel or terminate the contract within a given period of time (generally 10 to 30 days' notice is required). The client is responsible for any time and expenses incurred up to the date of cancellation or termination of the contract.</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div style="margin-bottom: 3pt; font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; margin-top: 3pt; text-indent: 36pt;">The Company may provide multiple services under the terms of an arrangement and is required to assess whether one or more units of accounting are present.&#160;&#160;Service fees are typically accounted for as one unit of accounting.&#160;&#160;The Company follows the guidelines discussed above in determining revenues; however, certain judgments and estimates are made and used to determine revenues recognized in any fiscal period. If estimates are revised, material differences may result in the amount and timing of revenues recognized for a given period.</div><div style="margin-bottom: 3pt; font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; margin-top: 3pt;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">Revenues are presented net of taxes assessed by governmental authorities.&#160;&#160;Sales taxes are generally collected and subsequently remitted on all software and hardware sales and certain services transactions as appropriate.</div><div><br /></div></div> 5000 91000 91000 10522000 10521000 1000 684000 359465000 359476000 46000 109510000 -126442000 -2743000 379094000 47000 396801000 114629000 -2160000 -149841000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: left;">6. Balance Sheet Components</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">June 30, 2017</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">December 31, 2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></td><td colspan="7" valign="bottom" style="vertical-align: top;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: center;">(in thousands)</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: left; margin-left: 9pt; text-indent: -9pt;">Accounts receivable:</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Accounts receivable</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">65,295</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">80,461</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Unbilled revenues</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">36,400</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">24,518</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Allowance for doubtful accounts</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(1,071</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(1,277</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">100,624</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">103,702</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">Property and equipment:</div></td><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Computer hardware (useful life of 3 years)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">13,036</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">12,191</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Furniture and fixtures (useful life of 5 years)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,507</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,306</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Leasehold improvements (useful life of 5 years)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,221</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,958</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Software (useful life of 1 to 7 years)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,510</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">9,186</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Less: Accumulated depreciation</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(15,973</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">(17,753</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">)</div></td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">8,301</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">8,888</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: left;">Other current liabilities:</div></td><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Accrued variable compensation</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">10,623</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">10,979</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Deferred revenue</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,762</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,138</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Payroll related costs</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,071</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,607</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Accrued subcontractor fees</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">612</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,049</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Accrued medical claims expense</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,883</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,859</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Professional fees</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">774</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">420</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Estimated fair value of contingent consideration liability (1)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">7,244</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,384</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Net working capital settlements</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">62</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Other current liabilities</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">4,029</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">4,139</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">31,998</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">27,637</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: left;">Other non-current liabilities:</div></td><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Deferred compensation liability</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,973</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">3,662</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Deferred income taxes</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">13,976</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">12,853</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Other non-current liabilities</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">1,858</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">2,543</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Total</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">19,807</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">19,058</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="font-size: 10pt; font-family: 'Times New Roman'; width: 36pt; vertical-align: top; align: right;">(1)</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="font-size: 10pt; font-family: 'Times New Roman';">As of June 30, 2017, represents the fair value estimate of additional earnings-based contingent consideration that may be realized by Bluetube, LLC ("Bluetube"), RAS and Clarity twelve months after the applicable acquisition. As of December 31, 2016, represents the fair value estimate of additional earnings-based contingent consideration that may be realized by the Market Street selling shareholders, Enlighten and Bluetube twelve months after the applicable acquisition.</div></td></tr></table></div><div><br /></div></div> 126442000 149841000 12029398 13369090 1339000 23399000 23399000 24518000 36400000 600000 1400000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: justify;">Use of Estimates</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">&#160;</div><div><div><br /></div><div style="margin-bottom: 3pt; font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; margin-top: 3pt; text-indent: 36pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from those estimates, and such differences could be material to the financial statements.</div><div><br /></div></div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> 33953000 33994000 33161000 32942000 33747000 34080000 34891000 34843000 33994000 33953000 33161000 32942000 0 246000 200000 900000 P3M P1Y P6M P2Y P5Y P6Y P5Y P1Y P5Y P1Y P4Y 34596000 35576000 34201000 33691000 P10D P30D 1600000 262000 416000 373000 393000 420000 774000 1883000 1859000 10979000 10623000 1049000 612000 3071000 2607000 0 62000 9742000 7727000 17155000 13692000 16269000 20723000 11247000 9270000 P12M P12M P12M 1900000 1800000 4100000 -600000 -600000 -1344000 -2144000 194000 355000 -2427000 -2487000 105000 91000 1231000 585000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The aggregate amounts of revenue and net income of the RAS and Clarity acquisitions in the Unaudited Condensed Consolidated Statements of Operations from the acquisition date to June 30, 2017 are as follows (in thousands):</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">Acquisition Date to</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; text-align: center;">June 30, 2017</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Revenues</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">5,550</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left; margin-left: 9pt; text-indent: -9pt;">Net income</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman';">226</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div><br /></div></div> 392000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">The estimated useful lives of identifiable intangible assets are as follows:</div><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify; text-indent: 36pt;">&#160;</div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 29%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Customer relationships</div></td><td style="width: 71%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">5 &#8211; 10 years</div></td></tr><tr><td style="width: 29%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Non-compete agreements</div></td><td style="width: 71%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">2 &#8211; 5 years</div></td></tr><tr><td style="width: 29%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Internally developed software</div></td><td style="width: 71%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">1 &#8211; 7 years</div></td></tr><tr><td style="width: 29%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Trade name</div></td><td style="width: 71%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">1&#160; year</div></td></tr><tr><td style="width: 29%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">Customer backlog</div></td><td style="width: 71%; vertical-align: middle;"><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: justify;">6 months &#8211; 1 year</div></td></tr></table><div style="font-size: 10pt; font-family: 'Times New Roman'; text-align: left;">&#160;</div></div> 3.00 P1M 75000000 2.00 3.00 10000000 P2Y As of June 30, 2017, represents the fair value estimate of additional earnings-based contingent consideration that may be realized by Bluetube, LLC ("Bluetube"), RAS and Clarity twelve months after the applicable acquisition. As of December 31, 2016, represents the fair value estimate of additional earnings-based contingent consideration that may be realized by the Market Street selling shareholders, Enlighten and Bluetube twelve months after the applicable acquisition. For the three and six months ended June 30, 2017, this represents the shares held in escrow pursuant to: (i) the Asset Purchase Agreement with BioPharm Systems, Inc. ("BioPharm"); (ii) the Asset Purchase Agreement with Zeon; (iii) the Asset Purchase Agreement with The Pup Group, Inc. d/b/a Enlighten ("Enlighten"); (iv) the Asset Purchase Agreement with RAS & Associates, LLC ("RAS"); and (v) the Asset Purchase Agreement with Clarity Consulting, Inc. and Truth Labs, LLC. (together, "Clarity"), as part of the consideration. For the three and six months ended June 30, 2016, this represents the shares held in escrow pursuant to: (i) the Asset Purchase Agreement with BioPharm; (ii) the Asset Purchase Agreement with Zeon; (iii) the Stock Purchase Agreement for Market Street Solutions, Inc. ("Market Street"); and (iv) the Asset Purchase Agreement with Enlighten, as part of the consideration. For the six months ended June 30, 2016, this represents the shares issued to Zeon Solutions Incorporated and certain related entities (collectively, "Zeon") pursuant to the Asset Purchase Agreement. EX-101.SCH 7 prft-20170630.xsd XBRL TAXONOMY EXTENSION SCHEMA 000100 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 010000 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 010100 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 020000 - Statement - Unaudited Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 030000 - Statement - Unaudited Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 040000 - Statement - Unaudited Condensed Consolidated Statement of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 050000 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 060100 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 060200 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 060300 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 060400 - Disclosure - Net Income per Share link:presentationLink link:calculationLink link:definitionLink 060500 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 060600 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 060700 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 060800 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 060900 - Disclosure - Line of Credit link:presentationLink link:calculationLink link:definitionLink 061000 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 061100 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 061200 - Disclosure - Recent Accounting Pronoucements link:presentationLink link:calculationLink link:definitionLink 070200 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 070300 - Disclosure - Stock-Based Compensation (Policies) link:presentationLink link:calculationLink link:definitionLink 070500 - Disclosure - Commitments and Contingencies (Policies) link:presentationLink link:calculationLink link:definitionLink 070800 - Disclosure - Goodwill and Intangible Assets (Policies) link:presentationLink link:calculationLink link:definitionLink 080300 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 080400 - Disclosure - Net Income per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 080500 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 080600 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 080700 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 080800 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 081100 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 090200 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 090300 - Disclosure - Stock-Based Compensation, Stock Award Plans (Details) link:presentationLink link:calculationLink link:definitionLink 090304 - Disclosure - Stock-Based Compensation, Restricted Stock Activity (Details) link:presentationLink link:calculationLink link:definitionLink 090400 - Disclosure - Net Income per Share (Details) link:presentationLink link:calculationLink link:definitionLink 090500 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 090600 - Disclosure - Balance Sheet Components, Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 090602 - Disclosure - Balance Sheet Components, Property and Equipment) (Details) link:presentationLink link:calculationLink link:definitionLink 090604 - Disclosure - Balance Sheet Components, Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 090606 - Disclosure - Balance Sheet Components, Other Non-Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 090700 - Disclosure - Business Combinations, Bluetube (Details) link:presentationLink link:calculationLink link:definitionLink 090702 - Disclosure - Business Combinations, RAS (Details) link:presentationLink link:calculationLink link:definitionLink 090704 - Disclosure - Business Combinations, Clarity (Details) link:presentationLink link:calculationLink link:definitionLink 090706 - Disclosure - Business Combinations, Intangible Assets Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 090708 - Disclosure - Business Combinations, Acquisitions Included in Results of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 090710 - Disclosure - Business Combinations, Pro Forma Results of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 090800 - Disclosure - Goodwill and Intangible Assets, Goodwill) (Details) link:presentationLink link:calculationLink link:definitionLink 090802 - Disclosure - Goodwill and Intangible Assets, Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 090804 - Disclosure - Goodwill and Intangible Assets, Estimated Useful Lives (Details) link:presentationLink link:calculationLink link:definitionLink 090806 - Disclosure - Goodwill and Intangible Assets, Estimated Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 090900 - Disclosure - Line of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 091000 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 091100 - Disclosure - Financial Instruments, Gains (Losses) on Derivatives, Net (Details) link:presentationLink link:calculationLink link:definitionLink 091102 - Disclosure - Financial Instruments, Notional Amounts (Details) link:presentationLink link:calculationLink link:definitionLink 091200 - Disclosure - Recent Accounting Pronoucements (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 prft-20170630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 9 prft-20170630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 10 prft-20170630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Amendment Flag Current Fiscal Year End Date Document Period End Date Trading Symbol Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Filer Category Entity Public Float Entity Registrant Name Entity Central Index Key Entity Common Stock, Shares Outstanding Document Fiscal Year Focus Document Fiscal Period Focus Document Type Notional amount Award Type [Axis] Summary of Significant Accounting Policies [Abstract] Accounts receivable Accounts Receivable, Gross, Current Accounts receivable, net Total Accounts Receivable, Net, Current Accounts payable Accumulated other comprehensive loss Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accumulated Other Comprehensive Loss [Member] AOCI Attributable to Parent [Member] Weighted average useful life Acquired Finite-Lived Intangible Assets [Line Items] Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Adjustments to reconcile net income to net cash provided by operations: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Stock compensation related to restricted stock vesting and retirement savings plan contributions Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Stock-based compensation expense Allocated Share-based Compensation Expense Allowance for doubtful accounts Allowance for Doubtful Accounts Receivable, Current Amortization Amortization of Intangible Assets Anti-dilutive options and restricted stock not included in the calculation of diluted net income per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount ASSETS Assets [Abstract] Total assets Assets Current assets: Assets, Current [Abstract] Total current assets Assets, Current Balance Sheet Components [Abstract] Stock issued for purchase of business (including settlement of contingent consideration) Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Acquired intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Revenues Business Acquisition, Pro Forma Revenue Acquired tangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Business Acquisition [Axis] Current contingent consideration liability Business Combination, Contingent Consideration, Liability Business Combinations [Abstract] Estimated fair value of contingent consideration liability Business Combination, Contingent Consideration, Liability, Current Net income Business Acquisition, Pro Forma Net Income (Loss) Liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Business Acquisition [Line Items] Date of acquisition Business Acquisition, Date of Acquisition Agreement Adjustment to fair value of contingent consideration for purchase of business Adjustment to fair value of contingent consideration Diluted net income per share Business Acquisition, Pro Forma Earnings Per Share, Diluted Pro-Forma Results of Operations Business Acquisition, Pro Forma Information [Table Text Block] Business Acquisition, Pro Forma Information [Abstract] Basic net income per share Business Acquisition, Pro Forma Earnings Per Share, Basic Transaction costs Business Acquisition, Transaction Costs Common stock issued Business Acquisition, Equity Interest Issued or Issuable, Value Assigned Tax deductible amount of Goodwill Business Acquisition, Goodwill, Expected Tax Deductible Amount Maximum potential additional earnings-based contingent consideration Maximum payout of earnings-based contingent consideration Business Combinations [Abstract] Business Combination, Description [Abstract] Business Combinations Allocation of Total Purchase Price Consideration [Abstract] Net Income Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Total purchase price Total purchase price Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Acquisition costs Business Combination, Acquisition Related Costs Revenues Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Liability incurred for purchase of property, plant and equipment Capital Expenditures Incurred but Not yet Paid Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash and cash equivalents Change in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Non-cash activity: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Legal Claims Commitments and Contingencies [Abstract] Common Stock [Member] Common Stock [Member] Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Common stock, par value (in dollars per share) Common stock (par value $0.001 per share; 100,000,000 shares authorized, 46,976,898 shares issued and 33,607,808 shares outstanding as of June 30, 2017; 50,000,000 shares authorized, 45,895,086 shares issued and 33,865,688 shares outstanding as of December 31, 2016) Balance (in shares) Balance (in shares) Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Computer Hardware [Member] Computer Equipment [Member] Cost of revenues (exclusive of depreciation and amortization, shown separately below) Reimbursable expenses Cost of Reimbursable Expense Total cost of revenues Cost of Revenue Credit Facility [Domain] Credit Facility [Axis] Customer Relationships [Member] Customer Relationships [Member] Debt Instrument [Axis] Margin interest rate percentage Debt Instrument, Basis Spread on Variable Rate Line of Credit Debt Disclosure [Text Block] Line of Credit [Abstract] Maturity date Debt Instrument, Maturity Date Debt Instrument, Name [Domain] Unrecognized deferred tax liability on unremitted earnings of foreign subsidiaries Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries Deferred income taxes Deferred Income Tax Expense (Benefit) Deferred revenues Deferred Revenue, Current Deferred income taxes Net non-current deferred tax liability Deferred compensation liability Deferred Compensation Liability, Classified, Noncurrent Depreciation Derivative Instrument [Axis] Financial Instruments [Abstract] Financial Instruments Gains (losses) on derivatives, net Gains (Losses) on Derivatives, Net [Abstract] Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Table] Derivative Contract [Domain] Derivatives, Fair Value [Line Items] Stock-Based Compensation [Abstract] Stock-Based Compensation Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Domestic Tax Authority [Member] Diluted net income per share (in dollars per share) Net Income per Share Earnings Per Share [Text Block] Basic net income per share (in dollars per share) Net Income per Share [Abstract] Effect of exchange rate on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents Effective tax rate Effective Income Tax Rate Reconciliation, Percent Total unrecognized compensation cost related to non-vested share-based awards Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Associated current and future income tax benefits recognized Employee Service Share-based Compensation, Tax Benefit from Compensation Expense Unrecognized compensation cost, weighted-average period for recognition Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Equity Component [Domain] Equity Component [Domain] Tax benefit from stock option exercises and restricted stock vesting Excess Tax Benefit from Share-based Compensation, Financing Activities Tax benefit from stock option exercises and restricted stock vesting Excess Tax Benefit from Share-based Compensation, Operating Activities Aggregate acquisitions Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] 2017 remaining Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Five Intangible Assets, Net [Abstract] Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Intangible Assets [Abstract] Intangible Assets Acquired [Abstract] Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Finite-Lived Intangible Assets by Major Class [Axis] Estimated Amortization Expense [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] 2019 Finite-Lived Intangible Assets, Amortization Expense, Year Three Estimated useful lives Finite-Lived Intangible Asset, Useful Life 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Four Gross carrying amounts Finite-Lived Intangible Assets, Gross 2018 Finite-Lived Intangible Assets, Amortization Expense, Year Two Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Foreign Exchange Contracts [Member] Foreign earnings repatriated Foreign Earnings Repatriated Furniture And Fixtures [Member] Furniture and Fixtures [Member] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Effect of foreign currency translation adjustments Goodwill, Foreign Currency Translation Gain (Loss) Balance at beginning of period Balance at end of period Goodwill Goodwill Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Preliminary purchase price allocations for acquisitions Goodwill, Fair Value Disclosure Goodwill and Intangible Assets [Abstract] Gross margin Gross Profit Hedging Designation [Axis] Hedging Designation [Domain] Income Taxes [Abstract] Income Statement Location [Axis] Income Tax Authority, Name [Axis] Income Tax Authority, Name [Domain] Income Tax Authority [Axis] Income before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Income Statement Location [Domain] Condensed Consolidated Statements Of Operations Income Taxes Income Tax Disclosure [Text Block] Income Tax Examination [Line Items] Income Tax Examination [Table] Income Tax Authority [Domain] Income Taxes [Abstract] Income Tax Expense (Benefit), Continuing Operations [Abstract] Provision for income taxes Income Tax Expense (Benefit) Income Taxes [Abstract] Income Tax Uncertainties [Abstract] Cash paid for income taxes Income Taxes Paid, Net Taxes on foreign earnings repatriated Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount Accounts receivable Increase (Decrease) in Accounts and Notes Receivable Accounts payable Increase (Decrease) in Accounts Payable Changes in operating assets and liabilities, net of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Other assets Increase (Decrease) in Other Operating Assets Other liabilities Increase (Decrease) in Other Operating Liabilities Stock options (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Shares issuable for acquisition consideration (in shares) Incremental Common Shares Attributable to Dilutive Effect of Equity Unit Purchase Agreements Contingently issuable shares (in shares) Incremental Common Shares Attributable to Dilutive Effect of Contingently Issuable Shares Net carrying amounts Intangible assets, net Net interest expense Interest Income (Expense), Nonoperating, Net Cash paid for interest Interest Paid, Net IRS [Member] LIBOR [Member] Operating Leases Letters of credit outstanding Cost of services Labor and Related Expense Rent expense Operating Leases, Rent Expense Leasehold Improvements [Member] Leasehold Improvements [Member] Total liabilities and stockholders' equity Liabilities and Equity Total liabilities Liabilities LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Total current liabilities Liabilities, Current Current liabilities: Liabilities, Current [Abstract] Line of Credit Facility [Table] Line of Credit Facility [Line Items] Line of Credit [Abstract] Line of Credit Facility [Abstract] Annual commitment fee percentage on unused capacity Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Available borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Interest rate at end of period Line of Credit Facility, Interest Rate at Period End Long-term debt Long-term Line of Credit, Noncurrent Maximum [Member] Maximum [Member] Minimum [Member] Minimum [Member] Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities FINANCING ACTIVITIES Net Cash Provided by (Used in) Financing Activities [Abstract] INVESTING ACTIVITIES Net Cash Provided by (Used in) Investing Activities [Abstract] OPERATING ACTIVITIES Net Cash Provided by (Used in) Operating Activities [Abstract] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Net income Net income Net income Net Income (Loss) Attributable to Parent Recent Accounting Pronouncements New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Recent Accounting Pronouncements [Abstract] Non-Compete Agreements [Member] Noncompete Agreements [Member] Notional Amounts [Abstract] Not Designated as Hedging Instrument [Member] Thereafter Operating Leases, Future Minimum Payments, Due Thereafter 2018 Operating Leases, Future Minimum Payments, Due in Two Years Future Minimum Commitments Under Operating Lease Agreements [Abstract] Total minimum lease payments Operating Leases, Future Minimum Payments Due 2017 remaining Operating Leases, Future Minimum Payments, Remainder of Fiscal Year 2021 Operating Leases, Future Minimum Payments, Due in Five Years 2020 Operating Leases, Future Minimum Payments, Due in Four Years Income from operations Operating Income (Loss) 2019 Operating Leases, Future Minimum Payments, Due in Three Years Customer Backlog [Member] Order or Production Backlog [Member] Description of Business and Principles of Consolidation [Abstract] Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Commitments [Abstract] Other Commitments [Abstract] Other Current Liabilities Other Current Liabilities [Table Text Block] Other Non-Current Liabilities Other Noncurrent Liabilities [Table Text Block] Foreign benefit plan Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Foreign currency translation adjustment Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Other non-current liabilities Other Sundry Liabilities, Noncurrent Other non-current assets Other current assets Other project related expenses Other non-current liabilities Total Other current liabilities Total Other Liabilities, Current Net other (income) expense Other Nonoperating Income (Expense) Other current liabilities Other Sundry Liabilities, Current Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Prime Rate [Member] Purchases of treasury stock Payments for Repurchase of Equity Purchase of business, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Cash paid for acquisition Payments to Acquire Businesses, Gross Purchase of short-term investments Payments to Acquire Short-term Investments Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Stock-based compensation expense for retirement savings plan contributions Pension and Other Postretirement Benefits Cost (Reversal of Cost) Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] Prepaid expenses Proceeds from line of credit Proceeds from Lines of Credit Property and Equipment Property, Plant and Equipment [Table Text Block] Property and Equipment [Abstract] Property, Plant and Equipment, Net [Abstract] Property and equipment, net Total Property and equipment Property, Plant and Equipment [Line Items] Useful life Property, Plant and Equipment, Useful Life Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Range [Domain] Range [Domain] Range [Axis] P&E Range [Axis] Reimbursable expenses Payments on line of credit Repayments of Long-term Lines of Credit Restricted Stock [Member] Stock surrendered by Zeon in conjunction with net working capital settlement Restricted Stock Award, Forfeitures Retained earnings Retained Earnings [Member] Retained Earnings [Member] Revenue Recognition [Abstract] Revenue Recognition [Abstract] Revenue Recognition Revenue Recognition, Policy [Policy Text Block] Total revenues Revenues Revenues Revenues [Abstract] Revolving Credit Facility [Member] Estimated Annual Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Services Basic and Diluted Net Income per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Finite-Lived Intangible Assets by Major Class [Table] Notional Amounts of Derivative Instruments Outstanding Restricted Stock Activity Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block] Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Future Minimum Commitments Under Operating Lease Agreements Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Allocation of Total Purchase Price Consideration Schedule of Business Acquisitions, by Acquisition [Table Text Block] Schedule of Business Acquisitions, by Acquisition [Table] Goodwill Schedule of Goodwill [Table Text Block] Intangible Assets Acquired Property, Plant and Equipment [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Selling, general and administrative Additional shares authorized under plan (in shares) Awards forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Weighted-Average Grant Date Fair Value [Abstract] Stock-Based Compensation [Abstract] Share-based Compensation [Abstract] Non-cash stock compensation and retirement savings plan contributions Share-based Compensation Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Awards forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Requisite service period Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Awards vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Awards granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Awards granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Awards outstanding at beginning of period (in dollars per share) Awards outstanding at end of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Awards vested (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Awards outstanding at beginning of period (in shares) Awards outstanding at end of period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Number of shares available for issuance (in shares) Maximum number of shares authorized under plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Shares [Roll Forward] Equity Award [Domain] Stock-Based Compensation Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Software [Member] Software Licenses [Member] Internally Developed Software [Member] Software Development [Member] Statement [Line Items] Condensed Consolidated Statement Of Stockholders' Equity Condensed Consolidated Statements of Cash Flows Condensed Consolidated Statements of Comprehensive Income [Abstract] Condensed Consolidated Balance Sheets Statement [Table] Statement, Equity Components [Axis] Proceeds from the sales of stock through the Employee Stock Purchase Plan (in shares) Proceeds from the sales of stock through the Employee Stock Purchase Plan Issuance of stock in conjunction with acquisitions including stock attributed to future compensation Stock Issued During Period, Value, Acquisitions Issuance of stock in conjunction with acquisitions including stock attributed to future compensation, shares Stock Issued During Period, Shares, Acquisitions Balance Balance Total stockholders' equity Stockholders' Equity Attributable to Parent Stockholders' equity: Subsequent Event Type [Domain] Subsequent Event Type [Axis] Subsequent Event [Member] Supplemental disclosures: Supplemental Cash Flow Information [Abstract] Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Trade Name [Member] Trade Names [Member] Treasury stock, at cost (13,369,090 shares as of June 30, 2017; 12,029,398 shares as of December 31, 2016) Treasury Stock, Value Treasury Stock [Member] Treasury Stock [Member] Treasury stock, shares (in shares) Purchases of treasury stock and buyback of shares for taxes (in shares) Treasury Stock, Shares, Acquired Purchases of treasury stock and buyback of shares for taxes Treasury Stock, Value, Acquired, Cost Method Unbilled revenues Unbilled Receivables, Current Unremitted earnings of foreign subsidiaries Undistributed Earnings of Foreign Subsidiaries Unrecognized tax benefits Unrecognized Tax Benefits Use of Estimates Use of Estimates, Policy [Policy Text Block] Variable Rate [Domain] Variable Rate [Axis] Effect of dilutive securities: Shares used in computing basic net income per share (in shares) Shares used in computing basic net income per share (in shares) Shares used in computing diluted net income per share (in shares) Shares used in computing diluted net income per share (in shares) Basic [Abstract] Weighted-average shares of common stock outstanding Write-off of capitalized credit facility fees Value of common stock attributed to future compensation in a business combination. As part of the consideration paid for the acquisition, the Company issued common stock to the previous owners who are continuing with the Company with restrictions that limit the ability to sell the common stock and that lapse over a certain period, or over an accelerated period upon meeting specified employment milestones. Business Combination, Common stock value attributed to future compensation Common stock value attributed to future compensation Primary financial statement captions encompassing net other income (expense) and net interest expense. Net Other Income (Expense) and Net Interest Expense [Member] Useful life of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Finite-Lived Intangible Asset, Acquired Useful Life Useful life Document and Entity Information [Abstract] Document And Entity Information [Abstract] Business acquisition proforma weighted average shares outstanding diluted. Business Acquisition Proforma Weighted Average Shares Outstanding Diluted Shares used in computing diluted net income per share Business acquisition proforma weighted average shares outstanding basic. Business Acquisition Proforma Weighted Average Shares Outstanding Basic Shares used in computing basic net income per share The amount of time required to cancel or terminate the contract with the entity. Period of cancellation notice Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. Significant Accounting Policies [Line Items] Significant Accounting Policies [Line Items] Disclosure of information related to significant accounting policies. Significant Accounting Policies [Table] Significant Accounting Policies [Table] Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. Income Tax Disclosure [Line Items] Income Tax Disclosure [Line Items] Disclosures and provisions pertaining to income taxes. Income Tax Disclosure [Table] Income Tax Disclosure [Table] Estimated amount of research and development credits potentially disallowed on income tax returns. Income Tax Examination, Potential Disallowed Research Credits Research credits potentially disallowed on 2011 and 2012 U.S. income tax returns Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of restricted stock subject to vesting. Incremental Common Shares Attributable to Restricted Stock Subject to Vesting Restricted stock subject to vesting (in shares) The 2012 Long Term Incentive Plan, as amended, allows for the granting of various types of stock awards, not to exceed a total of 5.0 million shares, to eligible individuals. Long Term Incentive Plan 2012 [Member] 2012 Long Term Incentive Plan [Member] A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer. Professional Fees Accrued medical claims expense. Accrued Medical Claims Expense Accrued medical claims expense Accrued variable compensation. Accrued Variable Compensation Accrued variable compensation Accrued subcontractor fees. Accrued Subcontractor Fees Accrued subcontractor fees Payroll related costs Payroll Related Costs Payroll related costs Net working settlements liability Net working capital settlements Represents the costs incurred to resell 3rd party software and hardware products. Software And Hardware Costs Software and hardware costs Represents the resale of 3rd party and internally-developed software and hardware products. Software And Hardware Revenues Software and hardware Period to realize additional earnings-based contingent consideration for the business combination. Business Combination, period to realize additional earnings-based contingent consideration Period to realize additional earnings-based contingent consideration Initial fair value estimate, as of the acquisition date, of potential payments under the contingent consideration arrangement including cash and shares. Initial Fair Value of Contingent Consideration To Be Earned-Business Acquisition Initial fair value estimate of additional earnings-based contingent consideration Net working capital settlements paid or to be paid Net working capital settlement This element is related to the payment of contingent consideration for purchase of business Payment Of Contingent Consideration For Purchase Of Business Payment of contingent consideration for purchase of business Payments Of Credit Facility Financing Fees Payments Of Credit Facility Financing Fees Payments for credit facility financing fees This element is related to remittance of taxes withheld as part of a net share settlement of restricted stock vesting Remittance of taxes withheld as part of a net share settlement of restricted stock vesting Aggregate proceeds received by the entity during the period from the sale of stock through the Employee Stock Purchase Plan Proceeds from the sale of stock through the Employee Stock Purchase Plan Proceeds from the sale of stock through the Employee Stock Purchase Plan The cash outflow associated with the development or modification of software programs or applications for internal use and resale that qualify for capitalization. Payments for software development costs Capitalization of internally developed software costs A consultancy with deep expertise in custom development, cloud implementations, and digital experience design on Microsoft platforms and devices. Clarity Consultants [Member] Clarity Consultants [Member] Tabular disclosure of the amount of revenues and earnings for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate during the period since the date of acquisition. Schedule of Revenue and Net Income Included in Consolidated Statements of Operations Table Text Block [Table Text Block] Acquisitions Included in Results of Operations A management consulting firm that offers strategy, operations and business process optimization. RAS & Associates, LLC [Member] RAS [Member] A consulting firm focused on custom development of responsive websites and enterprise mobile applications that drive business value. BlueTube [Member] Stock Compensation Related To Restricted Stock Vesting And Retirement Savings Plan Contributions Shares Stock Compensation Related To Restricted Stock Vesting And Retirement Savings Plan Contributions Shares Stock compensation related to restricted stock vesting and retirement savings plan contributions (in shares) Tabular disclosure of the estimated used lives of intangible assets. Schedule of Estimated Useful Lives of Identifiable Intangible Assets [Table Text Block] Estimated Useful Lives of Intangible Assets Customer backlog. Customer Backlog [Member] Customer Backlog [Member] Primary financial statement caption encompassing nonoperating interest income (expense). Nonoperating Interest Income (Expense) [Member] Net Interest Expense [Member] Ratio of indebtedness to EBITDA plus stock compensation (Leverage Ratio). Ratio of indebtedness to EBITDA plus stock compensation Leverage Ratio The Company's credit agreement, as amended, with Silicon Valley Bank, U.S. Bank National Association, and Bank of America, N.A., entered into on July 31, 2013. Credit Agreement [Member] Credit Agreement [Member] Term of the interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index. Debt Instrument, Term of variable rate Term of variable rate Amount of additional commitment increase on the credit facility. Line of Credit Facility, Additional commitment increase Additional commitment increase Ratio of indebtedness to EBITDA plus stock compensation (Leverage Ratio) needed for payment of dividends. Ratio of indebtedness to EBITDA plus stock compensation needed for payment of dividends Leverage Ratio needed for payment of dividends Ratio of earnings before interest, taxes, depreciation, and amortization (EBITDA) plus stock compensation to interest expense for the previous four consecutive fiscal quarters. Ratio of EBITDA plus stock compensation to interest expense for the previous four consecutive fiscal quarters Ratio of EBITDA plus stock compensation to interest expense for the previous four consecutive fiscal quarters Allowable amount for issuance of letters of credit under the credit facility. Line of Credit Facility, Allowable Amount for Issuance of Letters of Credit Allowable amount of letters of credit for issuance Period of time to purchase software licenses under agreement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Period to purchase software licenses EX-101.PRE 11 prft-20170630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.7.0.1
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2017
Jul. 28, 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  
Entity Registrant Name PERFICIENT INC  
Trading Symbol PRFT  
Entity Central Index Key 0001085869  
Current Fiscal Year End Date --12-31  
Entity Filer Category Large Accelerated Filer  
Entity Well-known Seasoned Issuer No  
Entity Voluntary Filers No  
Entity Current Reporting Status Yes  
Entity Common Stock, Shares Outstanding   35,117,446
XML 13 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 $ 5,692 $ 10,113
Accounts receivable, net 100,624 103,702
Prepaid expenses 4,028 3,353
Other current assets 3,051 5,331
Total current assets 113,395 122,499
Property and equipment, net 8,301 8,888
Goodwill 304,456 275,205
Intangible assets, net 59,041 45,115
Other non-current assets 6,132 4,869
Total assets 491,325 456,576
Current liabilities:    
Accounts payable 12,044 18,416
Other current liabilities 31,998 27,637
Total current liabilities 44,042 46,053
Long-term debt 68,000 32,000
Other non-current liabilities 19,807 19,058
Total liabilities 131,849 97,111
Stockholders' equity:    
Common stock (par value $0.001 per share; 100,000,000 shares authorized, 46,976,898 shares issued and 33,607,808 shares outstanding as of June 30, 2017; 50,000,000 shares authorized, 45,895,086 shares issued and 33,865,688 shares outstanding as of December 31, 2016) 47 46
Additional paid-in capital 396,801 379,094
Accumulated other comprehensive loss (2,160) (2,743)
Treasury stock, at cost (13,369,090 shares as of June 30, 2017; 12,029,398 shares as of December 31, 2016) (149,841) (126,442)
Retained earnings 114,629 109,510
Total stockholders' equity 359,476 359,465
Total liabilities and stockholders' equity $ 491,325 $ 456,576
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.7.0.1
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2017
Dec. 31, 2016
Condensed Consolidated Balance Sheets    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 100,000,000 50,000,000
Common stock, shares issued (in shares) 46,976,898 45,895,086
Common stock, shares outstanding (in shares) 33,607,808 33,865,688
Treasury stock, shares (in shares) 13,369,090 12,029,398
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.7.0.1
Unaudited Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Revenues        
Services $ 104,794 $ 107,882 $ 205,681 $ 217,629
Software and hardware 9,270 11,247 16,269 20,723
Reimbursable expenses 2,962 5,267 6,096 9,886
Total revenues 117,026 124,396 228,046 248,238
Cost of revenues (exclusive of depreciation and amortization, shown separately below)        
Cost of services 66,946 71,067 132,792 142,653
Software and hardware costs 7,727 9,742 13,692 17,155
Reimbursable expenses 2,962 5,267 6,096 9,886
Total cost of revenues 77,635 86,076 152,580 169,694
Gross margin 39,391 38,320 75,466 78,544
Selling, general and administrative 26,128 25,590 51,812 52,305
Depreciation 1,205 1,214 2,464 2,407
Amortization 3,537 3,306 7,162 6,671
Acquisition costs 893 162 1,383 405
Adjustment to fair value of contingent consideration (597) (1,189) (439) (952)
Income from operations 8,225 9,237 13,084 17,708
Net interest expense 657 467 1,004 987
Net other (income) expense (51) (97) (69) 5
Income before income taxes 7,619 8,867 12,149 16,716
Provision for income taxes 5,210 3,052 7,030 5,495
Net income $ 2,409 $ 5,815 $ 5,119 $ 11,221
Basic net income per share (in dollars per share) $ 0.07 $ 0.17 $ 0.15 $ 0.33
Diluted net income per share (in dollars per share) $ 0.07 $ 0.17 $ 0.15 $ 0.32
Shares used in computing basic net income per share (in shares) 32,942 33,994 33,161 33,953
Shares used in computing diluted net income per share (in shares) 33,747 34,843 34,080 34,891
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.7.0.1
Unaudited 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
Condensed Consolidated Statements of Comprehensive Income [Abstract]        
Net income $ 2,409 $ 5,815 $ 5,119 $ 11,221
Other comprehensive income (loss):        
Foreign currency translation adjustment 267 (372) 583 (180)
Comprehensive income $ 2,676 $ 5,443 $ 5,702 $ 11,041
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.7.0.1
Unaudited Condensed Consolidated Statement of Stockholders' Equity - 6 months ended Jun. 30, 2017 - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Accumulated Other Comprehensive Loss [Member]
Treasury Stock [Member]
Retained Earnings [Member]
Total
Balance at Dec. 31, 2016 $ 46 $ 379,094 $ (2,743) $ (126,442) $ 109,510 $ 359,465
Balance (in shares) at Dec. 31, 2016 33,866,000         33,865,688
Proceeds from the sales of stock through the Employee Stock Purchase Plan   91       $ 91
Proceeds from the sales of stock through the Employee Stock Purchase Plan (in shares) 5,000          
Stock compensation related to restricted stock vesting and retirement savings plan contributions   7,095       7,095
Stock compensation related to restricted stock vesting and retirement savings plan contributions (in shares) 392,000          
Purchases of treasury stock and buyback of shares for taxes       (23,399)   (23,399)
Purchases of treasury stock and buyback of shares for taxes (in shares) (1,339,000)          
Issuance of stock in conjunction with acquisitions including stock attributed to future compensation $ 1 10,521       10,522
Issuance of stock in conjunction with acquisitions including stock attributed to future compensation, shares 684,000          
Net income         5,119 5,119
Foreign currency translation adjustment     583     583
Balance at Jun. 30, 2017 $ 47 $ 396,801 $ (2,160) $ (149,841) $ 114,629 $ 359,476
Balance (in shares) at Jun. 30, 2017 33,608,000         33,607,808
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.7.0.1
Unaudited Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
OPERATING ACTIVITIES    
Net income $ 5,119 $ 11,221
Adjustments to reconcile net income to net cash provided by operations:    
Depreciation 2,464 2,407
Amortization 7,162 6,671
Deferred income taxes 2,034 610
Non-cash stock compensation and retirement savings plan contributions 7,095 7,314
Adjustment to fair value of contingent consideration for purchase of business (439) (952)
Write-off of capitalized credit facility fees 246 0
Changes in operating assets and liabilities, net of acquisitions:    
Accounts receivable 8,653 10,025
Other assets 2,901 3,377
Accounts payable (6,372) (3,981)
Other liabilities (3,983) (7,304)
Net cash provided by operating activities 24,880 29,388
INVESTING ACTIVITIES    
Purchase of property and equipment (2,112) (2,356)
Capitalization of internally developed software costs (585) (1,231)
Purchase of business, net of cash acquired (37,886) (277)
Net cash used in investing activities (40,583) (3,864)
FINANCING ACTIVITIES    
Proceeds from line of credit 154,000 104,000
Payments on line of credit (118,000) (124,000)
Payments for credit facility financing fees (355) (194)
Payment of contingent consideration for purchase of business (1,344) (2,144)
Proceeds from the sale of stock through the Employee Stock Purchase Plan 91 105
Purchases of treasury stock (20,912) 0
Remittance of taxes withheld as part of a net share settlement of restricted stock vesting (2,487) (2,427)
Net cash provided by (used in) financing activities 10,993 (24,660)
Effect of exchange rate on cash and cash equivalents 289 (185)
Change in cash and cash equivalents (4,421) 679
Cash and cash equivalents at beginning of period 10,113 8,811
Cash and cash equivalents at end of period 5,692 9,490
Supplemental disclosures:    
Cash paid for income taxes 1,202 1,121
Cash paid for interest 714 860
Non-cash activity:    
Stock issued for purchase of business (including settlement of contingent consideration) 9,429 96
Stock surrendered by Zeon in conjunction with net working capital settlement 0 1,499
Liability incurred for purchase of property, plant and equipment $ 0 $ 2,506
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.7.0.1
Basis of Presentation
6 Months Ended
Jun. 30, 2017
Description of Business and Principles of Consolidation [Abstract]  
Basis of Presentation
1. Basis of Presentation
 
The accompanying interim unaudited condensed consolidated financial statements of Perficient, Inc. and its subsidiaries (collectively, the "Company") have been prepared in accordance with U.S. generally accepted accounting principles ("U.S. GAAP") and are presented in accordance with the rules and regulations of the Securities and Exchange Commission (the "SEC") applicable to interim financial information. Accordingly, certain note disclosures have been condensed or omitted. In the opinion of management, the interim unaudited condensed consolidated financial statements reflect all adjustments (consisting of only normal recurring adjustments) necessary for a fair presentation of the Company's financial position, results of operations and cash flows for the periods presented. These financial statements should be read in conjunction with the Company's consolidated financial statements and notes thereto filed with the SEC in the Company's Annual Report on Form 10-K for the year ended December 31, 2016. Operating results for the three and six months ended June 30, 2017, respectively, may not be indicative of the results for the full fiscal year ending December 31, 2017.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2017
Summary of Significant Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
2. Summary of Significant Accounting Policies
 
Use of Estimates
 

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from those estimates, and such differences could be material to the financial statements.

 
Revenue Recognition
 
Service revenues are primarily derived from professional services provided on a time and materials basis. For time and material contracts, service revenues are recognized and billed by multiplying the number of hours expended in the performance of the contract by the established billing rates. For fixed fee projects, service revenues are generally recognized using an input method based on the ratio of hours expended to total estimated hours. Amounts invoiced and collected in excess of revenues recognized are classified as deferred revenues. In conjunction with services provided, the Company occasionally receives referral fees under partner programs. These referral fees are recognized when earned and recorded within service revenues. Revenues from software and hardware sales are generally recorded on a gross basis considering the Company's role as a principal in the transaction.  Revenues from sales of third-party software-as-a-service arrangements where the Company is not the primary obligor are recorded on a net basis. On many projects the Company is also reimbursed for out-of-pocket expenses including travel and other project-related expenses.  These reimbursements are included as a component of revenues. The Company did not realize any profit on reimbursable expenses.

Unbilled revenues represent the project time and expenses that have been incurred, but not yet billed to the client, prior to the end of the fiscal period. For time and materials projects, the client is invoiced for the amount of hours worked multiplied by the billing rates as stated in the contract. For fixed fee arrangements, the client is invoiced according to the agreed-upon schedule detailing the amount and timing of payments in the contract. Clients are typically billed monthly for services provided during that month, but can be billed on a more or less frequent basis as determined by the contract. If the time and expenses are worked/incurred and approved at the end of a fiscal period and the invoice has not yet been sent to the client, the amount is recorded as unbilled revenue once the Company verifies all other revenue recognition criteria have been met.

Revenues are recognized when the following criteria are met: (1) persuasive evidence of the customer arrangement exists; (2) fees are fixed and determinable; (3) delivery and acceptance have occurred; and (4) collectability is deemed probable. The Company's policy for revenue recognition in instances where multiple deliverables are sold contemporaneously to the same customer is in accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Subtopic 985-605, Software – Revenue Recognition, ASC Subtopic 605-25, Revenue Recognition – Multiple-Element Arrangements, and ASC Section 605-10-S99 (Staff Accounting Bulletin Topic 13,  Revenue Recognition). Specifically, if the Company enters into contracts for the sale of services and software or hardware, then the Company evaluates whether each element should be accounted for separately by considering the following criteria: (1) whether the deliverables have value to the client on a stand-alone basis; and (2) whether delivery or performance of the undelivered item or items is considered probable and substantially in the control of the Company (only if the arrangement includes a general right of return related to the delivered item). Further, for sales of software and services, the Company also evaluates whether the services are essential to the functionality of the software and if it has fair value evidence for each deliverable. If the Company has concluded that the separation criteria are met, then it accounts for each deliverable in the transaction separately, based on the relevant revenue recognition policies. Generally, all deliverables of the Company's multiple element arrangements meet these criteria and are accounted for separately, with the arrangement consideration allocated among the deliverables using vendor specific objective evidence of the selling price. As a result, the Company generally recognizes software and hardware sales upon delivery to the customer and services consistent with the policies described herein.

Further, delivery of software and hardware sales, when sold contemporaneously with services, can generally occur at varying times depending on the specific client project arrangement. Delivery of services generally occurs over a period of time consistent with the timeline as outlined in the client contract.

There are no significant cancellation or termination-type provisions for the Company's software and hardware sales. Contracts for professional services provide for a general right, to the client or the Company, to cancel or terminate the contract within a given period of time (generally 10 to 30 days' notice is required). The client is responsible for any time and expenses incurred up to the date of cancellation or termination of the contract.
 
The Company may provide multiple services under the terms of an arrangement and is required to assess whether one or more units of accounting are present.  Service fees are typically accounted for as one unit of accounting.  The Company follows the guidelines discussed above in determining revenues; however, certain judgments and estimates are made and used to determine revenues recognized in any fiscal period. If estimates are revised, material differences may result in the amount and timing of revenues recognized for a given period.
 
Revenues are presented net of taxes assessed by governmental authorities.  Sales taxes are generally collected and subsequently remitted on all software and hardware sales and certain services transactions as appropriate.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock-Based Compensation
6 Months Ended
Jun. 30, 2017
Stock-Based Compensation [Abstract]  
Stock-Based Compensation
3. Stock-Based Compensation
 
The fair value of restricted stock awards is based on the value of the Company's common stock on the date of the grant. Stock-based compensation is accounted for in accordance with ASC Topic 718, Compensation – Stock Compensation. Under this guidance, the Company recognizes share-based compensation ratably using the straight-line attribution method over the requisite service period, which is generally three years. In addition, pursuant to Accounting Standards Update ("ASU") No. 2016-09, Improvements to Employee Share-Based Payment Accounting, the Company has continued to elect to estimate the amount of expected forfeitures when calculating share-based compensation, instead of accounting for forfeitures as they occur.

Stock Award Plans
 
The Company's Second Amended and Restated Perficient, Inc. 2012 Long Term Incentive Plan (as amended, the "Incentive Plan") allows for the granting of various types of stock awards to eligible individuals.  The Compensation Committee of the Board of Directors administers the Incentive Plan and determines the terms of all stock awards made under the Incentive Plan. The Incentive Plan was increased by 2.0 million shares on June 14, 2017 after the Company's stockholders approved the increase at the Company's 2017 annual meeting of stockholders. Following the increase, the Company may issue stock awards of up to 7.0 million shares of Common Stock pursuant to the Incentive Plan. As of June 30, 2017, there were 3.3 million shares of Common Stock available for issuance under the Incentive Plan.
 
Stock-based compensation cost recognized for the three and six months ended June 30, 2017 was approximately $3.6 million and $7.3 million, respectively, which included $0.6 million and $1.3 million, respectively, of expense for retirement savings plan contributions. The associated current and future income tax benefits recognized were $1.1 million and $2.3 million for the three and six months ended June 30, 2017, respectively. Stock-based compensation cost recognized for the three and six months ended June 30, 2016 was approximately $3.7 million and $7.4 million, respectively, which included $0.6 and $1.3 million, respectively, of expense for retirement savings plan contributions. The associated current and future income tax benefits recognized were $1.2 million and $2.3 million for the three and six months ended June 30, 2016, respectively. As of June 30, 2017, there was $17.9 million of total unrecognized compensation cost related to non-vested share-based awards. This cost is expected to be recognized over a weighted-average period of two years.

Restricted stock activity for the six months ended June 30, 2017 was as follows (shares in thousands):
 
 
 
Shares
  
Weighted-Average
Grant Date Fair Value
 
Restricted stock awards outstanding at December 31, 2016
  
1,403
  
$
17.52
 
Awards granted
  
379
   
18.31
 
Awards vested
  
(324
)
  
19.92
 
Awards forfeited
  
(94
)
  
16.40
 
Restricted stock awards outstanding at June 30, 2017
  
1,364
  
$
17.26
 
 
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.7.0.1
Net Income per Share
6 Months Ended
Jun. 30, 2017
Net Income per Share [Abstract]  
Net Income per Share
4. Net Income per Share
 
The following table presents the calculation of basic and diluted net income per share (in thousands, except per share information):

 
 
Three Months Ended
  
Six Months Ended
 
 
 
June 30,
  
June 30,
 
 
 
2017
  
2016
  
2017
  
2016
 
Net income
 
$
2,409
  
$
5,815
  
$
5,119
  
$
11,221
 
Basic:
                
   Weighted-average shares of common stock outstanding
  
32,942
   
33,994
   
33,161
   
33,953
 
   Shares used in computing basic net income per share
  
32,942
   
33,994
   
33,161
   
33,953
 
Effect of dilutive securities:
                  
   Restricted stock subject to vesting
  
262
   
373
   
393
   
416
 
   Contingently issuable shares (1)
  
-
   
-
   
-
   
4
 
   Shares issuable for acquisition consideration (2)
  
543
   
476
   
526
   
518
 
   Shares used in computing diluted net income per share
  
33,747
   
34,843
   
34,080
   
34,891
 
 
                
Basic net income per share
 
$
0.07
  
$
0.17
  
$
0.15
  
$
0.33
 
Diluted net income per share
 
$
0.07
  
$
0.17
  
$
0.15
  
$
0.32
 
 
                
Anti-dilutive options and restricted stock not included in the calculation of diluted net income per share
  
228
   
-
   
175
   
1
 

(1)
For the six months ended June 30, 2016, this represents the shares issued to Zeon Solutions Incorporated and certain related entities (collectively, "Zeon") pursuant to the Asset Purchase Agreement.

(2)
For the three and six months ended June 30, 2017, this represents the shares held in escrow pursuant to: (i) the Asset Purchase Agreement with BioPharm Systems, Inc. ("BioPharm"); (ii) the Asset Purchase Agreement with Zeon; (iii) the Asset Purchase Agreement with The Pup Group, Inc. d/b/a Enlighten ("Enlighten"); (iv) the Asset Purchase Agreement with RAS & Associates, LLC ("RAS"); and (v) the Asset Purchase Agreement with Clarity Consulting, Inc. and Truth Labs, LLC. (together, "Clarity"), as part of the consideration. For the three and six months ended June 30, 2016, this represents the shares held in escrow pursuant to: (i) the Asset Purchase Agreement with BioPharm; (ii) the Asset Purchase Agreement with Zeon; (iii) the Stock Purchase Agreement for Market Street Solutions, Inc. ("Market Street"); and (iv) the Asset Purchase Agreement with Enlighten, as part of the consideration.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments and Contingencies
6 Months Ended
Jun. 30, 2017
Commitments and Contingencies [Abstract]  
Commitments and Contingencies
5. Commitments and Contingencies

From time to time the Company is involved in legal proceedings, claims and litigation related to employee claims, contractual disputes and taxes in the ordinary course of business. Although the Company cannot predict the outcome of such matters, currently the Company has no reason to believe the disposition of any current matter could reasonably be expected to have a material adverse impact on the Company's financial position, results of operations or the ability to carry on any of its business activities.

In June 2016, the Company entered into an agreement to purchase software licenses for internal use payable over a two-year period. As a result, the Company has recorded $0.8 million in "Other current liabilities" in the Condensed Consolidated Balance Sheet as of June 30, 2017 (unaudited).

Certain of the Company's operating leases contain predetermined fixed escalations of minimum rentals during the original lease terms. For these leases, the Company recognizes the related rental expense on a straight-line basis over the life of the lease and records the difference between the amounts charged to operations and amounts paid as accrued rent expense.

The Company leases office space and certain equipment under various operating lease agreements. The Company has the option to extend the term of certain lease agreements. Future minimum commitments under these lease agreements as of June 30, 2017 were as follows (in thousands):
 
 
 
Operating
Leases
 
2017 remaining
 
$
3,282
 
2018
  
6,131
 
2019
  
5,733
 
2020
  
5,436
 
2021
  
3,817
 
Thereafter
  
4,013
 
Total minimum lease payments
 
$
28,412
 
 
Rent expense for the three and six months ended June 30, 2017 was $2.0 million and $3.9 million, respectively. Rent expense for the three and six months ended June 30, 2016 was $1.8 million and $3.7 million, respectively.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.7.0.1
Balance Sheet Components
6 Months Ended
Jun. 30, 2017
Balance Sheet Components [Abstract]  
Balance Sheet Components
6. Balance Sheet Components

 
June 30, 2017
 
December 31, 2016
 
 
(in thousands)
 
Accounts receivable:
    
Accounts receivable
 
$
65,295
  
$
80,461
 
Unbilled revenues
  
36,400
   
24,518
 
Allowance for doubtful accounts
  
(1,071
)
  
(1,277
)
Total
 
$
100,624
  
$
103,702
 

Property and equipment:
      
Computer hardware (useful life of 3 years)
 
$
13,036
  
$
12,191
 
Furniture and fixtures (useful life of 5 years)
  
3,507
   
3,306
 
Leasehold improvements (useful life of 5 years)
  
2,221
   
1,958
 
Software (useful life of 1 to 7 years)
  
5,510
   
9,186
 
Less: Accumulated depreciation
  
(15,973
)
  
(17,753
)
Total
 
$
8,301
  
$
8,888
 

Other current liabilities:
      
Accrued variable compensation
 
$
10,623
  
$
10,979
 
Deferred revenue
  
3,762
   
3,138
 
Payroll related costs
  
3,071
   
2,607
 
Accrued subcontractor fees
  
612
   
1,049
 
Accrued medical claims expense
  
1,883
   
1,859
 
Professional fees
  
774
   
420
 
Estimated fair value of contingent consideration liability (1)
  
7,244
   
3,384
 
Net working capital settlements
  
-
   
62
 
Other current liabilities
  
4,029
   
4,139
 
Total
 
$
31,998
  
$
27,637
 

Other non-current liabilities:
      
Deferred compensation liability
 
$
3,973
  
$
3,662
 
Deferred income taxes
  
13,976
   
12,853
 
Other non-current liabilities
  
1,858
   
2,543
 
Total
 
$
19,807
  
$
19,058
 

(1)
As of June 30, 2017, represents the fair value estimate of additional earnings-based contingent consideration that may be realized by Bluetube, LLC ("Bluetube"), RAS and Clarity twelve months after the applicable acquisition. As of December 31, 2016, represents the fair value estimate of additional earnings-based contingent consideration that may be realized by the Market Street selling shareholders, Enlighten and Bluetube twelve months after the applicable acquisition.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.7.0.1
Business Combinations
6 Months Ended
Jun. 30, 2017
Business Combinations [Abstract]  
Business Combinations
7. Business Combinations

2016 Acquisition

Acquisition of Bluetube

On October 12, 2016, the Company acquired substantially all of the assets of Bluetube pursuant to the terms of an Asset Purchase Agreement.  Bluetube was a digital marketing agency specializing in the development, implementation, integration and support of custom website and enterprise mobile solutions. The acquisition of Bluetube enhanced and expanded the Company's digital strategy, creative services, mobile and marketing expertise.

The Company's total allocable purchase price consideration was $9.1 million. The purchase price was comprised of $7.2 million in cash paid increased by $1.9 million representing the initial fair value estimate of additional revenue and earnings-based contingent consideration, which may be realized by Bluetube twelve months after the closing date of the acquisition with a maximum cash payout of $2.7 million. As of June 30, 2017, the Company anticipates Bluetube will achieve its maximum contingent consideration payout. As a result, the Company recorded a pre-tax adjustment of $0.7 million in "Adjustment to fair value of contingent consideration" on the Unaudited Condensed Consolidated Statements of Operations for the three and six months ended June 30, 2017. The Company incurred approximately $0.5 million in transaction costs, which were expensed when incurred.

The Company allocated the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):

Acquired tangible assets
 
$
0.9
 
Acquired intangible assets
  
3.1
 
Liabilities assumed
  
(0.6
)
Goodwill
  
5.7
 
Total purchase price
 
$
9.1
 

The amount of goodwill expected to be deductible for tax purposes, excluding contingent consideration, is $4.0 million.

The following table presents details of the intangible assets acquired during the year ended December 31, 2016 (dollars in millions):

 
 Weighted Average Useful Life
Estimated Useful Life
 
Aggregate Acquisitions
 
Customer relationships
5 years
5 years
 
$
2.5
 
Customer backlog
6 months
6 months
  
0.4
 
Non-compete agreements
5 years
5 years
  
0.2
 
Trade name
1 year
1 year
  
-
 
Total acquired intangible assets
 
    
 
$
3.1
 

2017 Acquisition

Acquisition of RAS

On January 3, 2017, the Company acquired substantially all of the assets of RAS through a wholly-owned subsidiary of the Company, pursuant to the terms of an Asset Purchase Agreement. The acquisition of RAS expands the Company's expertise in management consulting offerings with additional strategy, operations and business process optimization.

The Company's total allocable purchase price consideration was $10.4 million. The purchase price was comprised of $7.1 million in cash paid and $2.1 million in Company common stock issued at closing reduced by $0.6 million for a net working capital settlement due from the seller. The purchase price also included $1.8 million representing the initial fair value estimate of additional revenue and earnings-based contingent consideration, which may be realized by the seller twelve months after the closing date of the acquisition with a maximum cash payout of $3.8 million. As of June 30, 2017, the Company's best estimate of the fair value of the contingent consideration was $0.5 million. As a result, the Company recorded a pre-tax adjustment of $1.3 million, which was recorded in "Adjustment to fair value of contingent consideration" on the Unaudited Condensed Consolidated Statements of Operations for the three and six months ended June 30, 2017. The Company incurred approximately $0.5 million in transaction costs, which were expensed when incurred.

The Company allocated the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):

Acquired tangible assets
 
$
0.9
 
Acquired intangible assets
  
5.1
 
Liabilities assumed
  
(1.0
)
Goodwill
  
5.4
 
Total purchase price
 
$
10.4
 

The amount of goodwill expected to be deductible for tax purposes, excluding contingent consideration, is $3.7 million.

Acquisition of Clarity

On June 22, 2017, the Company acquired substantially all of the assets of Clarity, pursuant to the terms of an Asset Purchase Agreement. The acquisition of Clarity builds the Company's Microsoft offerings and qualifications and increases the Company's presence in the North Central region and, specifically, the Chicago market.

The Company has initially estimated the total allocable purchase price consideration to be $41.5 million. The purchase price was comprised of $30.7 million in cash paid and $7.3 million in Company common stock issued at closing reduced by $0.6 million for an estimated net working settlement due from the seller. The purchase price also included $4.1 million representing the initial fair value estimate of additional revenue and earnings-based contingent consideration, which may be realized by the seller twelve months after the closing date of the acquisition with a maximum cash payout of $9.2 million. The Company incurred approximately $0.9 million in transaction costs, which were expensed when incurred.

As part of the consideration paid for the acquisition of Clarity, the Company issued common stock to owners of Clarity who are continuing with the Company with restrictions that limit the ability to sell the common stock and that lapse over a certain period, or over an accelerated period upon meeting specified employment milestones. As such, $0.9 million of the common stock value was attributed to future compensation and recorded as an asset within "Other current assets" and "Other non-current assets" in the Condensed Consolidated Balance Sheet as of June 30, 2017 (unaudited), to be amortized over the requisite service period.

The Company has estimated the allocation of the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):

Acquired tangible assets
 
$
6.3
 
Acquired intangible assets
  
15.4
 
Liabilities assumed
  
(3.8
)
Goodwill
  
23.6
 
Total purchase price
 
$
41.5
 

The amount of goodwill expected to be deductible for tax purposes, excluding contingent consideration, is $21.3 million.

The above purchase accounting estimates are pending finalization of the intangible assets and contingent consideration valuation and a net working capital settlement that is subject to final adjustment as the Company obtains additional information during the measurement period.

The following table presents details of the intangible assets acquired during the six months ended June 30, 2017 (dollars in millions):

Weighted Average Useful Life
Estimated Useful Life
 
Aggregate Acquisitions
 
Customer relationships
6 years
6 years
 
$
17.3
 
Customer backlog
1 year
3 months - 1 year
  
1.8
 
Non-compete agreements
5 years
2 - 5 years
  
0.7
 
Trade name
1 year
1 year
  
0.1
 
Internally developed software
4 years
4 years
  
0.6
 
Total acquired intangible assets
 
    
 
$
20.5
 

The results of the 2016 and 2017 acquisitions' operations have been included in the Company's interim unaudited condensed consolidated financial statements since the respective acquisition date.

The aggregate amounts of revenue and net income of the RAS and Clarity acquisitions in the Unaudited Condensed Consolidated Statements of Operations from the acquisition date to June 30, 2017 are as follows (in thousands):

 
Acquisition Date to
 
 
June 30, 2017
 
Revenues
 
$
5,550
 
Net income
 
$
226
 

Pro-forma Results of Operations

The following presents the unaudited pro-forma combined results of operations of the Company with the 2017 acquisitions for the six months ended June 30, 2017 and the 2016 and 2017 acquisitions for the six months ended June 30, 2016, after giving effect to certain pro-forma adjustments and assuming the 2017 acquisitions were acquired as of the beginning of 2016 and assuming the 2016 acquisition was acquired as of the beginning of 2015.

These unaudited pro-forma results are presented in compliance with the adoption of ASU No. 2010-29, Business Combinations (Topic 805): Disclosure of Supplementary Pro Forma Information for Business Combinations, and are not necessarily indicative of the actual consolidated results of operations had the acquisitions actually occurred on January 1, 2016 or January 1, 2015 or of future results of operations of the consolidated entities (in thousands except per share data):

  
Six Months Ended June 30,
 
  
2017
  
2016
 
Revenues
 
$
243,220
  
$
267,658
 
Net income
 
$
7,688
  
$
11,436
 
Basic net income per share
 
$
0.23
  
$
0.33
 
Diluted net income per share
 
$
0.22
  
$
0.32
 
Shares used in computing basic net income per share
  
33,691
   
34,201
 
Shares used in computing diluted net income per share
  
34,596
   
35,576
 

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill and Intangible Assets
6 Months Ended
Jun. 30, 2017
Goodwill and Intangible Assets [Abstract]  
Goodwill and Intangible Assets
8. Goodwill and Intangible Assets
 
Goodwill represents the excess purchase price over the fair value of net assets acquired, or net liabilities assumed, in a business combination. In accordance with ASC Topic 350, Intangibles – Goodwill and Other, the Company performs an annual impairment review in the fourth quarter and more frequently if events or changes in circumstances indicate that goodwill might be impaired. There was no indication that goodwill became impaired as of June 30, 2017.

Other intangible assets include customer relationships, non-compete arrangements, trade names, customer backlog, and internally developed software, which are being amortized over the assets' estimated useful lives using the straight-line method. Estimated useful lives range from less than one year to ten years. Amortization of customer relationships, non-compete arrangements, trade names, customer backlog, and internally developed software is considered an operating expense and is included in "Amortization" in the accompanying Unaudited Condensed Consolidated Statements of Operations. The Company periodically reviews the estimated useful lives of its identifiable intangible assets, taking into consideration any events or circumstances that might result in a lack of recoverability or revised useful life.

Goodwill
 
The changes in the carrying amount of goodwill for the six months ended June 30, 2017 are as follows (in thousands):
 
Balance at December 31, 2016
 
$
275,205
 
Preliminary purchase price allocations for acquisitions
  
29,030
 
Effect of foreign currency translation adjustments
  
221
 
Balance at June 30, 2017
 
$
304,456
 
 
Intangible Assets with Definite Lives
 
The following table presents a summary of the Company's intangible assets that are subject to amortization (in thousands):
 
 
 
June 30, 2017
  
December 31, 2016
 
 
 
Gross
Carrying
Amounts
  
Accumulated
Amortization
  
Net
Carrying
Amounts
  
Gross
Carrying
Amounts
  
Accumulated
Amortization
  
Net
Carrying
Amounts
 
Customer relationships
 
$
75,857
  
$
(26,603
)
 
$
49,254
  
$
67,648
  
$
(30,458
)
 
$
37,190
 
Non-compete agreements
  
1,586
   
(546
)
  
1,040
   
1,018
   
(557
)
  
461
 
Customer backlog
  
1,640
   
(41
)
  
1,599
   
390
   
(195
)
  
195
 
Trade name
  
170
   
(40
)
  
130
   
30
   
(7
)
  
23
 
Internally developed software
  
11,283
   
(4,265
)
  
7,018
   
11,342
   
(4,096
)
  
7,246
 
Total
 
$
90,536
  
$
(31,495
)
 
$
59,041
  
$
80,428
  
$
(35,313
)
 
$
45,115
 
 
The estimated useful lives of identifiable intangible assets are as follows:
 
Customer relationships
5 – 10 years
Non-compete agreements
2 – 5 years
Internally developed software
1 – 7 years
Trade name
1  year
Customer backlog
6 months – 1 year
 
Estimated annual amortization expense for the next five years ended December 31 and thereafter is as follows (in thousands):

2017 remaining
 
$
7,985
 
2018
 
$
14,209
 
2019
 
$
12,346
 
2020
 
$
9,262
 
2021
 
$
7,201
 
Thereafter
 
$
8,038
 

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.7.0.1
Line of Credit
6 Months Ended
Jun. 30, 2017
Line of Credit [Abstract]  
Line of Credit
9. Line of Credit
 
On June 9, 2017, we entered into a Credit Agreement (the "Credit Agreement") with Wells Fargo Bank, National Association, as administrative agent and the other lenders parties thereto.  The Credit Agreement replaces the Second Amended and Restated Credit Agreement dated as of July 13, 2013 between the Company, Silicon Valley Bank and the other lenders and signatories thereto (the "Prior Credit Agreement"). The new credit facility was used to repay amounts due under the Prior Credit Agreement and will be used for working capital and general corporate purposes. In connection with the new agreement, the Company wrote off $0.2 million in unamortized credit facility fees associated with the Prior Credit Agreement, which was included in "Net interest expense" on the Unaudited Condensed Consolidated Statements of Operations during the three and six months ended June 30, 2017. The Credit Agreement provides for revolving credit borrowings up to a maximum principal amount of $125.0 million, subject to a commitment increase of $75.0 million. All outstanding amounts owed under the Credit Agreement become due and payable no later than the final maturity date of June 9, 2022.

The Credit Agreement also allows for the issuance of letters of credit in the aggregate amount of up to $10.0 million at any one time; outstanding letters of credit reduce the credit available for revolving credit borrowings. As of June 30, 2017, the Company had no outstanding letters of credit. Substantially all of the Company's assets are pledged to secure the credit facility.

Borrowings under the Credit Agreement bear interest at the Company's option of the prime rate (4.25% on June 30, 2017) plus a margin ranging from 0.00% to 0.50% or one-month LIBOR (1.22% on June 30, 2017) plus a margin ranging from 1.00% to 1.75%. The Company incurs an annual commitment fee of 0.15% to 0.20% on the unused portion of the line of credit. The additional margin amount and annual commitment fee are dependent on the level of outstanding borrowings. As of June 30, 2017, the Company had $57.0 million of unused borrowing capacity.

The Company is required to comply with various financial covenants under the Credit Agreement. Specifically, the Company is required to maintain a ratio of earnings before interest, taxes, depreciation, and amortization ("EBITDA") plus stock compensation to interest expense for the previous four consecutive fiscal quarters of not less than 3.00 to 1.00 and a ratio of indebtedness to EBITDA plus stock compensation ("Leverage Ratio") of not more than 3.00 to 1.00. Additionally, the Credit Agreement currently restricts the payment of dividends that would result in a pro forma Leverage Ratio of more than 2.00 to 1.00.

At June 30, 2017, the Company was in compliance with all covenants under the Credit Agreement.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.7.0.1
Income Taxes
6 Months Ended
Jun. 30, 2017
Income Taxes [Abstract]  
Income Taxes
10. Income Taxes
 
The Company files income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions.  The Internal Revenue Service (the "IRS") has completed examinations of the Company's U.S. income tax returns or the statute of limitations has passed on returns for the years through 2010. The Company's 2011, 2012 and 2013 U.S. income tax returns are currently under examination by the IRS. The IRS has sought to disallow research credits in the amount of $1.6 million on the Company's 2011 and 2012 U.S. income tax returns.  The Company has exhausted all administrative appeals and formal mediation and is now preparing for litigation with the IRS to resolve this dispute. The Company has filed suit and is awaiting a court date to be set by the U.S. Tax Court. The Company believes the research credits taken are appropriate and intends to vigorously defend its position. The amount of adjustment, if any, and the timing of such adjustment are not reasonably possible to estimate at this time.
 
As of June 30, 2017, the Company's net non-current deferred tax liability was $14.0 million. Deferred tax liabilities primarily relate to goodwill, intangibles, fixed asset depreciation, and prepaid expenses. Net non-current deferred tax liabilities are recorded in "Other non-current liabilities" on the Condensed Consolidated Balance Sheet as of June 30, 2017 (unaudited) and December 31, 2016. Under the provisions of the ASC Subtopic 740-10-25, Income Taxes - Recognition, the Company had an unrecognized tax benefit of $1.4 million as of June 30, 2017.
 
The Company's effective tax rate was 68.4% and 57.9% for the three and six months ended June 30, 2017, respectively, compared to 34.4% and 32.9% for the three and six months ended June 30, 2016, respectively. The increase in the effective rate is primarily due to the Company's determination that the foreign earnings of the Company's Chinese subsidiary were no longer permanently reinvested.

In general, it is the Company's practice and intention to reinvest the earnings of the Company's foreign subsidiaries in those operations. However, during the three months ended June 30, 2017, the Company determined that as a result of changes in the business and macroeconomic environment, the foreign earnings of the Company's Chinese subsidiary were no longer permanently reinvested, and the Company repatriated $4.8 million in June 2017 and an additional $4.8 million in July 2017. A provision for the expected current and deferred taxes on repatriation of these earnings was recorded in the amount of $2.5 million during the three and six months ended June 30, 2017. Management intends to continue to permanently reinvest all other remaining current and prior earnings in its other foreign subsidiaries.

Excluding China, foreign unremitted earnings of entities not included in the United States tax return have been included in the consolidated financial statements without giving effect to the United States taxes that may be payable on distribution to the United States because it is not anticipated such earnings will be remitted to the United States. Under current applicable tax laws, if the Company elects to remit some or all of the funds it has designated as indefinitely reinvested outside the United States, the amount remitted would be subject to United States income taxes and applicable non-U.S. income and withholding taxes. Such earnings would also become taxable upon the sale or liquidation of these subsidiaries or upon remittance of dividends. As of June 30, 2017, the aggregate unremitted earnings of the Company's foreign subsidiaries for which a deferred income tax liability has not been recorded was approximately $0.6 million, and the unrecognized deferred tax liability on unremitted earnings was approximately $0.1 million.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.7.0.1
Financial Instruments
6 Months Ended
Jun. 30, 2017
Financial Instruments [Abstract]  
Financial Instruments
11. Financial Instruments

In the normal course of business, the Company uses derivative financial instruments to manage foreign currency exchange rate risk. Currency exposure is monitored and managed by the Company as part of its risk management program which seeks to reduce the potentially adverse effects that market volatility could have on operating results. The Company's derivative financial instruments consist of non-deliverable foreign currency forward contracts. Derivative financial instruments are neither held nor issued by the Company for trading purposes.

Derivatives Not Designated as Hedging Instruments

Both the gain or loss on the derivatives not designated as hedging instruments and the offsetting loss or gain on the hedged item attributable to the hedged risk are recognized in current earnings. Realized gains or losses and changes in the estimated fair value of foreign currency forward contracts that have not been designated as hedges were a net gain of $0.1 million for each of the three and six months ended June 30, 2017. A net loss of $0.1 million and $0.2 million was recognized during the three and six months ended June 30, 2016, respectively. Gains and losses on these contracts are recorded in net other expense (income) and net interest expense in the Unaudited Condensed Consolidated Statements of Operations and are offset by losses and gains on the related hedged items. The fair value of the Company's derivative instruments outstanding as of June 30, 2017 was immaterial.

The notional amounts of the Company's derivative instruments outstanding were as follows (in thousands):

 
 
June 30, 2017
  
December 31, 2016
 
Derivatives not designated as hedges
    
Foreign exchange contracts
 
$
3,914
  
$
4,541
 
Total derivatives not designated as hedges
 
$
3,914
  
$
4,541
 

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.7.0.1
Recent Accounting Pronoucements
6 Months Ended
Jun. 30, 2017
Recent Accounting Pronouncements [Abstract]  
Recent Accounting Pronouncements
12.  Recent Accounting Pronouncements
 
In May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers, which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. ASU No. 2014-09 will replace most existing revenue recognition guidance in U.S. GAAP when it becomes effective. In 2015, the FASB deferred the effective date of ASU No. 2014-09 by one year. In 2016, the FASB issued ASU No. 2016-08, Principal versus Agent Considerations, ASU No. 2016-10, Identifying Performance Obligations and Licensing, ASU No. 2016-12, Narrow-Scope Improvements and Practical Expedients and ASU No. 2016-20, Technical Corrections and Improvements to Topic 606, Revenue from Contracts with Customers, all of which further amended ASU No. 2014-09. These new updates are to become effective for the Company on January 1, 2018.  The updates permit the use of either the retrospective or modified retrospective transition method. The Company will adopt the standard on January 1, 2018 using the modified retrospective method and will apply the guidance only to the most current period presented in the consolidated financial statements and only on contracts that are not completed as of the date of initial application. The cumulative effect of initially applying the standard will be recognized as an adjustment to the opening balance of retained earnings within stockholders' equity. The Company continues to evaluate the effect that ASU No. 2014-09 and its amendments will have on its consolidated financial statements and disclosures in relation to distinguishing performance obligations, client acceptance and cancellation provisions, variable consideration, warranties and post-contract support services among others. Due to the complexity of the new standard and the nature of the Company's contracts, the actual revenue recognition treatment required under the new standard may vary and will depend on contract-specific terms. The Company expects to complete its assessment of the impact of adoption during 2017.

In February 2016, the FASB issued ASU No. 2016-02, Leases, which supersedes ASC Topic 840, Leases, and creates a new topic, ASC Topic 842, Leases. This update requires lessees to recognize a lease liability and a lease asset for all leases, including operating leases, with a term greater than 12 months on its balance sheet. The update also expands the required quantitative and qualitative disclosures surrounding leases. This update is to become effective for the Company on January 1, 2019, with earlier application permitted. This update will be applied using a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. While the Company is currently assessing the impact ASU No. 2016-02 will have on its consolidated financial statements, the Company expects the primary impact upon adoption will be the recognition, on a discounted basis, of its minimum commitments under noncancellable operating leases on its consolidated balance sheets resulting in the recording of right of use assets and lease obligations. Current minimum commitments under noncancellable operating leases are disclosed in Note 5, Commitments and Contingencies.

In August 2016, the FASB issued ASU No. 2016-15, Classification of Certain Cash Receipts and Cash Payments. This update eliminates the diversity in practice related to the classification of certain cash receipts and payments for debt prepayment or extinguishment costs, the maturing of a zero coupon bond, the settlement of contingent liabilities arising from a business combination, proceeds from insurance settlements, distributions from certain equity method investees and beneficial interests obtained in a financial asset securitization. ASU No. 2016-15 designates the appropriate cash flow classification, including requirements to allocate certain components of these cash receipts and payments among operating, investing and financing activities. This update is to become effective for the Company on January 1, 2018 and requires using a retrospective approach. The Company elected to early adopt this update retrospectively on January 1, 2017 since the Company was already in compliance with the new standard.  The adoption of ASU No. 2016-15 did not have a material impact on the Company's consolidated financial statements.

In January 2017, the FASB issued ASU No. 2017-04, Simplifying the Test for Goodwill Impairment. This update eliminates Step 2 from the goodwill impairment test which compares the implied fair value of a reporting unit's goodwill with the carrying amount of that goodwill. ASU No. 2017-04 does not make any changes to the impairment indicators or aspects of the qualitative assessment. This update is to become effective for the Company on January 1, 2020 and requires using a prospective approach. Early adoption is permitted beginning with interim or annual goodwill impairment tests performed on testing dates on or after January 1, 2017. The Company elected to early adopt this update prospectively on January 1, 2017. The adoption of ASU No. 2017-04 did not have an impact on the Company's consolidated financial statements.

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2017
Summary of Significant Accounting Policies [Abstract]  
Use of Estimates
Use of Estimates
 

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from those estimates, and such differences could be material to the financial statements.

 
Revenue Recognition
Revenue Recognition
 
Service revenues are primarily derived from professional services provided on a time and materials basis. For time and material contracts, service revenues are recognized and billed by multiplying the number of hours expended in the performance of the contract by the established billing rates. For fixed fee projects, service revenues are generally recognized using an input method based on the ratio of hours expended to total estimated hours. Amounts invoiced and collected in excess of revenues recognized are classified as deferred revenues. In conjunction with services provided, the Company occasionally receives referral fees under partner programs. These referral fees are recognized when earned and recorded within service revenues. Revenues from software and hardware sales are generally recorded on a gross basis considering the Company's role as a principal in the transaction.  Revenues from sales of third-party software-as-a-service arrangements where the Company is not the primary obligor are recorded on a net basis. On many projects the Company is also reimbursed for out-of-pocket expenses including travel and other project-related expenses.  These reimbursements are included as a component of revenues. The Company did not realize any profit on reimbursable expenses.

Unbilled revenues represent the project time and expenses that have been incurred, but not yet billed to the client, prior to the end of the fiscal period. For time and materials projects, the client is invoiced for the amount of hours worked multiplied by the billing rates as stated in the contract. For fixed fee arrangements, the client is invoiced according to the agreed-upon schedule detailing the amount and timing of payments in the contract. Clients are typically billed monthly for services provided during that month, but can be billed on a more or less frequent basis as determined by the contract. If the time and expenses are worked/incurred and approved at the end of a fiscal period and the invoice has not yet been sent to the client, the amount is recorded as unbilled revenue once the Company verifies all other revenue recognition criteria have been met.

Revenues are recognized when the following criteria are met: (1) persuasive evidence of the customer arrangement exists; (2) fees are fixed and determinable; (3) delivery and acceptance have occurred; and (4) collectability is deemed probable. The Company's policy for revenue recognition in instances where multiple deliverables are sold contemporaneously to the same customer is in accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") Subtopic 985-605, Software – Revenue Recognition, ASC Subtopic 605-25, Revenue Recognition – Multiple-Element Arrangements, and ASC Section 605-10-S99 (Staff Accounting Bulletin Topic 13,  Revenue Recognition). Specifically, if the Company enters into contracts for the sale of services and software or hardware, then the Company evaluates whether each element should be accounted for separately by considering the following criteria: (1) whether the deliverables have value to the client on a stand-alone basis; and (2) whether delivery or performance of the undelivered item or items is considered probable and substantially in the control of the Company (only if the arrangement includes a general right of return related to the delivered item). Further, for sales of software and services, the Company also evaluates whether the services are essential to the functionality of the software and if it has fair value evidence for each deliverable. If the Company has concluded that the separation criteria are met, then it accounts for each deliverable in the transaction separately, based on the relevant revenue recognition policies. Generally, all deliverables of the Company's multiple element arrangements meet these criteria and are accounted for separately, with the arrangement consideration allocated among the deliverables using vendor specific objective evidence of the selling price. As a result, the Company generally recognizes software and hardware sales upon delivery to the customer and services consistent with the policies described herein.

Further, delivery of software and hardware sales, when sold contemporaneously with services, can generally occur at varying times depending on the specific client project arrangement. Delivery of services generally occurs over a period of time consistent with the timeline as outlined in the client contract.

There are no significant cancellation or termination-type provisions for the Company's software and hardware sales. Contracts for professional services provide for a general right, to the client or the Company, to cancel or terminate the contract within a given period of time (generally 10 to 30 days' notice is required). The client is responsible for any time and expenses incurred up to the date of cancellation or termination of the contract.
 
The Company may provide multiple services under the terms of an arrangement and is required to assess whether one or more units of accounting are present.  Service fees are typically accounted for as one unit of accounting.  The Company follows the guidelines discussed above in determining revenues; however, certain judgments and estimates are made and used to determine revenues recognized in any fiscal period. If estimates are revised, material differences may result in the amount and timing of revenues recognized for a given period.
 
Revenues are presented net of taxes assessed by governmental authorities.  Sales taxes are generally collected and subsequently remitted on all software and hardware sales and certain services transactions as appropriate.

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock-Based Compensation (Policies)
6 Months Ended
Jun. 30, 2017
Stock-Based Compensation [Abstract]  
Stock-Based Compensation
The fair value of restricted stock awards is based on the value of the Company's common stock on the date of the grant. Stock-based compensation is accounted for in accordance with ASC Topic 718, Compensation – Stock Compensation. Under this guidance, the Company recognizes share-based compensation ratably using the straight-line attribution method over the requisite service period, which is generally three years. In addition, pursuant to Accounting Standards Update ("ASU") No. 2016-09, Improvements to Employee Share-Based Payment Accounting, the Company has continued to elect to estimate the amount of expected forfeitures when calculating share-based compensation, instead of accounting for forfeitures as they occur.

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments and Contingencies (Policies)
6 Months Ended
Jun. 30, 2017
Commitments and Contingencies [Abstract]  
Legal Claims
From time to time the Company is involved in legal proceedings, claims and litigation related to employee claims, contractual disputes and taxes in the ordinary course of business. Although the Company cannot predict the outcome of such matters, currently the Company has no reason to believe the disposition of any current matter could reasonably be expected to have a material adverse impact on the Company's financial position, results of operations or the ability to carry on any of its business activities.

Operating Leases
Certain of the Company's operating leases contain predetermined fixed escalations of minimum rentals during the original lease terms. For these leases, the Company recognizes the related rental expense on a straight-line basis over the life of the lease and records the difference between the amounts charged to operations and amounts paid as accrued rent expense.

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill and Intangible Assets (Policies)
6 Months Ended
Jun. 30, 2017
Goodwill and Intangible Assets [Abstract]  
Goodwill and Intangible Assets
Goodwill represents the excess purchase price over the fair value of net assets acquired, or net liabilities assumed, in a business combination. In accordance with ASC Topic 350, Intangibles – Goodwill and Other, the Company performs an annual impairment review in the fourth quarter and more frequently if events or changes in circumstances indicate that goodwill might be impaired. There was no indication that goodwill became impaired as of June 30, 2017.

Other intangible assets include customer relationships, non-compete arrangements, trade names, customer backlog, and internally developed software, which are being amortized over the assets' estimated useful lives using the straight-line method. Estimated useful lives range from less than one year to ten years. Amortization of customer relationships, non-compete arrangements, trade names, customer backlog, and internally developed software is considered an operating expense and is included in "Amortization" in the accompanying Unaudited Condensed Consolidated Statements of Operations. The Company periodically reviews the estimated useful lives of its identifiable intangible assets, taking into consideration any events or circumstances that might result in a lack of recoverability or revised useful life.

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2017
Stock-Based Compensation [Abstract]  
Restricted Stock Activity
Restricted stock activity for the six months ended June 30, 2017 was as follows (shares in thousands):
 
 
 
Shares
  
Weighted-Average
Grant Date Fair Value
 
Restricted stock awards outstanding at December 31, 2016
  
1,403
  
$
17.52
 
Awards granted
  
379
   
18.31
 
Awards vested
  
(324
)
  
19.92
 
Awards forfeited
  
(94
)
  
16.40
 
Restricted stock awards outstanding at June 30, 2017
  
1,364
  
$
17.26
 
 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.7.0.1
Net Income per Share (Tables)
6 Months Ended
Jun. 30, 2017
Net Income per Share [Abstract]  
Basic and Diluted Net Income per Share
The following table presents the calculation of basic and diluted net income per share (in thousands, except per share information):

 
 
Three Months Ended
  
Six Months Ended
 
 
 
June 30,
  
June 30,
 
 
 
2017
  
2016
  
2017
  
2016
 
Net income
 
$
2,409
  
$
5,815
  
$
5,119
  
$
11,221
 
Basic:
                
   Weighted-average shares of common stock outstanding
  
32,942
   
33,994
   
33,161
   
33,953
 
   Shares used in computing basic net income per share
  
32,942
   
33,994
   
33,161
   
33,953
 
Effect of dilutive securities:
                  
   Restricted stock subject to vesting
  
262
   
373
   
393
   
416
 
   Contingently issuable shares (1)
  
-
   
-
   
-
   
4
 
   Shares issuable for acquisition consideration (2)
  
543
   
476
   
526
   
518
 
   Shares used in computing diluted net income per share
  
33,747
   
34,843
   
34,080
   
34,891
 
 
                
Basic net income per share
 
$
0.07
  
$
0.17
  
$
0.15
  
$
0.33
 
Diluted net income per share
 
$
0.07
  
$
0.17
  
$
0.15
  
$
0.32
 
 
                
Anti-dilutive options and restricted stock not included in the calculation of diluted net income per share
  
228
   
-
   
175
   
1
 

(1)
For the six months ended June 30, 2016, this represents the shares issued to Zeon Solutions Incorporated and certain related entities (collectively, "Zeon") pursuant to the Asset Purchase Agreement.

(2)
For the three and six months ended June 30, 2017, this represents the shares held in escrow pursuant to: (i) the Asset Purchase Agreement with BioPharm Systems, Inc. ("BioPharm"); (ii) the Asset Purchase Agreement with Zeon; (iii) the Asset Purchase Agreement with The Pup Group, Inc. d/b/a Enlighten ("Enlighten"); (iv) the Asset Purchase Agreement with RAS & Associates, LLC ("RAS"); and (v) the Asset Purchase Agreement with Clarity Consulting, Inc. and Truth Labs, LLC. (together, "Clarity"), as part of the consideration. For the three and six months ended June 30, 2016, this represents the shares held in escrow pursuant to: (i) the Asset Purchase Agreement with BioPharm; (ii) the Asset Purchase Agreement with Zeon; (iii) the Stock Purchase Agreement for Market Street Solutions, Inc. ("Market Street"); and (iv) the Asset Purchase Agreement with Enlighten, as part of the consideration.

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2017
Commitments and Contingencies [Abstract]  
Future Minimum Commitments Under Operating Lease Agreements
The Company leases office space and certain equipment under various operating lease agreements. The Company has the option to extend the term of certain lease agreements. Future minimum commitments under these lease agreements as of June 30, 2017 were as follows (in thousands):
 
 
 
Operating
Leases
 
2017 remaining
 
$
3,282
 
2018
  
6,131
 
2019
  
5,733
 
2020
  
5,436
 
2021
  
3,817
 
Thereafter
  
4,013
 
Total minimum lease payments
 
$
28,412
 
 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.7.0.1
Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2017
Balance Sheet Components [Abstract]  
Accounts Receivable
 
June 30, 2017
 
December 31, 2016
 
 
(in thousands)
 
Accounts receivable:
    
Accounts receivable
 
$
65,295
  
$
80,461
 
Unbilled revenues
  
36,400
   
24,518
 
Allowance for doubtful accounts
  
(1,071
)
  
(1,277
)
Total
 
$
100,624
  
$
103,702
 

Property and Equipment
Property and equipment:
      
Computer hardware (useful life of 3 years)
 
$
13,036
  
$
12,191
 
Furniture and fixtures (useful life of 5 years)
  
3,507
   
3,306
 
Leasehold improvements (useful life of 5 years)
  
2,221
   
1,958
 
Software (useful life of 1 to 7 years)
  
5,510
   
9,186
 
Less: Accumulated depreciation
  
(15,973
)
  
(17,753
)
Total
 
$
8,301
  
$
8,888
 

Other Current Liabilities
Other current liabilities:
      
Accrued variable compensation
 
$
10,623
  
$
10,979
 
Deferred revenue
  
3,762
   
3,138
 
Payroll related costs
  
3,071
   
2,607
 
Accrued subcontractor fees
  
612
   
1,049
 
Accrued medical claims expense
  
1,883
   
1,859
 
Professional fees
  
774
   
420
 
Estimated fair value of contingent consideration liability (1)
  
7,244
   
3,384
 
Net working capital settlements
  
-
   
62
 
Other current liabilities
  
4,029
   
4,139
 
Total
 
$
31,998
  
$
27,637
 

Other Non-Current Liabilities
Other non-current liabilities:
      
Deferred compensation liability
 
$
3,973
  
$
3,662
 
Deferred income taxes
  
13,976
   
12,853
 
Other non-current liabilities
  
1,858
   
2,543
 
Total
 
$
19,807
  
$
19,058
 

(1)
As of June 30, 2017, represents the fair value estimate of additional earnings-based contingent consideration that may be realized by Bluetube, LLC ("Bluetube"), RAS and Clarity twelve months after the applicable acquisition. As of December 31, 2016, represents the fair value estimate of additional earnings-based contingent consideration that may be realized by the Market Street selling shareholders, Enlighten and Bluetube twelve months after the applicable acquisition.

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.7.0.1
Business Combinations (Tables)
6 Months Ended
Jun. 30, 2017
Business Combinations [Abstract]  
Intangible Assets Acquired
The following table presents details of the intangible assets acquired during the year ended December 31, 2016 (dollars in millions):

 
 Weighted Average Useful Life
Estimated Useful Life
 
Aggregate Acquisitions
 
Customer relationships
5 years
5 years
 
$
2.5
 
Customer backlog
6 months
6 months
  
0.4
 
Non-compete agreements
5 years
5 years
  
0.2
 
Trade name
1 year
1 year
  
-
 
Total acquired intangible assets
 
    
 
$
3.1
 

The following table presents details of the intangible assets acquired during the six months ended June 30, 2017 (dollars in millions):

Weighted Average Useful Life
Estimated Useful Life
 
Aggregate Acquisitions
 
Customer relationships
6 years
6 years
 
$
17.3
 
Customer backlog
1 year
3 months - 1 year
  
1.8
 
Non-compete agreements
5 years
2 - 5 years
  
0.7
 
Trade name
1 year
1 year
  
0.1
 
Internally developed software
4 years
4 years
  
0.6
 
Total acquired intangible assets
 
    
 
$
20.5
 

Acquisitions Included in Results of Operations
The aggregate amounts of revenue and net income of the RAS and Clarity acquisitions in the Unaudited Condensed Consolidated Statements of Operations from the acquisition date to June 30, 2017 are as follows (in thousands):

 
Acquisition Date to
 
 
June 30, 2017
 
Revenues
 
$
5,550
 
Net income
 
$
226
 

Pro-Forma Results of Operations
These unaudited pro-forma results are presented in compliance with the adoption of ASU No. 2010-29, Business Combinations (Topic 805): Disclosure of Supplementary Pro Forma Information for Business Combinations, and are not necessarily indicative of the actual consolidated results of operations had the acquisitions actually occurred on January 1, 2016 or January 1, 2015 or of future results of operations of the consolidated entities (in thousands except per share data):

  
Six Months Ended June 30,
 
  
2017
  
2016
 
Revenues
 
$
243,220
  
$
267,658
 
Net income
 
$
7,688
  
$
11,436
 
Basic net income per share
 
$
0.23
  
$
0.33
 
Diluted net income per share
 
$
0.22
  
$
0.32
 
Shares used in computing basic net income per share
  
33,691
   
34,201
 
Shares used in computing diluted net income per share
  
34,596
   
35,576
 

BlueTube [Member]  
Business Combinations [Abstract]  
Allocation of Total Purchase Price Consideration
The Company allocated the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):

Acquired tangible assets
 
$
0.9
 
Acquired intangible assets
  
3.1
 
Liabilities assumed
  
(0.6
)
Goodwill
  
5.7
 
Total purchase price
 
$
9.1
 

RAS [Member]  
Business Combinations [Abstract]  
Allocation of Total Purchase Price Consideration
The Company allocated the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):

Acquired tangible assets
 
$
0.9
 
Acquired intangible assets
  
5.1
 
Liabilities assumed
  
(1.0
)
Goodwill
  
5.4
 
Total purchase price
 
$
10.4
 

Clarity Consultants [Member]  
Business Combinations [Abstract]  
Allocation of Total Purchase Price Consideration
The Company has estimated the allocation of the total purchase price consideration between tangible assets, identified intangible assets, liabilities, and goodwill as follows (in millions):

Acquired tangible assets
 
$
6.3
 
Acquired intangible assets
  
15.4
 
Liabilities assumed
  
(3.8
)
Goodwill
  
23.6
 
Total purchase price
 
$
41.5
 

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2017
Goodwill and Intangible Assets [Abstract]  
Goodwill
The changes in the carrying amount of goodwill for the six months ended June 30, 2017 are as follows (in thousands):
 
Balance at December 31, 2016
 
$
275,205
 
Preliminary purchase price allocations for acquisitions
  
29,030
 
Effect of foreign currency translation adjustments
  
221
 
Balance at June 30, 2017
 
$
304,456
 
 
Intangible Assets
The following table presents a summary of the Company's intangible assets that are subject to amortization (in thousands):
 
 
 
June 30, 2017
  
December 31, 2016
 
 
 
Gross
Carrying
Amounts
  
Accumulated
Amortization
  
Net
Carrying
Amounts
  
Gross
Carrying
Amounts
  
Accumulated
Amortization
  
Net
Carrying
Amounts
 
Customer relationships
 
$
75,857
  
$
(26,603
)
 
$
49,254
  
$
67,648
  
$
(30,458
)
 
$
37,190
 
Non-compete agreements
  
1,586
   
(546
)
  
1,040
   
1,018
   
(557
)
  
461
 
Customer backlog
  
1,640
   
(41
)
  
1,599
   
390
   
(195
)
  
195
 
Trade name
  
170
   
(40
)
  
130
   
30
   
(7
)
  
23
 
Internally developed software
  
11,283
   
(4,265
)
  
7,018
   
11,342
   
(4,096
)
  
7,246
 
Total
 
$
90,536
  
$
(31,495
)
 
$
59,041
  
$
80,428
  
$
(35,313
)
 
$
45,115
 
 
Estimated Useful Lives of Intangible Assets
The estimated useful lives of identifiable intangible assets are as follows:
 
Customer relationships
5 – 10 years
Non-compete agreements
2 – 5 years
Internally developed software
1 – 7 years
Trade name
1  year
Customer backlog
6 months – 1 year
 
Estimated Annual Amortization Expense
Estimated annual amortization expense for the next five years ended December 31 and thereafter is as follows (in thousands):

2017 remaining
 
$
7,985
 
2018
 
$
14,209
 
2019
 
$
12,346
 
2020
 
$
9,262
 
2021
 
$
7,201
 
Thereafter
 
$
8,038
 

XML 41 R30.htm IDEA: XBRL DOCUMENT v3.7.0.1
Financial Instruments (Tables)
6 Months Ended
Jun. 30, 2017
Financial Instruments [Abstract]  
Notional Amounts of Derivative Instruments Outstanding
The notional amounts of the Company's derivative instruments outstanding were as follows (in thousands):

 
 
June 30, 2017
  
December 31, 2016
 
Derivatives not designated as hedges
    
Foreign exchange contracts
 
$
3,914
  
$
4,541
 
Total derivatives not designated as hedges
 
$
3,914
  
$
4,541
 

XML 42 R31.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of Significant Accounting Policies (Details)
6 Months Ended
Jun. 30, 2017
Minimum [Member]  
Revenue Recognition [Abstract]  
Period of cancellation notice 10 days
Maximum [Member]  
Revenue Recognition [Abstract]  
Period of cancellation notice 30 days
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock-Based Compensation, Stock Award Plans (Details) - USD ($)
shares in Millions, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Stock-Based Compensation [Abstract]        
Stock-based compensation expense $ 3.6 $ 3.7 $ 7.3 $ 7.4
Stock-based compensation expense for retirement savings plan contributions 0.6 0.6 1.3 1.3
Associated current and future income tax benefits recognized 1.1 $ 1.2 2.3 $ 2.3
Total unrecognized compensation cost related to non-vested share-based awards $ 17.9   $ 17.9  
Unrecognized compensation cost, weighted-average period for recognition     2 years  
Requisite service period     3 years  
2012 Long Term Incentive Plan [Member]        
Stock-Based Compensation [Abstract]        
Additional shares authorized under plan (in shares) 2.0      
Maximum number of shares authorized under plan (in shares) 7.0   7.0  
Number of shares available for issuance (in shares) 3.3   3.3  
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock-Based Compensation, Restricted Stock Activity (Details) - 2012 Long Term Incentive Plan [Member] - Restricted Stock [Member]
shares in Thousands
6 Months Ended
Jun. 30, 2017
$ / shares
shares
Shares [Roll Forward]  
Awards outstanding at beginning of period (in shares) | shares 1,403
Awards granted (in shares) | shares 379
Awards vested (in shares) | shares (324)
Awards forfeited (in shares) | shares (94)
Awards outstanding at end of period | shares 1,364
Weighted-Average Grant Date Fair Value [Abstract]  
Awards outstanding at beginning of period (in dollars per share) | $ / shares $ 17.52
Awards granted (in dollars per share) | $ / shares 18.31
Awards vested (in dollars per share) | $ / shares 19.92
Awards forfeited (in dollars per share) | $ / shares 16.40
Awards outstanding at end of period (in dollars per share) | $ / shares $ 17.26
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.7.0.1
Net Income per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Net Income per Share [Abstract]        
Net income $ 2,409 $ 5,815 $ 5,119 $ 11,221
Basic [Abstract]        
Weighted-average shares of common stock outstanding 32,942 33,994 33,161 33,953
Shares used in computing basic net income per share (in shares) 32,942 33,994 33,161 33,953
Effect of dilutive securities:        
Restricted stock subject to vesting (in shares) 262 373 393 416
Contingently issuable shares (in shares) 0 0 0 4 [1]
Shares issuable for acquisition consideration (in shares) [2] 543 476 526 518
Shares used in computing diluted net income per share (in shares) 33,747 34,843 34,080 34,891
Basic net income per share (in dollars per share) $ 0.07 $ 0.17 $ 0.15 $ 0.33
Diluted net income per share (in dollars per share) $ 0.07 $ 0.17 $ 0.15 $ 0.32
Anti-dilutive options and restricted stock not included in the calculation of diluted net income per share (in shares) 228 0 175 1
[1] For the six months ended June 30, 2016, this represents the shares issued to Zeon Solutions Incorporated and certain related entities (collectively, "Zeon") pursuant to the Asset Purchase Agreement.
[2] For the three and six months ended June 30, 2017, this represents the shares held in escrow pursuant to: (i) the Asset Purchase Agreement with BioPharm Systems, Inc. ("BioPharm"); (ii) the Asset Purchase Agreement with Zeon; (iii) the Asset Purchase Agreement with The Pup Group, Inc. d/b/a Enlighten ("Enlighten"); (iv) the Asset Purchase Agreement with RAS & Associates, LLC ("RAS"); and (v) the Asset Purchase Agreement with Clarity Consulting, Inc. and Truth Labs, LLC. (together, "Clarity"), as part of the consideration. For the three and six months ended June 30, 2016, this represents the shares held in escrow pursuant to: (i) the Asset Purchase Agreement with BioPharm; (ii) the Asset Purchase Agreement with Zeon; (iii) the Stock Purchase Agreement for Market Street Solutions, Inc. ("Market Street"); and (iv) the Asset Purchase Agreement with Enlighten, as part of the consideration.
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Dec. 31, 2016
Commitments [Abstract]            
Other current liabilities   $ 31,998   $ 31,998   $ 27,637
Other non-current liabilities   19,807   19,807   $ 19,058
Future Minimum Commitments Under Operating Lease Agreements [Abstract]            
2017 remaining   3,282   3,282    
2018   6,131   6,131    
2019   5,733   5,733    
2020   5,436   5,436    
2021   3,817   3,817    
Thereafter   4,013   4,013    
Total minimum lease payments   28,412   28,412    
Rent expense   2,000 $ 1,800 3,900 $ 3,700  
Software Licenses [Member]            
Commitments [Abstract]            
Period to purchase software licenses 2 years          
Other current liabilities   $ 800   $ 800    
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.7.0.1
Balance Sheet Components, Accounts Receivable (Details) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Balance Sheet Components [Abstract]    
Accounts receivable $ 65,295 $ 80,461
Unbilled revenues 36,400 24,518
Allowance for doubtful accounts (1,071) (1,277)
Total $ 100,624 $ 103,702
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.7.0.1
Balance Sheet Components, Property and Equipment) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2017
Dec. 31, 2016
Property and Equipment [Abstract]    
Less: Accumulated depreciation $ (15,973) $ (17,753)
Total 8,301 8,888
Computer Hardware [Member]    
Property and Equipment [Abstract]    
Property and equipment $ 13,036 12,191
Useful life 3 years  
Furniture And Fixtures [Member]    
Property and Equipment [Abstract]    
Property and equipment $ 3,507 3,306
Useful life 5 years  
Leasehold Improvements [Member]    
Property and Equipment [Abstract]    
Property and equipment $ 2,221 1,958
Useful life 5 years  
Software [Member]    
Property and Equipment [Abstract]    
Property and equipment $ 5,510 $ 9,186
Minimum [Member] | Software [Member]    
Property and Equipment [Abstract]    
Useful life 1 year  
Maximum [Member] | Software [Member]    
Property and Equipment [Abstract]    
Useful life 7 years  
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.7.0.1
Balance Sheet Components, Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Balance Sheet Components [Abstract]    
Accrued variable compensation $ 10,623 $ 10,979
Deferred revenues 3,762 3,138
Payroll related costs 3,071 2,607
Accrued subcontractor fees 612 1,049
Accrued medical claims expense 1,883 1,859
Professional Fees 774 420
Estimated fair value of contingent consideration liability [1] 7,244 3,384
Net working capital settlements 0 62
Other current liabilities 4,029 4,139
Total $ 31,998 $ 27,637
[1] As of June 30, 2017, represents the fair value estimate of additional earnings-based contingent consideration that may be realized by Bluetube, LLC ("Bluetube"), RAS and Clarity twelve months after the applicable acquisition. As of December 31, 2016, represents the fair value estimate of additional earnings-based contingent consideration that may be realized by the Market Street selling shareholders, Enlighten and Bluetube twelve months after the applicable acquisition.
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.7.0.1
Balance Sheet Components, Other Non-Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Balance Sheet Components [Abstract]    
Deferred compensation liability $ 3,973 $ 3,662
Deferred income taxes 13,976 12,853
Other non-current liabilities 1,858 2,543
Total $ 19,807 $ 19,058
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.7.0.1
Business Combinations, Bluetube (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Dec. 31, 2016
Business Combinations [Abstract]          
Adjustment to fair value of contingent consideration $ (597) $ (1,189) $ (439) $ (952)  
Allocation of Total Purchase Price Consideration [Abstract]          
Goodwill 304,456   $ 304,456   $ 275,205
BlueTube [Member]          
Business Combinations [Abstract]          
Date of acquisition     Oct. 12, 2016    
Cash paid for acquisition     $ 7,200    
Initial fair value estimate of additional earnings-based contingent consideration 1,900   $ 1,900    
Period to realize additional earnings-based contingent consideration     12 months    
Maximum payout of earnings-based contingent consideration 2,700   $ 2,700    
Adjustment to fair value of contingent consideration     700    
Transaction costs 500   500    
Allocation of Total Purchase Price Consideration [Abstract]          
Acquired tangible assets 900   900    
Acquired intangible assets 3,100   3,100    
Liabilities assumed (600)   (600)    
Goodwill 5,700   5,700    
Total purchase price 9,100   9,100    
Tax deductible amount of Goodwill $ 4,000   $ 4,000    
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.7.0.1
Business Combinations, RAS (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Dec. 31, 2016
Business Combinations [Abstract]          
Adjustment to fair value of contingent consideration $ (597) $ (1,189) $ (439) $ (952)  
Allocation of Total Purchase Price Consideration [Abstract]          
Goodwill 304,456   $ 304,456   $ 275,205
RAS [Member]          
Business Combinations [Abstract]          
Date of acquisition     Jan. 03, 2017    
Cash paid for acquisition     $ 7,100    
Common stock issued 2,100   2,100    
Net working capital settlement (600)   (600)    
Initial fair value estimate of additional earnings-based contingent consideration 1,800   $ 1,800    
Period to realize additional earnings-based contingent consideration     12 months    
Maximum potential additional earnings-based contingent consideration 3,800   $ 3,800    
Current contingent consideration liability 500   500    
Adjustment to fair value of contingent consideration     (1,300)    
Transaction costs 500   500    
Allocation of Total Purchase Price Consideration [Abstract]          
Acquired tangible assets 900   900    
Acquired intangible assets 5,100   5,100    
Liabilities assumed (1,000)   (1,000)    
Goodwill 5,400   5,400    
Total purchase price 10,400   10,400    
Tax deductible amount of Goodwill $ 3,700   $ 3,700    
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.7.0.1
Business Combinations, Clarity (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2017
Dec. 31, 2016
Allocation of Total Purchase Price Consideration [Abstract]    
Goodwill $ 304,456 $ 275,205
Clarity Consultants [Member]    
Business Combinations [Abstract]    
Date of acquisition Jun. 22, 2017  
Cash paid for acquisition $ 30,700  
Common stock issued 7,300  
Net working capital settlement (600)  
Initial fair value estimate of additional earnings-based contingent consideration $ 4,100  
Period to realize additional earnings-based contingent consideration 12 months  
Maximum potential additional earnings-based contingent consideration $ 9,200  
Transaction costs 900  
Common stock value attributed to future compensation 900  
Allocation of Total Purchase Price Consideration [Abstract]    
Acquired tangible assets 6,300  
Acquired intangible assets 15,400  
Liabilities assumed (3,800)  
Goodwill 23,600  
Total purchase price 41,500  
Tax deductible amount of Goodwill $ 21,300  
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.7.0.1
Business Combinations, Intangible Assets Acquired (Details) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Jun. 30, 2017
Dec. 31, 2016
Intangible Assets Acquired [Abstract]    
Aggregate acquisitions $ 20.5 $ 3.1
Customer Relationships [Member]    
Intangible Assets Acquired [Abstract]    
Weighted average useful life 6 years 5 years
Useful life 6 years 5 years
Aggregate acquisitions $ 17.3 $ 2.5
Customer Backlog [Member]    
Intangible Assets Acquired [Abstract]    
Weighted average useful life 1 year 6 months
Useful life   6 months
Aggregate acquisitions $ 1.8 $ 0.4
Customer Backlog [Member] | Minimum [Member]    
Intangible Assets Acquired [Abstract]    
Useful life 3 months  
Customer Backlog [Member] | Maximum [Member]    
Intangible Assets Acquired [Abstract]    
Useful life 1 year  
Non-Compete Agreements [Member]    
Intangible Assets Acquired [Abstract]    
Weighted average useful life 5 years 5 years
Aggregate acquisitions $ 0.7 $ 0.2
Non-Compete Agreements [Member] | Minimum [Member]    
Intangible Assets Acquired [Abstract]    
Useful life 2 years 5 years
Non-Compete Agreements [Member] | Maximum [Member]    
Intangible Assets Acquired [Abstract]    
Useful life 5 years  
Trade Name [Member]    
Intangible Assets Acquired [Abstract]    
Weighted average useful life 1 year 1 year
Useful life 1 year 1 year
Aggregate acquisitions $ 0.1 $ 0.0
Internally Developed Software [Member]    
Intangible Assets Acquired [Abstract]    
Weighted average useful life 4 years  
Useful life 4 years  
Aggregate acquisitions $ 0.6  
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.7.0.1
Business Combinations, Acquisitions Included in Results of Operations (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2017
USD ($)
Business Combinations [Abstract]  
Revenues $ 5,550
Net Income $ 226
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.7.0.1
Business Combinations, Pro Forma Results of Operations (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Business Acquisition, Pro Forma Information [Abstract]    
Revenues $ 243,220 $ 267,658
Net income $ 7,688 $ 11,436
Basic net income per share $ 0.23 $ 0.33
Diluted net income per share $ 0.22 $ 0.32
Shares used in computing basic net income per share 33,691 34,201
Shares used in computing diluted net income per share 34,596 35,576
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill and Intangible Assets, Goodwill) (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2017
USD ($)
Goodwill and Intangible Assets [Abstract]  
Balance at beginning of period $ 275,205
Preliminary purchase price allocations for acquisitions 29,030
Effect of foreign currency translation adjustments 221
Balance at end of period $ 304,456
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill and Intangible Assets, Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Intangible Assets, Net [Abstract]    
Gross carrying amounts $ 90,536 $ 80,428
Accumulated amortization (31,495) (35,313)
Net carrying amounts 59,041 45,115
Customer Relationships [Member]    
Intangible Assets, Net [Abstract]    
Gross carrying amounts 75,857 67,648
Accumulated amortization (26,603) (30,458)
Net carrying amounts 49,254 37,190
Non-Compete Agreements [Member]    
Intangible Assets, Net [Abstract]    
Gross carrying amounts 1,586 1,018
Accumulated amortization (546) (557)
Net carrying amounts 1,040 461
Customer Backlog [Member]    
Intangible Assets, Net [Abstract]    
Gross carrying amounts 1,640 390
Accumulated amortization (41) (195)
Net carrying amounts 1,599 195
Trade Name [Member]    
Intangible Assets, Net [Abstract]    
Gross carrying amounts 170 30
Accumulated amortization (40) (7)
Net carrying amounts 130 23
Internally Developed Software [Member]    
Intangible Assets, Net [Abstract]    
Gross carrying amounts 11,283 11,342
Accumulated amortization (4,265) (4,096)
Net carrying amounts $ 7,018 $ 7,246
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill and Intangible Assets, Estimated Useful Lives (Details)
6 Months Ended
Jun. 30, 2017
Customer Relationships [Member] | Minimum [Member]  
Intangible Assets [Abstract]  
Estimated useful lives 5 years
Customer Relationships [Member] | Maximum [Member]  
Intangible Assets [Abstract]  
Estimated useful lives 10 years
Non-Compete Agreements [Member] | Minimum [Member]  
Intangible Assets [Abstract]  
Estimated useful lives 2 years
Non-Compete Agreements [Member] | Maximum [Member]  
Intangible Assets [Abstract]  
Estimated useful lives 5 years
Internally Developed Software [Member] | Minimum [Member]  
Intangible Assets [Abstract]  
Estimated useful lives 1 year
Internally Developed Software [Member] | Maximum [Member]  
Intangible Assets [Abstract]  
Estimated useful lives 7 years
Trade Name [Member]  
Intangible Assets [Abstract]  
Estimated useful lives 1 year
Customer Backlog [Member] | Minimum [Member]  
Intangible Assets [Abstract]  
Estimated useful lives 6 months
Customer Backlog [Member] | Maximum [Member]  
Intangible Assets [Abstract]  
Estimated useful lives 1 year
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.7.0.1
Goodwill and Intangible Assets, Estimated Amortization Expense (Details)
$ in Thousands
Jun. 30, 2017
USD ($)
Estimated Amortization Expense [Abstract]  
2017 remaining $ 7,985
2018 14,209
2019 12,346
2020 9,262
2021 7,201
Thereafter $ 8,038
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.7.0.1
Line of Credit (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2017
Jun. 30, 2016
Line of Credit [Abstract]      
Leverage Ratio   3.00  
Write-off of capitalized credit facility fees   $ 246 $ 0
Net Interest Expense [Member]      
Line of Credit [Abstract]      
Write-off of capitalized credit facility fees $ 200    
Revolving Credit Facility [Member] | LIBOR [Member] | Minimum [Member]      
Line of Credit [Abstract]      
Margin interest rate percentage   1.00%  
Revolving Credit Facility [Member] | LIBOR [Member] | Maximum [Member]      
Line of Credit [Abstract]      
Margin interest rate percentage   1.75%  
Revolving Credit Facility [Member] | Credit Agreement [Member]      
Line of Credit [Abstract]      
Maximum borrowing capacity 125,000 $ 125,000  
Additional commitment increase 75,000 75,000  
Allowable amount of letters of credit for issuance   10,000  
Letters of credit outstanding 0 $ 0  
Maturity date   Jun. 09, 2022  
Available borrowing capacity $ 57,000 $ 57,000  
Ratio of EBITDA plus stock compensation to interest expense for the previous four consecutive fiscal quarters   3.00  
Leverage Ratio needed for payment of dividends   2.00  
Revolving Credit Facility [Member] | Credit Agreement [Member] | Minimum [Member]      
Line of Credit [Abstract]      
Annual commitment fee percentage on unused capacity   0.15%  
Revolving Credit Facility [Member] | Credit Agreement [Member] | Maximum [Member]      
Line of Credit [Abstract]      
Annual commitment fee percentage on unused capacity   0.20%  
Revolving Credit Facility [Member] | Credit Agreement [Member] | Prime Rate [Member]      
Line of Credit [Abstract]      
Interest rate at end of period 4.25% 4.25%  
Revolving Credit Facility [Member] | Credit Agreement [Member] | Prime Rate [Member] | Minimum [Member]      
Line of Credit [Abstract]      
Margin interest rate percentage   0.00%  
Revolving Credit Facility [Member] | Credit Agreement [Member] | Prime Rate [Member] | Maximum [Member]      
Line of Credit [Abstract]      
Margin interest rate percentage   0.50%  
Revolving Credit Facility [Member] | Credit Agreement [Member] | LIBOR [Member]      
Line of Credit [Abstract]      
Term of variable rate   1 month  
Interest rate at end of period 1.22% 1.22%  
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.7.0.1
Income Taxes (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jul. 31, 2017
Jun. 30, 2017
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Dec. 31, 2016
Income Taxes [Abstract]              
Unrecognized tax benefits   $ 1,400 $ 1,400   $ 1,400    
Effective tax rate     68.40% 34.40% 57.90% 32.90%  
Net non-current deferred tax liability   13,976 $ 13,976   $ 13,976   $ 12,853
Foreign earnings repatriated   4,800          
Taxes on foreign earnings repatriated     2,500        
Unremitted earnings of foreign subsidiaries   600 600   600    
Unrecognized deferred tax liability on unremitted earnings of foreign subsidiaries   100 100   100    
Subsequent Event [Member]              
Income Taxes [Abstract]              
Foreign earnings repatriated $ 4,800            
Domestic Tax Authority [Member] | IRS [Member]              
Income Taxes [Abstract]              
Research credits potentially disallowed on 2011 and 2012 U.S. income tax returns   $ 1,600 $ 1,600   $ 1,600    
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.7.0.1
Financial Instruments, Gains (Losses) on Derivatives, Net (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Gains (Losses) on Derivatives, Net [Abstract]        
Gains (losses) on derivatives, net $ 0.1 $ (0.1) $ 0.1 $ (0.2)
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.7.0.1
Financial Instruments, Notional Amounts (Details) - Not Designated as Hedging Instrument [Member] - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Notional Amounts [Abstract]    
Notional amount $ 3,914 $ 4,541
Foreign Exchange Contracts [Member]    
Notional Amounts [Abstract]    
Notional amount $ 3,914 $ 4,541
EXCEL 65 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( '%_ 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,$% @ <7\#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 " !Q?P-++RC7WO K @ $0 &1O8U!R;W!S+V-O M&ULS9+/3L,P#(=?!>7>.ETWF**N%Q GD)"8!.(6)=X6K?FCQ*C=V].& MK1."!^ 8^Y?/GR4W*@CE([Y$'S"2P70SV,XEH<*&'8B" $CJ@%:FMS ND70*QU_)"#H%W+#+Y+?Z_F'[R-H%K^X*OBYXO:U68K46R^7' MY/K#[RILO38[\X^-+X)M [_NHOT"4$L#!!0 ( '%_ TN97)PC$ 8 )PG M 3 >&PO=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&V MM!-S:7;;M)F$[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X M>?/N+F+HAHB4\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E M'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ( MX53"Q,!J9S]6:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T M;1K@X_%X.+;+THMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW? MZYMHG J-6T_3:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;C MZWH2%;7E0-,@ %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6 M-$9RG9 %#@ WQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[ MR:0S>IU].LYKE']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>I MP+,BUY1&)$6?R"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^ M",C?C8CWJV^:/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SCFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ M ?_1VC?"J_B"P#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH M9%LE"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-# MMW)+ZK:4OK4F.$KTL@'37[]EUVY".E,%.70[@:0KX# M;;J=W#HXGIB1N0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW' MB/*B(>ZAAIC/PT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$" M\E)58#%;Q@,KD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO* MWF6QP54=SU5;\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4" M(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8> M^3+?.7#;.MX#7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@ M#'S4JUJE9"L1/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6: M&C/5BZPYC0IO0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+ MOP%02P,$% @ <7\#2PAS\J:* @ 1PD !@ !X;"]W;W)KPSW5AW3\VX)D=%N\ RP<7K_+*F K>FKJ5J_"J5/<<1?)X90V53[QC MK?YRYJ*A2G?%)9*=8/1D24T=D3C.HX96;;A>VK&]6"_Y3=55R_8BD+>FH>+W MEM7\L0HA?!]XJ2Y790:B];*C%_:-J>_=7NA>-$8Y50UK9<7;0+#S*MS \PX* M0["('Q5[R$D[,*D<.'\UG<^G51B;&;&:'94)0?7KSG:LKDTD/8]?0]!PU#3$ M:?L]^D>;O$[F0"7;\?IG=5+755B&P8F=Z:U6+_SQB0T)96$P9/^%W5FMX68F M6N/(:VF?P?$F%6^&*'HJ#7WKWU5KWX_^2YH,-)Q !@(9"23]+R$9",E( $N( M^IG95#]01==+P1^!Z/]61TU1P'.B%_-H!NW:V6\Z6ZE'[^MX&=U-F &Q[1%D M@H 1$>G8HP#!!+;$HY-_!78^(L$%$C2#Q-*3"3W%Z2E*3RT]G= S9P%\1(X+ M9*A YM$+1\!'E+A C@KD'GWA"/@(B'&% E4H?#XX$CTDLY"V_\TQ%+A(B8J4 MOHA3*=L>DD\A,Z6R0"46OD3J2""0#)> &#=4[$?(74LAF)FU@AG;@A^A=%7 M^R<0EUF9+V:D4 -O@/A2;H$A&#)388"[&!(_@EMC&(;,J.!F!]_+)'%5$,S, MC@*XX\$W-'$W%0PSIX+;'GQ7$Z_0$,Q'6!]_[Q"FT'?CF3S* (DW=C3*: M'$L-$Q=[@LO@R&^MO3Y,1L=;PH;88^TOO+]B?*7B4K4R.'"E#T=[A)TY5TQ/ M*'[24[GJ6\W8J=E9F6:AVZ(_VON.XMUP;8G&N]/Z#U!+ P04 " !Q?P-+ MYY/UB;\# "D$ & 'AL+W=O^:JZK M!)*WCN^GYV,_=*3KY:5\]G_Y_L?EL0VM]#[*_E3[FN;GT/BR7R5J<.0KO^N'(?5;7U7#2,''O].@R3WG M$#B_?QO]\UA\*.:I[/RVJ?XY[?OC*BF2Q=X?RI>J_]Y<__1303993-5_]:^^ M"O+!2MV/9W'ZW4:_RU,#L I .\!8/XW0$\! MF@2D-V=CJ9_*OEPOV^:Z:&_?UJ4<%@4\Z#"9NZ%SG+OQLU!M%WI?U^B6Z>LP MSB39W"0XE[Q7;+E"J[LD#?GO)E T@6.\GL>#'*_%>#W&FWD\L;BY2?)1Z'D4GQU>"4H7,CR(P%B/F)@!*8'Z.H'V"),J HV@HJ4V2150,R,0&Y M&Z!ND.=QP0Y=QI+.9C;/(HYD!H-F$#<15H&,3N#L-)2=(% 1PQJD)0FRPD"L M(AF>P.E)$VU (",X1_DIR##/9D_Z>S\R0H$SU%"& N>C,J MH40%SDK08:DZ:HCK7 X0>?&AC%14_!&-8 =E""*'H*401 %O='XE3>3AQ,B6 MD0.0[A4VR,&F75A^]/T@Z7*GG(DXD@&(?!=JZ2YTTLPS?4#(Z.,@RG(3>3Q1 MQBERG%J*4^2<_ #&%>P5*@HQ,S'$HXQ4Y$BU%*G(60E@,GHLV4HZY2S$3AXR M5)%#U5*HHK SM<[D=-\3T661C0;*6$6.5;K#VDR:^4E%?+5+.NG5GLZ.B\/Y M_5O9/I_.W>*IZ&PO=V]R M:W-H965T&ULA97;CILP$(9?!?$ :P/!0$0B-:FJ5FJE:*MN MKYUD$M :3&TG;-^^MF$1,6Z;B^##_\]\@P^4/1>OL@)0P5O#6KD)*Z6Z-4+R M5$%#Y1/OH-4S%RX:JG177)'L!-"S-34,Q1@3U-"Z#;>E'3N(;\=,-YOPBA\'WBNKY4R VA;=O0*WT']Z Y"]] 4Y5PWT,J:MX& RR;\ M$*WWF=%;P4L-O9RU U/)D?-7T_ERWH38 &#DS(1J'[<80^,F4 :X]<8,YQ2 M&N.\_1[]DZU=UW*D$O:<_:S/JMJ$>1B[ M-R0 MZ!PGSJ3]#TXWJ7@S1M$H#7T;GG5KG_TP0[+1YC?$HR&>#-'JGX9D-"2. 0UD MMM2/5-%M*7@?B&&Q.FKV1+1.],L\F4'[[NRI3)UA0](J1_21:(5*3*2%[E# MY!&F>9'BG/B)B)>(+(F M.@PNRC0SW1;#=35T%._&FQA-GX/M'U!+ P04 " !Q?P-+V(A,MB,% "5 M&0 & 'AL+W=O^((,5 U4JM%)VJ[;4#FX .8&H[X?3?US8.A\R,DS87 9MG=O?U?LR[Z^FI M*+]5FY3JT??][E#=C3=U?;R=3*K5)NWSZJ8XID/SRU-1[O.ZN2R?)]6Q3/FZ M"]KO)JB4F^SS[6$\FW;W'LK9M'BI=]M#>BA'U_K._&JFU1VJ55W1:1-Q^O:9YVN[:DIAU_]X6.+W6V@=?? MWTK_J1/?B'G,JS0O=G]MU_7F;AS&HW5ZRE]V]=?B]'/J!=GQJ%?_:WI-NP9O M6]+4L2IV5?=_M'JIZF+?E](T99]_/W]N#]WGJ2__+4P.P#X +P%-W1\%Z#Y M_P@P'P:8/L#\UQIL'V!)#9.S]NYA+O(ZGTW+XC0JS^/AF+?##FYMTUVK]F;7 M.]UOS?.LFKNO,V>FD]>VG![)S@A>(_8]LN (7(A)4_^E$2@U(D,6CN\KF'/" M.=*&3PM9?EC(NV9J\5GI+EY?QWLYWHCQIHLWU_&!/.LSXCOD<'Z0ROA(NF0N M83X$(GC!,536!2#/1<# .XRR-BMJLUQ;)-K.B+VJ)J)71!F' -!X(DR@'-(* MEYQ"Y5'+LIPHRS%9M,69X[5$1\IF#FG/"C6XYP"C3[2A4O ##H[,))!R2N]XMK84J]XLSV25L\%*GI#%Q^! M NV8-@GS8.V MH$L!I_/TY[Y9*(*E#!3!4J8J@(U/%=!3(WW@%R9I"4I[-5P,"B#8JJ$S@7W56N>J]/SJF@N3Y']6E6DXXZ M4G8$&CHOHX MYJVA=F(I8<&:(75RQ@>>\KVGZ@P?EPXP4'4"9FUDZCAF(0";=0*&6@W-.CGG M T_ZGAH:$%(U*C8T)0H,U28D=$/MZE*DU(!1 SGM@Y#WJ9T!GHFUU6RM%"BM MV)SCE >Z-BT%RCD_X+1!3O[ LS^=V1GP3!RBIL*$Y$];O)"@9DY279PR@T-1 MSOL0N"QJ:GKFNIHO-K(.$RB $*DR 6NL#U4F4-$..!*0+0EP3T*-?@;<(01$ M-LLX%9&.V(5 @5:!33,!\UX-N#64/0ER3T)'1X;<(#A+>TV #,O: @1*46$" M%O M5D5;HL"I17 MFAHLJ483AWI--B#(#4B@!@2%_;]1K-@[J-GXE5%ZD9Y]>Z/33HI"-CX%"E+E4J4'MBXH6Q&D)L1FHZRGOF?0J4@ M+E2DF%")T@.9#F5O@MR;4'^;(?<*&B/=?,XE3$=ZCK80,7#T@$PN;6C_C;)% M06Y1Z!8F0^X7M/;T^&LN82883=5)F&(;.;FT2&?CY.I(>9_*Y^Y\OQJMBI=# MW1ZY7-V]O$.XQ_9(FMS/X'8.POT%W"[/;PA^%']^8?%;7CYO#]7HL:CK8M\= M5S\519V:UJN;IMV;E*\O%[OT5+=???.]/+\H.%_4Q;%_"3*YO(F9_0M02P,$ M% @ <7\#2R'P*7Q@ @ =0< !@ !X;"]W;W)KW:($U !,]L)W;^?;0BE MMI?M!=N7<\[]LGS3@= 75F',G=>VZ=C&K3COUP"PLL(M8@^DQYWX=FJ;+M:9:2"V_J#N^IPRYMB^CO'#=DV+C0O1F> MZW/%I0%D:8_.^!OFW_L]%2L)IU#\6GC/L'U+I%X!?A1XX$M]H[, MY$#(BSQ\/FY<3P:$&UQRJ8#$1:%H0D"M*-283>HU8,$Q2MH-X2"PA"36EG@B#T_;_T+K(F%9E% M">W\V,J/C:(\:JGD(R1:%B76"E>8F ]!HEV K0F*5H%6$HL07'GVC!)K1HF9 MD797\\1L#,*9H]ARN"VBQ;\5,&4? F_PXD+XB>JX[YAP(%R^=>H].A' L@O<> M1"\J,0/G0X-/7&X3L:?C)!@/G/33D /SI,W^ %!+ P04 " !Q?P-+ >DM M(#L# #M# & 'AL+W=OY^ZYLWWG M3,ZJ?*OV4FKO/<^*:NKOM3X\!$&UWLL\J>[501;FGZTJ\T2;8;D+JD,IDTU# MRK. (,2#/$D+?S9IYI[+V40==986\KGTJF.>)^6_N>IC_S+QDN[VNIX( M9I-#LI,_I?YU>"[-*.BM;-)<%E6J"J^4VZG_!3^L<%@3&L3O5)ZKJW>O#N55 MJ;=Z\&TS]5&M2&9RK6L3B7F3_W(]S9RFQPS_:+.7V474.A[7?3?Y4EF!EXK,3[6*JN:7V]]K+3* M.RM&2IZ\M\^T:)[GSOZ%!A-(1R ]@9";!-H1:$^@_":!=036$]AM0M@1P@]) M[":!=P3^01 W":(CB)Z VP5LL]LLUR+1R6Q2JK-7MCOND-0;&S\(LR'6]62S M_LU_9L4J,WN:Q6(2G&H['63>0L@U)!I"'@%(/(0L7 A&:(AY@C!XB%E"&#+$ MK" ,[3&!24B?%0)FA30&V, L]+28D2#*1H,XU9:7 @5,8HM2PL7=D<$HU9R M !0FG#$K^*6+PR@.L97K%: MC!D/X311,$T42%-HI:G%A-=^:,0YLA=_!0-# M'D6P) 9*8H D>UF8XRFV=MF*.=FY@@QDA*",$)!AGZO0D1%>9V7@A8->..#% M/IK<\2+,=K#"_00TD") *0*08I6 N7!7.":C(4>@G\CU8V_MI\CQFL>N'VS\C :.$5RI$>"+V+4:N:??KM7(T6-.+;%/P B, MC&@>Z2X8T$QMS=CQQ",VGAZX9&.W9D?6B5MVF,&1P]C>%Y^AAFK@RHC=TF@? MN@5V*UX845O,;=!0"UP2,5 3L=W-L%OQF+!WCHNA,8_L%KT <'<$JM+G^-9>TK5):&JOHWMC;FV^/?I#)K:Y?A7DOVPMX.]#J MT'U&PO=V]R M:W-H965T&UL?9A;;^,V$(7_BN'WK,D9ZA8X!F(710NT0+#% MML^*S<3&RI8K*?'VWY>2%:\]NL/3:^W R5]M6,C$EG^W)WF"[F M0]E3LYC7;UVU._BG9M*^[?=E\]_25_7I86JG'P5?=Z_;KB^8+>;'\M7_Y;MO MQZ'*,//NU_YJNHC!1__CD&GES;[BM?/']%_'9(/R3R7K5_5U3^[ M3;=]F.;3R<:_E&]5][4^_>;'A)+I9,S^#__NJR#OG80VUG75#G\GZ[>VJ_=C ME&!E7_XX_^X.P^]IC/]1#5>@L0)=*H2V/ZO 8P7^6<$-R9^=#:G^4G;E8M[4 MITES'JUCV4\*>\^A,]=]X=!WP_]"MFTH?5]8F\YG[WV@4;,\:^A:8 M(A%.@(BMPU:LP6O? #-6+GZC&KIS+"<^4A4)1>Q$4&2!'9)V+)J[THT610;) M0F0]6M*KD#@2 C/),LC&R6Q8&V%8L9:G.P)F(A,/PLHI_DL-5DNZ.P MCN>< M_&)8 5EZ]>%W:P<3F@&AY1I>,B*OM6JXM"S/;61?9HQG!GAV$L^LJ9NDA5Q; M0%6X(C9W,)@YU7N@B]V88)@R@*F3,&5-R?"UJC("*AN[]&",4@8H=1*EK#&9 M64EV(,JC2Q.SE O0O9$)[# '0!@(@'H--D*)\_#*Z2*C+7#\', ?HF$G_OL MFWET OCHBEC'8.PY@+U$8F\499]YT1)*C.R7V=4UZ-XWK\.-<3M9UV^'KK]P MO"J]W$H_#I?2HGQI[U?GN^6?8ONT$Z>ZZZK]\-5ZDM==SZ8-%]" M5VU]N;F\5/ZEZQ^S\-R&PO=V]R:W-H965T&UL?5-A;]L@ M$/TKB!]0$L=IJ\BVU+2J.FF3HE;;/A/[;*,"YP*.NW]?P*[G;=:^ '?<>_?N M.+(!S:MM 1QY5U+;G+;.=0?&;-F"XO8*.]#^ID:CN/.F:9CM#/ J@I1DR69S MS107FA99])U,D6'OI-!P,L3V2G'SZP@2AYQNZ:?C632M"PY69!UOX 7<]^YD MO,5FEDHHT%:@)@;JG-YM#\ 'P(&NSB34,D9\3487ZJ<;H(@D%"ZP,#] M=H%[D#(0>1EO$R>=4P;@\OS)_AAK][6(*I MGCTE4_%?X0+2AP)TL:5E+UUJ"86+T7Q]W$7.N[#>'-],\'6 ]X>.+M(?&]*8,SMB+>>?'6>R_%=K_+V"4033'' M,299QLP1S+//*9*U%,?D'WBR#M^M*MQ%^.X/A>DZ0;I*D$:"]+\EKL7L_TK" M%CU58)HX39:4V.LXR0OO/+!W27R3W^'CM'_CIA':DC,Z_[*Q_S6B R]E<^5' MJ/4?;#8DU"X<;_S9C&,V&@Z[Z0>Q^1L7'U!+ P04 " !Q?P-+<95Q3[0! M #2 P & 'AL+W=O552VYRVSG5'QFS9@N+V!CO0_J9&H[CSIFF8[0SP*H*49,EF<\L4%YH6 M6?2=39%A[Z30<#;$]DIQ\W8"B4-.M_3#\22:U@4'*[*.-_ ,[GMW-MYB,TLE M%&@K4!,#=4[OM\=3&N)CP \!@UV<2:CD@O@2C*]53C=!$$@H76#@?KO" T@9 MB+R,7Q,GG5,&X/+\P?XYUNYKN7 +#RA_BLJU.3U04D'->^F>TQ\;\K@C*V(=UZ\]=YKL=W?9NP:B*:8TQB3+&/F M".;9YQ3)6HI3\@\\68?O5A7N(GSWA\*[=8)TE2"-!.E_2UR+.?R5A"UZJL T M<9HL*;'7<9(7WGE@[Y/X)K_#QVE_Y*81VI(+.O^RL?\UH@,O97/C1ZCU'VPV M)-0N'._\V8QC-AH.N^D'L?D;%^]02P,$% @ <7\#2ZKSOJFU 0 T@, M !D !X;"]W;W)K&UL?5/;;IPP$/T5RQ\0L^QF MFZX *9NH:J5&6J5J\NR% :SX0FVS)'_?L2$$M2@OMF=\SIF+Q]E@[(MK 3QY M55*[G+;>=P?&7-F"XN[*=*#QIC96<8^F;9CK+/ JDI1D:9+LF>)"TR*+OI,M M,M-[*32<+'&]4MR^'4&:(:<;^NYX%$WK@X,56<<;^ 7^=W>R:+%9I1(*M!-& M$PMU3F\WA^,NX"/@2<#@%F<2*CD;\Q*,'U5.DY 02"A]4."X7> .I Q"F,:? M29/.(0-Q>7Y7_Q9KQUK.W,&=D<^B\FU.;RBIH.:]](]F^ Y3/=>43,7_A M( MA(=,,$9II(LK*7OGC9I4,!7%7\==Z+@/X\UV/]'6">E$2&?"38S#QD Q\WON M>9%9,Q []K[CX8DWAQ1[4P9G;$6\P^0=>B_%YOIKQBY!:,(<1TRZQ,P(ANIS MB'0MQ#']CYZNT[>K&6XC?;N,OD_6!7:K KLHL/NTQ!7,_M\BV:*G"FP3I\F1 MTO0Z3O+".P_L;1K?Y ,^3OL#MXW0CIR-QY>-_:^-\8"I)%&UL?5-A;]P@#/TKB!]0[DC65:M.IL M3EOG^@-CMFQ!"WN%/73^ID:CA?.F:9CM#8@J@K1B?+>[9EK(CA99])U,D>'@ ME.S@9(@=M!;FUQ$4CCG=TW?'LVQ:%QRLR'K1P#=PW_N3\19;6"JIH;,2.V*@ MSNGM_G!,0WP,^"%AM*LS"96<$5^"\53E=!<$@8+2!0;AMPO<@5*!R,MXG3GI MDC( U^=W]H=8NZ_E+"S,XR/,]7RB9"[^"UQ ^?"@ MQ.8XQ?!US!+!//N2@F^E M./+_X'P;GFPJ3"(\^4MALDV0;A*DD2#]L,2MF/2?)&S54PVFB=-D28E#%R=Y MY5T&]C8^(OL3/DW[5V$:V5ER1N=?-O:_1G3@I>RN_ BU_H,MAH+:A>-G?S;3 MF$V&PW[^06SYQL5O4$L#!!0 ( '%_ TMEYB?QM $ -(# 9 >&PO M=V]R:W-H965T5W4;NNH/>4U-#P0;H7'#_ 7,\M)7/QG^ *TH<')3Y'A=+& ME52#=:AF%B]%\;=I%SKNXW23)3-L&Y#.@'0!W,<\;$H4E3]QQ\O MAR=.CJGO316&UL?5/;;MLP#/T501]0.4Z69H%MH.DP=, *!!VV M/2LV;0O5Q97DN/W[4;+K>9NQ%TFD> X/*2H;C'UV+8 GKTIJE]/6^^[(F"M; M4-S=F XTWM3&*N[1M USG05>19"2+$V2/5-<:%IDT7>V169Z+X6&LR6N5XK; MMQ-(,^1T0]\=3Z)I?7"P(NMX ]_ ?^_.%BTVLU1"@7;":&*ASNG=YGC:A?@8 M\$/ X!9G$BJY&/,%!">8HC71Q)67O MO%$3"TI1_'7-B:*RC]QSXO,FH'8L?<=#T^\ M.:;8FS(X8ROB'8IWZ+T6F_TA8]= -,6V+LT MOLGO\'':'[EMA';D8CR^;.Q_;8P'E)+&PO=V]R:W-H M965TO&C5N9RVWO<'QES9@A;N MRO30X4UMK!8>3=LPUUL0501IQ?AN=\VTD!TMLN@[V2(S@U>R@Y,E;M!:V%]' M4&;,:4)?'0^R:7UPL"+K10/?P?_H3Q8MMK!44D/GI.F(A3JG=\GAN _Q,>"G MA-&MSB144 ;@^O[)_BK5C M+6?AX-ZH1UGY-J>WE%10BT'Y!S-^AKF>#Y3,Q7^%"R@,#THP1VF4BRLI!^>- MGEE0BA8OTRZ[N(_339K.L&T GP%\ =S&/&Q*%)5_%%X4F34CL5/O>Q&>.#EP M[$T9G+$5\0[%._1>BN0FR=@E$,TQQRF&KV.6"(;L2PJ^E>+(_X+S;7BZJ3"- M\/2-PG\0[#<)]I%@_]\2MV+2=TG8JJ<:;!.GR9'2#%V>C@Y5Y+UKX OYK?[;!8@M++348)]$0"TU!'_?'4Q;C4\ W":-;G4FL MY(+X$HV/=4%W41 HJ'QD$&&[PA,H%8F"C!\S)UU21N#Z_,;^/M4>:KD(!T^H MOLO:=P5]H*2&1@S*/^/X >9Z;BF9B_\$5U A/"H).2I4+JVD&IQ'/;,$*5J\ M3KLT:1^GFXS/L&T GP%\ 3RD/&Q*E)2_$UZ4N<61V*GWO8A/O#_RT)LJ.E,K MTET0[X+W6N[OLYQ=(]$<>9>!?4R/R'Z'3]/^6=A6 M&D+P/9SN-V61X[.&PO=V]R:W-H965T ,2'/[ M]P.2R[(MVA? QN_YV9AL0/OL6@!/7K0R+J>M]]V),5>VH(6[PPY,N*G1:N&# M:1OF.@NB2B"M&-]L[ID6TM B2[Z++3+LO9(&+I:X7FMA?YY!X9#3+7UU/,FF M]='!BJP3#7P!_[6[V&"QF:62&HR3:(B%.JN6?^*A-V5TIE:DNR#> M!>^MV!X.&;M%HBGF/,;P9:K!-FB9'2NQ-FN2%=Q[8!Y[>Y'?X..V?A6VD<>2* M/KQLZG^-Z"%(V=R%$6K#!YL-!;6/QT,XVW',1L-C-_T@-G_CXA=02P,$% M @ <7\#2UPO#>>R 0 T@, !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0DZ8B%.J=WN^,I#?$QX)N$T:W.)%1R,>8Y&(]5 M3I,@"!24/C (W*YP#TH%(I3Q,G/2)64 KL]O[!]C[5C+13BX-^J[K'R;TP,E M%=1B4/[)C \PU_..DKGX3W %A>%!">8HC7)Q)>7@O-$S"TK1XG7:91?W<;KA MZ0S;!O 9P!? (>9A4Z*H_(/PHLBL&8F=>M^+\,2[(\?>E,$96Q'O4+Q#[[78 M'9*,70/1''.:8O@Z9HE@R+ZDX%LI3OPO.-^&[S<5[B-\_YO"?^1/-PG22)#^ MM\2MF#]5LE5/-=@F3I,CI1FZ.,DK[S*P=SR^R:_P:=H_"]O(SI&+\?BRL?^U M,1Y02G*#(]3B!UL,!;4/Q_=XMM.8388W_?R#V/*-BY]02P,$% @ <7\# M2Q6SM7BT 0 T@, !D !X;"]W;W)K&UL?5/; M;IPP$/T5RQ\0[P)I5RM RJ:J&JF15JG:/GMA "N^$-LLR=]W; BE+>J+[1G/ M.7-F/,Y'8Y]=!^#)JY+:%;3SOC\RYJH.%'--XVQBGLT; T:W.)%1R,>8Y& ]U07=!$$BH M?&#@N%WA'J0,1"CC9>:D2\H 7)_?V3_'VK&6"W=P;^1/4?NNH =*:FCX(/V3 M&;_ 7,\M)7/Q7^$*$L.#$LQ1&>GB2JK!>:-F%I2B^.NT"QWW<;I)TQFV#4AF M0+( #C$/FQ)%Y9^XYV5NS4CLU/N>AR?>'Q/L316;"M,(3_]0F&T39)L$623(_EOB5LSM M7TG8JJ<*;!NGR9'*##I.\LJ[#.Q=$M_D=_@T[8_7S;VOS'& TK9 MW> (=?C!%D-"X\/Q(Y[M-&:3X4T__R"V?./R%U!+ P04 " !Q?P-+PGH< MC;8! #2 P &0 'AL+W=O_=N^/( M!C3/M@5PY%5);7/:.M<=&+-E"XK;*^Q ^YL:C>+.FZ9AMC/ JPA2DB6;S353 M7&A:9-%W,D6&O9-"P\D0VRO%S=\C2!QRNJ5OC@?1M"XX6)%UO('?X/YT)^,M M-K-40H&V C4Q4.?T=GLXIB$^!CP*&.SB3$(E9\3G8/RH&UL=53;;IPP$/T5 MRQ\0 PM)N@*D;**HE5IIE:KILQ>&B^(+MM$=@$&OG E=X,Z884^(KCK@5%_) 83=::3BU-BE:HD>%-#:)W%&DBBZ)ISV M I>YCQU5F\-S#I#=SY"HY2?GB%M_J D?.$#"HC&.@=CC# M/3#FB*R-/PLG7B5=XG;^QO[H:[>UG*B&>\E^][7I"GR+40T-'9EYDM-76.K) M,%J*_PYG8!;NG%B-2C+MOZ@:M9%\8;%6.'V=QU[X<9IWLG1)"R>)/9O*!?U1^#UK7MOHN8R_1#DY.Z(%A--W08<[G[[;JF:'22 MQCX??\F-E :LE>C*>NEL%Z\+!HUQTQL[5_-;GA=&#DN;DO5?4?X#4$L#!!0 M ( '%_ TL"S*CTN $ -(# 9 >&PO=V]R:W-H965T)W^?0$[ MKI7Z!9CAG#,7AFQ \VI; $?>E-0VIZUSW8DQ6[:@N+W##K2_J=$H[KQI&F8[ M [R*)"59FB0'IKC0M,BB[V**#'LGA8:+(;97BIL_9Y XY'1#WQTOHFE=<+ B MZW@#W\']Z"[&6VQ6J80";05J8J#.ZZW&SR"E$'(I_%[TJ1SR$!H7)O3>THJ MJ'DOW0L.GV&J9T_)5/Q7N('T\)")CU&BM'$E96\=JDG%IZ+XV[@+'?=AO-D> M)MHZ(9T(Z4RXCW'8&"AF_L0=+S*# S%C[SL>GGAS2GUORN",K8AW/GGKO;=B M<]QG[!:$)LQYQ*1+S(Q@7GT.D:Z%.*?_T=-U^G8UPVVD;Y?1#\FZP&Y58!<% M=DN!_?%#B2N8X^%#$+;HJ0+3Q&FRI,1>QTE>>.>!?4CCF_R#C]/^C9M&:$NN MZ/S+QO[7B Y\*LF='Z'6?[#9D%"[&PO=V]R:W-H965TTH**'DO[*,:?L!4SY:2J?A?< &!<)<):N1*&/\E>6^LDA,+IB+YZ[@VK5^' M\60336'A@'@*B.> O==AHY#/_!NW/$NT&H@>>]]Q=\71(<;>Y,[I6^'/,'F# MWDL6W=TF[.*()LQQQ,1+S(Q@R#Y+Q"&)8_PE/ Z'KX,9KGWX>JF^VX4)-D&" MC2?8_%?B_JK$$.8N++(-BFR_$.!@7(F$,->=9(N+DZ K_V0-R57?^G%9>.>I MN(_]Q7_"QY'ZS775M(:&PO=V]R M:W-H965TWQ1N#B U^G?9\".ZR9^ 68XY\R%(1N-?78M@">O2FJ7T];[_L"8*UM0 MPEV9'C3>U,8JX=&T#7.]!5%%DI*,)\D-4Z+3M,BB[V2+S Q>=AI.EKA!*6'_ M'D&:,:<[^NYX[)K6!PH4:-<932S4.;W?'8YIP$? M[PY&MSJ34,G9F.=@?*]RFH2$0$+I@X+ [0(/(&40PC1>9DVZA S$]?E=_6NL M'6LY"PB\%3WC&+D%HQAPG#%]A=@N"H?H2@F^%./)/=+Y-WV]F MN(_T_3KZ[?6V0+HID$:!]#^!]$.)GS$\V7\(PE8]56";.$V.E&;0<9)7WF5@ M[^,CLG_P:=I_"MMTVI&S\?BRL?^U,1XPE>0*1ZC%#[88$FH?CK=XMM.8388W M_?R#V/*-BS=02P,$% @ <7\#2UBR]':W 0 T@, !D !X;"]W;W)K M&UL;5/;;MP@$/T5Q <$+^MLHY5M*9LJ2J566J5J M^\S:8QL%/"[@=?KW!>PX;NH78(9SSEP8LA'-BVT!''G5JK,Y;9WKCXS9L@4M M[ WVT/F;&HT6SINF8;8W(*I(THKQ)#DP+61'BRSZSJ;(<'!*=G VQ Y:"_/G M! K'G.[HF^-9-JT+#E9DO6C@.[@?_=EXBRTJE=3068D=,5#G]'YW/*4!'P$_ M)8QV=2:AD@OB2S"^5#E-0D*@H'1!0?CM"@^@5!#R:?R>->D2,A#7YS?UQUB[ MK^4B+#R@^B4KU^;TCI(*:C$H]XSC$\SUW%(R%_\5KJ \/&3B8Y2H;%Q).5B' M>E;QJ6CQ.NVRB_LXW>P/,VV;P&<"7PAW,0Z; L7,/PLGBLS@2,S4^UZ$)]X= MN>]-&9RQ%?'.)V^]]UKP),W8-0C-F-.$X2O,;D$PK[Z$X%LA3OP_.M^F[S>5=!O:> MQS=YAT_3_DV81G:67-#YEXW]KQ$=^%22&S]"K?]@BZ&@=N'XR9_--&:3X;"? M?Q!;OG'Q%U!+ P04 " !Q?P-+3T1:LK@! #2 P &0 'AL+W=O7A(1,?HT1EXTK*P3K4 MLXI/18O7:9==W,?I)KV?:=L$/A/X0CC$.&P*%#/_*)PH,H,C,5/O>Q&>>'?D MOC=E<,96Q#N?O/7>:\&3NXQ=@]",.4T8OL+L%@3SZDL(OA7BQ/^C\VUZNIEA M&NGI.OIMNBVPWQ381X']/R4>WI6XA;E_%X2M>JK!-'&:+"EQZ.(DK[S+P#[P M^"9_X=.T?Q.FD9TE%W3^96/_:T0'/I7DQH]0ZS_88BBH73C>^;.9QFPR'/;S M#V++-R[^ %!+ P04 " !Q?P-+&GV6(+4! #2 P &0 'AL+W=O_=N^/(1F-?70O@R9M6G'"^R:7UPL"+K10/?P'_OSQ8MMK!44D/GI.F(A3JGC^GQM _Q,>"' MA-&MSB144 ;@^W]@_QMJQ MEHMP\&343UGY-J>TKFXK_ %12&!R68HS3*Q964@_-& MSRPH18NW:9==W,?IYG"#;0/X#. +X"$"V)0H*G\67A29-2.Q4^][$9XX/7+L M31F8TQ?!53+I$,&1?4O"M%"?^'YQOPW>;"G<1 MOEMG/QRV"?:;!/M(L/^GQ/1=B5LQ[U6R54\UV"9.DR.E&;HXR2OO,K"//+[) MW_!IVK\*V\C.D8OQ^+*Q_[4Q'E!*^.Y[9NM'7@/.UI#=]!_^@OTEAX82E;#IUJ18O[,_N=I- M+5>JX$&PGVVIFRPX!JB$B@Y,/XOQ,\SU' (T%_\5;L ,W&9B- K!E/NB8E!: M\)G%I,+IV[2VG5O'Z22*YS!_ )D#R!)P=#IX$G*9/U)-\U2*$K=7C3WZ"O9=@[PCV_Y2XWY3HPQS\(@>OR,%#$&]$?)C$+Q)[16(/P7$C MXL/\IUV)5R3Y2$#"C8@/L[T3>'4%.%F'V=KO[56VEA2+'LSW(#U!FPP6'@=T@EYSS]PP[.UDFV@NLMO MN/O'=,7LW>1NTU^%/[/.:[M[S1AC:W)U1#UFUV'8"$,'!+'L@P3#)';LSISA MYC'J8>S-X['Z?((@00D23Y#\$V)\$R*&27"1%!5)$8+T1@3#S'"1&2HR0PCF M-R(89H&+S%&1.4*PQ D6*,'B\1^V1 F6]Q[$T4V8&&;B5=((?_D10C'A)YU( M'OIXJ!1-CBUE#P2+@N()'3R+:(Q03+QPBN<13?XC6CQ+*)("]]%BH/1&AXP* M7 7J[$N[#G)YJ7U?&>T.[6/+?('\"^]ZSU>NSF6M@X,TMLSZ8GB2TH#U)7JR MOA2VW0T+ 2?CIG,[5UW-[Q9&-GT_(T-3S?X 4$L#!!0 ( '%_ TO<:(\! MXP$ % 9 >&PO=V]R:W-H965T0/6!-#0AH!TF97JU9JI6BKML\.#!>MC:EMPO;O:QN6(N*^8,_XS#DSQC/I M*.2;:@!T\,Y9IS+4:-V?,%9% YRJ!]%#9TXJ(3G5QI0U5KT$6KH@SC )PP/F MM.U0GCK?1>:IK.[C(0 V<4_GG#$R,&=JA#\=K6S?:.G">]K2&[Z!_]!=I M++RPE"V'3K6B"R14&7K^9$BZ0-7.\_V%]<[::6*U7P)-BOMM1-AHXH**&B ].O8OP, M-T$L=SF#^ S %D M"3@Z'3P)NVI_\>Y$S-T4UNFNPIV9Y)7QWG(2'5)\LT0S MYCQAR JS6Q#8L"\2Q"=Q)G?AQ!\>>3.,7'BT5D_V?H+82Q [@GA%$!TW%=Y# M2)3X-?9>C;V'8"OBPWSRBQR\(H=[@CC552VXPVSG5'QFS1@!+V!CO0_J9"HX3SIJF9[0R(,I*49'RSN65*M)KF M:?2=39YB[V2KX6R([942YN\)) X9W=(WQV-;-RXX6)YVHH9?X'YW9^,M-JN4 MK0)M6]3$0)71N^WQE 1\!/QI8;"+,PF57!"?@_%09G03$@()A0L*PF]7N W]2_Q=I]+1=AX1[E4UNZ)J,'2DJH1"_=(P[?8:IG3\E4 M_ ^X@O3PD(F/4:"T<25%;QVJ2<6GHL3KN+=)DK)K$)HPIQ'#%YCM MC&!>?0[!UT*<^']TOD[?K6:XB_3=,OHA61=(5@62*)!\*''_J<0US.VG(&S1 M4P6FCM-D28&]CI.\\,X#>\?CF[S#QVG_*4S=:DLNZ/S+QOY7B Y\*IL;/T*- M_V"S(:%RX?C%G\TX9J/AL)M^$)N_&PO=V]R:W-H965TI M'G4#8-"3X)W.<&-,?R1$%PT(IF]D#YT]J:02S%A3U43W"ECI@P0G-(IV1+"V MPWGJ?6>5IW(PO.W@K) >A&#J[PFX'#.\P<^.^[9NC'.0/.U9#3_!_.K/REID M82E; 9UN98<45!F^W1Q/!X?W@(<61KW:(U?)14* M=\"Y([(R_LR<>$GI M?[9_8OOG9;RX5IN)/\=UN:)L,'C$JHV,#-O1R_PEQ/ M@M%<_'>X K=PI\3F*"37_HN*01LI9A8K1;"G:6T[OX[321+/8>$ .@?0)<#F M=K5,B;SRS\RP/%5R1&KJ?<_<+]XU-X9R^%?[,BM?6>\WI=I^2JR.:,:<) M0U>8S8(@EGU)04,I3O1-. V'QT&%L0_?OE!X"!-L@P1;3Q"_(/@4)DB"!,E; M!4GTJDQ;ZN_N?_CT*OQ@JFX[C2[2V GP][22TH"5$MW8EC?V(5H,#I5Q MV[W=JVD<)\/(?GYIR/+&PO=V]R:W-H965TQ[='4F$^H0VIY3][RBHLY)0=/-XP@GNV9K1;T),JB)L_,X:>JPNQ?1DIZ6;K(O2Z\%(>C4 O>:M'@ _E)Q*_FF85<[*AY9]B)XY+=^HZ.[+'IU*\ MT,M78@S%KF/#/\U# X( M3$#0!'M>]#@]5K MA^:QW*ZM6M2[H_^3]>1R];P*XFCAG161P60M)NAADG@(R<<0U"$\*:!3$4 J MLF 4'@P3;,:()+$T/"1YNDLRD!F"Q0IU?-AWF?@P00021)H@&E3;*F768I"O M0;4&A1/+ZP8$I59! % Z":V:@* (-A6#IF+ E*4W:S$(];+X(U.? >4 "(U, M/0 -3"6@J00P9=4W2Z LR#*5C.N+)M:+F0-,P<@4P!3<,I6"IE+ U-0RE0)Z MT\G,$OP(-1 S!<5, 3%V&@!SZX.;@4EF (&U0SF$"> DRC#41'V XL;.H!M] M&'V^MR"PB:Y1 *@8]?(6%/=?HAM9X!Z(0B"+W<,,J)_%;DYW(4,A<"]%0#.U MSX3,@ 9?5FA_6?DC5"O'ZYVI%6$'?<'ASI:>:J%VKK?:7:+6@3J3K?4,S3<( M6,_5I4N?X1_T[8WM!V:'HN;.*Q7R)J#/ZSVE@DCQ_D26\"@OB=VD)'NAAJD< ML_:FU$X$;X70( ,$' 9 M>&PO=V]R:W-H965TU<5Q0E;8AP6$=;]>;*>$.D6O*;*SI.R<4X-;6+/2]R&U*U=IZ9O1//,W:7 M==72$[?$O6D(_W.D->OW-K*?&Z_5K91ZP\VSCMSH=RI_=">N5NZDQM3T=$:UI(+4'4\* OM*ZU MDHKC]RAJ3TSM.)\_U3^9Y%4R9R+H"ZM_51=9[NW$MB[T2NZU?&7]9SHF%-K6 MF/U7^J"U,M>1*$;!:F&>5G$7DC6CB@JE(>_#6+5F[$?]IQOL@$<'/#GXQL$= M0";RCT22/..LM_CP\3NBSQCML/HVA=XTG\*\4\$+M?O(<11G[D,+C3;'P0;/ M;-!DX2KU"8$AQ!&OW'&4P (^&*-O!/S_!%)8( % B,0S 5B;Y'D8!,:FW9( M,O!\F!*"E!"@H 4E7%'\>".5"(1$ 0O(-$*\L'' 4R)04H,4/P%)5Y3T@U( M D(2 !(L(,GZ5/QH@Y*"E'3]\\0A+( \N$0\(-!H62.#43J/-'9"O$':*$8$ MD%;5.)8LGJ,2Q]^H2006Y0%A )4L41A I4ZZE15W[94Q254TGJ/^[5+UTVE1TZO4TUC-^=!4AH5DW=@PW:EKYW\! M4$L#!!0 ( '%_ TN*Q6&PO=V]R:W-H965T!<.F]%7M8S]R#E<>)Y]>; B[2^ M$T=>JIF=J(I4JL=J[]7'BJ?;QJC(/>S[D5>D6>G.I\W88S6?BI/,LY(_5DY] M*HJT^KO@N3C/7.2^#SQE^X/4 ]Y\>DSW_ >7/X^/E7KR>I9M5O"RSD3I5'PW M<^_1Y $Q;= @?F7\7 _N'2WE68@7_?!U.W-][1'/^49JBE1=7OF2Y[EF4G[\ MZ4C=?DUM.+Q_9T\:\4K,>J#4V(J^;?V=SJJ4H.A;E2I&^M=>L;*[GCO_=##; G0&^U2#H#(+> M0#G[F0'I#,B' ?G4(.P,PEM7B#J#Z-85:&= >X,&[[7!;79KE&3S0E!4:$4%,PP31"!!9$4% ML\ (2XL)!WX&."9FE@"H((Z)$1@(A2(CZQ.0*QS9;@H*HY:PV#=TT9MT 2A M%X2R=8%<8[H8J(L!.TY@@A@DB($=-])W&5M^XLB,BXT)J)$Y:P 3&YC$QA T M0 =IB.:1VH' BC8Y3H+$!2; M@4&6OR$)S-#8($+-(@ QX<@,#P!";$0[6+'N$;;?;:MN8N!5HX2:N@ 88:;\ M-0CSF;7U(%L\9GP^4L7'N177RQ^;&U@$"CKPI<"Q&[?KXM(%!L;J W^&8O M>+5O.K3:V8A3*?47QF"T[P(76'_S&^-+-%DA8'RMNT9@/,&3!XCG'D631 7? MGE&!4S,4G&%JIFE-O0\1;6/[/:WV65D[ST*J=J;I.G9"2*XBY-^I/#BH7KI_ MR/E.ZENJ[JNVH6P?I#AVS;+7=^SS?U!+ P04 " !Q?P-+RGRHMS,# !E M#0 &0 'AL+W=OLNSHIK9)R'.$\>I=B>6)]4#/[-"_G/@99X(V2R/3G4N6;)O@O+,<0D) MG#Q)"WL^;?J>ROF47T26%NRIM*I+GB?EOP7+^'5F@_W>\2,]GD3=XS3G!55R@NK9(>9_0B3+41U0$/\3MFUZMU;]52>.7^I&U_W M,YO4CEC&=J*62.3EE2U9EM5*TL=?)6IW8]:!_?MW]4TS>3F9YZ1B2Y[]2??B M-+,CV]JS0W+)Q ]^_<+4A'S;4K/_QEY9)O':B1QCQ[.J^;5VETKP7*E(*WGR MUE[3HKE>VW]"4&%X@*L"W"Y COU9 %4!]-X 3P5X'P'>IP&^"O#O'2%0 <&] M(X0J(-0"G'9UFW2M$I',IR6_6F6[X\Y)O;%A$LH-L:L[F_PW_\F,5;+W=>[& M=.J\UD**6;2,.V"\(;,TF< ?(FL3@8YPI,G.J8LY7;CF"(%FPD3<(;$:%UF/ MBFS&1;8F0@D^68JFA3;Q=+#D/B[@H0)>(^#U!#P]92T2-DC1>H0XCK3EN(O: MFI0;!C3$'?NH8]]T'&J.6\3OC0)Q1#1J?1>U]0W'$!,_PAT'J., 25* "X2H M0&A,V8WU.8?&;*@;:3MR/0(-K$2HEU0O+6/4T,^-@@V8']#]F!2-0']2 MQJBA'[0L/X*+;&)]XRBH/Y!'0,_6T@Q=.H(@=?>\H:+"&D0?Z4S6*#0WA MA1C,2DR)L7T\)*DZM0*SRD*D4VM$B\8ZM4&T:$ANO*, K]A@EFQ*;CSI@)=0 MP&KHC1<=X$44S"I*B9;*!0*YP:W9XA42HO%7JF+ZJXHDZ'.H]>+T#G Y*X_- M>;VR=OQ2B'J]>KW=-\&C6Q\ M?XE3%: ]*]ALFE/_!_R[0?(]Z0\ID5E/7,A MCYW-X?# N6#2.WF0*3_);YZND;&#J&]#>5^V!_^V(?A9?=0XW9?5_#]02P,$ M% @ <7\#2[4394 # @ ?04 !D !X;"]W;W)K&UL?53;CILP%/P5Q'O7QN:2C0"I256U4BM%6VW[["0G :W!U';"]N]K M&X(H6'W!/F9F/(/-R7LAWU0%H(/WAK>J""NMNRU"ZE1!P]23Z* U;RY"-DR; M4EZ1ZB2PLR,U'!&,4]2PN@W+W*T=9)F+F^9U"P<9J%O3,/EG!UST11B%CX67 M^EIINX#*O&-7^ 'ZM3M(4Z%)Y5PWT*I:M(&$2Q%^C+;[U.(=X&<-O9K- YOD M*,2;+;Z>BQ!;0\#AI*T",\,=]L"Y%3(V?H^:X;2E)<[G#_7/+KO)B\IICFZ6Z$1LQLP9(8A_R+V:P3%$P09 Y,+XG5!')_. M^%'Z[!>@7@'J!.*Y (D7,09,YC"MPZ0)>4X64=:H#8[3R&\F]IJ)5V8H7IH9 M,,EL&YK&&"_,K%$D3J*-WTSB-9-XS"PR[Y+5-A\BG$4+,SX4R3*_F=1K)ET? MT^JVI:L#B$Q/6I[FW@>C&28+.VCV(]C&])W):]VJX"BT^:?3 MK3*]<"HX7+2=9F8NAXXP%%IT8[-#4\&ULE5?O;YLP$/U7 M$-]7\#G\JI)(3:9IDS:IVK3MLYLX"2I@9CM)]]_/&)<2.";:#P4[[][=O?BY MU^55R&=UXEQ[+V51J95_TKJ^#P*U._&2J3M1\\I\1L;X/* M(H PC(.2Y96_7MJ]1[E>BK,N\HH_2D^=RY+)OQM>B.O*)_[KQO?\>-+-1K!> MUNS(?W#]LWZ49A5T+/N\Y)7*1>5)?ECY#^1^"W$38!&_O:>5)B.=F M\66_\L.F(E[PG6XHF'E<^)871<-DZOCC2/TN9Q/8?W]E_V2;-\T\,<6WHOB= M[_5IY:>^M^<'=B[T=W']S%U#D>^Y[K_R"R\,O*G$Y-B)0MG?WNZLM"@=BRFE M9"_M,Z_L\^KX7\/P ' !T 68W/\+H"Z O@4L;/-M9;;5CTRS]5**JR?;;ZMF MS:$@]]2(N6LVK7;V,].M,KN7-0WC97!IB!QFTV*@AR$=(C#L70K 4FQ@% ZW M";9C! WQ#!1M@MIX>A.?X 0+E&!A"18W!.E A1:36$QE,1](E"5TT L&2Y*( MXN5$:#G1J!P2#O)L6DS4RY/2D R*04#F!R\E1DN)$64RG"!!"9+YWTV*$J3C M"D@X$",=B4YH2 ?G>)N.U"! LHFSG*'%9$@Q ]$W8PS$@"Y?$KU#?-QW!#'>6/QX)#X #"\!A[HY]UDT<0L0W,4DF2,^!IH2'S<[ MP=P>35#@%B79?/$!]Q]@_AN*[T!]\:-HB-HBJ(RD$R;C!_ CG)O\':L_L;D,:^4]R2T&0CMV'800G-32WAG>CZ92;Y; M%/R@F]?$O,MVG&T76M1N5 ^Z_Q?6_P!02P,$% @ <7\#2V<5NHS) @ M!PH !D !X;"]W;W)K&ULC9;;CILP$(9?!?$ MBP^ (4HB-415*[72:JNVU][$2= "IK:3;-^^QA 6;"/U!K#]S\PW XR]OG/Q M)B^,J>"]KAJY"2]*M:LHDH<+JZE\XBUK],J)BYHJ/13G2+:"T:,QJJL( 9!& M-2V;<+LV<\]BN^97594->Q:!O-8U%7]WK.+W30C#Q\1+>;ZH;B+:KEMZ9C^8 M^MD^"SV*1B_'LF:-+'D3"';:A)_@:@_CSL H?I7L+B?/09?**^=OW>#K<1." MCHA5[* Z%U3?;JQ@5=5YTAQ_!J?A&+,SG#X_O'\VR>MD7JED!:]^ET=UV819 M&!S9B5XK]<+O7]B04!(&0_;?V(U56MZ1Z!@'7DES#0Y7J7@]>-$H-7WO[V5C M[O?!_\/,;X & _2_!G@PP*-!7\U%@W@PB"V#J$_%U&9/%=VN!;\'HG^]+>V^ M(KB*=?4/W:0IMEG3Y9%Z]K;%"*RC6^=HT!2]!DTT:*[8NPK\X232 ",%\E(@ M8X\G]C#-_0ZPUP$V#N)9&M!*H]<0HVGZ("!%V$K%I\K) DSLA8D],%;%BEZ3 M3,)@DMIE]8@@SOPHB1)&P40JWA[5X120/PHJ1X+^3@J10P.!_<V3RN M#)$4+_SUT.[,\U5_JX1NKW2^J9U'A)%=EFBRX]5,G,UI0@8'?FU4MVM,9L<3 MR\Z<+YQYO"IT,NZ*!M$K_2[[$:(_(GVGXEPV,GCE2N_59D<]<:Z8Y@=/^HU> M]*EL'%3LI+I'HI]%?S3I!XJWP[$K&L]^VW]02P,$% @ <7\#2ZX3E!C^ M 0 =@4 !D !X;"]W;W)K&UL?93;CILP%$5_ M!?$!8^ZY") FC*I6:J5HJK;/#AP"&H.I[83IW]<7@AAP^Q+[F+VWUW' Z4C9 M&V\ A//>D9YG;B/$<$2(EPUTF#_1 7KYI*:LPT*6[(KXP !7VM01%'A>@CK< M]FZ>ZK4SRU-Z$Z3MX#O@*WT'\&,Y, M5FA.J=H.>M[2WF%09^ZS?RP2I=>"GRV,?#%W5"<72M]4\:7*7$\! 8%2J 0L MASL40(@*DAB_ITQWWE(9E_-'^B?=N^SE@CD4E/QJ*]%D[MYU*JCQC8A7.GZ& MJ9_8=:;FO\(=B)0K$KE'20G7OTYYXX)V4XI$Z?"[&=M>C^.4_[#9#<%D"&:# M'_W7$$Z&<&5 ADRW^H(%SE-&1X>9/VO ZIWPCZ$\S%(MZK/3SV2W7*[>\S#T M4G1709/F9#3!0A-\5!1;Q2($28"9(K!2!-H?+OQ^J,Y[,)5)Q91D@1VE,B*$FU0?/^P0C&:>+&++UF2%8M%%>SCT X36V'B M#4RT6['$VUWV\7Z%LA4%&PO=V]R:W-H M965TJL/C GGON8>A#A./*_> M'%B1UO?\R$KYSXY712KDL-I[];%BZ58%%;F'?3_TBC0KW?E4S3U5\RD_B3PK MV5/EU*>B2*M_"Y;SR\Q%[L?$<[8_B&;"FT^/Z9Z],/'K^%3)D=>Q;+."E77& M2Z=BNYG[@"9KC)L A?B=L4O=NW>:4EXY?VL&W[ M-TQ2QU]-ZG8YF\#^_0?[6A4OBWE-:[;D^9]L*PXS-W:=+=NEIUP\\\LWI@L* M7$=7_X.=62[AC1*98\/S6OTZFU,M>*%9I)0B?6^O6:FN%\W_$08'8!V NP"9 M^U8 T0'D,X#>#* Z@'X&A#<# AT0?#5#J -"(\!KFZ6ZOTI%.I]6_.)4[08Z MILT^19-0KN^FF53+J?Z3"U#+V?.<$#SUS@V1QBQ:#.YAPF (6=D0U"$\*:!3 M@2$5"VR%&QJ6-B(,#0VC)(_C)&L;0GRX$@+VDZAXTF]$A&$""A)014![!#$R MUJ.%1 I2*LA=D$1&PP 00G%B] Q 46* '@%0$EPI*@"+"JRN$$)@@A D"*VN MD-CH2@L)>BJ)3VE@[I+0*@:"K6T8C@+L![#H"!0=6:(Q3F""&"2(O[Z9$I @ ML=M&J-$0"'.E3.3#'N(#%&;?-:C?T4B^ *\DNF)6"$@4F6Z%K(V DEXB+0=9 M<@:HH1S0M1X0!N3$9B((=&47(-A3$+$IJ&^63:RR<62738!]?;5LV*'0N$6M M-*:OYGH:V#-0 %1M6J$&]?,$=M&W04,QL/^@\.L.AF W0+8=$&J]:B-+*K!W M;X.&8F!G03$@AIAB8MM2D:UF!#64 _L4 DR(4E-.8B6Z"VTY(ZCAUPAL:!@P M-/-UHSŬ_;V.HH1K8]3#@>C0PY=BNE]AK-88:RH%=#P.&1D-3#K9\AOJV MG!%4*\?K?1O*_:(TT[$/RH MCVM>=V:<_P=02P,$% @ <7\#2U)AML&! P \ \ !D !X;"]W;W)K M&ULC5=MCYI $/XKA.]WL&^\Y]4R;M,FE3=O/ MG*Y*#E@+JU[_?1?8XV!W%+\(NSPS\\S,\N!,+Z)\JPZ<2^<]SXIJYAZD/$X\ MK]H<>)Y4C^+("_5D)\H\D6I9[KWJ6/)DVQCEF8=]/_#R)"W<^;39>RGG4W&2 M65KPE]*I3GF>E/\6/!.7F8O_Z3RU_'EU*MO,[+-LUY M4:6B<$J^F[E/:++&K#9H$+]3?JEZ]TZ=RJL0;_7BZW;F^C4CGO&-K%TDZG+F M2YYEM2?%XZ]VZG8Q:\/^_8?W=9.\2N8UJ?A29'_2K3S,W,AUMGR7G#+Y0UR^ M<)T06ZRF^JM$)O-I*2Y.V1Z@ M8U*?4S0)5'\W]6;3SN:9:D"E=L]S0L.I=ZX=: >)F!#R,J&H [A*0(= M"PRQ6&#+' \#+&U$$!@<1IT\CSM9VQ#BPYD0L)ZDL2?]0H08=D!!![1Q0'L. M(F3THX6$#:1H( \L-IJV!$ (1;%1,P!%B0%Z!D QNY(4 Y-B5E4((;"# '00 M6%4AD5&5%L)Z+(E/*3-/26 E \'6-@R'#/L,)AV"I$.+-"97RA:!#J+[#U,, M.HCMLA%J% 3 T @.@GQ80WP@C%EW#>I7-$3^E7<+71$K!'"-3;5"UD' _4": MS@AJ2 =4K2>$;3K,-^E@*]!#8-,900WIP-*#"- &2\N)%0A%-AUB-6N &M*! MA0S92D;,EW8%@N(K<6!M00SH@BF9&C10!R!M9HO#];1AI4* 5#%LTK'%BMEL M;H.&9& %0K8$F5^3E<8,CAXB5P/!2H4BX,VTFA#=D_5MT) ,K'HHOO]S@V%) MPX"D4;.+&M2G&EOYC("&9 PY#L$9.,+6C,EKTQU) .+'L8D#U*33J H*E M%I\QV) 0+'P8$#[SWP&V=8]1F\X(:L@&UCT,2!IE)AUJR[ /\!F##0G! HD! M@:2!20B0OM#F,X)JZ7B]X2/GY;X9'2MG(TZ%K%_+WFXWGC[A>G@Q]A=HLD3 M_@I-GMOA\]-].PM_3\I]6E3.JY!J9&H&FYT0DBOR_J,B?U#C=[?(^$[6MZ&Z M+]L9M%U(<=3SM=<-^?/_4$L#!!0 ( '%_ TL\B'5KW ( #0+ 9 M>&PO=V]R:W-H965T?<>^,#=WF5W8LZ":&CU[IJ MU"H^:=W>)8G:G43-U:UL16.>'&17FGW M'KKU4IYU53;BH8O4N:YY]V7B]B*JNJ93!Z_1])XTNP#Y_=O[)]M\::89Z[$5E:_RKT^K>(BCO;BP,^5 M?I37+V(LB,716/TW<1&5@?>9&(V=K)3]C79GI64]LIA4:OXZ7,O&7J\C_UL8 M'(#' #P%H.R? 60,(.\!U!8_9&9+_<0U7R\[>8VZX=]J>7\HT!TQS=SUF[9W M]IFI5IG=RYHPLDPN/=&(V0P8/,.@"9$8]DD"0Q(;[(7CCP);'T%26(& 11 ; M3^;QA, $%"2@EH#."0JG"0,DMY!FS)%2ECFE^#"<,YPR.!L&9L.\;#"A,$$& M$F1>/U".88(<),C]?LPR&!H"8%@@RP(4*0 1IYV; NAZG@8.QP*46?@R=.'( M#!@VD\E)2 6EL)%2H!^IZZ34$[K)@D(!QR*@;[DKA+S&4104 GU[CS @Y-H" M!"T".K![$0$ZAUP=XA6TP,&"8)7[0(ZL#^1;Z!"6.N#OL/'=CF MR/=Y\+V'8*,CP,44NZGF7JI9V!ZPV1'@=NI]: I/"#$:5(+]CB##NR\OY#O^ MAA0A)0Q;'@.6=_V!?<=C$K0\ABV/ W:F[DMY!'WX MR"'_0"2S&:06W=&.:RK:R7-C9\79[C02WMN),'F'#_/D=]X=RT9%SU*;2FXI,98:=%)0ZZO\W-?3?,<<-"RW:<49-I4%[_!5!+ P04 M" !Q?P-+]HX&R'\# '$@ &0 'AL+W=O97%UED M7.EF<0C*4R'XSAAE:4##, HRGN3^>FGZ'HOU4IY5FN3BL?#*-'OT6.A6T'K9)9G(RT3F7B'V*_^>W&VF865@ M$+\3<2T[[UX5RI.4SU7CZV[EAQ4CD8JMJEQP_;B(C4C3RI/F\;=QZK=C5H;= M]U?OGTWP.I@G7HJ-3/\D.W5<^7/?VXD]/Z?JA[Q^$4U ,]]KHO\F+B+5\(J) M'F,KT]+\>MMSJ636>-%4,OY2/Y/N^'I9R*M7U%_KQ*ND('=,3^:VZC1S9_[3T9:Z][)FLV@97"I'#>:A MQM .)IKU(1L;PF9QBPDTA98'13P>J.6 #H:P$2S$(S 8*3/VK$=QCAU,H8.I M<3#M.5@,IJK&D-" \CJ.<#*<+8!B$X*YS""7F1)/V( *0-%.$O6X M5"BDZQ"$[ B'.$H#&9\C!*KZGM 168) )!X6&.1IZB"#"P!A'V?*!H&CV&)LALDRAR; MWS$212!K(?X U">#)N3H274^CQ(Q"YE8!$SL&&VTP" 7.-,L=*G0,3V MP2U$7WBX]P@ZQ^I,% =S U%Z6WG.S?5'I[>]Y;BGYEC^!J^O2+[SXI#DI?8_U>U%<3=4/)4W/M$K1W/^O_4$L# M!!0 ( '%_ TOOASQ;SP$ #D$ 9 >&PO=V]R:W-H965TY*-2K^9%L"B=\&ER7%K;7\DQ)0M"&:>5 _2?:F5%LRZ M4#?$]!I8%8H$)S2*#D2P3N(B"[FS+C(U6-Y).&MD!B&8_G<"KL8<[_ M\=HU MK?4)4F0]:^ GV%_]6;N(+"Q5)T":3DFDH<[Q\^YX2CP^ 'YW,)K5'OE.+DJ] M^>!;E>/(&P(.I?4,S"U7> './9&S\7?FQ(ND+USO;^Q?0N^NEPLS\*+XGZZR M;8X_851!S09N7]7X%>9^$HSFYK_#%;B#>R=.HU3R[0(Z%]"E@$Z]3$+!^6=F69%I-2(]G7W/_!7OCM2=3>F3X2C"-V?> MN.RUB--]1JZ>:,:<)@Q=878+@CCV18)N29SH0WF<)ML$\:;'.!#$:_V4;A/L M-PGV@6"_(CBD=SU.D#1 9( D21)MBR2;(LF#2)P>[E22!Q5*#WC)>6G='"\! MA]KZ;>KV>GK-4V!5/P\J6?XMBO]02P,$% @ <7\#2U__ YA5 @ (@< M !D !X;"]W;W)K&UL?97;CILP$(9?!?$ "]@< MHP1I256U4BM%6[6]=H@3T!I,;2=LW[X^$)8U3F_B __,?+\#X^U(V2MO,!;> M6T=ZOO,;(89-$/"ZP1WB3W3 O7QRIJQ#0B[9)> #P^BD@SH2@#!,@PZUO5]N M]=Z!E5MZ%:3M\8%Y_-IUB/VM,*'CSH_\^\9+>VF$V@C*[8 N^ <6/X<#DZM@ MSG)J.]SSEO8>P^>=_QQM]H72:\&O%H]\,?>4DR.EKVKQ];3S0P6$":Z%RH#D M<,-[3(A*)#'^3#G]N:0*7,[OV3]K[]++$7&\I^1W>Q+-SL]][X3/Z$K$"QV_ MX,E/XGN3^6_XAHF4*Q)9HZ:$ZU^OOG)!NRF+1.G0FQG;7H_CE/\>Y@X 4P"8 M V3M_P7 *0"^!\3:O"'35C\A@N,BA@"$EA6'+,W2Y %-XJ1)5C2Y39.LRF1IGELL M:U$4Q?#!R:9.E'2% K/"8C&:8E$F? +08G&)('2C9$Z4;(V26Z=?92X4^VUS MB2!PH^1.E-R!$EDH1I,LJD"8%I9J[U#%('SP>15.F,(!8UFN"D>9I$@M&(NV%^H@7NW.C?P:J-5G[E;P 3+]^3V-NC^^(7=J> M>TE,J< 2,GR2?(V\L.8%P6>AIIF<,].VS4+08;J1@OE:+/\!4$L# M!!0 ( '%_ TMTR3%C] $ L% 9 >&PO=V]R:W-H965T]UN,6(=7VP(AZ$"-P0$WT'_&/?26&AAZ08&7 V"1Q*.=?RTV>Y*BW> GP-,:K6/;"4' M(5ZM\:6KX\0F!!1:;1F(62[P#)1:(I/&[YDS7B1MX'K_SO[)U6YJ.1 %SX+^ M&CK=U_%C''5P)&>J7\3T&>9Z\CB:B_\*%Z &;C,Q&JV@RGVC]JRT8#.+2861 M-[\.W*V3/RG*.2P<@.< O 1@7XL7)DB#.::.(%WK MWR/(@@29(\C^*S*[*M)C2H?A#H/+'"=W=/*@3A[0R:]T/"9?ZWQ(TB0L4P1E MBH!,<253W,K@.W^M#(J4 9'R2J2\N;,TR;*\N-)!J\?(0)Y<&ZJH%6?N1L#* MNW3Z$W:/^1_T&.?1@Y;YU_P%4$L#!!0 ( '%_ TO,&R6P5@, .,/ 9 >&PO M=V]R:W-H965T.LM)7=JHNLU8/ZWW0'&N9;?N@L@B0L2@HL[SR5XM^ M[K%>+=2I+?)*/M9>:EK)I<55XM=TO_(]RO.>L">L6O7)Z;R;G7E?*LU$LW^+I=^JQS) NY M:;L4F3Z\RK4LBBZ3]O%G3.I?[MD%3L_?LW_NB]?%/&>-7*OB=[YM#TL_\;VM MW&6GHGU2YR]R+$CXWEC]-_DJ"RWOG.A[;%31]+_>YM2TJARS:"ME]C8<\ZH_ MGL?\[V%T (X!> F \+\!? S@1D P..M+_92UV6I1J[-7#V_KF'5- ?=!@U.-'BM6-L*SBZ20!NXN$#2!?;Q_,I% M2B?@9 +>)PBG"5)FE#%HXEY3]9J4"1X9I=BJA(68T&9"TDQ(F '#S* 1D]M\ MX!"FPG!#R00'3ML1I!U!V#%>X(.P[B-2%AJFU[8J% ""-A.19B+;3.1HE9A, M$,]OE81,D,QHE<0J-!:)B(W'8:NB. H=K9*29M(9K9+:/8!1Q+CAAI!Q%@J' M'6 T#MB,9AE%5WV0H@A-*-@R'D/J>-O@X!,0#>.JB88+W$ 7H/$"<_@RBJ;U M@DA,OE J!JZ*:,# ',( P0X16G8HU:33K^W0@($YA $;'L!"9MHA$!.!PPU- M&* 0XP FT(R!&R #-&5@#F; )@A$]C.Q5=SY+Z(Q W,X P1!K$\ )8+4\0E M&C(X!S)HTP-$FAIV*)73#4T8) @3.UH.'.BJB88+SH$+4G#!R%SODC*61K0A3O.%S^'+*)HN]./I M=WC<#1 J#$T[P62WU6U_OV?U/J\:[UFU>N/6;Z]V2K529V1WNK:#WG%?!H7< MM=UIK,_K8=LY#%IU'+?4P65?O_H'4$L#!!0 ( '%_ TMNM[(*GP( 'L+ M 9 >&PO=V]R:W-H965TJT[ME)G 05,+.=I/O[&4-9.HXE\@+8G'ON/;:/?!<7J5[U M40@3O)5%I9?AT9CZ/HKT]BA*KN]D+2K[9R]5R8T=JD.D:R7XS@65141QG$8E MSZMPM7!S3VJUD"=3Y)5X4H$^E257?]:BD)=ER,+WB>?\<#3-1+1:U/P@?@CS MLWY2=A3U++N\%)7.914HL5^&#^Q^3?,FP"%>%.)S;&5A7;/8'O21I8=BRVEY&_M.Z_< M^]+^2:==& Z@+H#Z .8"HC:1J_P3-WRU4/(2J';Q:][L,;LGNS;;9M(MA?MG MB]=V]KQ*YLDB.C=$'6;=8N@*PWI$9-G[%(12K&D03C@\@14F+GSRH<())IA M@HDC2#X03#'!%!),007I?VL$,"S!25*8) 5),DR008)LO,P9))B-D(DP,YQD M#I/,AP3I'!.P&)_8>+Q0YCGT;(14 *(T]N2!)_^!T3!/YJ/ IY\E-ZC%YY]- MQJ@%(-\!9M@F#/G$M[?8!"R]02VV 8B^P^7BU MA,U \0BU",0\&T/8,00$'4/ #*FO5&P& MFMZ@%IN!T)4P4 M J>=Z).P8 F9(?0N&S4"S&]1B,Q"X&89J 6BPM]%5[U,* M=7!=GPZV\E2YEO-JMN\L'\CU3O_@;5OZG:M#7NE@(XWMP%R?M)?2"%M+?&=W M^&@[X7Y0B+UI/C/[K=IVL!T867>M;M3WVZN_4$L#!!0 ( '%_ TMJO:;= M]0$ %\% 9 >&PO=V]R:W-H965TV$[=O7-@2QX+W!!_[YOQF?\I'Q M5]$ 2.>MH[TXNHV4PP$A43;0$?'$!NC5GYKQCD@UY%+W,R=>9&SFZ1M#V?NB%O7$?[O!)2-1]=W'Q,O[;61>@(5^4"N\!/DK^', MU0@M+E7;02]:UCL]>!;=70]G1!0**5V M(*JYPS-0JHU4&G]G3W=!ZL!U_^'^Q=2N:KD0 <^,_FDKV1S=U'4JJ,F-RACPZ>U'XC>8O^ U=J4>M(LA?FGDA=J]EZ$GI^CNS:: M-:=)@U>:((D6#5+^"P1;(=@8!.\@V&X06 T"8Q"N#'"6;+*<-(G1]$:39.D' M:8962F@V<+"WX>Q% M&8X_V)S$BDELF.T9VHL2O#IH[S"I%9-:SL!V<]+=&4B](-U0T.INZ*?G!^'7 MMA?.A4EUS5(!46JUFI!FIFM7N?D[!0-0D9A-3 MNO]^\RH3[.,!OI#$G/LX-SG7C_E)U6_-7DKM?91%U2S\O=:'AR!HUGM99LT7 M=9!5^\]6U66FV\=Z%S2'6F:;WJ@L @K#."BSO/*7\W[LI5[.U5$7>25?:J\Y MEF56_[>2A3HM?.9_#OS,=WO=#03+^2';R3^E_NOP4K=/P=G+)B]EU>2J\FJY M7?B/[.%9\,Z@1_R=RU,SN?Y9,LBLY3 MF\>_HU/_'+,SG-Y_>O^C)]^2>.\80* -9)*;\$,@5!TKPD1%P,7.XP IB=TB(80TQ)"*++0 QQYME M6$C,5I)@CI;%L A8? =;+ .6@"S,SW@$37L&HRBS=PEREA83%; M68)9$T)JI92@C*[!+A/"(F1 A&MW)2QY FIFL1D%@1)''"QY I)GJ4F8+#918K_KJ[#+A' #(0X2FIF1^*US M*.$>0Z!]D,7'GJG)$05W& (=AER+(MQAZ(X.0[C#$.@PUHH!@EPUQ6V#0-L@ MX7"!A4ZSV]ERK& .%&RQA2#'ZH5C@7*@/7(M-K'V.-W!UK%@!6HA8ZY<05!J MEN3WH,MDL*@X$I5C^<"Q8GAT1TFP8CA:F9K+!P3BCD;%L:PX4 QWB)MCQ?#T M#K98,1PM4"VV ,0=K4Q@60F@&.[H#P(K1K [=E=8,0+,5MS:7R&00]P"RTK< M(BL$XN84?04T)!-,=NJEK'?]*4CCK=6QTMUV=C)Z/FEYI&ZG;XP_L8?GX;SD MEYOA^.9'5N_RJO%>E=:J['?[6Z6T;',,O[2BV\ML&ULE5=M;YLP$/XKB!]0,.^)DDA-4II)FU2U MVO:9)DZ""IC93M+]^]G@4K O#?L2\.5Y[IZSC^.870A]8T>,N?5>%A6;VT?. MZZGCL.T1EQF[(S6NQ#][0LN,BR4].*RF.-LUI+)P/->-G#++*WLQ:VQ/=#$C M)U[D%7ZB%CN594;_+G%!+G,;V1^&Y_QPY-+@+&9U=L OF/^LGZA8.9V775[B MBN6DLBC>S^U[--V@2!(:Q*\<7UCOWI*IO!+R)A??=G/;E8IP@;=E\B*DE-E[>\VKYGI1_C]H,,%3!*\C MB-A?$7Q%\#\)P9>$0!&"L1%"10C'1H@4(1H;(5:$>&R$1!$2C>"TQ]&<[SKC MV6)&R<6B;8G6F7P2T#01%;25QJ9@FO_$$3-A/2\"/YXY9^E(898MQNMAO$DP MQ*Q-3!0.(:D)01W"$2([I1ZD=.D9],!/AB%6)L;3=-Y$/)B(*-(RN>GD\;:3 MC0GQ77@_?/#D_(;O][@@:!P$@PV=:!O:8N(&4[5! M?5]G0,*+T! M&N@-0;VAJ3?0I4 8I!TPA-'.+X4POG;&$": $XK A"+ @?;0K%I,V-\V?Q)K MM;2.S,TU4>DHU 9 >4GHPXG%8&(QD)@69A4;B07)M7I(P"@)$$5K7>O$B.*% MUZ),P"@3((K>=B9&E,AX2$9@TJ\Q ['(A=NY"\C5'VH%&A25H7<,*+T!&BJ^ M\@)"IN+PF@OPS7"/O/&M$,'-%/FW2W:I0/&HFD5PTT5 UPVO:87[( K_(UVX M\R"@]82>7B9 )S#K>A0JO85J13N]J:7$]-!,MM9N<[STY]6CV M)9JN$&!?H^D#9$_1]+&=ES_#MN/[CXP>\HI9KX2+&:R9E/:$<"R2R]M8W--V;&X7G-3JD\#IODL6_P!02P,$% @ <7\#2S=#(,D& M @ D@4 !D !X;"]W;W)K&ULC53;CILP$/T5 MY/?&7-,J J3-I6JE5HJV:OOLP"2@M3&UG;#]^]K&80-!Z;Y@SW#.F0O#I!T7 M+[("4-XKHXW,4*54N\)8%A4P(A>\A4:_.7+!B-*F.&'9"B"E)3&*0]]?8D;J M!N6I]>U%GO*SHG4#>^'),V-$_%T#Y5V& G1U/->G2AD'SM.6G. 'J)_M7F@+ M#RIES:"1-6\\ <<,/06K76SP%O"KAD[>W#U3R8'S%V-\+3/DFX2 0J&, M'' M!39 J1'2:?QQFF@(:8BW]ZOZ9UN[KN5 )&PX_5V7JLK0)^25<"1GJIYY]P5< M/0GR7/'?X )4PTTF.D;!J;1/KSA+Q9E3T:DP\MJ?=6//SNE?:?.$T!'"@:!C M/R)$CA"]$>*'A-@1XO=&2!PAF43 ?>VVF5NB2)X*WGFB'X>6F*D+5HG^7(5Q MVJ]CW^E^2NV]Y'$2I?ABA!QFW6/"&\PR&4.V]Y!@0&"=P)!%.)?%.KRCA^, MFWO$TS@6U!C0?XB MF+1C!O3A#K5]C]1N7BJD(-!X:C,]:.^ MBWY-](;BK=N >%C#^3]02P,$% @ <7\#2\98R3[1 0 WP0 !D !X M;"]W;W)K&ULC53M;ILP%'T5RP]0\YTV J0U4[5) MFQ1U6O?;@4M M3&UG="]_6Q#4#ZL*7]BW\LYAW-NC/-1R'?5 FCTR5FO"MQJ M/:P)454+G*H',4!OGC1"K>.L_Z)YB=$,R%:"&'R7T(\$^(K IFB7 =FV%6MNEFYYZ9M,ITCV629CDY6J$9\SQAHC-,=(G8 MW"+B8($08V!Q$7E=1(X?7[A8^05BKT#L!)(+@<>K&!-FY3#]9/(I3*Z2W(*2 M- G]5A*OE<1CY&PO'*(%O-FFV#POX,]N^R ]9%*[S^R@J]KL7P\%@^F(?QLF)5R;Q7\KH M,BV3XO)VNRGV4%%Z8K+TW21$7C]YUPF/&:>+UO/P^ MS*+\=R^*'W[W M_A]Z;>NS0I[G-X9QVMJ]_^1YGTO=' ]X:#8.9^N>M[PWG] MEVH]%_7K^?/%,B^R<%7\W\8W[QX/4?7+8-#[K^IG%_#TFMZXVH7;ZK>;<)<[ MPZ@Y;J(L3G&!:^]U6#C/R?W_VV]^T[K)JSA?A3OOOZ,P\Z[@0P?,U2?%O+7/ M_M>P^HF W\=H&R/08)CWX=Y9[,V;CU?7E]=OWM]YU^\OJ]_>9>$Z3K;>[>-^ MF>Z<=S]>W37,>@G+SF#)UX @G[W_C!ZKSUV6658%0A- >[U@V!L%#5-=Q;LH M\R[AO6V:.?.\#;-MY%VL5A$\!<^L^?F&L?X4[7:]7Y+T4^+=1F&>)O#\=9Z7 M[@OOTX8A_ICNX)Z%F5B8[N(U@>-5N N3500# -W(X-IT^&&>0YCOG2^#O-[(CDK_"7Z M2QD_A#MXWID$C@V)5NYET2J"AY:[R/>2J' 0,8L.8;SVHL\'W*$SSH?B'E!D M9:W*0?6T #QL?^8F [*; >QQ\;CN U[/VB7]F*;K3_'.N3/7@!O)-H:=B#EJ MW^8%)VG2Z[+H^N_D(>SB&:_A;.J_BT45&OD8Y/NN='8 , 3*6D7R\8#/P!_U_P12\LB_LTB_\:K7UO//47LZD_7\SEMS%2CC4ARVCD M3PNG& [X1*;[YO3=IGVT",TW\P7Q:/]M\.O&G\Y;9X )' M^R7L3E[B G'G+!CYH^G"'RSTONO $PS]P7#ACS2XN^[K M8U2 6 1+!9Z3 $ :$"NOP9ZC*$C@[_)F-VI\=A/B+;B/BABXY#E0YU/O18-0 MUFG$-NSW/8W]9W#8ZW2W"[-<7P$'DO;;#I;2*/QIMU<%"C_U-1.Y6]ZM8IQX MN^6-GY*PA#O (*T#+O+L"'D H=Z' XH8<&-,-BJW9O!2_PAO'746KQW.^S%Z MB)*RAA1&V4.\JOD\W12?8(&$M[#2-?[A#AKOEV66(X=HY+%\%;*&^2_Q:@.( MY/?>6?1YM2N).L#'ZPBHQ2IF*1^7$NY1*OHK?8 GA1)9#DP>1;C=H[>,=NFG M&N3@2?*G;):H3A,_JZS:8?(9$#9O#R)FG+@0W^T (7UO&R41BL*TK?4^3D@< M+V#GKDREH>#J*QH@+OD%$I,3K:[?S<7ZYS(O2)4H4F\3QO*:P]Y6@&JP3OP. M?LWCMZE"=$#O$4!.H$K=,\PEX.KAH.=-3XHY MEQ&H@)''#WM%^-D]"9#,'@ $ !XM/5)7B%^7_WF59C'*Y3&Y/N*\'4DAZ_C M78E4X0N&$&)\B90&^2VPT9*T@V7[XAH(6.-PZV-+_3H4\=(2 \1Q=E4QGC]# MLYW@0XUT(O9_AE+*N2,?7@'JQ=M$R+:K1P]UZ7PG2)6Z6#6,RIGB^<#$G=K2 M[!N2*@"64V_/S")"9N%9QID7@"?RT!@S1AS\_"!#N6 LR&SR>)E M6/U3;"M$,10BHSI@( M>O)SF:P(5I_BXMX+M2B ,B>(6"05B]D+!@8#=%,6)8D_&MY_CSG]!G7&N)>M M!N6&>]GZSE.Y&)JIKD#B[&X>^W#SYN/%W?7['[V+R[OK/U[?7;^Y;9;*/A@3F,*S7T28"5K5NEX+0Q(*#YNZE>_8% M?HZ82ML"?D@"H RM@;M: >C &&6 M"E:M%G)3<\H*VK19 GGFJKP*&E*0C1-%_1LA<77]_N+]Y1%(6'P4]#7&5<(H MY]GP45"$I.N3B-L.>L8)T"M<>AVBBE>_RHVI%Q*^@O#1S.!>[1FC V@?]#TI!\YNWY>' MD 81?AWG*]" @#TW.&S(PW),NZX^R9: 1NXC#L.URC,:"GM@$\*3_4!*&Q;6 M--V=!ADW)]T.'F*T^9\H36HE'4323VGV"TXH6) QL>/J$.3]$2%6$DNN[D12 M7Y^X:]%.A-$^07?N!F"*AU8GLKV.\E46'R29?B5!A2/?9+"0^" 4!2WPM+O6 M@[Y7.S,(/R"=K5!T")-'! D==[SW2B5>K91XM3+%*W$;R_?A UJ,H@2 MBP9#9ABXSFQ-A(A.\J?^;5]:YH"%P=?1 5<6,E_'W1PTM,Y.Z/D?+RYN8 8R MY &A.C PZB? 567E3G@$LFA;[H1I& DA?'D; 4YHG\$;27)0%0>\1P"?T=9N MWUSBI'!5XQ598$&VDI#6@(QUF$0?W=VP&-@$PF<%" 8*LI>D0,N,6VY 2A\3 MX&>*)#M:]^$$:*'I(4X$-NW#)-Q&[//$K[[LP+-H@\?HP0D8AA0Z7[BRS-YA MTC2! TIPQHM$9%R_< [W<@4XCCYWO& ABYX'$U<%T 6:_#8W5G1(64.\9$+5]KTKHA#8"4M?M(D-1<8T$?+P1>:8YO@KP.$CY$D)8S#80?(VJX LEXPZ/VGVMDC MQF*P-401-:?$VB8'2(,F]T#?^!@"^ MJO,C=WZSA8P.^]X3QOF)^<,;N 5PJ>$#)+9,T!1"UV(%8Q;2 F0\FM8A[0)@ MDGR=&Q<9J]P[.L2?1B)&C$_Z;E*#<3,53AL?+6)9$._1*1>;['2#2+DD@,(]R* M+NPZAGUG4H).JNJWK.0##L,6\[JE9+S6OXIH SBY'0M.>X <<,Q'">6DI"L)!P+D+\OY M)-;,, 4-):XE]8/[2,V-P^'? &Y@>G%^'_%$1'@0_+SX3?P9(1$A?-*?H^8U M:UYOK!Z%(S0@PGH.9>'M(SCB-<*&(4>(@M>M9@=XJ.0CE/BPYB< CP0:@HZ: MPC(81D)DX:V#>H$BF8FG)DA1?][!Y0#Z$)&6M)86'?DX\6:'@3BG[YNTWTM7 MP,4(3Q@($2 1,6$8&_:!VB@P<)WQF+7,8DK*/^@W^G1! 7XZ((@4O DA:N:9C: M+3$M+>%*#SJDN:E;&F>#Q@ M(!-&<##H24KC*[#% ,;8(6'=H)R#.V6J M0!040P[)2RB JM=WS:?KHA NF _EA5+@238ZX +QC\)$D=!&$"6?"%@#,N8: M\1 GZ,C M^IZ^/1N?2YZKC#"(!C#S&O%KB:-:! J8Q &E;\;%.L"1W3FG*26)%Y"5CTW@@[W(7)$NO>O"HSQ%)?'RS:IIOE )]QL0&T ME@SD$Y'0,@-A!U[8!V"]1%/@NB-"'(3^*,0]U$L17))62@9CX&T?=$UCN9)H M5>8"L>$!\5U2 [P(2&&$;0/'5J>,7Y!'(:18QAW1*4E'>1V:7-T1XB%,DA04 M;:U&KA!U=B(P!7D,WQ[\LP=T-V*RFI-*)WF0QOT6L/?15,@* 1LPVU0.88&1 M06]9O+U'LF92.<^>G+[EQ9O+CFQU0$B1,#* /JE"]4Q#/QC@>*,!*)"/^6^1 MXB+Q)6+*SJ5SOO::&:(U D\%10]:/=!2EQLH%E >Y':DBMH"^:I:8\M$:/F0 M<%.D1$&4A7%"$!B0U>S$HJ!D'M4[PW6A4IT3>2(&D";$%HD]EDDLE'5-)PP[ M9E_IG8H8:W8M7A'B"^)IP@/:X]G;8X;!,NNVC->$Y#D9!,H&:3XQ\/@ )Q?-KM2S$)5RB+=.! M+&"/"J_&.8J-2CDV=7T\/[87R.M:*QO5S2^NB8',%0ZLK,SY?EF.V M2&(2X;\18==H0H&3),5%O&$I3UH19>O%,F=9B?0JMOR21 4B1*M&ACJM.!6% ML(8F15(7"4H@30/H7&L<.EYZKT(.O6@.06EZKMG2A@F3+_-#N(I^?T) S!ZB MDQ]&?:]Q*,19.UK!\3J&GXB9QKEM'5 O5(VW1DZ)>-2T9VTQ'4\NB >T(C!0 M:+4N7(UX (S/@OFOKTAR9+9NV5]=;TGX55%G6C'+SI?!72D%]H2*'"H M"P0#.87SBNQTB]$K:X_2*@5R?8R$HN*X=8:#8.AA)I!WAYE \!E\AW(CAZ0A MZO XPKMC/X#>D)UEBR=XBLL&##X&@0!IEQD0)PX0=@Q4B/.OT-@,I+<$K4W3 M+04H\L/ =5"'QL(69I@ K5T5*;!X&7JHY^AP=C9\(^BB3TS:%0(94:@SF8;99"&DI^7AL<,!8SVEG-IC96\B-Z M5#%.32E35=A=N/E#/CM-O$_XSZ@_.C9%^ *<"@EA%C&Q36?5^/=IIR""B-X MBO>$CIT.Z3/Q*2#L>ESCIQS7/_@Q#;_:,4VKQ]1VDP'.I\&LOU"3(=TF$WV9&*NL M.UT59(R9IQA@A'R?^"%C!-,D!!$9F7-2&Q#$*_'>TK*8",WO4X3*3[3NA6@9 MV$:FTO(I)>\E6<&KHH:(B5' ZD(/%(M ?2:)Q%R6HLIE&6KCN82_PQX.1=^K!04R&+"[DS)YAJ-%LX07S M_BB07PA0GXV&8^_<"Q;]A7H'-K^)**3@;$%?3OOC0==UV0 *_-%TS&L:3KVZ MP+%KG0%#<.KR3(NK=]SW:M^XLXQH!;$3(>:S= "JR*K<*<618T[P 3( ?P32@OR8C M[SGI4FWCZ1! @CBR\US%Z;QTT0_T)_8_I"H=83B%L66. TJ5R>.]8 MT*%CE[FG >;TXG]CN1?U"&F(5F:?&02*1M/)&*:83;T)H/4DF#=#HQ5]8.NS M\-H9&A*5VQ1&LOL^].Z[>%P#F /9A,OH&.XZD)MI\AM8L,+Q??63E\& M9* (PMMT)Q)/D!)D:*N4>K=4G97##4MZU,2VG>! H.]4)=P+#)W04;H7Z+1A MVR3BQ=63A:&635&H+CJM\U66?C)7\A(HSWGK'8BOS@Y_QZ&ZC06PH,>[O0T$MP;4"-^S-+R(*9=OUB^"('.[8@2H4E<_<[K M>.@R\L>+6^_?P_WA>WR.12;8U]NWES >?(^&4TM#(Z:6O2?BA+M>/[U4.+9YUX) M4]=/(]5\%V;H^;XMX,-"7T.%=];WZJBZ';Q"EB,0K\NPC MMO%1LH2[@K/7A M%L%CTO?:7[VB.*:8$XOXIQU/@,[*W0-3U%VT1=,H9Q&@VN!C7$J\ER%;1;QU MLO0B:4[B)WUE^"XYQ!P8DK >LG%2$&[R06-0Q I=X5:0-PC].Y1NME:$)-K< MD0,<,+M"Q*6!T$ T'LT0&)4%(@]:9GRIRNP>K1'8'XOQ"#F:Z%"(W\71 X,$ MERKB0MGN_J@4(AY6Q'GQV\"OL2:!I1*04S+4=N-P#2(/;"V&V5>%M H^)R!5 MQ@\(OR9Y3S+T1K%)&Y-SX!T5)*\3'BALB*ZYO.(:&A&%ZN.YHQ,AX3@ &2"H M0M:527@7K]@MHL+\T1D$DH>L)"25(-!T>A2G*8W<%Q@OPAOSG?-0#F_0<^=* MD0,D.6FL1'2B8UR/US^I*R7CG:GPY7.X/X(S.S9=G7RUBRCY!3$;GT04U.$% M[+^.T*N@X[W12K@O]UY&IGHK$#'-XFV,L*-1V3ZHR#5\P)/9D%*J9BYB&?GZ M\>A*]:>X""042*]ZY%_D> @Z&7QQ%V^4=9.GUX%;N;@&TMD!Z%U\BB+3RP$@ MN,?J:H3NE8!I^02E@H1DSLY*L4:Y0MM9)*":;C;H@B+[O24JJ;0(8723=M[* MN6C$K<0?(7H1P#DW FG5YR(2,1I4D J5$#&9.]05FT#D2:X,,JN,@'GDO%B+ M<&0H,51V'5+]EH% 3V415F_$3T^]D3^<#_'CN3?U U"@X=<%Z%@S$+:'@^$ M?AV/4#<#56L$&MB,W<1L[ 6)/AAY7-%$KI_7J8)V3K$DXS@8@H:CS^=YILE3 MTPI-!J"1MLE4[3E?,MU4F'P,0B&FFS5,UY0ZS*3A4L:P-:8B5Y]KX<33OM?X ME@TSUX9BZ?,JJL-,-7U9]R$H3,T'_ABT6C=\;C0%/7W@#<<^*HP7 MB'^T2(3].BV7Q:;<2=\3JJ?^8!9XY_C+<#:#7QB+3JD6VG1(5I4!Z(^#H5=? M&^\E;;Q$-%0>1,S*PVDD^1FQ*0Q3JH.1/P \/L7J7@'HGU=EEL1T\<@,&7\N M*'.E.L)$CC#R)Z!:COS18,IW"5T1R'*USZOQW2$9*@)_,9GK:)CJTP&Y).0K M$X#BP%OXP1RGRW,Z%U7PPBIJ=!9,_,5L1+"<^;/)R #F'-8;T,_Y?.XUZ$C@,D)FA>0)(R!R=?!D0(,4^*&<7OL,3 M'V*U.C5=7BZE&(<1AA@=, 5: <@Q7JB']BB(8? XBXCR4@>PIQ'^.UD@BNC M$1IF-AM[8R!?;U00=<>L\9W*K4/=?>8/QV,\]OF8K%+-.7J8P0\0:(0Q$LOA M OX-1@MU/G S%XLY$LF9/QW-O-8JA2\UU*W3T2M&"7 7R+<*HUGU=T/., 9"@$2<"Z^(LL MFZ?<)0UGQ&&;X:/(>N)L_>6C]PK&+LIE)/5E^3=JL:A7D]HB5&*0.4 =D4Q M.R^-=#C#1B8=! Y-_3OL$F>Q%=&<*X*Q%BU\I+YAB,.RY+2/Y#? MI8A%12F2.6C69F3%4S>8S]3IY54#^W1(!V=-!DG=A2T6@*$X0 M#YOS7EE8YCH(G!X)/$>D5K,JASK2-M,%-O+RP!EX&Q$'"E+A$H CHLY0HSID M<8X8L,2:(+FT8@A'70,LH^0>^?E:QJZ%G*QB:3)R4U2&+MIBBB@@KC!VR_!) M,2W'MLO-(U'/BCAW(F?9SX91&8R:2F&$/:PJIA$6VQ;:F\N#55[!AZA,5TSA M-AMTD@Y-C7"E,LVM& B0![4'4%UZ'8(0(_)TN/Z28Q(OHY+<0[^Q3MNE=0\,3SAJ^<^I(',B;2G/K];Y M5$7'UBQU].O_Q'K+6]1;M'1M?GJQ!;:W17IS81;PNI19":07X$?W\2&7:I+Z M"<(PH+=Z&"N:[=*MKD:H?AGT029'N16%X<*RC53'' "%QXX#D9=@?D3 D! _ M>N+PPV9,.B5<(JVZ1>Y $1-$CO\(DQ(MSJ-:"OD$B0/'DZ5T0KB^<#Z/O?13 M(MZFLA6/%7NB_TSQI(;UX_3,Z/,*GU?,!#A1]:WRG]@AAO(TNF% MXL,9T@DA49@1@N_ENPR MTML^+KL 3BVIM+"Q]XH^9V1,FH88HX=]0JAE9.H3-9*0YYH/T'PZ_E&N*$;\B(Y1K7);QSN&% M[^)5EJ+WTF!YB 1_*8'4R?1(_DBJD]4AF""O(JGNOP?U_5XU.@)12JCVODHB MQ-T+",&="+>I4*5=QY2@[@ L74Y"7X>._)-QX70C8X/?_0EQTH:TC70GYXLL)^45+"(PN UC=BGG][?@3PB$+ MK]"U#+)T9A(-%+*Y3 J=1(E@JY;0X@]DU&"LZACM0%8MJO$3>#1B \;4G,"/ M[X2'7 4T2!ZP3>NVDJ1'55XVZ M\ 7I$DT_9 0]QS8PVBC3I(HCJ9)0FW *J<( W_\WDL44J&V+9!&@R% K6J @ M;8@60\P*:I MB$?\#66+H2$G"^9-J;]J849*LIV *_/S,3S*K#_<8$Y)6CPU M>&>,#C/'M#BZ^G%NQGC3(DP5(+0+\J1+) VYR4>,X'O3QK.GJKD\D8G17]>2 M="1\]4V9("%#$<8Y*P_(SD'GK*) 28?L2F-(2GM5UIUFQ7&H"\ M<-U:S'HLAAFKX:9=;%'#@;AC1A0?'@J9\1 #.872@-=O35N+5;O(BG+7(NF7 MU=\$<4-4D-%1,A:?QG?%;57GZQ;9XT*4.L1>;+/JR:UT"?A2Y58*AM7UXC6U ML3RT@ZWLZ)J7EJ;SNG8 E9:/62V3R:"2^#*<8F!#CZXY9HC(LS96:]]LRQ&M MC^Z@!EF1&Y7"-FKC/S>NH",0R\:GKAEDLE)1,V9V&VGJ"WEV&S\0)19:B)K'Y6=T3R9)PZ MP$B20""PJOB$ZU059+ZX_0E(%Z7 #WK#A=_@/#_CU/[Y8 (H^MJJH&E4[ M$?6HA&MH-4K&XZH?F O'%*ID+A:4=*NNBH!MBX;4(^-]N*[>PUR\+DOA()A3 M;7"7G@Q8HOW1A&3IC91A6Y'?6IG.GC'OMIL(!T^'F K9F.ZF<]N,.S\?[UP1W*@8T>LR8%+4=#*%OA-SY4KSMDKO/UN2LA5I5D5$ MS2>L?12)\DT-IR9R3:1^'')9%4=#+L)?1'^ M**34>K) R\K\U9QMBKWLL0> M1]8A*AA%ED)O)YIGH4F#2NZQ&8>+]I%)TXC9->@$[G.E^P 1%\&\&8&O536X MJ^S4+EW:W>4JOGP,*)T ?9Y@7P4T3%$*E&/>E):,O)H2#%K.PA^,!D;:\J9; MMT)XDY*RS19;QJ9.X=>Q/YY,:P@K4:[7T09-J1%H?P]15;ZM:*XA:-"J[KFC MOU2(&-<:QS)36NLV>\$Z #X63,\M6B_E0X#_!G/X:()!_)@:X"K;,,W .QL'],YDL?!&,,-9L)A0:8:) MI4'/\$ET9 6 ??"_,QP69)MV11IK !R',8,G F_B@0H,/: ZQZMY"M5I)5N=8O MFZ-B)*,.!L(ZT' F0_6DM$H<@95Z7F0;U%@PFJ-OU*KX08S&4TYA M@K/VL7@")3'A6RBXWNE9,#]B,)H[^5<=ZJ6)AS'$N\I:IOME-L39L/\',L("]: MDYV-^\/)=ZK*F]S].:RNS FUL#4Y2]"?P"\I%0GM$>'P MWEZ_^O 1@Q2&PR>."N,%_=GDNQKG(WN'C&'=)@,C886/)D+#N=F/7J M\&[P1M1 Z&D Y$#4L !E5W$E*Y(P["*D8%*%&S]2QEF\OZB.4LK?R- ;\9&^,F.'K6K&,"U!#9( MVCD6OZ0U-J[P[.1M)%P@'_$3V(R8CNKI.M,!CBAD5#"O7G5=C$ ZIUG#.NC. MCU26,N* SA!]5%QI0*M P&(\MD/:"Z1<<[6TH;VTH@UWN9:D8[U$(M@)VYPV MI&Q+NJOK$6A^U]9W;M#WK$?-^X*MKG*S(%T6%65F>!:PY]$F6E,1ZI_++,[7 M' 9 *"&O%#E#.+54Z$WFH[FLNBFJ&\@2YK),,K=GN_YX2UWG.*8&V H:)#^' M>V5Q=9@(K:UFZ5+AA$65' -"P0K*T(JQ%KDH/BO?,7MVY2H,&8W+U5!<^(QU MHJ$T\8\:5T*Q%0I/^=B-/' MG\*8L\JH\$FA/%A+:H,JX4R[ACL H\%#]L"B:(FL!%$!=A'^@HF%66368E9V MJH0+XCY@&QJNH8^=AA)NN2BKD/0K<0+:B.![,55&\94#29>\I@(LIJ-BDP ==H7DF('CKGEF/+K<2-UW5/QE3) M7G;:XM1H7* T"_F&K@A<4'2KH&@:ER,2_L1F.YWW758;&STX5!!Q:P+PB;XW M7QZ-0TNO:?SWDZ+^1B,!0=S0DJUZ2LS&@QXZMR:^3;][5O,'FSJQJQ O)UUK MA#H>V73>'W]'"P*Y:O'=%[<:)(NI$'M&8SGV:/B,L9W:I'?W1KUD0>7TMFA+ ML8E<&-\H8EZ-W$S9]$3G%I-;0K G)98Y3.7R'GT.D9ER0CY34'MV:;*-J #/ M/DRDZ,$=M$6;3U$>'I";(E[LD0_(G>.503:D^"9'X:TV+DTNWFKBRF8\5%@- M4_0?9,%_(X:%CZ.]>)W194I7XF%3H@[M)\7!MO\NS>ZX^W"5I5C%/-T#$D?) M0YREB>YU^NL=@::?.N_@$!89U^$]'=N5D&3]IIE0<$P%R'T6)N+8_@M]:Q6F MJT@OL]:O29*X@+A:C=;$X^-!(&G&/MDI7P3FJ,.8_O8HE<$N^%)A[YZ#.L+B]8))G8HMW1= MJT8-R"08$._$7M3,J%PO'*ZO"70F*,*HR=/WKRV@5 M8K4O)ABX09U4+)IB:@1!=PH%1 L@U8TH^8LZ(J/?,?+&\%-.\H9Y3:(=M\1+ M>6@0/_?4[<0PW6Q*Q)>X( %L'6&_'+:#YJ0,LA?#NHVD_V-#%F>)5G@ QM 4B2(".F]3>Y=@I=O*"JMNJ67=<)W*)R M7U=1JO:AIP9!!$'?JQ](=.X63;/=FHHVSRRI-RXVE0V%B44W%==CDJ$(*;'K M8XQD[W(2HO#QRZ!'0"R'QI4+GW5)Y1" MZ!--9>D3/1Q>4IO2 MWHOAK!V(BYEN-AAS329Y&C 3$_# ]VQD!W*Z5YD.H5 :C>\)22I]"^-$,1-Y ME['@G$C*V5*@MMB&;&AD2X=10U&JXR?HZ>ZCBF2Y((ED6",IL5M1==(D+G1X M40AX+I,8.DM-%QRDE'*?86M0RND:&-54I 0GR>.3I31'%_J1P^"Q3"R#EX\S MCPP8555<:G-%&"VMP6?,",Z-"..*O?B+XXB)'6<2#?'N&/@@<$0T@A9ET@R, M%'0!6\R1^&W$1E>U.G6?S3M@>AJJ-2&?&N?P^N@-Q/*_4H>1!%N?!A4E"S#@ M8.Q/QH'POQ^_UY'[:I79@=8?5=K<@V:5 KFNY8U-CR?B^1:3\;%7'1/S$"G" MD>F F;X+28T:,]_$;IN2V!KAO./>8*$[9))33/=-Y#K?PE^?PQ32U8OLJL MR<.L;^#^K+DM[UVTND_HP\LTP\96:MAJJS .59P.IEUW"9"[BI89A?CJJEX- MX)OV!D-?%D!]*ZK>BC\O6XM:PS07Y19F[3)),/$Q)8&ZJ^L$,5GU]Q*S*A$C MXH.<"C^YD752KW48LY:#&^::]0: ,+=8"$R<(3Y\A^0+R;J*2P,P WNI]:+< MZL"I6Z/3IXFKV+*60I_E;^?507YBV4_&@%0O0;UL67V)$V_)'JZ 5JN"DA.) M(M')[(H(0?K-CQ<7-]+KF)OR',F5OT1FVI>,X#\8>9NAT&6)$J-;.%J;]-;( M_[+,J-0[Q8R>-[+#FM[A6 M43ZQS&YAJ6R=R$=0D,)]M/:/%?V\:QJK4_'JAK;KFI'Y*E'46HHAWE 1&RZ+ M"^Q>M%U5]S,IB:^FLBL['9YAA#D8=-BH-$(]:H7DC6T/@4+G]]':[MU>[="N M6\77KEDW[316SW'2(5J'#F4APJ/MII3*W5W9 >(!<74MV-(3?16BJ-O"4QZE M[!0:)S)L/JUO9DK^0D%463185RK/K,!?N=%'I MF";&L64)6?9.HL:81)G4#G.9NV,_6]?9''4#L6-M5>#$Z.JI&!U:"9%;&Z0Z M!Y@IY-Y2."D78Y?AT!+_M-"8I12.2.Y^*2T()#22]9TUT>R$F7&V[B%<'M5" M>V'>"WMR6V9LN^AG7HD209%/1AP1'T+! PULINA.6T+I7%S0#U1LZE%A=W50 MLEN!'+I?HEF"*P2 )-Q+-[U#ND+%W.RY+"RNL&,,ST% LXX@1N^I#CK*QR8/ M7DR@%69E3R6@KF1!;A.I;=_J.EY+IR4JC9[8U28NV"S.,Y ZJJ=W:VZK#!3I M/&,SH=-A6BN-TOQ+N5.^!SHOK>,1@4S4"('*@B#LJLSZ0%LZ?A:T%#8VU\L,@>PEMT@M66;-$-VR:(E6R+^L5P M%@TA12KLD*"DKGMDQ6MJFW+K*K?.ZNZW,4*:W0/; %ZTH)W M;%AQN9?B\6AGPB?Y^+ ;_3*20]"5H4 =-$ @8=UDW(994(4P-SU9 JAZ?=<; MZ6ZOH! NF _EA:[[D:QU4U()"),WV58!]KVP: ]H/LHS<\M;PLYDA7:RRF'#5N!U[+*/SL8'%$V%GIYU, M2E!#4*_PJ'A)!;$/J'T!Q&'4B S>!E>7P=5FP_7H1XZU\A')HCWV*DLBC@D1QYUCX+D" M"EU()Z&-M"$E9EK=HV&'U*F1NRB?G:#2=')>_\QENM;:V=G)Q>TE/*G""Q;S M26\Z #5.%>F7T>XU@JE?]Z%ZX9V 1>^-J/EP8;+$NC>ORJR@UEOJ8#'8I5D. M\!D7&T!KR4 ^$0DM,Q!VX(5]"#F1!*][+@)7B80)5X^(\Y2T4C(8 V_1WFLL M5Q*MRERY+'%C]"E%"B.,V9%L@25)#T7CAF3&VA&=DG24UZ')U1TA'H< >;FA MR*X0=7:R85_F&;$//>S?;4::2!ZD<;\%['W#*($OMJHN(C-*]YRO MO6:&:&W%4U%](H&6NMQ L0 .T#>UVA;(5]4:6R9"9[&$FR(E"J(Z0M0LXV92 M4!'Y9L8?HQZ>$WDB!H I [ B8H]E$@O]7M,)(^6^K_1.18PUNQ:O"/$%\33A M >WQ[.U)\RLY.LIX34A.,7U ^J@5,-6MB1-%Z]E-Q'SH>Y"+1 2+K'CP<[G> M:GN!7=N&6K[CQQ0BCE&3DN?7:EDQITM69#J0!>Q111:DKY5CTSR YZ=#B1ME MH[KYQ34QD+G"@74A!++E;Z3+F\Z7Y9@MDAB*JD%[>0G*:R9:D]V2XB+>L)0G MK8BRP6.9LZQ$>I7PUJ)$!2)$JT9F-)-2"&MH4B1U&6&2KC6.>H2_"MF[8,:) M-]K>$+5LYY'3QU1T,(YS6XFW:IEJFF<5 9/.-\-21:V66]J9QWGE7M1P<9V6 M/@OFOKU5R3FY_Z+U5=5<_$:V J3B P)NPI)J\/VG]3YL!O5;ZE9X2=UG''?[ MM[:'_\IM#ZOH4.VWYJ#@MQZ ?[,>@$^L$])\_[\5_/A6\.-;P8]O!3^Z2VUW M9/IP",E'+:&QE'/!G.2QD^/THR/?B;>[%A2A<$,C#D3VEK?#041!)UFJL2=+ M-?Z(\A_7L;M"RO9'HFSNHECH- -0:BN4!/YX,.+ZC).A=\%OD8P)0XUF"R^8 M]T>!_$($T)Z-AF.J&=%?J'=@\YN(T/5L05].^^-!UW79 K\T73,:QJZ5:DP MP^9:%[(B.#4>-1?KHGP740>K[O5:H;ZIV@EISN%N5>X4V5FJ65JK;5D1/[Y; MO16589L^:Z9C4%SO1O=C5#./ %%3JJ12LZ="#M&0C%T;Q[.I-P%TQJZLSRS6-O)GXQG6;)O#>/!C,!_07XO@6%$Z M:A,YZ ?BQZ1SB;KZ%^'2 ZQZ"O3I0[);BV;HBAA=.3GJPQ36_5*7@+E.6]=#@NOK^+T!L;: M>[>/.08_4G9?'_MWBB].SK^'H3J-A?"@ASL]C03WICQ@&:;R(*9=OUB^"(WF MF6QT.7D;%([;^'^\/W^%R*R9L4=49M2>$['(E<,YT&DY5N+U5_);%6 M'.(N*[&^1KCD\0%N1;J-V)=P(M[$!JAA2T7]_E-1HAW/OQY*//O<6<"J>1JI MIMT]55U#A7?6]^JHNAV\0I8C$'^B=:I!SA#-X]\)$X Y"&<]52P2>K7=HO5, MB5Y8)M+-!O5<>M2B5:HUMS#6RUH(%=N&4;O*S60GH\5!9H=%GS$K3UG]20H0 MD[E#"5!(:\C* (5R'N21\V)MTG(U9KIJUW%+48W\X7S(I:BF?C *N [5Q)\! MMZ,B5!,JXDHEJ$8@ LW, E3 4@/97UFNG]>I(@E @)K[XV#HB*6-S>";4$8U M>/^H&KQW0H5_TN[R5?!8W>;?2)3N!*%OC>J_4J-ZQZQ*=JI+82\V6E1T.I9O M;>__T=O>UY\WUCL\?N8_M-:O>*F/S#I:O5W*,9F-Z.<4=O+:S16%703XT!3O MY!SPMG5*.ILYG#AJ7XKN+/PYZ33PRP"^12#7IK_^S;O)RS;-4CB5?Z/(6.VT M\,36\6*'#J?X.^P29[&E/NS,A"A-(BO22/)L:;$?]WVTN7;#QAT>W5")OYY! MN[X)V;2GL\CVK6WP/U#;X*]_(-^Z[_R]N^^X0K4!GFO#ZE3;MJ7S/?[6':>U M.TZ-[-Z[:NZ6TQ7LWSJS?.O,\JTS2UUG%A2([E @^O,[$@.T77TJ0%?]>I7\^E\:_'RQ!8O1Q7;+]=GO[6 ^=8" MYN_1 J:*VC7JLPAJ>S[2?VLQ0P\V@_J">S!8M^,-F\D[ ?F?NGE-??V^)IOC M>UEIZD+;&8Q:<>80'W3H56=4_E;(JKV0U5/*\;QFBZ%SA#(&H$DUJTLZ;2YX M=:-R"JV$/LX@=!LJ4(*ALR+1?JAI1:/ZUYKB:GT9-4LE\6Y _#"@X?6\GVY? M>V>GYYZ.:WTG!%0? &_\63]A34Y35$M,CCXODJ:+6+1AS\,'JO=Y@"4S/HD* MN,Y*5*R073E96$>,ZJ7+*(DV<6%FT3G!I(2>5GE2:['HGC0SC="=)>)L"8)B M@QPXZY1^:AT6&UI5XCA%CBI#IK$ T)!IJXNZ++:J?% QG(-0]:]3@X>W*=RB M.XPBN4ZP+AM2&L2A9E.&]CX)C!)9A50LAVO#X/M(AO@!]TJ*"Z!+_SQWI/?. M"%83*]5@JV6(YFO5&)=N7:]N4*1:_)7AU'?Z9MY)NEU=)1#QOB+BI]X+\0[_ MZVR)Q_OS1W2[7W&M3/<<:R._K9[< CD-X'G_Z]5/68E4?\(K,H:]^QM&:'OW MERK[%/4XQ Z;WNT8[=_,+IX&9.F?4F9'W)4^[ XP?]X(QA$\;P#[1)XW1NL! M/6/8^KR$&KZHA\ ;B)7$L3Z8>R4%MVR\HFSN;L:%9\3P.S)^:YA]2UY-8]1] M"V%L#\!O?N_/@;/U)X;HMXP]=*_8WR[TO65A_QQ1\$V[^A80_^L'Q'\+BO\6 M%/^5@N)KF5P;ZPHL)W#;;,WL[0M"[EM&M/=UUL? M'G[^C#77C]2"(NWAU37(S$'G?Y!!YXT'6ANV7E/L64:!NS="AJA?P A7,D2] M:;Y)O9:N@]6M>B]-HRB$;7J@:@\#(?KH.VQR/F;'ZC+2K'Z3S8C5&./^#-1J M#6NO/ER-:7<1M2ZNO6E*-[2]ZB:B'9]U$[C22Y.CI7+ !DI*' M/ .::-$?#CN!D^^N;,?%1B+A_&H381K6W)Q(T[R-)A\AW-8VU;%EJA:CN8[N M-^*RW*,4@1(?K>B-)L%397E(ZVO9++A/ZX54->,K$9K1-->T@8(U#@"2\S$W M]>@Y8QYQ-!.#%F$MIC;^O,<[;*+#"$>6S $S[S%@IND1(P;GM8K!.:J8C!L4 MD_HK]+2\%N-:=: )4FH6]Z_9K]%QK3HMXMCB?@6?B%R2 3"_(5&CF2 T)Q(X MPE6+^;[!*?&45(+.0[2Y$:J#M,?C^HJWGW=&(R,&M<;5Z*J2SXJ3;?9-=8V7 M;5FVY?U[*L!J8IJ?S)UKAL6+UXRC'*Y:"7ZN4_*5E#K:[N(JJ83?9(7I\9 MK>7B3?7IEA")=V%1DD:&^9"U\M6"5:[AT%FIBAT[#H./LN7;FU?7=Z\OO,.N MS(6R9MFH0%%S>NC*R.D#5E/%2E";M,Q(#XU6I>A!31T'_E*&&>Z\_2*!D!&A M]$EM-T2U]]1H*/]UT:;#-1+QYP9N4.\]=8^X[SL)34W@Q=J&7QG?.]RR07_X MS O=-NM-AO7O/R(M:>4ABN(&O )R:978XZ\&S:> SUG+T^":_PEIL M6NWHHZ+^FG(I935D)V#=W27JPZ&S7A&R=D?E=9YC5=KUI4?"L2E9T'=9^B%& 6$%)M+7$AC<8YE9T@K(+H MB0D+:BKBVED)LEP8H/-+"#G1^$0];F@ZV"(E7L> ZX(:P&]?CM,$)\]PZUJ MT.*]>6AC\:\!LT#Z6R%V>1>B%XQU$:X_-F9&8S@AK&QU+YAPK@VSF.T4YZ@L M?N+Z!H!\G/9#P='4CM@(TL\B8-&N EF;F>.+SO9G;ZE+_#F.;B2LL%;V9*ME MAS%;-#U^>:=?7ILO@\K?<6=.'O-; @ M_PP T !X;"]S='EL97,N>&ULU9=;;],P%,>_BN4BM$EH25K:,99$@DF3 MD !-6A]XF]S$22SY$ARGI/OT^))+&]3!"D/M2W-\CL_O_!T[Z4E8J0W%]P7& M"C2,\BJ"A5+E>\^KD@(S5%V($G,=R81D2.FAS+VJE!BEE4EBU)OZ_L)CB' 8 MA[QFMTQ5(!$U5Q&<]R[@\F]$BB/XRW4]2O@KI,WDXG_<'X]]I_9P#D$ MCO$IC6"P> N]/X=>^/Y^L F.X/-GPI]BC]"+YZ&?((_ EWO VA/XCN3Z+5; M%H>9X,/.S:!S:#)B&*P1C> -HF0EB(PQ(IA26_U0,[V3I_"8'6 M7FY*K3"7:!-,YW!(L!==9"5DBF5?)H"=*PXISHP<2?+"7)4H/1-42C!MI 3E M@B.KH"U8UH8KP5FU!TA0[/::-C.!7TY_2G5YB:&8T7J&5_AK9 MX>O<%&>HINK.+-$&(SC8GXWP8-'/6O:(" [V%YR2FEW9@L,G3_P34$L#!!0 M ( '%_ TO&B==@_ , /(B / >&PO=V]R:V)O;VLN>&ULQ9I;;]LV M%(#_"J&G#O!FBY1R0Q(@2=?"0) &<;=W6J)M(A3IB533_ON2O:N5?VO3'6WV2[$/97\[FO=JJ1_@^W5S9>V;BVD2$> MMMNYW[=*UGZG5&C,G"\69_-&:IO=7A_K>F[GM]=IYV^MWOR_Y],ADU70W]17 MN;[)%EDL-P<%^TJ/VP/15?M_F-QFHROUT55=HVPX0+7*R*"=]3N]]QFSLE$W MV;$(D[9F?]J@PP^VM(>J8MF,]8]>UC=9'O>##/&>;]KKM5$9:Z]TO- NZSR! MTT$^.%LKZU7-XIYW1M>1HV;WTDA;*08@.0+)3PDI *1 ( 4MY%]6=K4.!\CW MN "R0""+4T*6 +)$(,M30IX!R#,$\NR4D.< \AR!/*>%O)=>>^8V[+E5/A;] M;^"Y0- N:-%67=/(]D>"6^FMU?$V&6/E756Y+L9* 'F)0%X20P97O?X>WV+? MN$VLR;^+W0LL>"]H^9YBO4M;N4:QO6K9:B=;&&AR5"SD9FD:'5(AWQLP#HZ@ M[5;92BL/(3&QY,1F.7INU3\A-;&SB1CR84[)B:5RWWEME?<);:WMH0"$PUR2 M$\ODLW/UFS:F;]YEC"YVFPC8G?=J^ HQF>3$-GF,+S!%F8=6Q7@-J3![Y,3Z M^#5JO\KOP\& R2(GML6GV,'BZ)0F-J8/;5]\ (?I(B?VQ8NJ%/"#W4:G.>NZ M2KW#Q(214QL#TQI?P/DT)@Y.+(XIL;$/SW$"4T%,S"'\E YA'R FNCPAM@@> M" >+*$PFG%@FTXT>E\@&3APXIA5.K)6Q2TS3$%<6(%H<.<7T),3$&<6$&C&A][F0(SD* V M$"9*D4-,S$""V$!3,7/&^BL0$S.0(#;0-.:+BGT 8J(I,F(#C8?VCRI(;89= M$Q.0(!80&ML%3)()3$&"6$%3L7UV&$00$U.0.)&"9FD"OX<*$IB"!'FJ; KS M2]BIP0C"'"2('81B"N@@@3E($#MH5.@S=F\Z%;KU(!F.2:@@EM $YLO=JH]* M$!.34$$LH0G,!R/;]%$)8F(2*JB3:>.8QYD2Q,0D5)PBIY:"YC]=9!DT.OJE MAMA"$Y@Q:+)/L3Z(B5FH(+80OO:=04S,0@6QA5#, GZN*3 +%<06PC$O("9F MH>*4*Z$"6JC +%006VB8^AV=:):8?DIB_< D\#@=9IV2V#JCZ\@9^RQU6IL_ M0DS,.B6Q=28PGUPJ*0W$Q*Q3]M:9'W\+J=4F=I[Z*3["Q_.5--5SR]+F\,VJ M*%.:>=,9\Q#/?;&/3O8_&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/%VLUNVD 4AN%; M0;Z #.=G2%*%K++)MND-6#!@%+ MSU1-[KX.FSI2XJ\+]+'!0J!SWH7UR!KY MX65TUI?0_0LB;)IWJ?-/UJ1U_V77#J2[CUV$?^GKS M6N]3T.5R%8;IC.KQ83IS\;Q=5\/S5JK%KWK8I[*NPMLQ_.F&U]RD5'(X7^1F M7##^Y;U/_[.^V^T.F_34;7Z?4EN^J/BWH I?!^E\D-*#;#[(Z$$^'^3TH#@? M%.E!J_F@%3WH=C[HEAYT-Q]T1P^ZGP^ZIP?)$LBXY"BO06_EZ*]!;K_"LC1ZV M^7HKT%OY>BO06_EZ*]!;^7HKT%OY>BO06_EZ*]!;^7HKT%OY>AO0V_AZ&]#; M^'H;T-NN<%:"#DOX>AO0V_AZ&]#;^'H;T-OX>AO0V_AZ&]#;^'H;T-OX>CO0 MV_EZ.]#;^7H[T-OY>CO0VZ]PUHT.N_EZ.]#;^7H[T-OY>CO0V_EZ.]#;^7H[ MT-OY>D>@=^3K'8'>D:]W!'I'OMX1Z!WY>L>)WKFIA[1]*<.AW>=+EWP:_FW- M!.YIWY$A$\O$3S^!5!+ P04 " !Q M?P-+C*-T4=$! C( $P %M#;VYT96YT7U1Y<&5S72YX;6S-VEU/PC 4 M!N"_0G9K6.G'\"/ C7JK)/H'ZG9@"]O:M 7AW]L--=',1",D[PUC.]TY[T;S M7#%[/ECRHWU3MWZ>E"'8&\9\7E*C?6HLM;&R,J[1(9ZZ-;,ZW^@U,3&93%EN MVD!M&(>N1[*8W=%*;^LPNCU>[UK/$VUM7>4Z5*9EN[;XUG3\WC!U5/=K?%E9 M?Q$7)*/[?>SBX[5Y$JL^8;^8\/W&[CS>][@CYZJ"_A3-K%953H7)MTV\)?76 MD2Y\212:.O6E=E0\!5>UZ_>\2^W"@VYB8[:OV9<%Z?ERA$--PP'ZRBDGA[@M M:&A47SA^\G\-_-@-N7$TMBY67:@&'B]&6L:J9]W"4SXB=5NGH.)7PV/K\_VP MK\9M^N]#+_RSZ%E_^-];/UT. 9)#@N10(#DRD!Q3D!R7(#FN0')<@^3@$Y0@ M**)R%%(YBJD -02P$"% ,4 " !Q?P-+'R// \ 3 @ "P M @ $ 7W)E;',O+G)E;'-02P$"% ,4 " !Q?P-+9O,+8(( "Q M $ @ 'I 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 M ( '%_ TLO*-?>\ "L" 1 " 9D! !D;V-0&UL4$L! A0#% @ <7\# M2PAS\J:* @ 1PD !@ ( !^0@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ <7\#2]B(3+8C!0 E1D !@ M ( !!!( 'AL+W=ODM(#L# #M M# & @ 'S&0 >&PO=V]R:W-H965T&UL M4$L! A0#% @ <7\#2W1-'_7+! SQ< !@ ( !9!T M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <7\# M2ZKSOJFU 0 T@, !D ( !.28 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <7\#2[_0S4ZV 0 T@, M !D ( !^BL 'AL+W=O&PO=V]R:W-H965T MM $ -(# 9 " =$O !X;"]W;W)K&UL4$L! A0#% @ <7\#2\90P5NT 0 T@, !D M ( !O#$ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ <7\#2\)Z'(VV 0 T@, !D ( !>S< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ <7\#2R]S M;Q_' 0 -P0 !D ( !4ST 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <7\#2T]$6K*X 0 T@, !D M ( !+4, 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ <7\#2QUUE)0L @ 8 < !D ( ! M(4D 'AL+W=O,! !0 &0 @ &$2P >&PO=V]R:W-H965T&UL4$L! A0#% M @ <7\#2XFB/0W? 0 ^@0 !D ( !C$\ 'AL+W=O&PO=V]R:W-H965TX70( ,$' 9 " 9Q4 !X M;"]W;W)K&UL4$L! A0#% @ <7\#2XK%9S.0 M P O0\ !D ( !,%< 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ <7\#2W+LL#'P @ .PP !D M ( !FV 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ <7\#2[HF$:Y/ P /PX !D ( !]V@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M<7\#2_:.!LA_ P !Q( !D ( !2', 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <7\#2W3),6/T 0 M"P4 !D ( !D'L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <7\#2VJ]IMWU 0 7P4 !D M ( !'H0 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ <7\#2S=#(,D& @ D@4 !D ( !;HT 'AL M+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ ^ #X Y! /W< $! end XML 66 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 67 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 69 FilingSummary.xml IDEA: XBRL DOCUMENT 3.7.0.1 html 104 246 1 true 32 0 false 4 false false R1.htm 000100 - Document - Document and Entity Information Sheet http://perficient.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 010000 - Statement - Condensed Consolidated Balance Sheets Sheet http://perficient.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 010100 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://perficient.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 020000 - Statement - Unaudited Condensed Consolidated Statements of Operations Sheet http://perficient.com/role/UnauditedCondensedConsolidatedStatementsOfOperations Unaudited Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 030000 - Statement - Unaudited Condensed Consolidated Statements of Comprehensive Income Sheet http://perficient.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome Unaudited Condensed Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 040000 - Statement - Unaudited Condensed Consolidated Statement of Stockholders' Equity Sheet http://perficient.com/role/UnauditedCondensedConsolidatedStatementOfStockholdersEquity Unaudited Condensed Consolidated Statement of Stockholders' Equity Statements 6 false false R7.htm 050000 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows Sheet http://perficient.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows Unaudited Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 060100 - Disclosure - Basis of Presentation Sheet http://perficient.com/role/BasisOfPresentation Basis of Presentation Notes 8 false false R9.htm 060200 - Disclosure - Summary of Significant Accounting Policies Sheet http://perficient.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 060300 - Disclosure - Stock-Based Compensation Sheet http://perficient.com/role/StockbasedCompensation Stock-Based Compensation Notes 10 false false R11.htm 060400 - Disclosure - Net Income per Share Sheet http://perficient.com/role/NetIncomePerShare Net Income per Share Notes 11 false false R12.htm 060500 - Disclosure - Commitments and Contingencies Sheet http://perficient.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 12 false false R13.htm 060600 - Disclosure - Balance Sheet Components Sheet http://perficient.com/role/BalanceSheetComponents Balance Sheet Components Notes 13 false false R14.htm 060700 - Disclosure - Business Combinations Sheet http://perficient.com/role/BusinessCombinations Business Combinations Notes 14 false false R15.htm 060800 - Disclosure - Goodwill and Intangible Assets Sheet http://perficient.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 15 false false R16.htm 060900 - Disclosure - Line of Credit Sheet http://perficient.com/role/LineOfCredit Line of Credit Notes 16 false false R17.htm 061000 - Disclosure - Income Taxes Sheet http://perficient.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 061100 - Disclosure - Financial Instruments Sheet http://perficient.com/role/FinancialInstruments Financial Instruments Notes 18 false false R19.htm 061200 - Disclosure - Recent Accounting Pronoucements Sheet http://perficient.com/role/RecentAccountingPronoucements Recent Accounting Pronoucements Notes 19 false false R20.htm 070200 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://perficient.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://perficient.com/role/SummaryOfSignificantAccountingPolicies 20 false false R21.htm 070300 - Disclosure - Stock-Based Compensation (Policies) Sheet http://perficient.com/role/StockbasedCompensationPolicies Stock-Based Compensation (Policies) Policies http://perficient.com/role/SummaryOfSignificantAccountingPolicies 21 false false R22.htm 070500 - Disclosure - Commitments and Contingencies (Policies) Sheet http://perficient.com/role/CommitmentsAndContingenciesPolicies Commitments and Contingencies (Policies) Policies http://perficient.com/role/SummaryOfSignificantAccountingPolicies 22 false false R23.htm 070800 - Disclosure - Goodwill and Intangible Assets (Policies) Sheet http://perficient.com/role/GoodwillAndIntangibleAssetsPolicies Goodwill and Intangible Assets (Policies) Policies http://perficient.com/role/SummaryOfSignificantAccountingPolicies 23 false false R24.htm 080300 - Disclosure - Stock-Based Compensation (Tables) Sheet http://perficient.com/role/StockbasedCompensationTables Stock-Based Compensation (Tables) Tables http://perficient.com/role/StockbasedCompensation 24 false false R25.htm 080400 - Disclosure - Net Income per Share (Tables) Sheet http://perficient.com/role/NetIncomePerShareTables Net Income per Share (Tables) Tables http://perficient.com/role/NetIncomePerShare 25 false false R26.htm 080500 - Disclosure - Commitments and Contingencies (Tables) Sheet http://perficient.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://perficient.com/role/CommitmentsAndContingencies 26 false false R27.htm 080600 - Disclosure - Balance Sheet Components (Tables) Sheet http://perficient.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://perficient.com/role/BalanceSheetComponents 27 false false R28.htm 080700 - Disclosure - Business Combinations (Tables) Sheet http://perficient.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://perficient.com/role/BusinessCombinations 28 false false R29.htm 080800 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://perficient.com/role/GoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://perficient.com/role/GoodwillAndIntangibleAssets 29 false false R30.htm 081100 - Disclosure - Financial Instruments (Tables) Sheet http://perficient.com/role/FinancialInstrumentsTables Financial Instruments (Tables) Tables http://perficient.com/role/FinancialInstruments 30 false false R31.htm 090200 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://perficient.com/role/SummaryOfSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://perficient.com/role/SummaryOfSignificantAccountingPoliciesPolicies 31 false false R32.htm 090300 - Disclosure - Stock-Based Compensation, Stock Award Plans (Details) Sheet http://perficient.com/role/StockbasedCompensationStockAwardPlansDetails Stock-Based Compensation, Stock Award Plans (Details) Details 32 false false R33.htm 090304 - Disclosure - Stock-Based Compensation, Restricted Stock Activity (Details) Sheet http://perficient.com/role/StockbasedCompensationRestrictedStockActivityDetails Stock-Based Compensation, Restricted Stock Activity (Details) Details 33 false false R34.htm 090400 - Disclosure - Net Income per Share (Details) Sheet http://perficient.com/role/NetIncomePerShareDetails Net Income per Share (Details) Details http://perficient.com/role/NetIncomePerShareTables 34 false false R35.htm 090500 - Disclosure - Commitments and Contingencies (Details) Sheet http://perficient.com/role/CommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://perficient.com/role/CommitmentsAndContingenciesTables 35 false false R36.htm 090600 - Disclosure - Balance Sheet Components, Accounts Receivable (Details) Sheet http://perficient.com/role/BalanceSheetComponentsAccountsReceivableDetails Balance Sheet Components, Accounts Receivable (Details) Details 36 false false R37.htm 090602 - Disclosure - Balance Sheet Components, Property and Equipment) (Details) Sheet http://perficient.com/role/BalanceSheetComponentsPropertyAndEquipmentDetails Balance Sheet Components, Property and Equipment) (Details) Details 37 false false R38.htm 090604 - Disclosure - Balance Sheet Components, Other Current Liabilities (Details) Sheet http://perficient.com/role/BalanceSheetComponentsOtherCurrentLiabilitiesDetails Balance Sheet Components, Other Current Liabilities (Details) Details 38 false false R39.htm 090606 - Disclosure - Balance Sheet Components, Other Non-Current Liabilities (Details) Sheet http://perficient.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails Balance Sheet Components, Other Non-Current Liabilities (Details) Details 39 false false R40.htm 090700 - Disclosure - Business Combinations, Bluetube (Details) Sheet http://perficient.com/role/BusinessCombinationsBluetubeDetails Business Combinations, Bluetube (Details) Details 40 false false R41.htm 090702 - Disclosure - Business Combinations, RAS (Details) Sheet http://perficient.com/role/BusinessCombinationsRasDetails Business Combinations, RAS (Details) Details http://perficient.com/role/BusinessCombinationsTables 41 false false R42.htm 090704 - Disclosure - Business Combinations, Clarity (Details) Sheet http://perficient.com/role/BusinessCombinationsClarityDetails Business Combinations, Clarity (Details) Details 42 false false R43.htm 090706 - Disclosure - Business Combinations, Intangible Assets Acquired (Details) Sheet http://perficient.com/role/BusinessCombinationsIntangibleAssetsAcquiredDetails Business Combinations, Intangible Assets Acquired (Details) Details 43 false false R44.htm 090708 - Disclosure - Business Combinations, Acquisitions Included in Results of Operations (Details) Sheet http://perficient.com/role/BusinessCombinationsAcquisitionsIncludedInResultsOfOperationsDetails Business Combinations, Acquisitions Included in Results of Operations (Details) Details 44 false false R45.htm 090710 - Disclosure - Business Combinations, Pro Forma Results of Operations (Details) Sheet http://perficient.com/role/BusinessCombinationsProFormaResultsOfOperationsDetails Business Combinations, Pro Forma Results of Operations (Details) Details 45 false false R46.htm 090800 - Disclosure - Goodwill and Intangible Assets, Goodwill) (Details) Sheet http://perficient.com/role/GoodwillAndIntangibleAssetsGoodwillDetails Goodwill and Intangible Assets, Goodwill) (Details) Details 46 false false R47.htm 090802 - Disclosure - Goodwill and Intangible Assets, Intangible Assets (Details) Sheet http://perficient.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails Goodwill and Intangible Assets, Intangible Assets (Details) Details 47 false false R48.htm 090804 - Disclosure - Goodwill and Intangible Assets, Estimated Useful Lives (Details) Sheet http://perficient.com/role/GoodwillAndIntangibleAssetsEstimatedUsefulLivesDetails Goodwill and Intangible Assets, Estimated Useful Lives (Details) Details 48 false false R49.htm 090806 - Disclosure - Goodwill and Intangible Assets, Estimated Amortization Expense (Details) Sheet http://perficient.com/role/GoodwillAndIntangibleAssetsEstimatedAmortizationExpenseDetails Goodwill and Intangible Assets, Estimated Amortization Expense (Details) Details 49 false false R50.htm 090900 - Disclosure - Line of Credit (Details) Sheet http://perficient.com/role/LineOfCreditDetails Line of Credit (Details) Details http://perficient.com/role/LineOfCredit 50 false false R51.htm 091000 - Disclosure - Income Taxes (Details) Sheet http://perficient.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://perficient.com/role/IncomeTaxes 51 false false R52.htm 091100 - Disclosure - Financial Instruments, Gains (Losses) on Derivatives, Net (Details) Sheet http://perficient.com/role/FinancialInstrumentsGainsLossesOnDerivativesNetDetails Financial Instruments, Gains (Losses) on Derivatives, Net (Details) Details 52 false false R53.htm 091102 - Disclosure - Financial Instruments, Notional Amounts (Details) Sheet http://perficient.com/role/FinancialInstrumentsNotionalAmountsDetails Financial Instruments, Notional Amounts (Details) Details 53 false false All Reports Book All Reports prft-20170630.xml prft-20170630.xsd prft-20170630_cal.xml prft-20170630_def.xml prft-20170630_lab.xml prft-20170630_pre.xml true true ZIP 71 0001085869-17-000040-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001085869-17-000040-xbrl.zip M4$L#!!0 ( '%_ TOR+IIHKL8 (CE"@ 1 <')F="TR,#$W,#8S,"YX M;6SLO6MSVTJ.,/Q]J_8_]'HS.TZ5I(C4/>>KPXLO\^@?HYEV41$HB1W=#?Q)2;?5:;5;;7+OSN?,(9^9H1@J4W1R:S'#@:8-\N7+58M< MZ#JQV'3FV,2B-K4>J=9J-G&:Y[&E$X#*L-_CG^RWLYGC+-Z_>_?T]-3"7UJF M-7TGM]N==\RP'1B>GGGM 92?:YKCY[%B!\V?E]H_=7AK:30:O>-?@Z8V2VL( MPTKO_K^O7^[5&9TKS20\.+T6=HQ"TW\G/OI-F6UV96FP#EG1(NA@/%+;B8]M M4[4U-1_?B6_03>HTVU*S(_F=8$&GBK((>DT4>\QG\#Y@ET&\BT99^B3P 9MW M$S,XUDH<1N_@J]_0<.?I#37'>N>\+.@[:$$MI@8=3"-#']-H)OJIIFLXUDLZ M$M['%+Q5U[) $E;U\[ZF=#04IMKIO?BGE"XV4],[P =L+B6:.PMK17OXDM*! M/JNS] [X)06@A34)66M!K0E3&36>MVO]/VVF813Q!K0GY%>7IOL]KMIO9S:;+W04&_[;S**3W\X0AJ8_6>O9UL[(.S$05PNPKH9#GQW" MM-_.5-Y.:DN.&8#'VP:M 7KFO'B_!;\R#7^?,&H1#AB-8>,3Z>KZ?\X^M$'4 MV\/>L#_Z]5VRLS_5NY2YO)F B,S4DO,#?2SG(RC4#_X:M"5_E/!;HA,UM$B7 M?K/3#B?6(AW\7R-3^S]YM%M/SH$\/ HB"C9S/'H,FO(P&-S[LA]Z' M3Q>D1 MY8]]TJ,OR: OCHP>_:8D@YHKAC^Z1Z]^NM51/_V G/WC)&<_/SG[19)3.GIR MYMT$/OWA DY7YGQA&O!/^^*9V3_@GW/3N'=,]>=7.A]3 MZP!$#VE)IPAH\+/W00,PGA.@)%H#-J)PZ!W)GB_%LVS#WZS)7Q_?9"I^%>N>CO3K6_P'BRJV:[V\'HE/P?CU M+?N%JKIS5T>GV(TSHQ9^MN@,2?I(KPTX,=-7P0R9Z? *6433F ,T5?1;A6G7 MQI6R8(ZBOPZV6(?[:;%"P@%5,T6UF:+2OK<\G%0?-&J.R<3&YL:3 M,!TN[B]LVU09B)7]Y?< DVO?IN-8GS,S,([LF&[.NJQ(S^&K&>35=C6#+/$,'>*,:6<1;XR@\W=^7'S M18!.:&W&\*HY8!T'*,^GR0%1O&H.2-X"^'&K*\8W92Z8X(MI3!^H-8=#.2+[ M2/$K-)6/FRVB.'J[Q 9,#\4H%;K?4+/'X=FCQ(M2/RZ>%$M[>%E0SW%M.Q93 M':I%'#6O@AMB=(@ZM5,(LHD/3HX+2TQ.K/FQ*+XXE#2\"NNJ9MU:E1Y\0V_W MHWF].'%@N"I_]/S_21ZJ;O.&5:1^[ MUR@#$4(6S4R-@^@\'IVHS%730K9&X6RA+Q MH$-M>%;:\*RTYS\_)V6VU$XM4^LP]FP>".M$RKXE5*8#H[XP>.@+@U58[?I2U^FM>*0& M/@]F?(83IT._L$>J71LPRY2-=0I\3QW[\N6K\D_3 KK8HI+ C:51Z\:"75QS M5:3>I:+^U,WI<7-%#@J$1L%Z4APJ8RO_XP"QR$A!;RWDYK,KUW;,.;7NJ*X@ M;>T96QRYZMF*R=;0H>:PG3CLP5(TBNF[KY&MDLC7O+1T8['>%4]E5ZS:A%:NY*YX.A]6[XJ%WQ6KQTBX6UC<3B^XMJ$,OIA8]A:#)5ERUF@RUU;63 MKJKYJXK\52W]M0M_I82<7B%[K:1"S5T%GAE/+15KUT2G^MQZS+R^>HNJ^;QD M/J^MA=)/.S6/OVX>?PTGKE-+4RN9[W85ORKDIU5(CY=CEY\"G^_*3+5=?FA> M3]@L1_$$0H6WQSJ1X"A")F7>[:Y]TD=H@9=96JAFD.-FD,++A=11AZ.+.E1U M@ZE3@"J3 E3F_8Q:@QRS!JF4!>)+SNO+415W?-+0?^V[2GV&/>P9MI(*HC8Q MJF1B5$I?U'M()?:0$DN6U;M)Q7>32I>+V)Z7UBCA4XO%E;U)Y8&MJD'G$^'R MUY-84?F \^$]TR?*XQDU>9TA5^U=H^;R_">C4^/ODDY,98I'3Z1#E\H_E]"C9*97THAP^. M5)JMD9FO+*HQY[.B,AU0$A5UZ:.I/S)C&O_F\>Y'.G:N#=NQ7"2,8'+>+MB' MCYN9E_'S^2@-RWVR]O)21!\/7[,FIQWIJSFTYM"34+)X:\$RXK^.6_"JR/,)TKZJO:_,]/]Z\SJAS:O@+>1P.N78)*LL W&%^^ED M=ZHR_5/UKEBM7;'2ANJ5Z1J.Y>OHY<9X MEY]WX+0V%!V$F1HNO:?6(U/I]=W]*3!<&L:A_MJ ^C[5:/IJA:"D+MNI1:8& M@38<=*0?]^[8IG^X .8G(+_S\+(0#)GX_;C9< 62D93Y-&P/I>0&^97?38NRJ?'I69VA?0G_ M?%(LS=M _IMJ4]B8/U(;FL2L%LW[B6K'+:GK:!.*ZSHB[7._2*=W[.):DO ' MV"T*+S%\^FSWZA=:6+.U9BJ51:JE&(_-CD6&K=FN&IIICPOM&DRL\G>@<&+5 MYE2Q78M^\."?*1:U_:'\;]'A<:Q58\LKQF:VV96EP?OO]Q^W';J3&%ICC\ < M2?)ACV\@QY;BF$LZ(3,\40*GCQB9[B,US#DSUD^XB;C)&9<'];]&\,Y"MN[: MU5[ G]D6Y#^:S0M@; V9FWS6E6FS*3YHE+T/ON 'XO'?'9VDNN'//DP4W89I MEWH&,UVYEL7G8;:JZ.3O5+'()T,C>&:(SNNU$\VPU2=QKM@,0M/?]=<-$\#S MT53YWD!NN;2EPN*W$4TR Q*5\Y7#!(!@K4I07.3^93XV]>CTWA?Q8?.TMW>? M'\2$L8[!1)^XPB)_H[K>_&F83P:Y!_8P#:J1:]MVJ16=6S3&MO^#3?V6HN%F M6+Z9 I*UPR0A^ZNINP8?OCV0ZV]7 M43CB(RTM%Y#. E5R#1O[,_D?FD(:KPEO 0TVPQ*U5E8.LP2(.9^;($V.J?YL MD'N^(9 ;U\&]'>4P!2[>@W<0S2.M4X Z)1EP3?\7^Y"/@2%+%)MXEB\)SSMA:P]R9CQ2VXFLFF(?=7E<"F?SUW08,5I*T1'(=*])9N&Y+PI3H+5E/TLY( MZE:?CW*?U?>,-!@%^&\;]GB50M.Q3AOD=\NT[89O'/FH^<=JOTO8@[?W3:E4 M2=D ]K#=[0O^SS9)B> +M;X>_'Y/'O7V!OXWZN0 'EKO0GFIW1FTY0VPAW.4 M!'D6H@._].7N#I OE!=LL@K06_%Y)^(.NU(_%<+XX/N&+1/YY'8WG7JK87/G MKLYUH>G,^)%POK#H#-URCY3HP-\I\/I];K#+5;2'R#CX MU@E6XF#\KS5D1N MRH-N)XE(GED/BF&6I6K*G(OVC.%'"EU4QG>;!OY+I_@G@<,"@4T"3J?_\K[= M6ICWY+S 7SHP33\&]A_,VY4/5)+ ?O3M>G$U8G.)K3)GYXGID7"Q^>) M5]1NR=P*(80Y+*JM*9OGSWDAIOS.9_P"$RX3*?ZT>ZY"B!SX&RL$/?%4TVW_ M:Y2NVT.=C99^44 2JSA??3*N?0OMMO?W,FG(7Q;BCJ\C(-SR&U"W4JG4.KCT M)G.:]RJ]Y=+RD-*["QG72V__M*5W%\(=7'K#?:VWNDIZZ;O% 2FX M"^=5B()^C6X2*=)=?0*N>?W[MKMO^EUH&O.)F$P^NU MBRCT@##H7(D1)M.LAT,O8IEE0:][9.@E=OT-Z'7Z1X9>/T OR^IU!KNC]Z08 MH" GID4^FN[80<,N-5RT*E+D#_'9M/P!EB,[NX6.!M(2DIFGK ZNF;RY\F"P M#UPC_EUB3DAHLQ)AM"YA%NEP,TF:N+MP*=IHG78BKK9VMM*PR*%*$(M>9U!% M+'+H>PQ^]Y/"5 TL"@O#81K374RQ -M0=2TP2*B-F36ZJX%FGUCF MG*MWUPE0_:18!C.F-AJ18AMH$)&7L81S9/AP='_PSS!V9.B;B3\PC,N'796\ MM$[8I"1IHD39!SC'3;NU(KY$.UD>QKFJ)N!:N5PBH#3HU03,H9Z7"5@D^=+U M]"I]O%D+=T=21TXL>$+?YIDRBWW4[?5[@_[F*5>;Z.1AD@N71M9E#;1MD8,\/SDER9ALTT7B('1.7!4@Q[0J&CUB#"O4#\ MNCFVN'^B\30(_#,MV\F?)#)';(;(!&+X8'0Q^(6A^4/O:!V,NG*<*GL$[71H MFL]N'/4/1%'/;_0OO 3EW4M50JN3^ YZ3L8O\ E+AN&F -_=.=)]R5)M$)Z% M19R98I#?35-[8KK>O-1=^N".Z4KG7PK*(6Q1T,0L/F" :00L#ZJD@@!X M?'!69![[,/#!;1:D'OO ;W;UH=- 2C@-2L6L(LM]=W%/_@M;F)@>1:'5ER]7 M1[GV@$F(!B"1B0=Z-0_HS2M=L<3U,,-V=;SGO3KT6V4.\/"(H)&)!Z1>TO=[ M8":(X,53,,EGTYHKQ"NGMFI%(KULZ,3[>%UVM"/D;D>6TRFT9M)#X)5O+Y?[ M@WYON#M>^Q5:[ZQ0ZCZ\[O"SG\UV5*"()4X^Q:[+X3;,K19IJUWQ9!;K4#O; M5DNUY?;53P9F2U\MO(;)C"D>WV.'GT:P-B^[BTTX26R.8(92K,7-E-X$YNZD M7.E(V0*:';PNO,;+M4/G30DC6\/NKI3)[*RI H$RF$TA@>2S#P.Y6QR!5MA5 MWZA#Q*TJ M:O%BFP&O>69.HC^&EQFR:[Q(=QSQ9A*EDC^3=^2I,@<94](G"+/+(T[2! M4FIHCZNQF!\F%RY<2YTI-F\X]N;>WBB_L"PLO,-3L:]X#9YK0X3V;R:;;.=E M"N]!ODLZV:WDR6<7:]!3CG(D\+:E*1AO0@%"$*>#-QF M;S0XH378YBQZ"/6TGU-J\J;"<:]=46[=PRSD5D?7II3! 5_HDF[RC:6E?G[$ M=$JJ93!;?5]5,JO2&R&?8=6)4D\^^]!N==;;IQMFKR@-UAHVRS388*/OBP;7 MQ@3_RR7Z'P_B>V\Z/2W MLPFT;TZ4.=-?WI,_/S L=?&-/I$[BG>DTX_.A>.M^UD M?)"'&04%ZAJ*JS'DFX5E-CDIB47Q &<3K""P@'_ [)1?\U7-^4)G_+[6$W-F MQ)E1HFCF@J\B'E7OOY-O9HL G=M->=0@".@[!&8?4'MTQ\[O"5YU9:K ),U_ M9I/S!W/!5#)L]]Z^!_&R5=W$LOX(Y[V[6.A 83J(*V5[6 M ZEMF XQJ I3PE%:?P&::PQ?T7SD8'-RJXZK\&0DV]29QJ]!^NL%3;SG-1'_ MF:)Y/4)?O]<=1C95%4,X&@%4_Z(8+A)":N#*];'T4/RG'OX$HT]XY1T(5$2V_#_' M%GF7UL01.;54UQ>*AO6Z?SL#=8?_MA>*ZO][NS5*ZH GICDS[-K^4RB3CA7\ MI:$E \+\V]G8=!QS'LS[2"T'UE3W95U\_H5X(#?%O]\3>?'L#:S,%[_\)VQ@ M E]'*WD.U43RP23]L[SSC4VL!A5,]Y_"L8[3$LXC^]&<_/L3K_B!4^M:7)FJ MJ+XL,=4]>R9?H?G,QJ MOS+KT9=VP#Z_@&68=)DFQ2X"'^/-+B0<9<3&0DDK!1VYVVG(-?F]X?.Q:SHXSX?]3B1T'\_L83Y4K<<^)X7\X(=[C,E1!B/>- M#HCPL%HB7#S?U,QZI,PJ28UN9S\GFE*Y]=4=<2X5FZG$"+:=T'-:'WJ.7*;W MC4Z[)7# ^T]M4QZ#38D)))62Z?K\4_/J MZOWG"'GUU9U^O+?A73M,0G(Q&Q' KH]%^P6C>C9BI]/HCZ1*26E]HCE!-NLV MY/81LMFK.XRLW RT^I2R=S"J9[*!G/9&1^BRKMGLN-BLU^@-CI#-(MO!.YX- M'2&(_^>J[&G_[TS7/])N7>QT_X6'.':X_2)")+O>?5E_EW_MW!7$/N_MI^*P MYZ6G%?&4\95IYRDI&1D'>WKU ;"&-=XM>(F,S 58M[.Y#W3_ =6;HX=8._ M%*CBN?%!>28?*7^TGE?9$L_1;+--W7J7TV\MIE+O\3_XV9_3GQ$F#.=;^=+/ MWC:O[JJJ9GN!?%_TWEF/E$;\K=3*TMN0E5R$'75+:4NPI:J15Q9)V.\J?%6> MV=R=DX7IX#U812=*^+PQ]:QH[_725=4NBBI(4NQK5DOE[,8J?4,,A P MK)YPU"4V-ESU]*MNB$3^UIKJ#_G*$NR[*DA "Q?_X!4;(GS(9W=7P'%84*.5 M+,T)PWW"@ M)\4F"M'8%.NB8$3M)^51,044AOI";+!6 ![V+_R-E^*@H((>J6XN<,@&87._ M((JP%1D(]]0KN(453FQWL3 MAQ?F DJ9<_)$Q["4E'_E=Z07%@,PY^:8@25I MF_A")LA+BSS$:Y#$\*?&#*O)B"+&]!D(B449(F3]LQT@93L #YV^-(AJ45$3 M!93%(YAGH#:\:7&8$'D8$#WN-FU5F+$>8L@Z)J*J<'L3+?*@T-D"[=!$)31< M]#>CED0 $!U^$+1.=,%&&"7%U=&0^&\&+=GOP4.HBCTC"X5A/!4IB\W&+^2- MU!H%S2SJU0%"LN+R,-C.<#./U&R#(SEL::)F;62/M[SGD?@*9]OO&^1IQM09 MK.0+&6.Y&>1< 57 .!"@7D>E'DG(A_5T5WIL\O3]2B7.@YQ$\S:@1# M'HD&\"3?\92@T 9K=<"8@B0 HL'C>HKWN![S2IOS/(FEKWI8R5R4L)KZS]PI MN(H Q9,HVN31W?:J,YU@02:OXW!8V03)T7)&S,AGGN 9@,02O_(,R.-/=M[_ M99M1I?(9"DQORRO*)::W91+E)7U=YZ^=3&)1JUI)I@7>.#C2#37Z8HTBGGUY MY7OI":5YG[=;U";]=@5X 8IQ:LJ^X.ZT?OBA+HKV7%/IW3L)<7<%GU=D2W](<:.4I0(RD:9,%0 $ ME.]?\CV$@4W-M?SPSPM5+,^?_Y&J/,6!=/SG \XUF$NQ;/(JW,>Y=G7_1[%G MR=&Y2JIAG1#MO&IX>S-N%>HQ>)8>T8@AQ3O\C?\"C'E MAKZ7 ^K40OUB\8U*LZNF],RE4Y1V$653M_++JKQJD._U0[]MEO=2JG! M IW'5;%.0C7XS32:F 5+,6/9SZ2N+;!7@]8)&)8G%(9OMZI5=_-0%F$EPN?" M16PI&B6&LMN3-I5&-JI1)*Y1:E1W5F-UQL/)9#PTRU+)E&R_U\4PU6L%]))O?>;XZX_%I)Q9L"<4[QW_#0SH673?#*\ MWDQC.(W7S9N@L5UA@+2K]CB]N%AO)^[5![?C>9Z.8BBBB@C/<4F^HZM5)1473;Q*O5NHL98&^D MUK!ZE0)"%(JJ%= )T=Y<*P!X:HRE':.XX^?XU7P.U:HR 9S-(G?A=RH8(+4Z M_CC!]7D8/^A8%Q'(4$3@D/MO74V@DNF@QWWYL:XF<'3'Q+J:0%U-H*XF<&BG M_J$N*=;5!*J]H=;5!$XXC>%<:K4K)7]U-8&ZFD =6Z]@;+U77NYG):/K=36! M.OQZ9.?JRH9?I1(3R:L=?SVU<@*=2/'A[=S+11%G;;#7>_3@V .^&%*0Y5W# MO1XQ]AC!]1^_&+M,7PKB?F6J9=KFQ(G$:M$!_X<+F$^8&HG,^M6]DT.(>)U* M_;KPWTS+F9$K ,?B0;FI5P.^(:K(XZ" O4>A&?QK:GHUU[=AVD,77(8%\$.4 ML*0TN&$?!DPR!H&%'GC3E:(!NDQAX$ZB>''=0\'= M2-#Z%86"1V%)_:S1R-$IES2_ +6BB.T!"?";N M H:;4_%.A:=7X2N=+W3SA0L@K , :1K4YG%^VU5GC3C?!,2-P":DBK\&X@"& M8]".DR:3)LBYZR<.O&UX2A7,+S!/49@Y17%XBPJV M"=X \0A[2*'(');'/2>^TRC! W/^JM;!^CI87P?K3\VI!P/182!AHUW3WE$A6&@8_Q/6"H>M$ @HA<7 ME5CLFIACC+C8T< A,V ]YV+:R'L%P<%5ZX]$%8=_W32),76JZW#WJ6'O2L6=3M4#=GZV8/" MM,>)/GL@@S:LGSXXL#KNH5 M[>5]D.(-Q&L4-H/??=3H(]7-!5YS-2?.DV(=_BF8,JRL;L'&XXGANH\4N(.E MO^1-@2O>"-U7"MS^S=0CR("KRK-=J]*\2C!HJ_X<3/$DJ-!S,*4B6^GG8 Z6 MY)P[P7'?)F[U$QSWGBW=/H8$Q[RF?J43'$7)_R '3&Y+?9YDQY.Y(A45[#]' MG^>8*8^4C*DH(2'J=027]?UB, R-138GP25\3.KS+O*KT8O\F)MGJ(P_!1+4 M\;<9WNT7]_.QJ('#'N,5'K!OU3/OE" G1N21M01)? I_$.[R'X95B2E,0.V1N"I;R(?QE/0:O5Z%JX#7Y35@ZF^!Q?;*8TG'+[Y[/[W*I3DZC_^["TVIXJJGX(3"\?A5UD!2([DYL+VH8KG,=9 .GW_"*:$[9([]-.)EXE_>" M>H@!H<*+?.+F(*^PXM]06YZ?E[X,7-M*0,DQ!:5OB.=)0_B3@_7CY3L5.\M0 M/>&;0 *N8,"J\.A>F 8W4[G:9^5^950(0#"6X3)A#KC)1P#3E8T?.-5W!.] MN/].OIDM)&:[*8\:9(F@NT MOO/.[PE>(&6JP.32?W7VB@NC)WKG#^:"J638 M[KU]3SXR&XN\8A5,@//>72S$Q5-\?1=T%?G,$;^.W!]% 4@=.(:3J*&X'Z$$ MV S3(0;%EW,5"]H"S35>Q?DQ4I;6<14][HU+5STS14OZC6RO.XQLJEYI6C-\ M[5@20HW%2^,_]7@]TXE?1W2MJHM!AI4H>3VEF"\*[UC3!;^+2^P9X@VM%<]# MM8/X';.[:COW1ZDNEO[QNUCN83?[*G:S3['=[-3<+N2!083\NXX)083-NTX=4#A9(1XW^B " ^K)<(E)&/6S'JT_K0<^0RO?^K._(1UA^J>?5U\FKG"'GUU1UW/C+= M]=\*/>#^4]N4QV!3POXC5TJFZ_-/S:NK]Y\CY-57=_JYQXW&)JX=)B&YO'C] MN#X6G7S%K$ZGT1]5JVY,?:(Y03;K-N3V$;+9JSN,K-P,M/J4\@IJB(&<]D9' MZ+*NV>RXV*S7Z V.D,UVN1KD__WK.]=N3A5E\=Y/?X]DOX=Y] \ ]*5NJC\_ M_/N_$?+K?S2;:=GRC?3L^@;YI%AX]<+&S/(OILW3Q[UWL*E722)Y[;T!OV#V M>K,IIEP#)DS*YXQ,Z4]X8^%T-Q-_LGN<*S(5SG01)-GCTMS1R6]G*B9UMJ6V MY)C\KWZG?49<@XFOW]MM^8QH5&5S1;=_.VMVSC[(-I\A?BO2C_[?$&\9](%5<:HH\A7XC'D!L@)D[S4G?I@SNF MY!]?Z7Q,K?_-L!PA#%$0! 0^ /[T%X86F=N;&C,NEE<#UN"'/UN$-!?/S/[A M@RF 7+=4O;,/(XFGEJY=JWW@4/)286&2_\*?3)7A&V\-\N7+5<77#6 . 09P M,ZV?U.Z>Y +Z%66P4HRK.PK>G:OV\GD01P#.M(!=J5>)!8QN.7?X*A,OTV,[ M=@9J1_IZ77G/'7<1J3/L;"+,BIDK@6LW!Z[#T1&CV@^6M9\!U6Z[=\RH=G.@ M*O7E8E!=85EZ]P$*-RB]>4JP)'N]WD;EN!N :6OO*=9/SWSMV#QNJ<-Y/7N MBHY=AWPS'?("^\*MPK0DX;S>T#+,(^ZH[:^\" _Q'I M /L'?PH:Q=ZB^"SV^4)U?Q9!4I ?$/=%X1[KU:.D=%!D$ HD.D.+\VKO:'-'=D MYBH#2>=E&3=>8W5\>BVREJI))V*%BJ1\YH5380BL1R/^&ZG$P[ TZZ.I/XHX MDDZG8 XL+%.E%*_@PA*HNL+F F4\14Y%61#+LZEA3#I?Z.8+6)>B98/S@N45 MZ-"8O7 =*OH[RC,-2L&:%DR M354T[5L;J>./7NN12YTK)(QG<5@514#"X,L M8+=G6%X'!W$=OP2M[:HS A:?0RV$ 8T"P]%?8B/,%)L8)D%Q 1P ]C'5&9B' MO!&":GIF,8S'9Q2C>,,BI+KF]88S]PMT)_092_P*2O#:P@JV!K;%DO3:(T74 M&,P. )O).L-A^6!_XL:JHB*B"I$XR;_PRD*HYG%(A!,:,^CCTP_+F[!'?N2O MJ]1MZT6T," M*.O(&L"^9S?0U JX0P\]+&=A,>G4\L:7BL[+!MW/*!C5H@93O+#5>5")Z&V5 MU^[**VP5+^P%/.TQK3$%7:+@FJ V$"6PJ$9A:>:\3-B$/6-='%M5]+!N#GQB MPH\XF0=TA,3TJ,\$=MJL+HX%U>O=#:PJS45*B(BT[Q@E]=B@<9X= MZI5P0X; -?(G6Q[JLRC:Y/.8&MG.!3P11HIT3!52494M*#&.%"^DHE71(GJ%<4Y MTF+E7%-;= [;00ICO+(._];#W5->&/*S6M8>Z9'F*"&^H(E%G$QY/-F&_ M(76JE5M>X$6CX]TT1Z]\JSRAZQR]QN#U7"VOU![G"=.FLGOU]G4\VU?O-54) M.MKM2]Y@8=3;U_%L7YW&<$\5I(]]^\KZJ'Q%SFT/,VI1_B1*4<*X%4'*?(-Y MQ>/U!]PU\P%:WK[:;;2ETHS4;%[4*FVV65\;K\@._&!B<-6/LHEHVD)YX;&T MLI1!)A)5^D'VH_'=[NU!]KV7D1XVNE)I_MWMGV3/:U$LW6:-=?6F27Z?IB.BF2 M*>1--U@QW1KZ;KJ;'/T[DBR:*V4S2!?]PG/^KGCR7HXLT%NP&=27H\X K=,H MZS3*XM(HW CPU1Q07@N\ZSWV%-5B M+L)N&2ZR2-'<].MOG_$>B/<_<8Q6S%$V"BDW6991Z.T/ V;;;D[HKT67K8C? M[8\&_>%HN 9R,7Q94&>B=[^@>N5786ZIQ2?,0O[.$B+M%J"7BL6J>0Z(4L/'#)'Y M!1/U&FWQ?\N2WR#=?@.XN@%LG>!/W.:PY%U[T!BV@X^P3=D.?,)0_17 MLEFUT!<%3_:-?K\]W I].+W,X)B.+T)?BRJ'YU@HZBTO&(-*XD%Y;I +Q['8 MV!49ZF#MP\X&L*:0(1Q.C :#W$Q@B!TK>VN=$SH MY2PW,6C+QX1=OG(DO6ZWLP5V-L?@CK+YV+5L#OPGX3!;!MV&WM&67L,=EZ7? M'B5E:L5$!8.=D]Z@"RH!=DX--NHGA>!0U,ZCFD;#X?9,PLO%K()4%-79C1< MMJ5](3+Z?D#*65^K)_>&2<_(WF'*N;_T1_U1MW@ZY9&'P:#?Z64 Z2,=.Z#^ M;<=RT5IJD$M^I_0>5*RBH;_QKXHEBN+=@4'5_*H\\WAI8*E=H7?6(1?!Q>?@ MRZV%SF?L%?X&LYOZ(UIM7K_/BBI[U'X^&=.$?Q7FLW9375\ M]"(+F)44VZYMOJ7\ZD7.7\W:"GSWN+;M$MB7Z\N;NPHN7N8U^6(: MFFE1944/RDOSZ#-6 M\M P!P[KBF"Z!U&F.+KB5:LP>?T8';-(,/BC6+SF,?Y(';,569;@+UX((PFL M11>ZHGKE3>XIR(A&+N8B-P6GNJ.V(RJ?)GN*:C2^\UY_(5*'4ZP3JU_BA=@; MY!ZTC\I5JJ[3%X[Z"EQ$GLS44!S3BN#DT15V<]-:@N;L;2N.J &KJHI&$U]+ M8W8-?^W$P<2#A?(2U$[1P*@/*GB0]"DX7%@0&7,-^#"8WO-D6C^YJ],K@XF- M8)VHQ4N56@O30M-LX<)?-K5;L-N@'C(P@P>(P3G"\< -"H;$2] \6::#4CW! MH(P-O MP"#WVT%>TYF?/_'=KS.TJE91X.KE7'(39E%$RO)DS<5JD8>]R'>:%"PL\Y%I M7O4G*]CF/:*.3RDB&6<\*I(<\5Q>8ET7+H@(L>UH"Q7OH#0DK#J-I";E]8)TO P M1LA+9P%R.N7I2;S>C^CK)4,I4QACBB0(5U2L^ANI'4T$=$2^#] (4[E^B2W1 M\NCP_UU59#=YORB/"M/YBFQ@.EYB+!DA398:PTS4]2"TR+T[QL\. [J\('&6 M2V\IHKP^9@0L=*IY%:=LJJ+1%0'>US-+?%%1'MF+YKB,Z(%U8J=8H<=UMR[T^H6F,+_186PK6YRL'T>6AK3'%])YA,B&?5/^$* MM5L]^ /X"/BQR74H$2>/R$?PBFU!KT_Q6MR,:R^;/,2 M?88A*GP'*A)V,:14NR7U/#3E]I_\W<T\>0B1NK.R.$ M6MF>^>:3TU 8OS9:*$ J71K'\-/[B(:/31\KE,2K#N77 F]X@HJ)0EB@4;QVP1,YX6=0C-Q4\BO+A8FAJOE(#256 MZVU)^$''+N#D.\'\?OTEOCZ)R;"F$"\SIQ!N%.%J4?\EIS&%/8$&6J0A\G4; MR#86#8\(HOH?6H B%?C\[-/E]$,P,5@ AJ\'"-H[2-CO0?Y+45H+YQU2DN<-X3D,6Z;<>E#VR23O.UH?BSG5Z]P'JUV&7[US>:/ MZQWUN_K@_7EPFL-YW<\^X&F@V>XWVZ-5[KPHI!&Z32A_$0+3#OSWA%[XVQ#A M8T0-A*6"2Q& MA4&#,0&@$!X!S"BZ( M'V\_OZ0&G3!G*9?2[R3Z0!>OA]=^UX+W4CIY5LQ6+BHY'SIL=[J[X>(%D1OD M2NQXJ^#WVGFMMDIN[4B=82JP\;$+@S$+03N#1.[)!AC1W6681M._;J3Y,(,! M%A3I?LF@2$!FOIF&N@/H4F>4R/#8-$W96&1Z^$4>]CK;81'PRU74/(QH_RM= ML6TPMOD;?T'_56A%1PD&"8?8$<].?P6C99ZV>GAG$K#1('UYM\$[/-PL(Q-^ MV_41-5E*ZMAP['T D^O]K6Y[4" P^1*3)#GQE-Z^@&0//]!/OY"#4D_I"Z+,ZPVP)X::UF/VSY5DN_.-" M9"0P&V-7S#$M+W(JAM/(.'[Q61'!6O^B, [G-?4C45-+F7OA.)O2G[8(5P;A M@X7IT,"'[UUKII,)%2X-!:](6S_! (#C'B#,3UGBMC2_$XUNP>"Q!.^&<\P? M^^<,Q$+7$!/YDFAF:%1GZ!#Q8AEQZL$/3XJE!5?18;:/F\9'#ZE!&8\*SZB. ML0W+O^&5("?W75D*=Y<&4=:2>3>/O(6XV_SP^Y&*4+<(I7L:Z4CD\-+T8LI3 M_HR+173^^KR03BV"*#KOM!BB,P_1V*K[V0"3B4T=\9H'']#R)A #ST18BCET M3I3$#8C(=RY8R$@1-P(S@CH"OJL5*W8 NO@5)[%]-+PZ"4+R@TH)% @RYSA, M%.;?E00IV,SU0C2Y""(UQI@?L4P2F$F\"P+L[WA8\[B_%#CUD>&I KK!BW=D M#Y]?\$$%21.#\C(CT>R")^_M(H]P^]U[I?(V%)I'B+8#P(D(FY!)L06%$F\ MOT,V/XB3I[)._:!-_:#-H1^TB4G[7JJ8%?FN3+W N1=XJ8A!Y1Y5E4 MN_/.1('[)##1M]KF7WU!Y]T6Z2 E7 ]>%[K3&$G=O>R*AZ\+78M&+1I[+9G> MZY;VDE8E2Z;GVDO8M8 M_":CS8#N(&B/#"BW ($S-;^.! (FJF#P=S\P9>2%*I8H@.'?F6U@QA9>R>>U M$2[$LB L]QBDYUSQ?<$7]_SLXO[[V5ORS6SQ0%>S/2IP7:[G6 ^"!HF!G_QG M581RO(PJQPC8L35*WLT5-W^8X7HOM>A>10@_HTC4'@AN/P5OF0"+3BAS7"QC M_C2C!@$+4'5UD;^W:FD;/.N!U[":^.S.;W<#OT<'5/@ER!=BJJIK53EK3@C$ M!4^INM45(RTKKN3:1N65M@ATW[KR/+?4FC"5\2N)UX;*Q40F7TQ8]0=JS?$W MS!I]I)Q^Y!S+"XEQ!*>>Q1N K"6*9W#%BDP$+.5?CG9>%I1GW\0T.6=O-F68 M 0,HX;5:%XR8U36)HDKIBM^5=VB@T"]-7'0LV<] J3FF%=9%PIO(V"2!&])% MH_!UCMG (FD-_L$!Q8NE,6#GBA8M_1,?2B3&)H;W2N3PTBT\'37Z/)C_X(!7 M;D'J>KE6_"'3Q%;&X9@!X_.B1PNNX/%M=(<^5%9-3&R1$4.QFD(,4MQ[ D?%1YI]%N5<4",$)Y\E6GU=DT M1;Q&2E"_9>5Z'4I.#Z\I5AH\*A:VC:1R;O4$'N?.9[Y1P7[^IM/JQU-'!^%2 MQO,^ WO KRGUIIWL*ZWNZVV$?HT""_C=$FGRMO+(;_HN4")Y8-FS5+QD]DCE M*S_C%R>;N [/U1<7/O$VW%AUNFI:3E=2J,/]4X"%^"Y!L6C]6XT:OK::L;/-B'MR<>80O' MPU#$EA/*&$G$;-$'_AM]WFX<2VOG5KE"A"U%M:;B5:<0)CF'Z\GT[.^2C;Q\ M+W4F3X;"&_@2+&,6317)Z/6?!MJ4V%NFY5@G!M>)P8?.&Q6OXE0^6;1>V=PK M^S=_"[@06T")Y_4H&+_C69$7Q"&?T?G''SNK/+\5D$52=L*(5X.NB?]X3T8X M1FRS;8Y6;[;> 3!Z:OJ!R3@T3,2TPA6!?'/DR06FITVYVR@M052=8X M$BZKLY6PIA>;R9]]2+L0.PAW%5"MQHR@^:;G$+.[=96_O M2?2#4:4DKX0<]9K'2N8Q:=CJE)8Q5^G$\^H>&3S]+OR5]3G@5,X!YQVYM$3N M@YC";VM>/15>E4:M47T,J,P]W]Q[AY=\5-SV<=KW' N1Y*I>4#P?'=O-W2KO M5;5@G(Q@2/U6MWUDHO':;N[N/1"3HYA3?9>Q3$.XLI<0I4:G7]_0/7VNKG*P MJ+K",6C)^RF7=GCA6'=#M[R,K.6KOKM=#(S<7=3YZSZB4"O/"%U02^1+\JJ= MFJGK"KZ![/^Z]&B+_[3-+;7XC/Z0N>Z6=J+W,65\TUR*O&B^8HI#8+'VNF\* M%H.*8K'F;NPR%AVYDEBLO4:^C$4[QUH$KUU! W$S;>T]W>1PK^8&;K=%\.[U M=;C0'/^D CO&V[=BWUAW]3:\"<3SCA<6M<6M1GS*U[])*'+7QXK-5'%Y:I-\ M!.G4#:SN1Q=.Y#LS^!N)..I6592/.4'ZZ'*ALR?']O.F9):=^OK KWA\%;<# M/N'M@+V8=YF# WO.93ZAE;EGSY5=EQT+$J_SDAV=,M@Q?3XW'U8O?=YWLA7* MH<=X-:)>V_+6ME9)]8V>D&WKMQM.=EVK_UQ#O:ZUO-;K>CSRNETTO2%TDKQE?D9LAEQAV7@H4US=YRQ*ZK'!4\?IMS1HU M:]2L4;-&S1HU:^R%/ 587EDOWE7$JQHA3? 7^5NRLFQ8KCO^'D=X9ZDH@VXK MX]R<$Y<:H6]IM_NTO,I9_0ZEFZN-EZDYC= P7UVNFKIDZ M#U-+_2-X++IFZIJI M4]I=IMKI7 D?P=$=)6I7U&MELU*-^YK-7B^;E6ANUVSV>MFL1 .XTD[ZZOKC M/TTF^%*P.1&W\O&E2YNJKL4<1NTRTR:JF/)4EX MCO"X7O/8*Y;'NGFHIU&[',NW9\*\KF!B,5^BCOQ!FVRZOV>DE M!9]+]8-;U3A%[D%2FY62T]I/47/8,5"YYK":PVH.>ST<5JV4H$,EC![9DY3K MLD@#FW9B6D11_W"9S7B=?-4T;*912U3-/Y?K]_KJ]_HVULSI'D&6>?%\5'/T MR7!T=W"PM[-JCJXYN@@=?;C7X&J.KCFZ"(Z6AB?"T:_>\;[Z;MNZE[IJ)_RI MN!;5^L:_FU2/AU;_ ML1I1_"J>=8]?GO>-3N5L^MHO4_/JL=CT-:_6O'HL-GW-JS6OKK;IC[#8U*DX MX ^2V5#%PW95LH6J$XBJ_3 U:]2L4;-&S1HU:]3.TJV=I=)PV5O*?^.37Q@. M:P:O(9@++,5@$\70B)4LN&N8W*.JNYJX.>7,* %L55<7!1S\9Q5JYVN5$XWV M<&*2Y=)N0]:'^U?*8]6J,U5SV.EQF#2H790UCQ7,8\?'81'[]YV#9;LBM/#_ M'%OD7= H\GN$7%& _NG:#IN\A&3EXQ*5ZKI7[>"WL_89_[>]4-3@W[IBV[^= M?;R__?R%VZ-W.ECX^1R M.>;B%Q+C0CZY7^4WQASQQ5=R9S:#^S"37P / 7 MUZ"DTVX0N2WU&]"&V7!D6,"I 8X8MN@3UG^##HY)_G\*QX1[$P\;>,JXAA." MM3 M!8\,>.10 3T%3A86U?EO,!)_FHV< POK5,4SBO[2(&DPH"! M+7)^YG\X>_L+#)5I+!0@WCA3ZP=H<>LNR.^PGRR\:;5WXW<*^63HN)34 #"" MOP4W/,PUXI2L6Z+AZ\.,2#Y4*3+\I8C ^T<\PIA4$MT"E>S[.W#:+89*%8_*%([N2(UJEL MD9QLL5XY[H\MME[[>^[=26F-]3J_*M9/&.O>@1^=4'<'O!?['BP5+'YH8&R& M*."<#:0O08W[?__ZSK6;4T59O/^D6 :PD7U++5XZZ %4SJ4.)/OP[_]&R*__ MT6RNOD0$E#"(!GN78MGAKV^;3=%WU11B0, =U=L=G?QVIB(CM;MMR3'Y7_T. M;!*NP<37[^UVYXQH5&5S18=M0S[[@-E"JW'@$Y0/OY0'_DZG8O / O@'F>C? MJQS\W3SPMS/S3_BL[J=GD&]C2LD=*'$"QMZ58L^X2N!_?/K#97#&01VXA (? MXV;BCX #W!C8Z\+0\#^1OOE61HYBUNR*;X=KCVXWB6R6:2N"ZIJE34%5'ATMJFLE=QG5WN"845VC?I=1 M[0]W9.#Y0C=?P$"]I]8C4ZFH>]@<*UCW\,J<+ZAA>[A^,PU\01-^OWA2+ V, MN^AW^(?M0!N'O, .A72:&G"0TI9(XTWHS>?O$U2+#A9,)69Z,!U%CW['N6"J MOU,GG"B%DAL47N_L@S08\=JA$1H6!=\V)$>^NZ0&G3 PLRUS'J?XIV?\FVY% M81C9&_@SC!O]XHVZRTX"A)4[V]!U(U3'3L2UTKW,G5)-Q%1.7+/'+Q-1KHF8 MRHF9C>%JB?-VVQ#?JIFI<6^%]S.V+VU[$M-_-JW(Y-+&5?EP*_^]A+TI%;A@ M<2ZF4XM.T?R)/,MB-Q\L1:/DFX(^T7]\I?,QM?XW2<[/# :C.I@DVK7AP F" MC77*O3SV!8YE46V9")&=1I([T@\QR)>T02Y?OBK_-*TK](-?/#/[!P>*PR0@ M6L?7?3"@0N)F 7432:YJ_ MW2L #]!46%:=.A%/;X5420A>"%VF-4\:'%59\P0Q-F#121J?1R7PNVC)G01> M&AZGI.Q"L*TE95 K0HS2W:A4!ZS!)FH +J489OLHFZWMTWD(C:G>W/B/&%L MY2-]I+JYX&'(RO"3#UT$N$RDZN]"*=&XR2$D87,1M85SV,7C,18^*0^5V '=!!HT3,8P^ M[$@RCLMGZ+,;C7 8'&4[LD"['R$= ##P6,4 M7])?6VNMS"8"D%8:96>X=,!WIVKV7;)D@N;9*3O"@C@L);?:5WG,9;'%9*9N&M#BQ WZ[ MWK#)8WYWLY]KCMSZ+M9/U?&B&Z]+]>7?7+96?>U1>;MWJA]"F3@@^'OR1ES@ M8#NY)(;M3O:M=@, ^_#0/.#-CMU=-'R8K0@"K)C#P%LS>S9J-,AWFTY'3FL,WA]WF.C- M6WE@AZ1LET#+)5KMZX!6$"E7'\[64+)7!B&A:8R0>SN)'98I!5JEDG*U$;Q$ MY*H0,681KR%?_VOQY%MOHU5..:XTV-8(]* $+MR@""O'BMDT8X(?Y4-HQCT= M(@[)CPDREF'U+ GN'GP%A]**24NG$/)M"/B:[HY!<7ZX@5&V.DR,Y+Z\:\ 7 MYLY,B=\MTUZ1UY8Z)V^_'6;M7B?S,8E/DQ.)'=TYZ9@5'CKM9';>;$.3O855 MUJQ[.4$4J3Q1S7ST61=* M>C+W$$AZ,K<+(X$Q,MHUC/1DAG0P+F*[SND1+'$P^,EO53=L%,^,?6-^,\ )G2ROGCW)A+'%/ M.$)0'VWS'>BT(HV9RU@F2SKNY2T%_OV)8C4Z+*ZK:VM*3 Y;9#U9UY0(+?SU MK'W-Y6,?XC1E$(6/79@;EV\E\S RO.N,U M?%)5T](4 R;DY04O[J_(@[E@*NGTV@VD#E)@-Q[AG=\3Y@"=5$&*" /8HJCE M?PYE2?HESB4W6&Z2KQ:.@_T:G")XDU\Q7K#*V\2TYO@&!_ROX2HZ8?"%6=SP MM^@C U"\UST VK.L(RQXJE+A5SW%! -\& HU8_*O,9JO(6*@9\58$>@0;PV-E[+X6H MONUD1>VZ!A#1:/H^(L6R<'FX5P9X@MOKAL)57M!]+.R=!E]KF(Y:AJ+#,FOB M-(9OM7CGLP9YFC%U1O#H.*:P+Q!%;/#0)A!# >6?"07LYGQKM-+G ET4WXBD/#%C)=9)3AI1&G$- 675NWU M]6] #(<5>L U_L[8:/F9L9%/_$M%Y^88Z(Z/5.6G,]*11'GL$M\%J^(S?7NH M4W_@!YGWC8X\Z#7D=K4>YRGPZ<"\(EWBTX'K1/H6##0VAV.7]9(\Y8&A8JI> M%53<,Z+E%^I7 $_E;2-YU&AWVI62T@)?3E\KI9[=T!3_?D_DQ7.5=^.P=OG$ M\V>JKF510WW!PY1A>^]Y*AK:5/QX4I34;D6X8MY&,[$V5 #(?W(7:QL!(OR\ M5ID7>/,!6N*N+9?VV%DJUU1Z&T]"W%W!YQ79VR/F>NQH5Y8:R$2>,M4 $0T MTX5SXC8[495-_)P(EV=>=-K=1K>WX718G$[I9M8I.[^J>!1NI5P^M.4 (X_# M?*03'GXF&']^%=&Q!QZD03\8=Z1S1U,0)E.([<[G>'[R'KOR'+Y_ME,""=SO MBIXUVQW_$ZTWQ_0=^L):J]UL^W"SY3$YBMFE-U QD][/C\6:S13T'"P03"*U M5RK8K8W5,H+V^(X+M<14.:_H*''#5]>V0,UAM2WPJK7F=B%6^3B3'Z]24]J+BJ76 M:8\[QT0/DT QZ#6&O?WXI$O->JRY]35RZ[G<;_3;G>JRZQYP?%OKZ)KK8^AT M1PVYUZTNT]8E4KKFLBIQ MV7FO6V$F.S+KIN;5@C5BNULMJZ36B"?)95*U#GPUEYT>EYWW*A96J_?=FE=7 M!1CZI=VB/W1%C6//YO J#+YRC]X!96_?KCBIT:^8S5M'2TZ/R\Z[U=+P=8BC M9M75;M'1J+K,6BO$D^"RSC&&OVH>.RH>.Y=&%:XG6N^Z-:]&=MTJLVJ=#@!3 M/P0O#M2.MU-QO$F#:EDA=2#B]'CLO&+NI3H.4;/J*G5XC)6]:QX[*AZK6:QF ML:)WW#KP7W/J47"J7*VKM(>*^Q_92QK7ZQX6+$HXZT'>SUJ=J(J66CNK(Q:,CEW62NY&./N7Q8%7_L\<%T%+TLJ:]? M=JQ?=ARU&[W.J3SL6$M'+1W[#5EVI$:WO!30/8G',5F>M9354M8;-=KE7<2K M]Z!:.HY).H;M1E<^F)NZEHY:.JHL'>>=7J,C'2QJ7UMHM92] BGK]AJ2=&S' MH Q>QG>. E0MQ.>7!D.$=ON:ZY^N[;#)2\*AV.D'#L49)12:S/&%-^+:=.+J M1&>/,*0Y(0R;LPE#*A!F.(HQ9?BG8MO4L8EBX9\ CZZ;3_;[0^&PFHI\^8A* M==WCF=_.VF?\W_9"4?U_;P=C@_!?&L2F%IO\0GS&;;?_% I6S$V=<$NG2?J< M:1J(<3%N9C[J-@]382O2.>R%V2 RNRGI(L?48'/=Z9+VR71GBAQL0)_RQTCU?M;RJ M4+]/YM!U9L?WAAP+<5 CKY!I5QE*GP)#3S$,5]&)$GE;E]#G!35L"M-9Q &S MT(!!R 1,0:%-"(7Q-/*1JG0^!B;I2#"*ABTMJDQ @Q)F1ZQ!1 H!WQHKT0$[ MOR?, ?345')B,W[09P; 8KHV &6_3;-%_3_'%GD7K'V4.RIK.*X_*@VK6YMS MT)*7DQG$C\*,:$L#,$3G"C-2WN%]965QJNQY.%3NTFCX:NKKY!7C$C.2,HCQ MA@#$R=]N/7[AW3SWK_/7(1WGM.9J/=.<*W\M8%1;)ZSW]]Y]K-J:(LWO]NFMH3T_4+ M0[L.4D.;(1V:KNFF[%GT X"]U4_WYX=__C9!?_Z/9]+LUR&?3HH 5N7(M MBQKJ"WFP%,,660OD=X49Y/R+:=MOFTW1.3FQU]_O'NF-G;$K46$Q 8([.OGM M3$5O=%MJ2X[)_^IWVF?$-9CX^KW=EL^(1E4V5W3[M[-FY^R#+$OM=GL9X\T3 M+V&["H<4"#?#U6EWN[U^*FC;3]R7Y(ZTB2"#GMSN99SX4G?I@SNFY!]?>43I M?_/1X,>E:S.#VO:%^H?+;(;DO7AF]@]_7#'J.HA[9Q]Z YY#EP7>NXM[\E\$ M&-A4F>)@ .?+EZM] P^3A#/ ^-F0Z&9&XDI7+.:\D"O3L%T=I-*Q]XV"-T5D MADQ(R)U^5BQXX#'4*40HE0:Y-74&:N(?WG]1MQ"N7%:BEJ*;1.= +VU4$1_2 M-HS,P;_D]E)8K'Q53#B@J447%K4Q!8E'?^FS"FM+%JZESA2;DH7%5$I,V(3X MYXG"+-RS7(IY@@9U@IQ Y :+:@UB6OQWG2ECI@-[4 P/V^X"$+:DU,:P[(&GZ8G<$79F%Z%U#YD0$H/%B-H7;7 OS^ M@)2V%, 3CHKC)+=>>V@U3"'S0P M#1P*HRH.F?KPSM'B(:!B!014:Q%NM9(GQ08+Q.^&^VF\XYBJRCSLAG%]6.:_ MN 8EG7:#(/.W4D+L_I)D8,!1JQ]E]U5F15EBP%!H?\$20Q03_4!.I-0V^UFQ=XEF#/,V8.N-)MF/*C*F?K0%M C$4 M4/YY50HO"MB4-[0!'&2&I@XB1^;4F9G #)_2NW$T@ G-.1B4-NH#X&73$(D@ MQ#&!B(9("FF1BV@*"?!(^83"O!-0TC;3*&=5 -D$.8&U/V<%CY(L)HX(#F+ M0G[F2R2J'B['V/N[H;@:0_+ 9J;A0/PO7L^#4^W>@?_,A71.R(V8%AIP,8MJ M!&:BH"'\0@%X.G9UXC6RWMKD:Z";\A.!A"]F@+]8!IPTHC1BFH++N= +H.YA M@Q:Z6 =RX\0659&YA,I^P>X(L!T%<4+31'^OYX/$'IQV-L#]YZ]\_PD/$RL/ M M"8MPV;;F57RZ-V)]U$29DA!-K"D\:M94Z8LP0A?A.?4B#JYCB+=$:=4>(T M$HZ],RS]P.CI9X!E,.QUNP7"TLT!2V?8D=N%P9+OO#CH=?O]C;!<&Z""J'>V M%5H8E ZH,Q?%/50RL"M,T%CX! 87B.I7KM/!A@$5XGBJU1OJ07E&W?K--!!^ MR]1U'(FG/4/;)+ZB$\[^&>8.IPYGON03BW9\[*_,,-'F]X?D(AT=1< H0(Q MN"//#_K2*$;.$D&OERNW* Z'_4&]7 ==KCQ:7.H/I'Z]7@?5AGEV%TF6NI51 MAS!8Q# C_UCCBPEF3_$*'Z/WA7]_HFABHY->U])/HB+-IMV*L671Q]\*W3KU M3T<3IG,'!B>" VQC4<>U#-L_D7UOW;?(A.+A1H>!+6;#43-SZS>*7INNH:# M2+Z16GTX;H*.1?> D2 6@NT#+*\".+)VL6,UPD2?9PKP&A[[T3VG 1(,71T. M7EM1%@L*VM'G"M"49 Y@*@'S,'2"/9&%11? 1K )(,'153D5;;CST:,%X@WH MFOHC.MF@)Q!A 2O96H()&5HC-JA)?Q+E26'<':$ &[F60S3NJC/1,P?'79_B M'']4G%?8*#[PF.J,/E+A-U@BNZ/\I(:XCKU86.;"8KXTH.?$T&R<[)%-3> @ MFSM1)A0_0M>%*5SW8KIPX10-A1AU>P-]D !#P[_O0QS@7, &6MDN>JB"IAP$ MPT37@F*;AC*&N6 "F_LM 3?X4$41Q 1_IGJ33A%I7>Q[$-M).0!_>7<42;$ MDZ^3A4XM% ??D?["O;=OI&ZK[4M6BWQ,:XDN=^"%.3 W]SSI'MM- S=*Z%:" M37'"GKFK%UE2PVB *F1%+#R7$J;Y+C6[!83( "UW^UN4.Y8LW_4FO*W1OI'F M9Z&>2'6Z72HZ#PW-M^BWR'>N]G 6D)='9D>5 M.88;[MVQPR,.@VZ[*;6;;_ M\@@_I@9%5X50OMU ^>9TX9^2Y,7W2CJ94)5O$'R309E @>H/6]T_<7;I#5JC M/P6;+VR[5.A2FSW[=TW%78NQ^?&RA MJF&C1"U+_3TW1(NCQ**BK[E<[N/*1@-KQ@IV?>X7%C$I83_!#H.7\E),G*L9 MANU@ZW+'-H/]U *-1+GB)[II3$&NX'P!JR0,#!B-'Q.HMHW;^ #<04261R(5U3)!MQCF M'/0@-1Z991K"("B63T)#P\<"MQZ'&S4:>=-M#0.E!G!SY+G:QUX8=-4TKCO! MW%MN"Q-QS4]*.&)T5\/@C!%"XX6\H*L=66]4)M'=+F$0 MRZU> -+2LFY6,RWR53$4$3R+6G>J.-US.4\C*S>03;[O!A=N8WB"M@ R!%@ MX&@>BAYI'+M+$*A,;'Q^BPDQU0,\6^A*&AG,EV#[ M>IQ!1=.)BUP-W_ \I5$;EDN4+>"9#F#>( PQG4& @!@!70:Q$17 )DGT]4U M?OYRQ__TR!VG57@0I4(?1G!#RS5Z6L7/N(HS4^>$^C%R<@^/*C-%\!D7C4 KHHKD)]5G?AR$E7S3#OT$ MH?Z/&;2[3'**?O&R$\TMAHR]EK@8#>BV]=KN& M0-L].<4OO#1-H2#GB^SU>&;M@4'.%R[I=4>]@X.<,QZ=3&?(#C(H@5N%@:GV MC:X(F?!&V ;=!+M&-MHK&#B88?\@Y@R628E<\#4@?@I.:A$6N$.-C"=_, ]T MW^]RE[ T_8SX3YZ6:V#Z%>QK*]&+#Q@=[F;B#>:/M8O$8OINK[V"EW+ $%U% M<;@]_TC%7V_1GKI05417[,??3-RF873*'G$;32$"[^F/<&WXW2\,C7<.^^ZX M^DU8>WE)^C//7AVT\\EE<]CO=8K'^E:8N-D1]3KLBEV_,UA2.^MG+!^EG'S: M&0V7U-1N* E7[DV0<2D2^#8CQOL%W42OG;'K#)823#),>U 4<_*D/&IO6L!] MH/@E=,?GQ3/2==?U''3:W5S(1N:N",8YEQ?D* M!=!=.,)!H'CQN(],=[DA(DP2-#&\_!D\"Y-;__+'15">-I4V8BXQE9@I.M&# M*<;$(?T1PP'SG6VD!,4(TWX[NW;H'*G7'2RE*^T&VXE0="T/KJ9H%X]A-45S M)]*MIBA>U9.&-47S)OZNIF@?S]TI&O/P%!79=E/AA+^V;9>W%?VW(F=T0'\\ M#YR=!/Y#7MJM!N3X*9=K\ZDIM[M*',"VG5]\3YF0N31A,2RX=-7,2/.@Q:]L M?:-.$&G;J89 MR=)25?*YJG*@#Z3XWK4[B8/:+M#?^]?=?PH;C_RX.^J:_O; MK\R/SSRP]@6$8>E*WN7+5^6?IG6E US\FK\/4P2DS??\T>DL=Y-&Y>X$"DK7 MWT5OG1Z:1#Y4,: R$:DSX#>;]DPE?N5!7,&-F&(')E((5 A3)AIU^_L7M!(H M)(IGE$(AB;M/]DPB\3K'-[RN?6C"<% X)-G(L13MJC U\@M23FK(R6/3,6Q3 M^7EDZVVJO712W^,V=2FJ&QR:97QX/'"R2=%2F/LXMN_\K+/]]MT=R;WDL:;J MW+,]?7)Q3V^4O*.8CS#\5J(?.#_W\A3>\NN<0=F/%2%_T5=T]3I&>Z7G*>3) M6FGV>\GXT^8Y#XE<),V3#5&4;[V984Y%W'=X)$9G(7@M^ M'P_S7%75O3:?%56D]*ZR:[R9;B:BPTTXC4B#6V'3B-;^Z*+,IC]W_)N8]\=' M.@;5"*OK(L3"UN'M BPVVSK]F&]V$^0A,96Q*0H!WGF,YVGG)5I@PPM#\YKY M&:0[)EIVY,$HGO.4/D]A\.;;M0=2.[%MEPYNKB31KIQ,F"L9WGSV;+\_2OAJ M-X";W/HP@Q7$/D'=+R72K%=Z L.D F!VS!/ MT6!G41/=$>P;O9W!7@/K5M0<#21)6@75K@!DVTVE8:(BTP8(&EZM^Z633*2- MUV([!NNWD_O/TL#[ABL3!W7;73D[7 8WK!-68X-\-UQ>+$+!)WKQ!PR#,U&8 MY#.EY)9:*HK\E#:_>F>&/,;H:DMVB2@&]2T]?Q@!FP]:"!C %8*U2=$59\G^ MN,-[X/R[1YHT"[<;7;?K;Y_!Q&VUVU(ONFQ;HK[7U5V]4E^5Y]SK?EJK*PB0 M?77E=BFKZR_,I6E9YA-?#V_(_9X@4S#PI@YF]B>NTFD2+5OOAM6&]5B%S>8E MN O* AQ@$8+)J[X,WH,A&U9A-3J;UR'P:]YYE;)N>?UP\LG0UBS#K<7F5'39 M\]+X\.#8%XX !F I>UU^_%6Q>"UT#@*4,7#VN6LT)GV3.Q#E:,KUPI]@R+J&,1 M"@VK&IY_MWEAB+?DLRA\@K?G\.ISZGD+AL 1_ $N7[#WM1%T#7ONZN9LCT;Q M8U#VJ2N"<,X H"P*SQ>*L:@&O!7&0=>]+7&SV^X-,ZUQRMP5P3CO[==AOULP MPI$[L'D1#B^D[FN)Y>YPF(FG4Z:N",+Y5E@>=8;#?2 O ]QJZ3M*] O M+ 2^>[&,1+6,V.@%PYHO!B)WVZ.#@9HO&M8;)BY.E$O5/++;DZ2]4O6.8K8 MAL?\:B:K;.9<6/P('G@2;FO,$3"QL)[MF&Y@T=%(/@;?QQCSI;)5=Q M?CFU;#Q6,(%#V%%]CLBIR:SQ?WEX39-B:G7-Q_AV-+ MBW]MMD<%/N/HE_(/'@O!@JVBS"+Q"5';*^[.Q\!J\$'!7WP*& Z^V'T!X/&7U; <-Z_H9XNW M!T0]3Q_05I)RQ'^N4U=4+ 1KXZQ,V*$^2%980II,L90@)AF!HN!%"W^_N+@% MB+%6I>.5(HQ41>8O<,)4O<@2AJ7W8H6&>1E[P"0)X/@E>"W0'ZV_EB'ZS?:P MP/K:GNY2='Q#VW9M#1O"1#Q*"3VD56_Q;O_/$7!V_%XZ%\N6[& MNO<0@=#W7X U#'S0<2VDC7[BN$BK$ M?R\T^B*%>!!7,Q>._[")H2F6E@)EY!G2%5.)\;TRJCCL8J&+-S$"Y64:^HM? M@I;K/+_DK'A=DWB/%^>INXO3\6$!9#58:E$FVWO'0@U>?5&"VJB^UL.;$CBB M5Q>N+IX@H<&5^B!]/$PS M]AY"X%N19_]&RO+ *OZE>Z.%KSPT^)M!?C&U< , &X"_2QMDT"R RYH^7Q#; M72Q,RPGW:+ #\ T4%"O8HS^&%?8%SSSSVK2"8U#8@X7V:]L:B@,X+Z="!YSH ME>M5'7Q".FUC=RRJ.-ZKTN+1;>\UGZ4YL5;T(TID(&$:75#._L%\391&$$[5 M3Y..,DG$K/%%0BR_;5/;YC!XB."3T:KW@@SHADB50(:#)7/=&QQ MS97%8BERIQ6Y)E[L7 $2*&'(BRP-F-/YC2 MB$%5,HV0:9GM;8.A-:_S+'8[;LLK7E9^6$F:I];[N?K\%9R)5Y; ) M]A\N:B;'>]C*X#_H_K^C*A3^OP4'%"T$+4X49F]G:XP\#&&# 6UK17<]S]QP MQ//RX53^EL:;\A>D&7\#:[.]P0MW*VA-83%T<2,D..,H3@.M%LH#?9IX_UJ9 M./A,!G_#@DZ9P?='3R,)B&W'>Y%%D&R5U9"V3;7(WV9,IS'ZX)OCP1MJ0@OZ M6[JG 1/*8HOM,7XO)5#!_,TB?-GEQ9^*5X(/U*U/=L$_P7;1$'=6D%?P (N> M;KRPTO"?&_>OT:A!"L__:^]=F]M&DD31[QNQ_Z%6>V=7C@!E@F^ZISM"ENT^ MGFNW=2WU3.SIV.B P**$;A#@X"&;\^MO9E;A18(D0!(@2-7$S%@D@:JLK*Q\ M5Z8OQ8GC.I$LI4X#RW=U\M:3H7%?=ARQJ%UY#)@WD;OD43MR^".,3IZ0P.(H MID3]592'N >TJ-K) R.V' & M8*> :(N!WEMDRI&!P\MAU\O0Z_ 1WBHB0?5*D8[7E%&=B8MG1Y?/*-Q#98CG MT890 ,A8).Z[?('"L66C(QIQT/TM=">@Y*"+:K(K4'1A+-(&5^ P)1PFSNJE MX9A+$(CM3?A#()JN+81^A5T:(W5X)C)M_8A)S%"9E*?)8/_B'NIIQ!8>7&UK=0P=L[T0P83FEDQ2ETZ;-"6)G2(R+:PB);BWIMI0V;9WQ'+O*P3 M4NRZ-2$3GD2N@2<$1#Y2E310EGN1;A7'F[KEY7'>99YYT2!#)]J93MP69@V7 M'K;:O0JY])V%&SZ-W2'WJ*;L!5UOY8PYCO CYG'<%OR($4 M#63% P%>8!9A30F=4'(& @9W'QYDZ GA@I\"$P;3'V'$R![02CQH3*6FX7FT MBB0\0'Z3Z,FK9:2RB2M[3,V,/U&E7\3-V*3D2 $,>XB,R?4H3 .4^FW: M$DCL\8.PC$X[GV7,S[O/\MW0VW?Y,,3NR^_WNH,=EQ_-F[/\3,K5VI4=+!D, M6/6HE[^*G,2H@X)9)A-PU%FZY%P3E.62 ,>=[IH#4364I3) A\/V: N($ ]ZCX4@'AT:)*T*!)&V(WM-^# NI(UU\2K5CYE9'D=LZ3 M?-K+BSA]#F:@:*''LR&DY0DHU!':TK?I\<W^#DZ;Z*[LQIA-$6@YE2$@_J"EC+(B?R%GI8+0C'3!,,)5L$QC5 M;A31^^C(I!/@5(*YS.(&Y +M^VVXQZ>XC11G37)=:'\=7X;\8%)*U'%P<9@, M@;$WY[Z/)3G%;X<:9+W'&I>[&,41SUY=A,A&KHAU:JKL6>XO] MV',BXHA^0@51@E?N6OVGJ.TTNCR%Q]/Y \QR&;B3%%/"54!P.:[T;7L$+ M&5RE+L9$Z(I37 LVLB=$SY,#C#DJHE-TY.ZB]+2I#!=F)YF&0"U388I%@"(P MRY#NE'"RZDHYM$A,Y#IEY45!S73!F=_NZ91ODM/XKGPU]2:]=W3A*RYH8!1V M;DQP:WZ\ (4)/_MX#UY^WDT^+0/QS9H$3_AJ^R\I +SXKPGZG>K)!L,*ENN5D5(S,3/ _["5.!^EO?K([[S3/F/UZ(?TO/O(+L?6!1N*X) MUZ]3)[K V99,83CXRP^L!%JF])_#5\85:YA?=^),7#VJ4.7MJ7H>B MB<. L?_Q.R!!T!A=;3CH-.KT5;_ABLKJIS*].SH]*GM11L:ML?!ES$?>)#]\B&[[NAZ; MJOE,I_+LK84.OTFB4/ ME,I_?E36U;JC$Z2R%Z7R8U^$;Z[W)UYY,(TY5E1)%U]2!L"Y*&>M1AU$I?Z? M'X6=8BY8!;Q>WE***WAUYM^;;!*LO1E4%>O?"3_5L C7 T,G!N0_19="!(C1 MO;S&J&_E *U/P>MI[4YM/MU"TW7(-UZ:RB](>;-O0L& M35V2K! NZCSU !";N.&#S7?1F0YPF"J[;U1RP35FJ^O:>%Q;NGHN!3;$ %.G M0YV.E13?H3;HUI;C6_'I2$G7UU2D(H6EZ,\2A4&*U.!8JO:1]&YG.Q3\2-Y6 M-3_.M^:'XSHM5?=C1R:CZGZ<$ZY?5*@_OG:=KO>1Q/-K#.PT,WC:8P-2BY((3*O_5+)*#NU,__QXMW= M[8=/EA]0@D!]L?==Q;HQAX,Y_8!GZI,FC*ZX9BLE2A!$&[IKQ-J)Z M7]J^IB9"*UUO9*\@T7,Z=:67RWN^U'0:MC80)1VXX6'C9+_U8,B.2OFW?JG? M-';1$>V%; !VPAX6["V,'80/7&.?/MVPRXOH\\4KC7V]OJ-6/3>VX>%]X> ; MMY]YU+5']-]%*%-]IPSSGZ$E>B5=,;'"E?Y 1U@ESO+9\/[D ;L+/ [_^' D M\(*<_V1X_,FU80B@X?>.C;3#1=^\"!=E%[Z!7ZWE ?MW(2J8_[/<7$51-C!>^-[ M?E^B]*1)2T"^3+=7?NC MKL+\@3!?KA5LJSOL*-0?#/5E^MNV=.QN>W:HO_YR\Y%=!X%G/81!U(7RUJ X MP6^?20=8TZ:N;J;T>]Q_[SU([6"! +@.ZB/7WRW_]VO3#&N", B]- ;#<:E 2P,W,T>J.NV M^_HZR&ZJ :L(POK=;DFPUL1D<^$[X"D9C]HYFG/9 W(8@(L@5A^W\\YU$8 S MW.AF RM*/;@7:>KC\690\RGAD' 68O;#07(-=3[8+^_[% M3Z32E<8"D)L;-TN.=++WHASSJW57?.(WQ OR\3WM@7'.)JZ=J\95E+/D\]AY M$U91TD#H-W,5Y6S[/*%?=!5Y*N F9K:BF>W#TGIZ-P?T=5/4!7D1E/?:G5T@ MOS46HE\\=E#_RN>A9SX9/CEAA8&T#'GT E@MR>-?IN+A/K"9K]&7#$+P;>A;#@>MSX_M[!O#?XI^GZQ;T+TKGT@&(&,17X[> MW7-]G>$P=XN*3-V<-96B8U3ZG(5"=0LFF,<#>)M ?,L=/K4 M'VB:L+%-T\9F;N?P2Q [+ MU[OGMOX2U'^6ZR_A0#@4^7M\;EB3J"'5BCM0_BY?V\?&ZW;[V1A%[M '!JR@ M"3!.*8UV&/I^&-K.M*7DBNVS!#<]_Z7UWFGP9XDA7 M8[M:N]NLV@NJ6(^BUO4E'/2Q?GK4^J*J]7P(/3!]0I!"J(5.K>_XM[\BDOKU MBR158*7:@M5:O[XKI0VY/:JHK'XJZ[:;I; H@V19!'SBAD^WVY@UFWONL^@ MUP01T$0][XSZ-':T3N<$]3-%92=%9;HVKN]VOK("=A(!<4KU,M/7,:-@J)3_ M,U/+^EI?/\&>[8K*3HK*QIH^4LK_"9;P_,1]_PU+W7!E$RS&@9F-ENM4)094 MO<.SJ7=XJ??K;"MPH(J'!UAX93J2.AQG=#B&VK"^VM:G<3A455%555353:Q5 M/1]IW79M[C]55%0=CM,Z'*.1JBF:5T-P>V+R2@YT-L-58P[/R]W.'Q7O=^Z2 M(C\"YK:/0(/Q98/C+T-7/JGVW[U:#D4,SHP6C;QIEKP MDG/>C.^G>]X$[#$"ASLB\"NW9@^AY]-MWG57UJ.':-.PCH 3[ENW;KQ<("EO MC@J@+%GM?SSH' ?*4M7SVN.CX+)^3/&E>WCGH$4 .BM% +9.6?^:2I9D$#7F=UV3'WB6B=DA=P&6([@&]C6A M*O%33F(PA[:B5^@->B'U^)ZKR:QBXT1UKJ$DE?7&XZ7]*+J2P(!MFB1=<%;@ M%@^\E[^GLGO>\:EEYA)3$1+J#3K+(&^;J5*H"Y5X;H^7[<>D*\'\P$E M>]8S'!FJB ,*]93[OFB Y8L7??SVV9K ,U@DB@4 'JG'V#/+L^ 0L ?#M_PK M9'.KOQ+U>889"(I9!<43VX9=L_"]!\NV10,M."Z!-;<76%08.U\Y(;7T O'V MY(*T%RH'@F4Y]#NHJE/7 XR9E&N.7T5S1_VX@/N!MF+Y3UQ,A$-[6%]1 #^U MOB,F..+'_8.OA_F1.]PS;$!?"GJL'?@(:P!XYF' 9CQX#L-9,-;&U[@X+^>^^@9,YCN_HG[?.G9)4KX]L0= MXN)RQ?B3AYA"VR[MRQ;Y&BR="]B,;#5^.*V/XAIV[@5Y,W(_D."-ZCMN\ M1?0GE_[?L$P7NZ_!2'B.'-.:PRHD$09)$Y6KA$$L0T=P$(U:WJ2%&%K$(+<, MOV6TH@4:@"(PU82R!U@!V-/; & Z;B#(GXXT[ P0^",0EGKUA.H;NV'0M.8@4&"A2^&'AIAU."$F> <8FH=RE M.G)R]);'1=IO]$X:,Q$QI%1XL45B7$&S!FR&;)>3)G0BI1CLB34A9,@F?$RN M;PI"'9;OY5DK*VWSMG#N99Y[L2W>W2A)\*LCF6N*46; M<&R :5ON9(WL\%-\.!D3Z3-FATB8U!:1^&3"6K^YWI_PLY0A5M*2,HU'C_-)*P329;X)4B<$XIN@:FA'7$4" MCLN&]>.WL(;8O%N!ZH9F%2D]"24KPWZ5^*38 M/A,DU@./AB!&,7-A=!C#1L$R]?@_0URIX(HD0=#:)$5;(C6![Z/8W5420H#% MIKR.R(<>,.;DQ8,_@C2)&%D"$?AYXA&N@1C]A/"0)@459VDOA5_+3YBA@:(I M>Q1@W6:6LSZC=FLAX+8MV5GTK)X#%YP%$S,@5D_5P88'BD\O;?PO_Z-&4DGR7/X1%H.*I8 MAX_.=++&0)C!FKD;^G!<)=7ZQBR%%.(KDJ/0@D@KP^<^P/)!Z8"S 48E$C=B M_PY F(">X[.W+OS#+B\^7-^]O7B5_\R-.P'B-D5KO/(N? "M$PV M'O5;@W9?0T)#8MK/BJ.7WS +U%O+%%3%8A>Z4 1&'5V/=:2,'4QTC\/0:P!G M B5 V.I4"60./!EX/\M];KVW!>U>IV1$!G!1+)N@YT+%1N#U=NMN/&:7L"W3 M:7J?WH9 H_ 7NZ>%ZMWJ%KFJHJZ8T=$B7EVQNSDWB6Y YFC,FF88)JP:SCH0 M+9!S;//%\AE57CSXL5A"C,1:NIN4KR.N[61'QC[-)*[A@!$GYH;YQ+A$NP\2 M'\[5 Z?3 CB4:H'/0;&&UU ^+E:T^57&)1A6- 4^DSG Q%!$Q^B,F!$B$UG M!+@JZ*A"4$J6TTE&C#D5P)9CJZ*U1 ^@,@(< A_#?WV6LD52C$I@,'S F0.+ MU("TMN#:T< 1&B]=!Y\17Z9YKM2T4E)$*;26C6(C\NE9B:$ ME5H!*0KI9M^1$$) B8Q2FQRK+Q%T^#)@4QHBI#D)R(BR,O)?2CU)OC"Q)$8_ M=Z8<+"F 6(N%5'2*,H;F M#-N5!V29)0MTA#=AW2'3$@F5)JYLLW0 S#6)DD ODR =/;XR$8G/E994@0MEN@' MN-H8!=&VP! ^H/ !/3IP8*S53NTI56Z]J_%43,R8#R3,;KH)S9K0)-,)'2$N9B2O$1N&-AD+$7L6< 1VTPY&]H4]?^>%%K<+<=E M/KQ"TM\AHQ$K=(M#C2)>:.7XL05F*1=6)SH($Q4@83X;".(*6\ND=(>-'FEZ M8DEH:-TVFQ@+_[_1($7; ME&Q-T8'IE3 G$E\!\*8YT@O* ((>>-.JL1Q;R.$\%KD()8"P ?/+7N]-K.;% MA4'2GL*9L8A)*!:$,7$)MS6=8L MR4Y@/&F91MI%LLFX1=B;UT_T%U0#87/( MD8*A0S%*HN*+& RYWE+.T.2O*&@3F\")KR9= C\P)[<;]@(!-@R]S#6"5LR>93N M6Z1E&J?774EVVQ^$4IW:>J-.=[09A+LH: #G MZ@-PX("W/E&X_B.<)>>1U C1HUT#&YQRF*]!Z 36OX1&$+59VMX@)IK)G8IY M:)ID%C&)F"(]@YR AF]"QDDU51?6\,'W<;3><)P0>5L:]U*;B_5?!Y$_12.6 MZM\Q$?I_QTU*O65=/0IR>-R8!L(%C,X+(:=K< %FW'V7)#/!#@.@_%B!"L<,)2%!BEK557_.)'2=TTN5'"< M*@1#;3SJUU6%X-@5],H>XQJ+Y14XQEN*19Q]Q>+3/[P'+WSR^F>NU)R][.EE+62O8V_O0>>CECK3/H-.KP M*M&[YO!N*4&H1&_C#^_AK=Y.?84IE>3=^?#>QYY/)7]/_ @?>CDCK=T][:8_ M!ZB4><@(31)@D@'0E7 0ADIE."IZ)K]V9JG 7[LW'/#CSRS0:$0:D\6BT:VI'ZW'$IUQU%WBB.>1.QP MC3"I9H.WI $5DO4; =Z@"($ !+3#>(.U,K9*7&PI#&'2+92(W#W.V6>\Z>BS M]QAL/X@&45AMV%6G//^=N;.^-W9?2II=9=JDG!PSV+"*2NAP>X^=NBGU;Z'# M6;>M54JAQ5KJ')B=J+T]F;U5+.E@9-LY?;)%4Z3Q)*OV=9=]/4Q\6.UKT_95 MG=?SW-?FG]?=@DC]3F,CP)M:'OX2>Z=J#""I&/ IQ( [6J]AN9.J0[TBUC7+ MZ6LC_033]!6QODQBU;>E.RMB5<3:#&+5=:VS+4.PB=1:CQI?8R[8)C6> O0K M@>(7E@.V,Q@'3M[: $<3,ZX4:2C24*2A2$.1AB*-@Z"G LTKUZ_;7*]J7HTF M]@]RD?-)R\#*G8].0DB+J\R'JKC8>]Q11*Z(^+Z+6![4YTA11 M*Z*NB5/WNV="U"_*99QKH]P)DX0J#EL.=9 +J?BRN->4=Y=).9T;X2,X.5-" MN:)>*IG5JMPK,GNY9%:CNJW([.6268T*<*.=],WUQ[^?3K%]D3L5M_*QGKC/ MS5!T5*@S;:*)*4]'/(Q%X6AB?I$B#44:BC04:2C24*2Q(WKR/'#*);F$D*_< M#SR+6EB)_ @_I,ZFV!'M&7N;U=JT0UE3E5I3)UDR6-'82=%8=WB"YKJBL=.B ML;&B,45CU=)8[T"U%)3;L4Y]-OD+FW:#\BJ:L5J^'U+-3ID4?*F_4F[)1EB1 M!SBIK4:=4^6G4!1V"EA6%*8H3%'8RZ&P9J4$'2MAM&AN=)-=MC*+--9IL9NW M8?XSM'R+ZN2;KN-;$^Z)JOF7G1$\^IMV4,EFA_:VNWW3B#+O'HZ M4A1]-A3=&];FOU$4K2BZ#A[=412M*/JL*%JOK85>Q13]XAWOZ^^V;>K4I9SP MY^)>Z':U8>\P5>6;A6I%9HTBLYXVJL]4563V20MT"5XWR$,U44CB:F6RG24*2A2$.1AB(-11K*C9A2K-XVH9Y5$XV7 Q@- M9]8 I7W55FY#1:LG0JL':IRJ:%71:O6TJCKV*5H]$5KMGF!,YPR\H,5C_N^: M$<5OHJU[^N?YT,MIG$ZO_#**5D]%IU>TJFCU5'1Z1:N*5M?K]"=8;.I<'/!' MR6QHHK'=E&RAY@2BE!]&D88B#44:BC04:2AGZ<[.4GVTZBVE[VCR:R>P6G$W M!'>.I1A\9C@3YBT7W'5<\JC:X43.(/5FJ$M"CA$;164\[7)B48'L)@Z MG=IN0RKC_H726+/J3"D*.S\*TX?*1:EHK&(:.ST*2^F_KP,LVY7"1?3G@\=> MQP^EOD^A*PW0'Z$?6--%@E8:EYGRX'1JC;S3F<\^:_L BE+;;?TF!E=;W=]7&Y?_(9=] ^%OH<-9M M:ZS3U@<:/&/Y8#+,P6H $\,7[R3UW^"%P&7_EX.9<.>BL8%6QD>P$+RYZQEH M,J#)8<+R#+ L/&[3=S 2M69CET#"-C?11K$7&KO @2Y>L7GH^:'A4 \0G/#: M]\'PN T]\\GPX>.CQ_D,!KG:< S7TOL282O:KXCV.XVG_> )Z(@(=.,I&&X\ M!4_<)JN9^Z;G?DN3[AMV:;W:2+^ V.")O;7<6QAKQNX6?L!GL*%P@*[8Y47T MP\6K'V"H0F/A :*'"SU]#T_.S9N)7< C/AO <=S MD9&_7M\Q$D7X/WS6-2TX^K"V3Y]N8$SX'4=#W%\6&O#&-CPK6+ ;8#"AC75= M)+PXQ+T7PB.?C %1HTARCBQVWOL[\N[D/(WU.C\;WI\PUET 7P8)[XYI+_-[O%6P^8F"L1VBF'*V MH+X&-A[]_=?7H=]Z-(SYFSOSB4]"FW^9OC<\!PC*O^4>%1&BRT/7SD2F'!*3 MO@>&]-8&A/[T[__&V%__H]7ZQ478#9M=ST ;@]V'I;T#3OQLD,OMH^,'7C@C MNO@2!GX ",3Z3RTQP"H4T7ARN"_3U%O)N+>N*++J9Z%"A"+/_,JG/UZ8R+3: M>EL/7/IKT&U?_)3'. N+EF4V>Y&#^4.Y.B-VGW5MDNRA:9%I.1'NC03W2%8W M[FQN.(O_]MDDV0DKM1-N@E/VC7L>F"JCQ1S$9-VONMVN?@"UP6LV^!TW^>R!>ZRK"YVD\9M<,@R7:QQ4 MG-"T!?_)(A.I[%,0;<)]>$)8O:@!3AZYOWE#8EKLEJ?%RL.SM82L7S@&=HM* M#P=-[S 0V=EPBL &^@[6@?-(6G_@&6:PY52HTKRGE^/;U J_76VLU]9Y1%6M M5D?C=(Y&3^OW:@MD-;+\=2DYVEMS8*K/I;]W \-.>31VU38/MWN%<%$G\P" MV,0-'VQ^;A?B2RZXQMJAQY2LO<+LHWJ25(=#'8Y&R=8#'XY],D!-VC0D(&%S\ MC>9@. FC6?YW?;@FBA3Q27JF9!Z:AF:A2:(Y&A.VJ256\W4YU]R(4#TMDG\R M9-] M4F':*+4DVV1FH.N;DN,0D5Z5*3GV($ T?RF\=Y_M;.E=_8?]!2?M*X! M9.-QY;I-36#\[&'VRCLP-]D'P_+8WPT[W'+UIP'T5H%;H+E=L5:%+2H>V9P' M _:P7,Q0W:<\G3)VNM9KGV =NY= 94VVHH]$K,.K?K,*M!PK8MOBZTJH^OQLH,:$SB9FG9,76]*;-4YS/W7XQ^.32F7]65D;;;9 MFGK[])/Z5&&.<]_A%U>90[&HLTH[_MES_95\\IKFOC$\;P'8/]+T\CY2XP^L MHNKR6VN:X2RD(K3'(ZY86584=GX4]@L/%-=4-'U6-*UT 475YT?52A=0%*9T M@1?--7=+5>B,3C+7^R;T 4+NB2X<6%'CR9I75C'J1!)IFQQI/4X8==C71OW# M^*2;E?JLJ/4,J?6R,] &3;[S?( UOO3+#HKJ5ZJ+C;5.O\$W?!2/5M2:+&

'FCZN[0;*L:]AEO7@-.3& MY2^N R#-YCS@S(@Z[=7IP5$5,ZJ]!:;U1[5EL*NZ+"^4RB[[O083V8EI-XI6 M*^:([?KNQ2J.^'*I3&^6P:>H[/RH[++?L+":DKN*5M<%& 8OIG+?J6=S((BV MNY+I\\(\>N=4$$T;-$SG5=&2\Z.RR_K:4ZD0AR+5/=VBXV:5JU8,\?RHK'N* MX2]%8R=%8Y?ZN-]<(E-25]%JNBYS@TE5I0/ U/>>,>',,69;^K IQ]OI.-[T M8;.T$!6(.#\:NVR8>TG%(12IKF.'W0:3JF*'9T%CBL04B54M<57@7U'J25!J MIUE7:8\5]R_:6J4AR0 ?L?2&8]CV@DWX,[?=.;:><*?!-\.KS#FP$XZ:W'[F M:(TE2K>?.;BO3];9UD%5$KHJY'B6F/C];52BDQZFPT]VP,M4Y]-YDK MYO^$"X:W2_RT([?YO>+//2*QVVMWSV!AI'5TZ0Z M'>ITK)9!T[5>?2F@!SH>IZ1YJE.F3EE_K+7KNXBG9) Z':=T.D9MK=P"GK]35=/S4SJ("7\75@ %8K\?GEP9#& MG?S[KZ]#O_5H&/,W=^83GX0V_S+]8#E6P#]9SWSRT0D,Y]$"(*]]GP?^/<)[ M#W.]M5WSSY_^_=\8^^M_M%K1N\R=L@]A$'J4PA,UNC075R86% M>.S+G'M& "AFG[CAPTI^HW$9#LQHY/]MM<3@.=#1^')X,7HT^ ?7BX<6(V?A M929@$3Y\Y=,?+TSL^M[6VWK@TE^#;OOBI[QM6(MUC=$W&O.Y9TWE'J4V[>#. MW#]"/["FBR7O;7<0>V^?.+MQ9W/#60 1$&;=Z=0R.?/G!OR_X4R8"41O6 [C M_PRM.6*- 0%S#XZ+9[DAO!#O#8V0*G%\Q=+C/QD^"^"S.\#&DAFFQU*$DE,TDEICN;68&@$ $/# .O++_(#%P2^UOH<-9M4T_W(?O& M820#2\_R#JPGZ1R"K"C:/3+)5'G-KC,Q '.83QPBI4--D(.%+A'ZTSJBUM M[-@9 V6/<$.2 SI;TU75);/3N60VT/1NLZH/5GC/['2%YI::>V9@Z6XH,*/%U.N*KK_7JRQM3XFM'\=79HF$H\74ZXJNKC?1F ME= XEO@J>GVA(7;;_1/WN#$-N%=7S+800II\GZ-ZJ7FH^QP'#[5J[>.E,Q2_ MSW$L85LT.Z$A$ICN<\11-A%-F\MH:5W,H!"*&IW <3*^VX,E )'68VBH0D/!L@&MB 7,+WETW39N8VZ"1/3G@\=>+Q,X<8=32&HX;5N=SH>'])+=XA=NOS=9VA]'E+>O M3K -T!GXL'0H?WICQ'!3_>G]JY[RII^5-SWK1E%>=.5%KZVX9OMXS*1& M'_HV;^ FUW=QS_%A/=UO[9#?AP^\&<[M")K3<&J7N=:H_-K*KZW\VHTP$95? M^_BN$^775G[ML_)K=Y5?N^$"5?FUS]FOW;YJUJ4*Y==6?FWEUVZD7[NVNR#* MKZW\VLJO?<9^[7%]2K]R:Y=R:]_8AF<%"W8#SX\$BREVHU$[U4V%W==.]SD4QK8('.(XQ!74W@H^%Y"VP' M8\R & +$9>P+QEX^^(QO?6M%M][1>_V@^]Y?6!'K% M]Q6[U9*>T$PTA6919LJ&ILWK6TI'+U_[MX87)(Z^&W?V -9$J731<_"_"3<9 M>MR$'VKN<9]:'T]X8%BV'R5_KF0!";,*$X0FH4?OPU,+;GC2*;?B:&&7$YC+ M\,C7=_Z)G*6TA^A+(1L[Z;GV(0;ZO5@3VPW'M@BKWUU=7+?T##RXD P6,HNB M%_Y!WP#A70,LQB-GO_I\&MKLDS45P35\KYXUU;UW[^/$[>4U'VH;7WR/Z>O' M1X\_ HXS=QH.HAWL9V9484MTQE?=;HZR$KCS^OT*-.H-2#)W!L+$X\([X#]9 M\[W< DU98YK(^B0_U;)4H.5E!%KJRT(XMG>F[+&LU!&3Y:@XN^T^ULETJEI= MFND,9(J 6I<*9#4[D%5CE,>',,69[):@W>K%ICJ(31U%+W9N- MJ:M'1\NL.+1^VJJ+)3?RWE&I\WR4>T>I*T5&)7?V3P0%>T:P3G:QF_^JB;^K M:V6GES)SZ!776$RYP;?*3C=Y8\N]JC--W]@C2MW05(ZMF1#59P74MUB5^Z!R M'\[;1?TR5!J8:-6I73!)NF"[9?3D_,@R4+5*X@?\; YAFTOV(0_<]N=\PGSW6GPS?". MGQ=6AY;5JUAY/+.UJIH[=43\CUYSI\;NK8VLN7.07*$:%-JFYX95CX(&Y8;5 MNMA&YX8=+?=7E5.J7:GOM$^AY'A95?^@)<BOU0V0;-U1*"T?9]JK].UM.7NEVH$+*,R\6Z"NYWX=C3;M[60Y-"?O \L(Q ML)M393@XR7X$.>?CA8>DFFPG'\<('O2USKA9-:]J\,$H:CU-:AVUM=[@Q81B MRXJ=AO32^-5YL&R;3T#L/',GY"H)[&R2P+H#K==N5H.;&F*RBLQJ)K-.3^OK MSSR/&5-#KS\38U2L,L9QG<"O !K2$NDKO">*NUSLJ5]+G6M/3R! MODF'7O<6;Z(Z&^ILX-GH#&M+PS^-LU&#S#U*2:7B,I=RJ>KB'JJHTNDESAS\ MHGB[K0TZM56(KKBPDCH>ZG@<^'ATM6&[MJK!#:X[MBFUK'2*5I)$QFT;'M'8 M(W>XAVG$SH09DYGE6'[@&8'US%I>_-3O=-M](,'4:@M->Y2%]4HLK-/O MC]NGL;#EM+TM.Z:/],ZI+*Q78F&=@=X9[;.P:^ IF,()2_*?# ^XG!$&3ZX' MK' "4P/C97/;C'UT,&D&AF6W^! W6&_?:9$JM6D M37S[K>'SR0W>]W=\2AV]]CS#>:1;_V\7R2.WQ@*_NOYF>)-?0AP/&$D,*CWG M7R> ;D'B[PC=+\:,7W^W_-\1?(0^!AY_1= %X%F,ZQF,]P'C0ORD$%[=NA+R MPQ]:#S@"2\_"4M.PAP5+/R>G8C27QM[_,[2"!>P84$)(11;8E^ )MC=X@IW[ M,J?B7AK[X'I3;@6AA_FD*\7\?H;9 O8.R[%],"R/_=VP0UZ4'KYRF-HR<;R[ M %-Q#TXI8HVI)=(*[V&!'"<%VTK&TLYW>:\GXQ%U25K(X6 M)Y:V!^%UTX37N?A)'USU#D%U!\715@(MMK5[]PO<"2K K:<\C#LZKU# M %O9T:=;6NR6>Y8[.;VCC?<7!.Q'/K_Z\L:/BVQ[)9@X)"W1/^PK%[4X.;OC MWK-E\HA>#K7=]'_Q+'(2,8>^_0K';?=_#H#H33 MD9O%P!!HB">XG-'2&*IY88H3CD]/R1E==O0Y2+(FF!M#JR=)@X_C=<%P3 MO\OBX0@T](OK/!//+QPWT3E>OF[,-K_J=.HBN.%X4 M03:%((\B:H=7G<&+)\AEJ^(,-<*LUGUR&N'X:EP+WRR)IN,R3^$[/T7F*" _ MBDA>T03U7KM;DRJXM'Y%/0>EGJ/8$7IW4)?C9!WU2'2XTSAX^6Q8-I5:P;1T MR_=#RE%O0/12QO8B^#ZXGI"K^5MYP(!EMWOH@.6:I1SR3"<;*R9C25#TR!NX M*>A\X)T;'CS47#K K$G^2?D.673[[-:U+7/!?I/_;BK8E NX&/K:F630X\OA MCE2HJ=86BJA./Y/2"93N)>+()W%DX-;YP,68V!C7H5:)\0OX ?%I.(O_]@%? MLQD\(5Z5CTY0:9=//N(9O1*23NZTF3ZV/7= M#;MWYY;)AOI(8X@OQ,E^94+HY3?,"@!SID!.AFN(C+511]=_D'(Z_3.EG^$X M^-X5^Y525H(G6,UC:!'H6AI16"+!?70 1E](A#Q4> 8FP"T85CJ3[2D#ST"% MN&5;#F=& !OU$-*S,PZ'"?;FF:;E,'X4&O-E:&PN#:MO3Y;YA&B6.40P0?#D M<2Y*WE[!\6*&3 71V#ST4'8%+'"C FH(RUT !Y&HXM[EQ?7=KQ>O0+NY MHK)%K?:XPGWY.)M[L%*A9 %D[V=SVUW $@3_>)MEY3'8F3W*;L>3X=-)MYP0 M7H4ANC=X\>EV\"HL,90K*=8#SA;.9X2U(J=B,SYS]KJTV5ET(^=4G MR1"U,*ULS07+^I4[72G@Y.V9*"FZ&\.WM^"6(P?N7 Z[09+//3XW/"$] *M3 MD=Z,294!(%?P2XM2AX#+S-!<)7GZZ]7=%?OY^OI6B WD/ "0(55D8((SXT\> M.AP\*-OR(,Z][)UC1*G)7BN^M R>J%4$/<9&-ZJ<[08N7\),0G" 9 MK\T@A!D /:$=H+P(;00>U@U(H#>^ ,'_(0 M9L#PND7LP_3/E6=\%7N'Q5I1AXK5KZ.RC>8P@B@7*B%Q#SD#T*1G4?L*#^OK M"HH%/6K*?5]F7HL7??SVV9H(5=]@0,V<*#FB5S($+#@08'*O_DH'V#/,0(C= M55!BU7="[\GB+6"(S^!867-[$1U!)[:^GUS00\4QG8@P ?X.!Q/9&-D%D@]$ M<^-P^!G.(JC0EO_$Q40XM(=G4P _M;XC)CCBQ_V#KX=R[FYX )B-YE.4\NP"&P)'IVK90-V'I_#OL49:) MI5$*T)HV<$Y0+/ C,#4.K,=+U<P"DF$0&Z@0Q,>KQ(&L0P=P4$T:GF3%F)H$8/<,OR6T8H6 M:"1N%#(H/)[9!@#3<87\$T<:=@8(_!&(.<)HLCB'!]%1_>*@2%_$=+X\*)QJ M%]ZV9@] A=+R=L.@Y4Y;<]#+8:!82 ("['!"2/*,9RXNH;CDZI:CMZA--T\$ M:QHS$3'(J:2H!MC%N()F#3*77(<+:RO9]?L4V!-K0LCP.+#*?^'6T_JF5H#+ MCV8@-VP"2#G.O'Q'I-&]P2["WH*1P8' M]J>'+.$!&!WB?(&D)0:7VHMI6S"NAF2)8D%\R9U)HJ+Y8!I+;6J-[/!3?#@9 M$^DS9H=(F%E37+#6;Z[W)_PL98@E) H^F&'[2%ND7,5"))(8RP(A?0[7 B,< M4W04Q'JI=^BD%<[1!185GY_PP+#LB*M(P$DYM6;X+:QA+IP5_BI4-S2K."'! M8HXW,H&)2=13,V#XB$A9E=ZQ-@M[24^*[0-S$[5/.00QBIF+NK<'6IZ/' N, M /*-$U M):[)0Q,3'M*D+VV3-.VE\&OY"3,T4#1ECP*LV\QRUF=T$9!Y8=N2G47/>HFB MR4S/(EI-G0X0_'7RE4K]P5_7:&HDG^D8NUAR">DJQ@0^"CAXPR[U5[A]?@B$ M \CA2(9IY2QJ.9XZ6T OEA_X/[#+SJM$,1#'D&Q#27H&7;"^[+Z";VP8'.0> M$9-I\GE &B#M!SG*@-)^H%\O>Z\BU4E8CR3J)MC==X+'Y %'S<@4D/5SX??' M(Y6W_Y9#OCN#3#DAGR7/X1%H.*I8AP^&C'!I@3"#-7,W]-'?*JC6-V8II!!? M67%UXW,?8KLPUP7[UL6[$)<7'Z[OWEZ\RG_FQIV0HXF6@,[:&WCR+GP(R(L^ M'O5;@W9?J\QAR^XB]2SM1<^QX[2,CY8<_3&4 &&K4R60.?!DX/TL][GUWA:T MFPIY^4O.920_@IX+%1N!U]NMN_&87<*V3*?I?7H; HW"7S*HH7>K6^2JBKIB M1D>+>'7%[N;<)+H!F:,Q*Q/K <8-1Q.)%L@YMOEB^8PJ+T7$([%$OI"(#."A M2$DGKNUD1\;8$HEK.&#$B;EA/J%/GM#N/T4>E&RDR!?.+X[R<;&BS:\R+L&P MHBG(I90^P,101)0K(V:$R$06, &N"CJJ$)22Y722$6-.!;#EV*IH+=$#J(P MA\#'\%\*M470IQB5]"8]X,R!16I 6EMP[:5@'+MT'7Q&?)GFN5+31C4[NDA. MY2J$JAV$'FK/0H.7*\]""I3Q(?1PC9I ?&3>9*RP:.>S=B09&JL;3"03DXJ' MECL*^+1W3%JK!O%QN=3,A+!2*R!%(171C(40 DIDE-KD6'U9B@-)0X0T)P%9 M[%9=EGJ2?&'BJ.A@[DPYYF**7K4EKP%0^C,&!?($T%Q&!Z[8SY%-JY'.DB'> ME;AL+*2B4Y0Q-&>-1"P\LEDZR_'8^!N]!*2SQT#70BNG^^I@EG)A=?H4#HI4@(3Y;" (L' SNL-& MCS0]L22TM&7IG)F-,M&HLQQ9R.(]%K@QO;<#\LM=[$ZMY M<6&0M*=P9BQB$HH%84Q1( MP6PZ?RFS0\1@R/66-7RT0T9!YO2@57<9:$*1)PW MU]>6-[_D*ZG37]:C4PUQ5QAQW=DK),D8L(;Q!61!QG?RK.*!$"["1Q2<#M(& MUJ@2>9X8NL\G?5*_Y""94$T2]HI,'^&9)*5N9@6!]%^"\KLQ_H,1-$FS\:%/ M*>+DXR2W)"B50%@'2K0JE/ 4YU;=>J[)^<2/,@EXRJJB;,/@R7/#1Z%M) EO M]--MZ)E@NC[(9^\(Y>QN'LCLG2CJ>BA:"*1>+OM MAM)=E,4@$NMOHHB.3TG) K34I8 M>?Y+M75V@_GPZ"Z(3+JLM!:N/2L/C?4B MN-D,0@68215UNS6L"? 5=F/,T1M5EA3WP]X60DS 1"@_.A+&/**L%O,"A^)U M)MZ/KT/2$!JC+L@^@>N7P5WZO3V)36_W.YW"JTY/O/-"#TQ(99!1(>T@(HN3 MST$0N8\X.#3JMO#_''15ABHA-0Z(*WG!I39DK0C+P:A77%RNQ]>3:X-I!(:N MO-QX+6\!VTS#RDR%?EB[GW3+=L>+<_[@URI'YFY)K@+<(8$=[A MH IXBY-B :P?^%CV*EGQ5TR90!?:>\-#,]2O>MG1A-%\!5G2N*^WJUC_O<<- M/_06]>QY-%OQ76_IG4&OEZ,&[+_TZR\W']?\5C4>P$X+9R$%ONCJ+_[L\2?N M8#K#1\=T9[P8=CK#7K<2W.RH"!T -7LH.ECI:;GL9+,88Q7Z2F]X.A10M:K; M'0]&[1P%KF&"H@@:=A,4>F_0&9\0MRQ$$ ?CEOJ@X4*T"#IV$:*]\:A7_%B$ M\[F(W<-A?VO8E$MR]X21^W?Q#:HMES!30\@1:(#4^^=\%3.YQ#2X6L)@LID[ M.'\%X6&43C9'^?$"C 7\[,\-,_J\VZ*6\19U:&FW_Y+@K$@GLC)MURHK0[ E MGI'M66.ZB#]827=MOYJ=.^K506XF9CC],1[W]VNAM[0QU M3LA_QTWBQZRKTP8,&K\!);L,K@&EFDZ!NYWA86$\!N[\\)"GR>&2HL-NZ!O. MQ-_2!W5/6CC*ME?=.[*(E"W1PCE*F_3B'EQOJI,+N[?*.S0E[ /+"\= !3U8 M&]SB?/5\;#X>>_1T/$:7YJ-T^*VL2^1Q&C4/^EIGW#^()*MDQZKI0*JH]32I M==36>@/]]*BU'K'3D"[?*W?':Q0ZU7#ZU'.]W=8& MG=ZQ^%"O,!^JGBC5\5#'8_5X=+5ANW,FQR,E7U]3ME(*3=&?9YG==-Q0>";M MZ=9SYQP+O])M^7^&UAP3\;;$NNN+[L8QY.F*UCN5^0Y4H/1$ Z5Z5VMW#Y.LJ,+ZBEJKIM:.IH]56+_9 M8?T/H>=0L722H:6VW07^NW:W,Z-\2OHZBL?BKKMINE ML"B#9%D$?.*&S_&*(;/2?30;( *:J.<=\7 >6D'K:)W.">IGBLI.BLIT;=QO M5M:7L@*614#MX?7ZHE/\S4\OZ6E]7";^*RJJELK&FCY3R?X+YOI^X M[[]AJ7HNV%3!XZ9EY/7652F-*J5Q):6QKXV'W;K._FGD-*K#H0Z'.!Q#;=A7 MAT,E_*J$7Y71>+R,QI'6;1_M2HY*]U6'H]F'8S2JS6NIDGW/,=DWJ>]%Y5 9 M=71S F9;HOFTQ7V5[-N,!%2%:Y7L6U6Q+@\;C#P;GB4XJ3O#%H^5.M).),;9 M9+WD2*%2O(%7FV- 1>05M>Y)K>/A^/2H]45%]M_Q*:=&PK)L5XTR1T57*TZM M' YJNX[:$$^-HK+ZJ4SO-BM[2QD9RSS^UEAXKFT#BQ?!>M/UJRO*=2+JVADE M4';K+)VEC((72F4=;="P^T!*F5_G3?+#!VS&Y!EFX'ILRE4QWO-1N :Z4NH5 MC55/^,3!)R9MF'-?,:_8_C@I7?\.".]2]=&(^7R5U16 M.97UF\7QE7:_XL;QW"GW?=',62GUYZ1P#8>UU5552OT+I;%>YP1O=+XHE?Z] M'U@S\M!/#JJ[L;9*&-#K=-K MECQ0*O_Y45E7ZXY.D,I>E,K_"P_8-]?[$[@_,XVY%8#F[_,@L$4-)F4 G(MR MUFK4053J__E1V"GF@JE*&VMO!E7%^E4=@=+GN:EU!'I:NU.;3_= 501JN;^K M:/J$:5KOG@M-JY(6JJ2%NK5?;[:ZKHW'YW)M7YT.=3H.VX!]J VZ1VLTJXI: M)#MY/D4M'-=IJ<(6.YXB5=CBG'#]HF+9\;WB=$&+)&!=8^2BB6'$)JLGQXI& MUE@/MB%^*46L)TNL@X:%4U3H?*T LAP009P%QG>5,7L^X4P=!<8)-@]09'9: M9-;11O65XFZTK7&2D?,U[H>Z8@XJTGBRD4:\$76T2(&*GBN:KJ2&1[]W:GTE M5/1<1<]5?+ 1\4%]K(WJJP&DHN?J=)S8Z6@?3V-L4/0\A<@T0'^$?F!-%ZD@ M=Z$HNVD;OO_CQ;N[VP^?+#^XQY?JB[WO*M;ER-T!/KR\AX$[_X%EZ),FC^YP M9B@F2Q%&&+AKQMN(ZGUI^]K'>ZA_"QW.NFV-==KZ4&,>]GSTJ1<\V-KI.ZM< M7F3%EW!K U&S@!N> ]OJMQX,GR*#:ZZU!D]& &K0@CUPF 36]"]X^F'!WL+8 M0?C -?;ITPV[O(@^7[S2V-?K.V8X$W9C&QY>B V^0S8QIPCZ T MYG,;<(>49YC_#"V?@+MB8H7ON,EG#_!H5Z=5#HZP2ISEL^']R0-V%W@<_O'A M2. -,/_)\/B3:\,00,/O'1MIASNT[@@791>^@5^MY0%+AWT;/XC^_NOKT&\] M&L;\S5T(P- 5-L-^:]B&8_*[)UCI.\LW;='W0,YO;=?\\Z=__S?&_OH? MK=8]( E^6@!6X&N-_1TWH=42OT_8*%C MB>]^;;<[%VS"3=A,&SA-JWOQD]X9]'H=D"L)S*LC'QRR87O0;6^#K#<>]?32 MD/D",J(@GUU:COSSU48P[\3C!3"HI^'\^,L'1&&[,^Z.1VO@%$-7#&@.0G, M[78'X_9X'4+7 2KW6ORLL6L\4QZ?M&[<&9P]\3/[[3.QD_\M 'PT0,XB]+8> MN-%R?K\+@.?@V7D/+P0+F&_N.LB?KK];_N]B>AI7S+UA^41/W>YX/35E0=M, M\ D.-';C^@'[S(,G=[+]'$2OX4OBG6TXV')&.K"F#8M:,^ENJ\L^7&S#=USU MEIW/3)&W]X?&TZ_.@V7;0+%?06I:SR@AX"#<"&_[,@*BAU//RB=W8M"=7E\? M94!?/T'E !>AR>Z@1X9*28 GH/)ZUD.(14'>2\4"]8T/KL=!U6-WX0.H%!;H M/-Q?74'J[>CE+U/Y:OK-\BOJ7_PT6%E/T>E2Z_.XZ3XZI/K<&]_96^[PJ17D M+"5Y$)Z+'ML);GUU(W('3Z#T2<6+JK, R=RZH$HMV&_R7]15&"DK*^<>WOTR MC=_6 HFQA!8A(#O@,]".@ MJ:GKS=#H^68%3^S7J[LK]O/U]2U8%<2[?9C5,1[I#; 5X=.?B?'BD_4 )G8X MF^-,OK!+C.F4FP$9#@"%ZR'_,69NB'.BN>/[/!"OIJ*J]'D2Z_!+I8O6O2-F MF4A#BFRLO)7B>^O D;UKQ$.R JK/)J&'5E/R$GZ:PU%Q)SX8?&80&M@3P0]M MXB2AC<##NCTV]=P9O.?Z*3QI-+@?FD_R*0Y62_0>V%WXD(

%K-'J7N'/N5:4;YO2*@&^];+5,SR)0P FPXZB][2Z"NZ0\Q0!UMT?Q+*W7&_FY$% MI69O*@IZY5 P[IT;"C::"SDH )7S_%#0*X."SGC)W7%@%$PLFW38 R'AG1AN M!9I]T= =]H9%T+!N_B8CHM21Z+5'[?-$1$D)T1N-"_&&4T1$*3G1&_4*B:QGBQ(+ME52WL%]=QYQ23!!GQ$4 & M$@C@#Q)$E^^%,?UJK6-[)T1DJ/=W,5?LW/[DFN3S(*=V&KH(./&\A&R[H[L/ MR%SR^)5 YMO0MQSN^^S&G3V 28^0800@=<)%--@(8D=MX+)I&* ')'WYM16% MIF]SW;L?:*Z;]#W;7+_H[]&XUTG\ M5\2,!& IN IA=2RQ>AB88XQ_L!RDWT_6,Z 2]MQP'BV,6E^C_R@)P[!??3X- M;?;)FO+69WAG%LX2='[!)"'F>NS6A24AY:YA_VNYC/L[%K#1I,B=-&4TH MYL/IME+T^L'\MXO/QA^N=X-9+81\@O2+E\ IP11 _OX5WN;TH%RCW)J?;KN? M)>K+@+X7EN\]8\+9+P:ZE@Z/Q!3/QP!0*2029 18C![]?^I&3[TTMP^Z-M,< M(&]0.VVMG&#@_,0] WCOT>/2"]RLLYO F("X]=QV:B?,H^%V'QK=";?]VG%[ M$X(2,(-S_Q6;*V, Y987FF,B%>_3&]2+_Y"[VW-!%YO M >GM=W*)ZXDPP"_)W&X9X*6+&M-&WW\W9K%O]M8-0"QAXM4[RS=L MV_U&&;\^-SSSB=V0#]QO??QZERSL'0SDP^ TV'48/+GDJ,U=N)@6'DQ-&D^9 MS!A-*.=;XY&-!XLG);Q$\-Q@AINWD+K*ZL.H<],+Y!IW#/NK2(2[X]XSH K6 M6,B1JP_2GMS=%IC>%D]>[8G2]*P?<,Y36&70RB-H;GE-%6SDY MU=,'"FT[Y!\,NPIM.XCZ<55HRW3@_I *"PN9E?H5?_P4=V?=Y88+A>RC5:P= M^N"@%8E-#X>],J!=FZ87 OU\!D%A(L'9AC7SF0S@9N"4C\HGQ8/RN=UN2XY& M*5K8,'K5P!:Z=#KJCW<#]N^&9]&!30=4\V"-'MP8+"X$:WL\7 4V;_B*@2U$ M!>U!9Y4,"@$+K !G] PS<+W5&K@S$(IB$992 \-98 M>*YM"R\_0(J)%4M\23PA'Z#?=[M=UQZFC+N<40\,4Z$KBH/VL!A,6[J\9J"# M9_\A'KT13]XE#^Z$N@C 30-7#VD1A*9U[T+0Q@[5:V?"_H_A3>C#ZHY'S\%C MT5-KMGV3^K8"[WC82T&\;I+JH-UHVN0(]<[PF-"62_G3AWJ_?USDELGFT[N# M\?ZT(*W[K1!'S^T+]* S&&\$.IJH:KC+T4:G/4R+^Z/"789?Z'JGM_D(U@5W M.J.BVL@W./=7"*9E8*3R/:@#3G=3QE=(7] M+4YX$\]WDRGBL\W7N2[E,@(S\=MV/B^YI@\%8QU8Q^I+_X7!3=>TQ&59K-#4 M["T F!. =PSV8I]LHR/LQ%KTX]KV8J/P-HP6/ !"WN)NDSNE"5OL>PB[UWV MEE,I#C[)C9-MX4!R.IR-)OLR70/@O?N6BVER\%8RP7N)VVR)!HRST8!#P%L= MMDMPGJ.@?@V7V;(%HU/:@L(]((.67?FLL"+PO&T[;!\RI"SWS"407/A@!O>RAPH'6$B$, M$HWQ91H?V?V,P9;>[?4R[JSR(#05$^7,RU9'/S@F?$*%N)[W(;J>]T%4D(&# MLAK/D:_!K/12]$[\2KX3NIR+9;RZRLT3'F=5Y>BXFW8;E5O55SZS@@ 34JA0 M$?83HXI+3]S&"DIL;G@!%4>BJ_SB_G["VD2=HCB8*J\.YD10DVF^3.]QDG_( M.:[]6YCARQ1X#04Q$Q;S9;H4P=PI;)]#Z;VT3_" @)T33DORT4YO5#%.;SW7 MY'SB1V6L &.&3?@5" J>/#=\?*)?WL_FMKO@7 ;W8X9[:QO9F%PTZ <8\_Z) MW\&(7Z;TTKT8#KZ,!J.OHZ%PI'TY43M]9O6FFWFQ,WH'A%Y.JOA!'/^=KK[*P#?,5_MZRNU;?Y0CCXHLY\Y\XI-0 MT*QTL%*%.E2P96HD_&.'$U%O!G42;#UDB$R>N*P>O/UE+E45GU%U_50]2_;; M\C=9+3P" GD2@7#M3 ,7\T_4(P,/%:8&"IJ=@=/;N@#5<38Z9Q++I0VKGWXF=/TAWD\+=+P_: *Q,F[(*-W%[ M;[BZMSESF"O=X&(=X:IH^S8:G60/ZRAP6E63MQ/I)]SD=E3'Z375U_K]=EVM MIBKI*E7AX6U( ^)?8HVMQN-;?1/6\AT\3__X'KP/:Z=9G>O+-EPMW1(N*29> MG]F86,KDMLEDD4?9O_?,C,F%K*NX7+)==\(M[,^(9HDH%,/Z7:7KTY5()+\]EP>-=",4N MV-$N6.E=L))=B#I 9/P%>0Z"6M:POO5!L_P/65[?R9-F,VLRL7E%&@^-&E=L M\M+5D#8+L:7.VWE2JBK ,PUB^DQL]:BCZS_ 8&S!#6\3[.O4U$;LQ"^NTXH* M'1EQT:#3V(E.9B?ZI[T1T9U[>Q$%$3 $*=WVI[$?>F8_AJ>]'Z(^FF-LL[<: M@_Q$ !'B3Q7OL6AX$)6U3@/[@ZA#;D8VE-B(%1OH")V9#JRU)ED9*.))DP.M MZ0$&I+2IP&7OWWZ\?W?-YG;HRT"YN>X2+XT!LZ=&N'?%^[?P^HK-4"Z.VEMI MX]J]2I(J2DX=KQNK@(/9 #9+B%(5=#7NS1 /S]&=9; [>0N,5M=&JV4EN2FV M^N0/<56_Y)=/']]^^9IO'OJ.]SL5(H\AP/F_3*.;RE\Q"+/-SLMF,HG4S@C> M[&^RK$QV1F$-TG,Q\/+!-!CTV"?7F;@.R<$'P_GS"W5%F^#/M,@DBS]*XB^R MP'@S/EF.R$S.XEAC2:(_=5JP D*PA84>#)]O0'V!?4MO!P*PG!F6S'T33_U1 MSKPF[[2R#=F2H#KLM],9JF57LR\S8 [GF'N V19SF>\)@P#O0O-PXA]NG\H> M]U\(,,S+C%(WWT5 '>]T;6-OG=W9VX;UKF[REDV%;;>B'A&RT2+M<"#Z53Y; M;HB6?>C1K21NA@$((3:U?*RE\<_0\.#=PV_]AL7?NU';"%D\ _!P_\1O):P? M -2;!-(/!.C_)^%L+C6L"KN*4%" &Z,7AV3C-66N$#E$K33PC4\\(&3&+U?, MH2-X!#BPU@B8+U,)2O1*4_9W]?Y/>SOK+K[,Y7)_<(;G40YCG =G6R9U34VN M%&\H^W?O1AF#T=.?Y.LYV7V#=';?[[<>]G,)%NCO#:Z="7JC*;OM[>)^,>>9 M*K/P\[HTN-5J^ML@$XNP+>?/-U/7#1P72]0Z?[+O])7GHNK^% 3S-Z]??_OV M[>K[@V=?N=[CZTZ[W7V-/[_&!R_D\P' ^N,%+!2X*)].!VS]> M?)#?MCX&?-;2+TI,' V8G1P.-)Q<$[^=V3 +NB6YT_KU[N*G:SIMF<0.#7O@ MPBN4ZD7]:?'ZEVA=$WER*=&Z](U3T3!X9BRP"ZZ\N#IA#PN&MPZ#\(&+ZTN7 M%]'GBU?:2O):\(W;("BD369,@7Y%]ME\#I1)["65B';%Q K?<9/H@'5U6N7@ M"*O$63X;WI\\8'.S;5%75HW1$NRB[\KZ\S M)):A.S#A)($\>7C\_C-+:9(.Q9>_VP]VEIQL;+OD F=ZG4O,UY[)*'/IQPO] MJAV]:GCF%@*63[R>&B88P4N$C$F&N1"Y:\^+ !9&708T?_6=O-5W&K?ZSKZK M+\)S.I7RG ]2"PP _2)EU;>^1W1-7'*9(05/EK]\7F43/;K^83EP9@%_WU!< MH6S#HH-OV*7UBAXE#T:2C9]H$]0%_:WEWL)8,W:W\&'Q< #!L+E"+B1_N'CU M PQ5:*S_RUV''B[T-,;&;L,Y^]ESP[F<=O+ZX;618@&7%_'? H[G(B/3O5!T M"ZW<#;V\@-]P),3[9:'!EFY: L.2L.(0]UX(CWPR'L3X@+? ?>0PJ*>Q"_DF MLO'4#1V<,<,QKUA)DAC41!([[_O2_8_D:51YLS+@SK5%&#NFN\SO\585V_B8 M6+9@O+QTZ.;QQV[C^&-W,W_L["@=>GFK[S5N];UJ5M_/6WV_<:OO5[/Z0=[J M!XU;_6#?U1?1#+JU: 9[,'^+>M*BY8H\.>&N=-/)F[L>Y:$@1S7!N#1 3'@R MPPMC'X$%0UR:KFUS$UT<]@*D& YT\2HM1S8RXAUXZS"/PH:-H[#A9@KKKJ6P M)8R@-0W?__4U@O'3_P]02P,$% @ <7\#2]A[.T(O#P (*0 !$ !P M?GY8, MK8E45/"SWM'!80\1[@B7\OE9SU-]K!Q*>S]__OO?/OVCW_]".)%8$Q=-G]'5 MY9?A>$89D"IT/[Z#GP2].S@^.#PX1 _>LMM%Z=#@8K M(F?4H83K TDAGVF#[K_>EA1F>4N#T$IG)U M^J0V@AX?'P\>CP^$G(.0PZ/!?WZY>;!5A[0K.=/EU?JTX"S]O"*1]!E64RL[ M++$L_<.C_O%1R 3.^YI0YVDJ6:C0\< 43[$B&]TS]('Z1RD&L(62B#7,N--;0 .RCX.%J1?E, M!$_@F?'M:8C'F,R0]?:IT>*LI^ARQ8PK[;.%)+.SGHF=?A@D?ZPD.0#]0A(I M&"D QQ0/5J9A<%^SFZCB4 263D9*)AI B("XU12B+PJFP8N9Y6!6URQ@<3S6 M:JM<,JMK%;!03MML%,/3ND8!"V'[MJ>]0HI-E6'E4>@?3Z$_O_P$/51*"'^$W,7^>)03-ZG M05I(6KZGB'O'/]O?Z=8<< H ETA4H"31>H!G$D"J#8R45PH"J0B7VP'6%W [K$$ MC@71%&RJBEZ2*6XPS"#]0C2&^D^KH69GA471<-0L&M /"45_[*(C&1V_)*(3^>'?H$W4BO](N"!H%P=WL00OGZT(PETAU]:<' M(W_1'Z='?Z-.P&L%M=,/-;N["/&0KS?OT"#AYJ0 MK:J#.0GS.584H+B/&>K#F%=0"-.'<+U$E<.$\B2!/U:*02 NI\,@B8%)C6+Y M##TAG7,*Q1C6JXXC/)L?O8>8!H:@=56D+4'J;1:I0+#M'B/1*)*-0N$=?"GX MS&ABDAFNF5= 7Q1K15O*2N YSH''".J?8[^CBT1U8"3!N"7:G\_=$_FP@/6< MCT/V<0D$[[(0@(Q@KHB@9F3%=.Y/9Q#,6QX[[@ZY&?A-ST%XU'\5$91 \CX+ M24R:S*G'" ",2@NIT,AB<(7(=Q'RAAT12,PE,_IE)&A4IO4=!%! M"28?LYB$TFQ?%^?JI*LWFV!&7&EI7RD&/L\M*7%^SK([ MVF43D].AD$1A3!R26#Q+P87GD!@^N^/]?IO7Y$.U[)4?!S2;85%:.8EX$N1K)C([U"L/P;'\2PGV]?X^['! M^-MA7>,-01SF0HHBA+>]%R@%M\8[A@[7&B\;$JAN+R_$-.\50RF@5=]5=&C6 MGR/'02TGV]O\^&.3^7&'=N5<<1SF@O(B?',SQ&6P5DXU=VCNE-&\)!I35BNA M&;)\DWSFR:[YS$#;+CPJ+87MT^$CENX]3'Q2T5&'8P]+Y9,Z2^4W?@FRFB&K M6A<+]6)A3*"3I8[=26TP=C1=4_U<(29*./<4&^^JQT:D8!@F@8I=C%1.L23B M8&OI"R=93JHG63H@:V=9$I!6H-M7GN6D09ZE@[M.HB68*BFS2X"NS00Z@7U= MICVD8T[JI&/>A',_A2+ENIBH%Q/W_ID)S^;\@C\]NC)-K4)4%+'M*2[>5H^+ M4#O_'(50OQ^[V*@7&W=Z0>2%)PU^-Q1/*:,Z/6 TXMQ3A&3F@MLCQ"J( @U1 M3,4N1AK$R*W@3N,P*63>4Z1\J!LIH&2_BY8=7PF<,X]H;YJ:=50@?.F7!">5 M7Q*\0:$N'=1UH!YC58IRC&8? &?G"_D CXTC?#Y6#)^XLBC4%E&. GV3!S]U(54GI@[2 MQ4V"J +O'L+FJ.HD$M1#5K\N3EYL+TI8E(B-&O1[VYUR4G]WRIM->9>D:A(+ MZ?]58V(;WUYC([,P*8N-G,U,78S4CI$KI>G2G-WUJR(SC]W0-:D<)T6\>XV5 MS *G+%8VFB)?561U[0)FEX 9+H74]"]KS-63V5% :@=.@8R]!E!F750]@.(J MHT#G+I"JG":1B(Z\@B+(;Q*G2)1"7'H.10=9A1,I$HCE/"\"+'X211E<92=9 M=V:?\!5.N;@3T7.J.7Q))UV '#'>W)-D$&_(6@=YD?_-)Y?W-L!XPZJ$? M? 5_1- #QW1\8W<_=:%2(U1NA:D>,QC4S(Z1TO#80K^/D,BL![:$1*@2"G3J M J#1R2L)Z"M1%H%>/+_RS,R[^/A2G@39QQLV_ MG?4A3\ZBMBX;)OMK9QTXIHZJK43$Y?_<60U%'2/NJ(X2(8_YT8^8*RN0OJ3J MQ!]=.)F;]?%6'1)L3,H$5]_(Z1^][1]]V%T/75L'W:3^I%/U2M9'(F2ROUX" MB_A]@E5\8%G,OW[(9SQQ;#RQ@Q;O!M)<4E91 4MMJH6^^V/_Z+ > )F[$2O6 M&C*8BM\WLS3_]L,J]<IHT5Z/X@LWFDPHKJTD7F>T9@IOR M0%5']\G3BF&.M9#/U_"_>F\1EW(5"2GP67 3JM7QK'<6N*5KX6M*:QCNWGQE!XX MUFP&?1XR)AY-3?[J[%K(D5*>Z6CN9C=$:R)5\K!9:_W.DN+.60KHX+%\_C;. M\[.A]-+H?WS%/V&[SX%WH3,>)@',PJ@V0S6#Y9 MD'M)UE1XZEIXTES!0AS/)$&N8PW+*E1 >(A[HAJ MY.WKMWWHAG-)[--?R')*9,RN+>6^(?[UT*>N6&+Z$G;X_[]%F]^A8;>M]=X* M+OQM4WP>=N+^^Y.@*\]@6IFC;2A?>$J#EO(<.U^9F&>#-;^\;6:8^^U=CT'' MF;>) D(11@E-9[;?R#U':$*>]#F#N(S9_I)"$P[3X?/O&^:9=C@FS!@Y$:E3 M%GZ#OQ#80^Z.B:;2RGC :WBDS/$7YG-I2:=6=V4_D8^/\GNM)=YO*/OL^[K4 M?,V4U.:_P%T];") .!)9CV4R5V/\WO5"\6A+E#5"JE=FZB] Y6 &ZV.Z5$&. M.&MJ/M5K,166@S,8-NVX:.(Q/-+H.;EDW$;S6LR\$7QNWDR-N-E12]=V-?OV M\.AM)AM22MFVI(A]QVC^^R\>!??SKD/M9V)MCBJ=QH5NZ+_$T1.17>*^C+BV MY7PW'_)%E.#\4VB",V255V.RT("[813 LQ?R%JTJZI9& MC20TJ5-8%ZT M_]QF-_,\D"%)@ UQP>>E%KKZ= 'ETO&F]CWBWII&6F7SYMY4F(MM+ED#Z_:: M.R\ZFS^-617BUJ)7J'P>CE496H:HOTZ%M;]IJ/$D2PB:M]*-2=+ M8281YMR3WPF=+\QGT&M8:<^)/[K<>=IT6RY 8MRLY$SL[!O+JIM8]$.%EU2 MYMD-YR_AGHVPMCGH4CAV*Y$Y4AC:L'X><6N0X1H&%<1<4(V\98W^VGP.1$I9.$VAEF\&ZC'UKZ.X99H>XQJ8M]-^#8VL1,SNWVG-FO;9NHY.0U<*IJ?VVS]^:_OE_4$L#!!0 ( '%_ M TMP@$/#=!, &,1 0 5 <')F="TR,#$W,#8S,%]C86PN>&UL[5U9<^,V M$G[?JOT/6N=U?66RR1$,5IA%A(;OC\Y/SHX&./2H3\+']T=) M=(PBCY"CGW_Z^]]^_,?Q\0<<8H9B[ ^F+X.KRP_#NQD).&DTF-R-^9]X\-W) MFY.SD[/!?;)8D'AP34(4>@0%@PDC81POWYV>/CT]G3R].:'L\?3;L[/S MT_]^O+WWYGB!CDD8Q;PV?#3@].\B^>$M]5 L9< MD1V+CX[/OSU^W^T9+.8:^;\A[/OWYP) MO7P#8GO:M,TH$"+?SS&.>05+&O*OHW$\Q^P3#;V$,?[_+4%3#L^8X*B-'$VK MVH%LHST)9JBG6ZDFC'+B^&48^E>_)V2YX!]V+I*QDF[E&7H>3?CO.^QALD+3 MH%4/LJVBJ2R<.7?6"\D]]$=4.FH^#+3#%X1KTQ9_PO$-'Z86>(+9_1RQ-FK6 M\VK:NL\A2GS"ATDNM(_#2/X1T8#X8NR\C_E/J9;Q;(2B^75 GQHUO%$U>Y") M0Y7A.:SG'2Q$+B6%MM^+EZVG>PQ65Y/U+PQY>SS7?8@\% M7A)(66[Y_X4:\7.,.3<_JU,TNZU(LNJL\H!ZA0H#$1E25I0QK4\&6#,43664 MQH,T!0'[X^@Y#&)A4[JR4_[$KQ6U%KAG!)'C& TE$WZ!?'0M22,[NM4E.K7 M14%RO6'(BC(AYF7,^)^%KE"-_U.*TXA/N22W8^Y6%EGY&:,+H]YIK2"YAKX; M5#D-8CJH*8X^=8=G#PPC**$O6C[O9X@58V*P%6[UPH#L+.*1VK7 M[_)V/>[9 7A>LA"B8'\]RZW&C;#W(D)9(C]*\1"D1W-B72)12 ;E[ %+Y#J$5+ 5019"PL #81G MBI-_U>!DGXH"1_X4$#H7U%3'62A-Q=&]X3@GB7[>I)\B]=ER&CX^8+;@7@")-$!5&!17=P]-,HA*=?V[1) R;+UA*E63(3. M61DLE:YAHZ4EM835+W12&W9_0;!^#!SY^F'_7JK=2O,496.)N^I MJC3](;.D;@H3HX#$->W&&U6+ B>W>S1GMNMB$J PSF^]^(3+5H60IEHQD[ID M8PNA-*8V32O:6:IB#8=FM.M6:F9^JN\*$4+_4UBQFTGL M*.._A$M2DV"ZE!;Z39!!Y*&@>-#Y'&;&P-!_<\62X8-N0V3#Y-1>"@36OE M,!M45=R]**&ZLYG'-^8$I8FTE*94DSIH:PO9S%8W,W(P>U4-NBPA+Z56PEPW M(OUX6I;REO^_JSVKC3;]]M4=-_OBQ7:+4O]3?I?:I?1=C]-1T8@'])R.8QJ*IX:'R&CUOZ]JV_)HK9GW.).$A MZ;8+7> 997@C$XX^DI R$K_P^31F.!+)E2*7=7[W(X[GE'^SXB2R7RJQL]>: M"WC<4\U])I1D4]?M3*'XB89T+67X6$TEVA39)I0 1?KKZ'V@C#;29,&G[+'9 M:6H,T%SW@MYQUC[M6&N@R"8Q*HK^#H'@(!#Y2'E6/. V'/H+$I(H%FU<9:8I M"6E7*#LL BS47]\UV8XVE+K0RQ05R*U]0,8.#N>*<^.;LZ.Q")>)GSJ0(6.( M?RI=P&@N_KP)APLQY1%G I5%LM7:E_,2_O9<:VK*O=7J; _H1^^0+K2WEJ5] M\'N'^N 'QI4P8;0Z75)\DZW:Y+_I<>O]"H=)9:MP^>/--OKLX_Y&2Q3@*&W' M/68KXN&H&M;64&7CH8ZJO^Y?43R%"E/HHQD;.;;IBKNW^'"'R6*:L$CZAK3) M%63J238H59&X95. &%J#JLMVN=I0/;HN/OGUGL[B)\0PCX_^@Y@O_M3X#P!E MU@=-E&[9#"Z4OB^:6#B8858-7U0[/!3$SA5=@[8DID-N9T0C'GJH_8WRN\V) M]<)W_2[KK1N3.7C5NIZ:(K^P5Z;H#WAJM5.() 44%OALEO;*Y=U+1MQ>7,-B#C;7E-#[*R]K:2$0*". MH8,WHESB)<,>D4TN@4#U5:J,XE?.&M@@ <2*J ,N]A9*A]WM"(GGG4CH$ MJ4(T^X+ZY0IM06=AT5CZAHL&6N:J(UM]CY$][36H7^+NZG5EU17./ MM[J6VZ*Y\@] N;WK54_9=QY=>7_>-40S7^^2]EP>&P@AYLH>'OOPO[>_^ M;\D:?1HE[;:28C:_\TKZ3$/58XON2;NEI):V8;GUALX;Y-Z2Q4[./S@(,9,L M-L@H\7$OJVV"[D1\('$JJ29\BL9P3)@AJB5/^R@%H!#;%6+\W#= MCWZ[)].V%J--U%">(0,KE9<-0"IS<.TD:_<# ME1E>AK77-6E !B]8PAJDX*%"SEHI'2 /4JO PA"NF2R ::W7PS%9%@/LY9;&XSUM_>-JJC Y\ZC('CSJ *KJ$ MF[HZZ)+W7N>(38)SVB)R+SU2<,S=WK!86^1:F9KZ,XI.U,K-U0YM'_BS[A'LAD^FF^= MM$,,<$>E0V/F)9YAQK /NWL*2+WQ*374AP8C._%;>9Z:BMR[V5(^1'Z!9))] M(1JK&H#,1-E)&PW1H:$%)&P+D.CXNW>S_M6SAZ.(PSC%K]@PI&Y]?:S>":]4 M^2UY'1H@NU1="]RV;(:#MX_\=0/0J[H!J%GO@/'UUF%>S$ MEVVJRI*0#N6;Z[J#_CGL!B6!KLSPG/8A(@ZJEATZ->6KD0[EPK\PKO[Q;#:> M9;FS2SR-;Z(H0:$G[RTI@0]>(%4NI,"A0*;B@!?P+3,K'2W@ MFQ(I#G7BJ]D,>WQ.>?7LR5GF'>*("=4Z**<%&Q3-LH!610\/B2U4TPJ+=O4Z M>9Q*U9>N2<@=5H/M)(:"YNTDRH)]/I/K8>S+4[^W(H$TGHVX,Z^L%=;2;1_( MU=$Y-YR:3$CA(D-&4455Z1.[NBI4R8V^;Q->ICOWQK-;&CZ*'7LFR(#I-_<, MU](?&H1L5= "2H"J5+N;>DYAP%>/ZAUU)[RLUQ(![MQ]G':INA88;MF,/=Q" MFG?8#W,L[H(?S^YCZGU]F#.:/,[YAU>+94!?,)8?3Q+&XZ4(BS,=AB&U,2_% ML-N UZ'AM4O5=31\-VA&EUL[-'B]PPL2QV)*+L_TXN@+B>=S'/C#:((8#^>Y MP+*'W>.8:T.,'^(:S2AFQ).G:GFC?UGO%J^,[IUSWL0!'7(^-&3O3JVM8HL. M&]7E^G'-R=LL]+E&GER]WHAWC2O1@U69TGF@FC*'AL$FJFCC16'5.7P$\IHR M'GZGOGT\6]^>I<&7D;9ZJEM%>ZAX@HC> 8XTU72ZT\SL>+3[:'C3)IN&93MV MU$!IQJ,((%L>!PJL5JIJ#SC;ZE__LHCE)+&C99$F<\+]7F&S.6W&99/QTB6. M$0GZNZ?FB]0(]H-&\8\OITFL=C+\4"W/B!XDX%_C4-F%MI\V](+NV2>Z=;=:HHJ(# M/EH1#S;E,9F+8LE5UI#BW5WP7RL!:*3.@*_P\C5IZ#-&=@IZ," M P=>8@/B@':@(?4K;69NA4>^+"IV[VH0L!0/3[050,OE;?&Y+?\ZX:G1S\[1 MN:W7O8P.O(O1A+5SGV4&UNYSR^!UXE.GH=V[SVW%[F7=(5+4U MB;B^A#0-@&KD8X%7#9]7!UN(OG:)7DW][AW[@X\5O-9V86J5@W4YE 8%B/,PQPV@6XR8^5EG>#J+Y\J\1H%K][!B>^7I5.P-[R\9< MH$!LM+Z?8QR+$R\TE(F9].J0[?5'?:=FJBT2V[+DTXOE@X 0TNRJ8B-I?WA Q;3"BX3#1 MI"C-1*7WO\I$3ML?)!G4]#IF7:[!FGOU+X@1F;?4/\H%H"SV:C6ETU:%RVC9 MJ]4Z2"S&DS J6S[(L*=GNXX(_/GK]0]I6$CR.T)#$* MME=:*2X&KB7=7@5L('7:N!920@UL9NG>^U+PI[4VH;XZSFK/R/K9MBHCI]'6 MF8:@6&Q3X0'L&Y&2?Z*AYWP6;=O(FD1:E5"32\L3.I9.,PL+(#EM*GV#+$&Z*#Y3Z3R0(AJ&?,QNG21;< M$)5=*3NN11_K=U.+2_,IB$1*26["&(6/9$,L^]S#'(69_-W8K%W=[2S9M.[^ M?.VN.X9ZHK@W.Q:<_(YDUT?)-'U88Y8_"?)[!F4%+PX%Q%UV&.5+ MW;NK8 =#1/\O@!_8.%#_M/B!./O2F^4./2_=I93ZIZAW7,L.^JHC3UP?6(<% MOIU](+U6]2BW]D":=JZ??B%^3%&$?_H_4$L#!!0 ( '%_ TO=U"0,4RH M #=" P 5 <')F="TR,#$W,#8S,%]D968N>&UL[5U;<]LXEG[?JOT/WLSK M)DXZTSW=79.9DF\95RF65W:Z=Y^F:!*R,:$(#T$Z=O_Z!2A2HDC<"9*@C)?$ M-H%SP?D.K@<'?_W[\SH^>@(IABCY].;#N_=OCD 2H@@F]Y_>Y/AM@$,(W_S] M;__Y'W_]K[=O/X,$I$$&HJ.[EZ/SL\^SY0K&I"@^NEXNR(_@Z,_O/KY[_^[] MT4V^7L/LZ (F01+"(#ZZ3F&2D:+_?32?G[X[FL7Q40KO'S)\E (,TB<0O7O[ MEK(A]+[]2O^Y"S X(N(E^-=G##^]>W'WYX^_'#NV<DD8^.-LVJ(_O]U>;FM]PC2%0PA2+)W(5H? MT\_'2Q"2WV=AB/+"D-@C7Y*SX#60!C3$0HZ&8OC^#3&PS7CS&H_O:0 M@M6G-X_I*B,M^.$O[W_Z^)ZVWY_4Z!X;2KT%X"5II30OB%XABH@@GJTIRRZR MZU"WJ<'G@!A]CC &>)&<@10^$9 _ 7P%,LO:J' RU>R2=#1K-*H^ M]:-)B[JI!B[&L M0I.J38F7@6U4U2G:E/0DSD&6WW49/)7(&LLCXSU60I#,J,NOL]" MLG[L-GZ9\;&KU8;']R"-K@E:N^!%C[ZQ%OEZ':0OB]4-O$\@^1SL[;F@&':$ MO28#F[LAM[0WL+;C45'K865D+J@"49OS('-!1=3LCCD=9!32ZV$T,1=5@:BU ML<1<2BXINWVNN8!B>CUX>M7?6?;U'=D>4-I%9B6R=M'015P9Q7Y'V4Z2:W(P MU41X*F/]F,?N?,#63,#*R4;'(PT[9QE=#S%ZZ2,M]XUV9T"VYCZV9SWVYCN] MC"&6QPZ+LQLK\QK;8YB]L:OO,:N_L:J+AV"(%ZMK&D!".@/3!F62,97I:Q+D MI,.DQDDB>BI*?\!$U2@H=B;(OP722<\:X(>+&'TW:EHC-CWK1.Q,H?F X@BD MF&XY9B\]ZL9F-X#=B->EX(&4@4]@TSWT;$$6P_[UW!W-]:M>G8_YB,1@4A_V M\'5 =_8?0$9ZH=ALE-)DT9\N_8AO+O$9"HL),SUH(%U[]G*9K.C9MFF'+*97 MES)(PTK0\L>ZK-OH-YADQQ%<'Y=ECH-8 0*<>+LJC(Z& ?Y8B%M0LR 5^9GZ M.$K>1F 5Y+'"K%U91@9MNQ*C=0 5C&TB<$G:AKP%J;=KL+X#J4UA]^E:D/2! M")6&^1UXNVT(B_(RJ=>E)B"!21&T05:!W_88@^<,D*XDJEA3<3OT#GUQU>WO MAN4M&"IL"M)]$!Y'&NF,9P2QF-/-0J1*J!B%>Y+$-/0"[PDES M_/8^"!Z/Z2AX#.(,5W\IQL6W[S^4L>9_*O_\SZU4=)/FDORXG1/$P1V(/[WA M%R >2!N$5>!X/'5XZX:M.MR%1:4.;RG0ALPLW5>,]+D5M;+[-1Q)5BE:"YL> M*6BRD_/7HS:IHPP=L4B@E/Q6WM\8S8QT(Z<\N2YV2_ BS^C5!'J9I&%0E:)E M@XB+.FED#>WDYA83*PW_PZB&+X2[Q#@'T5F>TKT=D$(4_1;$.3@G\Q3T D!1 MYCI/PX< QK3P')Q4QKU7D"?AI,8LM$>BGV)/I<2=1]=1-W&2;C"MT?*3E3$ MR)-3F1+V--O$&'UR/B7^_CPJ_F;1OW*\.;>X1;,H@IM[7]*J;>3L\# M4WB7%XO33<_ ZL'[Y53OY?OBY*0[#->VBJ-%7[*43O#3J"/*;0H"G*K^8D- RU[K90WB=< M@N87%T%3 [@6:OCU5-:_T\6-5.^.:UPF?O;AUS!&&$2?WF0IW1NB?R#+9?"< MG<=%K4]O,+BG/[A@ULWI9^V.^#/D'H2+RC:-SB[;)P8$\3X-3.Q;'>EIR(1' M07$/&FQ*3IPQ-T0[VXL[*VTN+%.V!*=,KV,%)UJN86"A&9&:=DP[LPA3LW,( M3MO<__S!*8/O!W3:L'A+P>XVIR2=B">HA3Q\V9M9M:-']K^W0T:^[,5D#CX) M%#LKDJM2MRJ36"-$I"+BA/=RCJN8-E4JNSV;%)9UU=8Z*BK974+0"5^>A6&^ MSHN#&MYB@XT'W7H5-M3K.8L30]75,*-.W(DHG[T->B92!"581QRN6U^NCI*= MF62X%&Z3G^1FO-W;-(KI >R"1YXRP2H_:>H( MF]R4LVC89#KGYA.QR86;.L4F$WFR&)O<-#+G#-^EC=6U]<]7T._TSUP[!UC_ M+<[*EM;KD-(W0X&!^V:MGH&P[T&FY#G66J 2J18(,>=<:50I6DZAQ45'6_@P MVO\,X#"%C\7BY(Z,)4&8<=16J]1H %FED19*2J9$AKK7UT\B1G09I.C3R=1C&_VHJ[_QL7^@/P;+E#KSPGXR+#M;R9 MV_0JGQ.G XRVJ-[*JB4.XOF086W^ND%.ETZ'GU&S(D@- MJQO,I$>(0NUC[BR)6+4Y;]Z+;OUI.L&M#,T88:V24OS^S(505E/ L'LT69BK M)C=.;^90""Q+NLV4&3#C(Y7+"U#3*#]>F*P, !R,B/25]$!5R*0"V<.$1RO2 MU!V L,)J;2!$&%S;!2,60FPY*U;ZQN0MZ769T33LCY4Y&Q_=F=1RW!9)%)(9 M:X]J8;8&M8Y^S+'0I2XI5T>K<8E.PIZ*2VA;ETVWO^ T9XZ;Y$E_?82=] M\]1[UM'>_JN(6VL96JW'M2I5JW#%2B.&RQ9;?K6\79R38GG!;=@LO^!8EZ7U M3(HKE,&PN>TD+UAJ+BHX&3LK M:VMF9Q'Y?B8/0MF8VXS*%52ZM%$NM&M;75MG,^NKL*E/-Z:QA;@DLQ+ V#1L M_;T:#W9_'W=C4-WHB*^-,A*VVWTU2D[LX!3RL%>'[2]U&PZR;A!NS[6-@D12 MUVVUK;HUB5-W696,TMHW&L,LK$TQF5V$&UX\RSAS7_P+$76=KYG687XKE6Q\ M&VE.Q'(/)!:\99U-*6J?1C4G?.=+\,RW#^M;99_];X[91R"XR#[[U=K^,^1F M!CO2O_CK['N01D6Z=?/%O:53>GH9X*0IY"Q-:?N M$U@C6$VX+1 <+PB"+3Q[CT&ML+A91M]KL&=^I-DB>W/3SF(4*Q@)>R?Z?V-5 MKW)JOL5JE^BBS)N99P\HA7^TTAX/P*FKSZMP.F3/Z,$6@[F5'=F=F#-WUK!O M3^S;_[S7&;6[@[[&];"1WZ>RI-<3F7W3K:H+E'XF=16G9-;86/:W-AOO=NI6 M<-?[VH([<9U@%A?$0<36\_R9_MAZ:DNK4I5X3+'20<#=J(7L@U=5#"=N&UQO M-FAGR2;QVC4B:[3M^T0G("&MD['Q:%!S>P2L4?,@D&G>5O;AJ26+$R]0;1]= MW#P9QVZ&V^"Y%/Z"&%#>G=HE6N7SM43T($#?2PO;]P=;8CKQ%I>2,E0*8 M#%!%8^!;E 5Q_3M]8>P*9?\'LC+2J+V0[IV/CD.9\7D]/F;!#B.YG9GD3KR0 MUIM^F^ PLJ*IA0%^&,H]A_FJ./&^W:F35?\PWX9N>G9 MO?+HNJLFYG$0?CI$^SNTGR:6VHVW 7>7J:5J8IZ>XDP*ENBV4BQTICMLP+1= M1^JI=7MP'GN2[KW..(VX;1IM=16L6:';K$_5%M_>)T;J8L41Q?H)16LF6*3LR[FLV0^>O>;;!A,8>V(0S5<6+F M-8#2OP-X_T#W49] &MR#(M3I+,C 10#3WX(X!Z/V"2;2#==IZ$GG>Y7>;3[) M;D=/WVG'VEML%0<[(P=[(-_M]&7=P^QKIG[50-H4A_Q6],#N]3R&\VC+Y7N>'NT\I9Y'6U,G MKM/TUQYD\;@",,M3@-WI=DR$ZKW/T1/*=SA]67A*O8V>FD[@SB"XC MA2>-NH99T8ZDF4Y1\; J2+J]!6]I>9PB(G'V0FV7$>'H;O@CE;2U=UDMF94K M5(MHA0JC=2_%7G_=/.R'W&3%2E7YQ<9:AJH;"REKN;FGP!R2=3(&+4@K%M][*%Y4?!+6UM1:W^IR!D[,, IPSF%P M!V.B'L"G>9J"UKM!DE+U#H!5:A*(4-/1T/U9=)VX#=J4[@HEH1($V@4Y**@7 MG"00N)IVQT*=M!M7]+:;;5R%Q&?F:M5:1^*R:H.>>.O!Q5!W??"H,ZK?N9K( M<3-/HY,7SMZY1@W95+Q>PY%]=D4H(9-V8&^NBSD6,QH53D[L(_)U(9S91Z'J M-61HJM<8\7A; Q8B%''U5^J_=LR$ *HS.5P M0_8'8(0\]3=.H;$)_364.3, M_FVUZ"-B5C^>@2<0HT)@^I &9N[I:M>K)E3J]5R;BC,Z&F3>$$JXVK$LIE?J MK,;=P3T)B"+T\18 ,KIAC9)B5RD,44[^7X(0P"^LDO[?=Y1 M]WFYPEV!C+/GJU-%U@1[55SK=]B[@_K:&^P0*C%Q>S[T.458V7?V"LM 4Q:> M-EQ8&EL$2DG>B:D.&7_R=1[3!Y;/P&,*0EB;5>O(8-)O<:TT<+5W2)HZCS<2%;FSV .YPSFI^FML2E'[-*HYX3M?@F>^?5C?*OOL?W/,/@+!1?;9K^:$__@ CL,* MX' 433Z PP=P^ .'\ Q%([HL7:>@70K(W,"(BE5-A6WE&M[=.Q0##4E#0(O MN(2=Z$DN\C0I,I 3!2[@<&RB40%IP$%954-T""B[427, L$KF(2DX#$^K*&H!"2-R)DT ?Z7?(D7Y_=BG2;W.? M='-MJ':7:*1POT*:W3VF007*,4P QD28.Y@4 0/X),Y!1E;H8T<<5K+-0H)! M7"G,C#54*5J"75QTM,Z/88@S@,,4%BED.1&&>I4:#2"K-%*?IV1*9*A[O:<3 M,:)=G"H#)Z;8#&7HRSZ+5>T/L_L4%,/^![GW*%3F^Y.P\D1@9=06)O!29>3$ MQ+U,W()O42%E"BHM &:&L2H6K_:"I,4=!X^FOCIPD9-V8@[/4*-*CYX!L@S- M+C'.0;1(Z?]T4[UX=VR&,;Q/0/,E #O$^/V4%C''H6>UK3KV8UJ,.\8:G+SEX9:PBJK1&2Q#$\ \PBZ)"@B"FPA&Y<9E'CZF$? 5HA3Q_K=B1 MO.-H[KD].ZX_.XKBQ!.0#+4X M>S1Q;A.XO5(L]HWD5<./H_X/V#W!TL$.<[ M0R?BTW,%>VW9T1$Z">+$HXEF2IT^T!\OD]F:7E3GCG35#O(+;Z=G(*Z=',> MZT%Z5-?6[]_5#"1TXHU#1FO0DZMR"RX%T3G1(WNY)9KB(*P^*YP]Z%#A;T^H M49D(YKNU3L<-"36.;KS)QW#!)0C1?4(F?-%E1)P*KB#=1YEA##)<*?49H>@[ MC.-9$M7.#TF9? TB?HZ*@;CQ!P*[W";B#,.T=L>.WZYD>^_WC>Y2H7&#<(SQ#3V=Z^*:(G2%%@4&W443(8"(>T5N;#C!6"(6I?,.-TTL; MFETF&5D5P6WA[:/055_1H]LH\^[!HQ1XOR)GT[7$6'ZH(&?EHN-FA;&I=.TO M/3HC@TL/;K?'Y14Y&+]UQW*E/8DJIQDW'0YGR.'T09/IJ"WTH>WNS?3\U^G= MGV%V?8;9[7$>EL.TK@.[.SNG&?=(>7>!G]$0^.2E]ILXZY=>]5;V+]7J@V8! M4T5MQU;0@:,^JPIG/T\G%1A#-48&#TDI_O:?4YDZ-!'#WN)3SM*AQHVS@>=0 M@C&6=)N>EYU>0;F\ #6-\N/EYI !@(,1D;Z2+JC*G:! ]C#AT4H\X0Y 6)DW M;"!$F&NC"T8L9-?@!8S&.;@EO2[SJC/[8V7.QD=WILD'$U-\YIZBD>X^1X?/T:$='^AS=/@<'6K@\3DZ&&KX'!T^ M1X?/T3$R/'R.#I^CP^?H\#DZ?(X.[56ES]'A0'("GZ/#!5?P.3I&<(-M:@-C MK+/F5'X*GR/&YXAYO3EB',G'46L.GR3&)XEQXRC) M)XDQX#819WC%26+)89(]3'CX)#%32!*SG-V0 M&18*89 !/)^?LK,=" M5:0\XA=R9/G/<&2DJJ)U$AD?5"7_WR63L#?P^F8Q/ M)N.3R>A;QB>3\?$(9GU#&B6D_<__12'>?4,8GE-&. M)?0)97Q"&37P^(0R##5\0AF?4,8GE!D9'CZAC$\HXQ/*^(0R/J&,]JK2)Y1Q M().!3RCC@BOXA#(^EX#/):"W&-+*)6":9$9]\D%^7*/D)D/AM\U"+,M2>)?3 M.ZCH(L_R%) 2CX"(IS;;,*,GZE'UZ$T$@K9:K'._J5@.T[H. M[.ZXDA?&I[AX+2DN?O8I+GR*"_6;KEPNKEYC*'M>G^+"I[CP*2XL(&2"*2[* M^X@TU(ID;*2VJDN^'2=\'R?[,+>%, GN_#) M+GRR"WW+^&07/MF%3W9Q:,DNFL=\U4[?V-DO*CDNJ/9@#I_:)Y*M3:L28R95 M2TOJ51W-PP3B%;>A.:&=NM7*1E&O-I++&AD<&;='W=UU6-/^0)VE$UVY@GJ_ M WC_D(%H]@32X!Y\Q6"5QW.X:NZIVR"E[J4"4A,#J<5VZP+<;F+TLS'"EZ62 MEHM&DZK2[I!5=6)HZ] N_72+++9.I/K8B!RS5*MD;B8:TJFR!S99E4F"3*L= MNH-+QJYC(H[>)W;;""-\':39;L.K-IEG'65;I"B?#JI3'/3 NX?YH6';]31U M5)>FGI5D&J?F K5/7KX$_T+I:1R0B7-[<]R@IASB[9JC;K#;A*@8\9(FJR/; M@E 2P+>%<6*Y))!X)^]5L&8?UQK6EF.677N\8P,3E(G!J= ^B@!M"B !(IOQ MZP-CZT3!53BRCDN&P:/PT*5?1#IS='.:XPRM0;H$\6;[^0$^'FRTU.^('!DO)[J:*Y2$-)E'!K9IA-D]C;Q@E0!34'!Z@%%6NR-81'R< MV,B[38,(4)G9\.!]+ENG_7EZ4)"HV!$ ;>I.;+7=H%7V/4C!&7@",7JDN&3: M7UJNNO3!+S<]1*@JW1$: C8=T^>^[K!+R[M"*I&8EO9\?'"F#\[TP9GZEG%F MA>^#,WUPYO#V.=#@S/IEALLDC/.(CJY+0.^HX,5J\5@F_L55M&8E]R#2D?7_ M!4K7P1CRU"ZBM^+HRD]CRM#\?>QH6H,H6H/HV>E&S?+3H>I5DC>$"\E)+<9! MJ.4:M1#BP$P=ZNKY&NLQ,-7BBD'7AP >V:-@MH*J'9D:"Y?(8;[.XX!&SZY1 MFL$_6/G'S0FHA&YQ"$P?9FIM8QEX7*9.['DS>M?S9SJ_A,D])S683I7M$U J M528", /]32"EQL:-'?3MY6N!9CP\] MK/A0 Z!9"P-5Y^VC/7VTIX_VG X8?;2GC_;TT9XJB/+1GCY@SQ)4' K8LYW@ MKL2F*+Q76*;1-TP^F%=%64O] 3MTUT=D^HA,'Y'I$B),K?WSET(G!1,X+_/'5:P"C/[[RQU?^^,KF M1K4_OO+'5X=_?.6WN5_/-K<_ ?,G8/YD^_!.MGU"D>'V8?1><%/99?'I07QZ M$)\>1-\RSJRI?7H0GQYD>/L<0'H0E?B7^D73\^='TLN WI-@$ ID[#Y-002S ML8-NZK)=@9BN$WTW2\2R#SM!:8J^P^3^-'@D7[(7!7C(J@K@PJ\Z1?@H-D1G./'Y M]!-VSX1T%!4J!/$I6J]A1G?&+I,P!0%NAL&85A=U,\+J4\2.1H-T[XZ$O#KN M:^I@*([1=[IB)_.1/,DN4'J)<1XD(2DY!UD&4EQ548&4/C41PG2H31)PQLW5 M'7\ZK)VX<="0:I%GF$RM::J-C0I->"H6K_ G+>X\P/04UD.0E+83.[9GX(YT MHF2>EQ>'1$&6IT23,[+<:H!#7K!L)5%!UP&AK*06%$142Q#\9'?8PDG:L.PM M2->+U6]!"FD/MFS;5Z=*V0AJ55RWN8'B6M97HU_BX"_.K; N$]*- 9Q1,6?9 M-4@ABLZ32&%F(ZDIF,5P:[J.)?-FZ#P[X;(ID?6S0\/,28 AOGDD,_=HD=3] MH/FBL&XUYA DJN8ZH P;H,/P).)10ND7YSJI):!-3>96)AM!\LJ"KDI4V75P M=6J,SAV6B%.UW_C>.:1]37(,HDK2W4;$!0"DSPW)3\&]RDZ2%AT!_A3I3!&* M)DW4&96*3"N FNZ(<^;M2WJVM5B=GUS>GLVNXQS?9"C\=DKC/1.\>4D&50-] M>0)V@=+;!W"=@B>(0:?P 7$81#_3QZD="W:BA88@MDV_*!? M9JX#?-#&UO*"OB6K7,7R[GXI]F42D>D+B.CC#;=(H 0;_-K5]^&L47TB #5M M$!/(:?"J0&1Y>U]7D"L (A 1^%\'+W146*S.X!.,0!)Q.E>;E VA)Z1\:*A4 M;\9> 2L4H\+RN&<#OZ[$.+$\T3A%NG@ZH5RA;6*6"Z_C3 M5EH+5BK4*[2,>TS 4H65.T):3K"4&2,S1*<%BBP#A-$"9#_3PX>?II/JH7%: MVKX%P"]070-A%!CU7H# M\\Z(2MEJZ2$N.])D3NBH2$]#ON%W%_ D])QP[OTS'<98S"_ /$.;RE@L54MY M+&91=2!G6T6!6$C2B6PF' F9W;52 M63$6QA^@5:S,!X-TN!:0%P#"J<';&B1:0YT;H&"-Y390(1S9N^"BOW'^"B6( M=)V$5W)?G9-O1"E/RWE9TG1J[5*FJ=4::7:@YO'(5'T%,.PE2E-CX42'48^T M9$P@>)_+AFE_=G^J(%%)>7[0IN/$W:NZ6,QNGU^ 8=3QQWRNN9""*G5C-@DU M;>C4.&Y@Q=80-J(=6<.TGB&% [*:*9W9%K].2.[R:B9G[V]+^PQB&J&9IV#.2LY)RO. MD-XJW*I!%Y\LL#9@H%^Q;#N=BHZ#Q;@-=/"CP\2)T_KJJ@V1= Z#.[I,A@#3 M9W5R\N=64C35XMLH*UEQQT&CJ:\.5.2DG3BYN4 I@/?)>9#2[!1X"1Z#+(4T M 74#&O*"U?M[@H*.PT%91QT@B(@ZL3NUZ\O(V)C0K;2B"]L*2GY>K!I:\.:Z M!B2:DUTM$HX#RD*[&$UWM=AUS,IG:[X;03(!AWEDQ_L;A&)?JM:<"8JV,AOL6 MR7KNPFG4>65&O7H6PH I*J?!"/;8W N M-2=V.!G2,8/.I.7X5A\_D%!F4+;-I6&%'+(&]B>V=.=AO2,A^*UM4AFWSD0^4Y2[RRHZO[]F6GPL+"38TYA<=>: F-AC259*C/+LP>4 MLI/5B0LUP=$HY,:JF@L I*B>#"*-._IM:FY-OK;"":YA\XMQ33[^DEIB3*:Y M%6_A-XFRK>W4T./^RO8G)%:[8ZQC=F74T$0?@#(:G=.\_92>[ M$Y:ISH?89<:>)O(<%ZEI)3;R;A7-H>6H8]-<04IC=[,@U[5W!:1L 17[=VZN.'%1E\;UEH&Y,# 8WROB?"0X/LX;84%AO'R"C'))"(-XEV,0?R:BXSG"&.!%<@92^!30&'9\!3+S2V*V M8K0J:1KR4G%;.S[;L"J=2MM(*+5*(X:K50)64M6-16S%.5'0KM=J$&F]T=)O M:MD9F;?%?H).%:Z;T"QE;D[,(:3RZB)+%U&'A*1A$.3(5$.HTX./)"R=GWBJR._C@47VD/# >"_" 42PWXSH#@G)"Q+FH'!F M*ZRZT_@* O58PSOU%ON?&F-T(9G>BV.!+ZMS0T=/5O:?BW--0.^YQ[2P-DB^P! MI!OV98:R61*1OU=/. @?U3"L7KVNH5W=^6H5S(:7V&F\:Q!//B?QD;>&8(YVL&!>4XT]Y).A@XDE-1WNW1OG1+Z,_LS5RB)2N$ >UM&4&+W'%B[Q$AS M$JG+(A6-Q,;=>]RK32%,1#AG%R\?R9XJ4CS6D;/Y:LH: E"\OLL#.D^)Y'[.D4) MRL-B+V9["%3(54I%_[D+,/C;_P-02P,$% @ <7\#2X4]R) 4F0 18$) M !4 !P,]&<7%R> MLS\I^>???_C]N]^_(U?;S28NR.7LZOE/=U$;^,D+Y@W^CO"Y/^4BP_/TF54B._6 M4/]^DZUK Q]^W/E22O!_O:W%WO*/WAZ]?_OAZ/??\]7OJB;RQP GM?CWGGSU MG8Y^^NFG'\73G2@S%&M,[[XV^_4(*7^_+%W32WI+^']_O3Q5:O_T(Y?X,:'% M671#U\RE4"^>'NA__"Z/-P]K6G]VG]%;N9UUENW,\%_G)_[K'/V!_SK_8V_Y MQS'-N^.@NTZ+:(W33F&OW]:>F_&-_H+UT^J:_ 7S5V;!@$[P*S?-<55N.OBBB; "I]9^._@/M62YJZYA^=L;]:?NGW@B8KNJH]<]N: MV"E?64E(\)?TZ8 .$2?D%L[,H4_K.WH:W2J%&NMS@1X#^FRRUGVBY52]"N ME:F^LT)F!,ZE%K% KC.N0KA:9UX_(N6S0*"M[[<4^#.W02T5KQ&ML341G*^S MB(_'KYXV-^FZ RKIL^K;=9Z-@&W+$A9<9495,.W+SJN/2/F97U#*>R$U_'AM M$+;$:O!)="<"W:>$->_IO^AZ_9])^BVYHE&>)G1UFN=;FG4@ I*MOJU!=@1( MM9:Q0 MQH@*Q67=>BA N\_8W+D1J*5**^<4YK*-3R_YH\T"K5O,"8'M2GOPE M76\3-J9^^ARO:99+^:&0:?&B)S.:#QV+N#R0&]?C7Z93XW[WC)0/0T"[JMM2 MX*\L0W='O(UJJ:U)T5P5\9?T(Y)20BK1 M8D)'8C0!6O9P<2\SK8=[7Z-&N7A"ZD52GHMY4AN27 MK./EYW4:%5+42IZW,-MZ/AJQ#6NX>.T;UJ.U*U]CM?RK^XAA['Q;\+U&?$I2CFV 0AOH6H7QJ->81Z: V9.!#R8#.W((02(D M9Z24)0WA(+@"P4$ZI*>D+-+H=BAE]#+Q"N5^G?0S^Z0[Q6*0ZJQ2]J00UBD[ M-K%7*N7F36N5,JW]:F5S-5X\#V.]4M6'*?@'EZ]9=A2ZJY92>UY 7JZ?FF$N MD9,"O26'!O6&53=@[SN P;VKUP-\M4H?'.1E_2D%O>*GU\&^H2('?L_FQ-"_ M9F85:&\^Z@"\?(2 :6X(&\8-FR;D[D3W8.4?A8'.UN^?ZG\W.0:Y5!=V>TTD MI,7)(\T+#K8/U=\<;Q\:>"L__>^/#.J/41$_TB\I/_$0K1>;=)MT9_M,8C44 ME6(#86EH)09*82YDH(5HSNO/2"0^](QB4S>F5C]Y!^ *#0YVD-&1V+^-\AOQ M:VSSMW=1],#1_Z\_TG61UY]P#OQK@P/5Q_^]^!9E*\[!Q?>X6V9(GU5?O/-L M(,:EK?\$"+?3)+> MDJOX+HEOXR6?'-^KD5J/<:'2],T'<\^GMGW488I2IT4;@V7?',HOZ9*R#'2S MIC]G:9Y7^P/D/#((M[FD%,;AD\*\+:>*_BD]*;'T[@#DTAF8US(DVPD%01]3 MA_A(J:3TXQ]81>'M"/W4#L* M*G1_H04TM]VZQ]3Z !'\1/?&&Z5.[7*B3U+M"2+1IFW4PGR'W "&* M1''/D(?R81B$4'2@A KJGUO.@;:\#/TRBSYAO]ULU_R>DO/BGF8GZ>8AH_-'>IHLTPT]8U4XX^GY[77TO<^'(=I[HMAICV>0C3]D:@UP;>"4_['(EDM M-OSLTC_$YQ=9^D"SXNF"@;-@SS[]?1L_;*39$M5L/VR,-(L73T8U!!QH=#=7 M*>,-1M. @6B\J_D9S?,6\\BJ8328V(2#9WG00L.2,IJ-\J (NY'+:4G%W/Z5IY'#E<:MEJQ1\B3E@+AQ3/Y6FKXW_5@ MB2"[L4J_F%>T?#+D^?YR2E9%$46WVP+/MW#?_V+ M2,P)O33L=:M3I."P2MF8%CD.2WR_Z+\$GFZ M6CS2++JCO^;T=KL^BV^[-,(PM4M;8TR-#@/#G>-.QHUNASY4C#0_KQ^3J'S. MT,\%R)I)^ X:"%!,\2'1C2S#K;:#S=C6A1Q^SN*$GA9TT]MK/D 5'EX:JN[# MR<[9Q.&CZW=DN&B;F]<:I%1Y*W3(7HF46N0KUR-"T7NM,0!2=F%"VM7686%G MQ3(,=+S[H_UJ%9='6BZBF+7R)'J(BVC=.#O>)3M8H:8X0&$LL8TN\(>Z4)=: M)L.,S/=RY($)OHT3LBQ%/;,4CH5T:&]U&&G4;?$0Z&D2^.$-4\'NQF/OJ 4^ M+DD8^"K96>MZCN<+1=5PU $6O0Y Y2V4SX)"9/4) &NV4V=]JK /G]4TZG?Y M]G;/MU#F@4!];V:9<9Y2IP:@%N9\I,F#Z^!N,>]H-O 2(687PP=@S&_D_MLV M+_BJ6GZ=7E+^P\9BJ^Q^X]!U>A+E]Q=9^ABOZ.KXZ=>? M\W\MF7WR4#G@;VI-2^-IDO_)=Q!S2)ET.HAV(R:^MW:@=?5M HT$B*6#NP;Z M" -'O3BP,\Y/S)#2/'G#'?S 'W,?Y*(1"MYP/RQ>_$!VKLC>5SC7(!QXH%#6 M5H<9*8*IY!0UI[C,D[]>>\77LFF2BVQW2?^^C?.XH%XR7M+P,CO\L=XFP M\I=HO>TM%$_D3E;A.7&'&>,=--!MY>>NP>#P[ZH)\W(^;=G09E5AN=U+%(B, MOO&2_RL7@OS:+A[M^5[2C!9Q1L4^QCQZ9)_FY(%]&V8L*7?;\%HQH S@DH>J M;. 8ZYK$X,"S,DDX^Y8'$';\!_DWLMK,WWZF0VS0CJTJ)1)66?V+;(RE%Z. ^R\%FNF2W]#\U MI%&3E+5G5#0?=>%<:^VN^FE=^A7&?5^30UR3R:;!N->\UC@9?7[;W1/>360@ MX3IS&83'\EIK'G\X!'&G):_9P+PIXYF%L)Y.A_1'AV9:O1:O !Z<@PHO.X!< MC4/441M2_"+^WA&;YX;_G+7Z[H)/WY?K[8JN M/K.?E0^?MD75_$]1EO 5I@N:B0&6]*U$J#;K^(]C1GWJLP) RQIXW=QA4]354D2+$^]%CBBS%+M^I<^K$N. MSL.QL:9E#K\(D)G7!H"^PGQQ=?7I^LHS_^1]DD)^R0XA6G(M9$LLH'DH\681 M$H4P3:">#C!-+_5']XC310ZFA>#3/ZUIG@/I)&TXD/>2?_I74_7:BD0ATPH. M/1D4^'6L.BI3Y%[,^)3IS>M%DS*T^#X4I^V_'HHU/[<,TQWQ/L2E]EP! SE, M*3P,0L4NB.W6(0.K>\8@1!OVAD DF*"H"X:Z((B+<4?UDL5&DYY\53TM6Z$N M(!P;\0N,;$JXXD25+A+"88DX3<9XEE'1O MB9%T3 ^VB0?3;S+2QJ,_IF[S.*%YSOKZ)D[$W/-)FN3QJKH6XSJ+DOR6LJ@B M7L90/)TF;%1"\R(_S?,M72V2%?^#[YKJTAG?6]!'A_AMT\89 M9&_5(=Y8/!0[)!]8/]Q'.>7K73>5-[X@S5=0^/%=E@#9]Q='=YD$/[#+/N7_ M6C;;X7G=V@4M4N=X[,1"/">M@(G=]K"XC58>.VC7A,1FI7EMD31,\NM!&T9) MP^J,E';)SC I+8LM+K7M5UH/@.(A\MKKP*;_5:I#MO^@J],52S;Q;1SM]B/6 M5WNS;W#&/H[7Y?4Q[,ML^I=\BQ>.7-]'R<]INOH6K]?F@LJ];W7)Y=(W?N!V MU]HIRC;GK;>,_X[;LW\%0;S?$AW"+)T?"NKSP#3(-B8*=\TPI!+7W__08I'+ M,M-]RX,*1,I2=>^6-/W6:^6[\,7KTX9O4CF?]8]ZS*KW$!:L":1NPVNP\T2= MEQKM0BBMQ;?(Q:4U^466?DZS371)'VG2NX_00J-3QFHUD *^QH>SDM'L$Q)? M35;FU3\"*<8@W2^)*L#^D8<"C;*,P$9?TV .O30 ^$, 7#,--T3%R\")$":5 M]',&I"$YX2(RA$2 D?6D>X3=.7 P6X*T=QF_24'/>X#W5#MRNI_!>+;S%^HM MQ6ZQYJXV[^]T=O5-@B1SD!,'[>9-SV1W4P"+UWB ]?##P@A5%N-@K!J-?V8 M;J(X,0^ZY?+J(7=7'G_PT_8PQ7!;ZM%R[".QH1CXU)+D:RGK>U<>&!/Z88^Z MVXQCGK:J8<0C\S,%"%V.O^7>1B-0.?9^,1"$C[M'8C"T+/ ]5@V<%5*:B"^D M'%",V47==*UU84NF6E/*(/*5/P^0-ZH]3G1EF5(&^QW,)JM[@[#JO82DW4M'P:/ MAP#.N,L0C #(9D*M,?.F04!;_+# \>9>D'\'%-!MUJT9T=*>[28[7C0EK#;8 MNN9$"(5EH\G*\W\ 475Z1#SKIS'NHMC4^+%D=/.D;R*T3(9$)KR)& M9U,(];%L/U;KY>06>U^E>H =L!T]AWL26YXFW0TK\SQTBV+?UOS+[L[T,)@/ MAP=P0Z*RY^"[$ELFH'L3)7ZGQ.E7M' "=A%R]%;*I$W7"V0JQ+<@WC MWEH<%(>0>C#VLC0^<;C95N+%P8[;EI> =NHU/@&G3/CK'=VV=*J->UW/\^;6 MNZB4"2.HN>*#HWUW"O"YVWO7[#A'&_!ZWREY-U?21D\\=[=+M_'A:]Q MQ/%S"APA%'&-:O.,?7!:T U@RJ GJIXE:(CB#[QVQAUOYNKZL1Q&1F%4!9 MS3.M,C[S-.ZFF)DJ,G@G OPA;!H+Q(<32$ TA,7V*U&*FOL&,AM;,'D M6'8YAP=PC0MDY6Q>C>]F3MJIOCRDPV?VG$$]A/+0O#"VR#*&3M'J_.2>_WF: ME.\EH M6%QZ#3\3POLEQ9\0RMM&[5TOM7??G_V1OWJ;KLRS-T #ZADDLO!RV0"?!G).AT#SY6ERR__#/[JFWXMCUHK? MX,E2IVW.E')M=U%#YF_*'*GQ/S!D*"W.F<3;^H[4?,LPP@<)YP]5*1?(K(0M MHF#QP-3-X%@@,P0,!.HV3 _O*3*BSCGP#[ M]HG0 ?C#3X&&(^IVRE8)$/T8.\R=XXTW9L_C@X/B\#LD- 1V)-X27M81 7YL M'F;'/AP$=K0>4,$?1WF\A(<#K;K]W%&E/MU 6CCT.6_4; #2.'IO[T\>'A<_J##!L>-5G@ N(]YHI9S;'0/G",2^B\3_>-GAU#@'UA9 M?)+F1;6MB;^9-6$_SI-X52O+V]5CP!9S&ROJO BS@A\]('ZGR)(6[; ,)V#+ M\\:G9,D_#BY86&%-'S-L.]X8.2 �$$WB9_1'"936W:X(@%RMS:),?)*SE MKVCPPX[ LFS[C>?E"\_/L_I]YW_AVWH6>1[?)9"]"P.,J7.NE3'\B&/A?HH, M;-\Z5;DHDA,3WC83U8GI25S0.Q=ZAT#J$$LCN9^&BM8D6JT$]]B?M%K">WO#.+AZ5F?NC&08?;0. D&, W0J/^//R>F_ M07"\MJJ5'FEVD[HX=VMJX;0$/VHP/'I*MV)X\TIKUP@\7%X'5C-]I/DRBQ_$ M-P"_3DNCI*YQI$KX,4[BQMG4#,BM93Q2&3J\MW#I4**/$H8^-))?HF\@M=+C M9 !U>3.OQB4..I7WYC;D7Q14X8D*#:NA)98X7Z[3?)M1TS%0F)(FL.S6H,+!3WV=F14>0R)FY +J^LI0.G%U5]H M :\677@;][H.N#<_-_E#V^ M?AE?R%6+$V*-O[]_"'I1KO&'.D:XSM_N.X84^R6'*.N#).<9?YW4;N\KO8H9 M&AN+1?Q^VL6RV$9K<]!'=:..]DAN\,,\2L.FF+C ;*AE=,=S/=^_<2ZX*(W+ M!'UX1D>=,2ZC>#0$9,1O%3#174X H3;2%\N5DTS2RQAF^\.I:4;$RQ7KV^R9 M)Y)S5ZW+[;FS&2G=O0815$0_KR@2V$0;1KDZS2!^FL%[J(-VZV*.CTTMBSG$ M=GH8J5>;AL68?'?S_0,?DP<7CU'IX'[(/?E0>X(AMJN"#JMMSN^HQVRH)[8? MO=+=.?R>$]^=O#0'JW'O Y^*K]OHB>OO1[Y;MWD.0?F:7>;K-7@@0ODY!8_W M88W;&N/+2[IF(\R5[B8DN*)Z=*54Q(^I"E=33&CK75L&/YVQ>7/V**"+C"R@ MHH\F@$XTQ@>%#0/EM9XG1:O+65F#6SRH*F=.FPBNE$*Z=6@*),/K9'0H!S:1 M*)D@O:2/--E29TO" ^Q;K05;V9]D;(;)VXJ7< :V;G+*VB[>5^6>V9AMB*!BU2AM2+/!9 M3IU$#W$1B?L2DE5<;%G4.4V6VRRCJ^-M\24M_DJ+BRCN7KUHJU9U$5QM9'2$ M.D(O52P=Z\*9E:GY[IVD_$)_(=1[$?=#EC[0K'B:D0?FM!"3D91A\H&?_?0; MA:SQE([KZW;(@%IH1@([KQ/"&2V'VSK%PC++N)4X:AG05:0[U]CUFYSR^T6RXO_A=QP^1FM^2'U1G$19]A0G=^)\>B\S6>CLTA)( M9S2) 5YL$Q(+Z'&ZNBJBK-"G);AO/8^A=N9<1J28)?^#[J5)5) ;>A7PHA#; R,AK M<_="V"VW8B:YSOO$:$85.K_O"RT&U53^'# MV_<0_O,Z_?:%]0;[\S1YI#F_A8ZU_W.<1,F2_[TLXD>Q[VU_"8GBE@XLL"Z M*A5."/9 T]Q%NHZ73P-2G$+1G-YZBNZ"0,<5YMV/UEX'4E]F;'Y&[Z(U.5E' M\2;<0J6N>LAJB:U.?XDU&V7B;B,;#9IBL[1E2 M>#"#W$%8LDW:@.DC&S/6&3N0.TA/Q.O%K_C;Q7^AFQN:28@M?=X@;^3&SKZ]1O9Q>?DZ_EDP#H(^^Q%/@C]VG0$NU"76+'!010QU-2Z];] M?_3, * 9N]@AP/<(I&K0U7W$D+;8%O=IQF^H4,M8U=?NC= M .$OU:YYD'.)&ZWE$2IJNDH([<=C@<.LWS MK9D_;2D5=VHI;-Z4=IURIN7"BB\-33E78B$0,$\ZG:OC2+\G#/PH%;3<:-H, M@1<747:>717\R@BQG?*"9J*A:HZ8-/I\46O@<4?EPQ&/#.Z G-):Z?#K(29^'0S(@/.>4@':BDGTI9046]KQ!H*3TMI7C<)QS2 M&:B.04=4 A]GDJFT2$+>[$GR?[[[_;MW1WM^_!LY>O=N]J[\_WYA-R/__(?9 M3__ZA]D??_IC)Y7Q&:8/'V9_>/>OLS^^VSU,MT5>L$=BZX6X]?U_;1-*/KR; M$=Z[_T;^1>_M7YBG?YF]^^,?Y-[^^(=_F?WACQIO'^FR',-\.!(>_Q!. % ? M(- 2DGM_JD J9402%MF^/-]7YD*38FHJMILB6*7G WCP\XTFHZ(F1U:5:%= M]?EQQ)27-."R4];5NMI3T26& K2AI:U">]8=(VK J4/S,5F SS&H.GH!L#+/ ME(W"%<)108,'JQ."-C/J2F]C(/5>,6ANIO=GBS75J4 DK/7/ &)C[8.S^1B) MHS$P^]">SY^14FI&&G+/"UL?W&+K@]_Z\B&C]S3)XT=:OGWN"RW.;Z^C[_WR MTB2YKR[5DN-9I+*-?S;4Z,M (ZWVO"7 KVKR_N8_2!>GUGW1(XU*J<,9O6VW M.,)<1C7Y&0&BHRZ*2A'RAK\+[ ?Q*@'QBN#H^XPLBB*+;[:%>"\!^Z4O6"3R M?M<7*N#4Y28"XCPOUCYL67GYJ;ZA3;4)12?5",Y2*01"2>RZV):B\6/BDDIS M7C\D?XZRU3<^MQO,-@5MIZ96/= GAD2A2PJE37>(00V_&A\#X7+4P,ON\;," MC":4#D>,WQ":LUA>W<:JW)ZKD=F%3ZG,:"I(K.(NB*@=Z$F@TIOS1[RXR*IK MS,D;^GVYWHHRA'V\HBR;+F-Q":Y8=H@V:5;$_ZCN1L[OTV\)R>E#E$4%73\1 MUO;TF_=\;$FYMMEO.J45P2V;]FR"3788Y$#HD] M/SY*8>E9""6TGR&G14Y%10V'7)700JQ"#E\&X M.=K'X1: *I'G@A]E.3(60,&4)+I21%>"X)8>#J;0^M;!]489&,N7JRX[U488 MR&YWCZI !8&RH( -=+M+*)'MY9EJTYN13'QZ:%UKR% F?O7:R#*Z"HN/D=+ M\=* C^DFBI-N/-*(U&%)*C(6M1*CJ.,BM7TM@E5J\_()J1^1K^5#WY,"NNY+ MX3]W!]T2Z1;(E=8"@?KB>]Q]5ZE:0 KS4@ 5Y-RD.X@WK,,!OE/JPYL_"@K< MK2Y30KO[(^N S675L-Y;\@?J;5ZD&YJ)=S/&:9+?QP^Y?(G +%G#7"CEX4 MH%0U,PJB?-;3'^E-<9KD1;;EZQ^2(D,M4/T4,H&1#.F;Q"PRE-9U;% HS?GG M9/\@B")#TV4I]$=NX[POVX2WRE(@H#Z.\CB_>LAHM#I/_A)E,9]7NXP*>J2% MNEE-2@"=&BHMU([0"Q-+QW >&4S-?XFR.S9.BQ/61)H7A*^_\8-,2Z8;W7F> M>;&&BY)\L*[445)M04U4D]<)T8I6\]@ZQ8+J42\3S(C0(*4*21-2*Q&N]3*@ MJRB;7&/7=T%EOO[7(-7(+"XN]%78=9(WAEW1J].$J4:U-=RA!C=<#K[S5JI;1.,@K;'$0HXFLPR$33MQ4['K3"TFC)MJ^ M-[E9[('IH(LC-8J=8!G,E9"&GE22P+R!32ZO9D @6]C:]V;IAV//26NX"5\3WE>?T)6@97DTFY5%N&J#M!5W4T==9W= MM^P4.8[&@3(WPV$C&^OM@/3Q60$)-'X;AB3?M<:^95^B#95N)#&)2>-L4PR5 M*WO#[B;#>S[@+.FH]BG"!0+98F+L6"5!Y)V@8\=>0\V-KE6/Q+BE&2L4KZ/O M9W%T(S8-?$F+2[I,[Q)^7=-BDVZ3XOSVUR3;?293^C59Q7EYAI.N/D59$B=W M^?GMYS2C\5URM;W)XU4<93'M+S=Y:\&.SAY:,#I23-YF!X6>K^^@#W)^6C5O MVB.KRB IHN]D79ODD\I;)K:)"V:3T,HH'^W=EF9)WK#K.^;Z(W;JOS\5F6+R MQK23D*??XC"C'>+@Q%O[ PQU8CA5A3=^S<'.#&'.R=[[C)3^>7AK!4>Y]HRT MFD$^-:)CU1)R]1H=@XB.RF'F2PR/?@?&9>O+*T78=ZB.GQW3A-[&_=EXD'2G MKE9*(V4%A7W;>O619CX2$7)V%?70LKUWB-6 HX>110 M*,H8J_7A'F;HA8+!UTB$-1-P=2<3SZ3U\=0WE:CG^P[<0,Z0>7 P%T)$KX[O MG6PS?I.6(I#+A3KQNRN$Q*>V66>S"U(W$ ))%/>T">.DKZ$;)'CQ! XAP EA##9*-M9.?Z%_8;:@&D2 M5T\I=\3Q9T1:#J:8K)4YM)QNZ)L(N?@U=KY^8*WL(.,@N*5I&+%*O$R -9=3 M95)G8X'&@C6_?S1)D[?U[RJ?T(-/P(S"7@@1GM_YQ^IS<0YO-T-SLH[R M/+Z-Z:+2VQY:$YX.Z6\Y[ ML"E9(+!LAP^PHZZ,[+5?*@4,N6\Z#OC-COL;4'N) MK_]HE].:CT8S>&\,=X=;SZZ>=1WQ>?,3WR21=$5J_@F[R&[<=ML";5?;(QRS M^)$UA%]N7V^2NXSSWZ3W$YA%=W#5B8Z&K]HX+IR-?O3P-JC/]Q+AW6L Z.K4 MODNZ]%!KM>EBLAX4??)%LOHS7=W%R=UBR1Z)X1G@P-5H2QKR@2TYX";0MVOJ MVC7#EMDVUN>?XR1*6/Q?-WB?!W1@;#P2#;%A "3,H0-HU!19K-IV2(%'?4)^ MO*GAH0?SK/UPYYZ#C]V!_9'FY>'GX&*.X3PW#A9&1QW%P?"QK0L@[OP)V-.7^8DS<,+CG-?^ G%E8[ MH7Q&$NI]W@F*!"F/ 9VE(JM"5)J4EH-& Q!; M-4W/]C3]V*0IQV5X P$H>&R8:U/D&TQ8,3GD KYN\EFL$J^ M0&8Y21-1H5XSEXKK@M$T6+MWWC;B*DT@\LIBG4FU&H%@GF AU 5TL# MA;Y+5-3N:\G)J+(> 'WRSU&<_25:;ZEY&*61[1%(*HO&((EU-Q12.X)Q2*7? M(!'+WUR("*D@1T.Z?I>RR= ]*CI)U.1\4MKW1ZC=VL/Y;7-WG4BU?,-=7N17 M]U%&;Z*.7V!QQKMK%)96VJX"3WCW\P M!:4]*#%*XT$9I XD,AF@.20TF?$Q,#;)#0\*3KHV^N<1WID7G+8X)A$_#[-_ M"P2_![^9["M#XMW7;'@@;+T5R874UD)Z5[/UJ0;FA?Q\H3? M%I8]25]VJY6ID[A<9FQ(D5E%'0YH'&C)K]2;UX_$/46+;7&?BKO7PWCQJ+XK M4XM?OD,HF7B+)FI[WK!?WW9W03/!T(_QFE^"U\&B0:KZ'912(QF@L(O) ;T+ M'0MTFO/J'WP777T_Q@/#1,X%R9LX(:MTO8ZR?/^IYTN\3!V=6O5*FQ\*A29# MM#:#X8AJ2&B44_ $;QBGM(P^0#-YLJ%,9U#%][*=[LDB1,)BA;9B _6!GAG2 M(LM@UR5RT(8D1B^#8<.&$;L+A"]JU 0T-,"#D**<'X\AGR5XMV'\]:%+0WAM MR2A":R6#3 YAU67YT71@0XF]WES\>;B%1[MS-=SH]86>%N7/HJ%$PUXP;%"L MCIG$%)Q 6]%2&7;)#(M5**VJM,H(9FW)V+,:0IC7@U0:.EH$LH;SZ?:6+HOS MVT_?E_>LW\4;I<^3DRB_7R0K_I]/?]_&C]&:SR]UV3) M6:0E>I85EDXLV4: MX,[T >ZU)+0U-R\U^$PPK71(QE]1)E*S*/^A>TS-;AR K'=_C'59; M6&DQW=K[Q #'&WT,<(R)[:,FN&LE6KYE,DZV+!F?LT*EW*XL36TVBJW$!E-$83W$%?Y7%-;>;][;,#L-)CLVTORJ@,L=$G,MSSI'!%3E$V;O&P>M0$:^,](R)!\9?\PT 7]+BK[3Q;JYN"G/MI\YX[OR,C3BN6H:?3QVW M5!O2G/J>"U'QSM;=VPM;]U$OF2;)JDU)C-#\/OK253F+6NU-BH1?S\'1.:/2 MB<';B;RN7+8"M=OO%7+(P*MI7+?26[S@%5-EGU0.6EL4FS;$3=Y5J"C=S-I; M';D3\4;5)]I\J^IK$$&&\W.+(L%7AZRZK=ZU]YEAJOFD>A/?D%(0;-2F[@,8 MG2)B&YOAIZ*#-FMT.(8YFB_R/.6WH?,:K;KAGT^?WFX+OI-\_SHJMGZA!7VMS#F2K3 M-=_+>%C=H/FOVNFT&?E&X[M[YNUM]$BSZ$YLR&*VR&V:U26;_T.UGD@[Q?#8 M2(6)ALS2=DPRCM;\ @<7O\*?M],V/:S@-<4,GUA,K>/=Y6N\"X Z+S?@>2W* M_[[E;U]D34\3FA32.PRU,G6)*Y<9&\EE5O$+1HT7;6A4ZLW+1V3W+) K"O4] MF5K\\!VVRL1;I%+;#X8(5ZCX_>:A/M"TQ"G%!M4'.UL'6!],Q;+1]8%KFOFL#UC)$A=T'3_2U6E2,'#'-VNZ MR'-:Y(OEW[=Q1E?=;0HV*M5/#E,9&6P@3C"O(+'PIPL<8#/SQ=U=)FH)$O$' MN9B=]TQW*S"DPSNKS5V(=I.B<&_^B%B_L"-OO,7C.&*PX>L[E$I?.]5\;<[N MY54?:1[?)=5^J_Z;_]P[JDGOT-'84.&L::@!QG4KM6')K?/Y_HT^>?N5Q94/ M(IR0VLN,W#P1V7NUN*LP7NDW ;'2J2'<";O.?+:"M>-OYKG6.I-FH4V:%?$_ MHL96V$O*5Y=6-#N__1SGRVC]5QIU;Q]'M-BJU$9:1"GD1K4!?04'KTWF6G"\ MESE'(,G$<^_S+I@@[560:"B1%9BCC/?K3X2VAL$LM%D9Q/9,0*LC5K4(2V^% M*;*W14IC,](T5Q]2F9&=17[!5VF3<*.OO 1@[!"(Z7\&1_H5SA0O++51,=<% M9VBO+X4XP9_! ?D;&%[:9@SA(Z!7FUHA!$9^:0^"R7TF>]\IW%N([*QGGA;Y M1905Y[?'VYPU.L]/TLU-K)F_P;,(J/G!%AU6)L V3!09+)LSM"ZQ\6***[4Q M$N6$F^-E2&V0-"P&,H^""'!@73( 8?"R!&@<6I98M37(N- MZ!H9-*.Q-S+I4*MVZWG>HM,,O#%5R_#\_;OW1^'&& "R!@]W9/T\9H!3VQL^ MIFFWR!OH/4TI=)O@!O&#)P[$<)5;>64+RGP +ET"'?5_H87BQ3!V2N;\V5)R M%SH:;B:J\?L>!P:&KJ&YA/K\C3.AO&#&$B$P9BOZ#TSDACZ0N#V/(?)TL5QN M-UMQ96PST-@,][4&(*-[A0&7@WFI2P=[J@-BL:8D7N$]2\>K=XR,=4NDVJ+!XI<*PTM85%P(M:7_.TCRW M+VJE:N:TV%%S%QU:CJ:<^I$Y'A@,^J;Z->XAE+=RK,"XK>Q',*%;%H TEGB= M$*I3I"^I4RR<'LF NELI>6F(M<]!*) ---]()GX6MRS@HJQ32"T-6JSH6)IT M\K;EV_.RA:PM>#.Y?>OSZWN:T8A_'FQT -O\.RL$@%C9FA;1H=/TTK:YI<= MGM8WI.UP2(W!*QV"3(>YWN&:5B@K'ZYX%6@"/W[Z)?I;FIVL(U9O?(\M-D"J M-,T)NJ_I+N1T?4VT+J)P.S"@2*V9]C+=/!&A180:J].98K@UNA)-L/"@ZV9P M-.@: ;)?[CM$LG\6;W:112OK&2.P*7,X )AR%Q^,SJ>LV*&-&1A&8.;GG_(B MWO1FG>L*Y! &_'!PPJ*+%4C X<9H%1A_@*WSS*$IZGIP0UP2"%#9?Z&%JKQO M''IBZ9NYXQ?+OE+.@*DP.1=HR:_8K'7-W(_?5]RR,GAC<65E\DV6PF\ 6XN; M[<#=:;FWS(\^_Q1L/ '!:]1^R5Y?C]TO*0R.VS#9:),_['O<8=QJ@R/@C]MC M+,R\L@9QFS$F;<+,N+_F]':[/HMOX>FUKV+,I4T59\%C[\0V2S[2["8=FB=[ M;H?%AHZ9QDAW*YZ0-5,*XIXX("9 5);W&92V>VT81[O>)H+B!$FK[Q #A:9T M-".E/.$*SQN:UBEE'#;#3!;*LS2,):-'9TTCPT]]"B/3'X!CY@(8FC6:@7P& MKC;,3WV^"Y7I(&2-.\?6Z>?1Q]B8O9''V'8M\@9ZGZ<^&TUP@_B1ISZ9E5>V MX)WZ1*-+H/E5;*VTW!ION27>^?[BR;? (VQ]+W.;^),LHRQ[XI?Q1YMTFQ3! M#KDZO6^Q97CXYG:;'<*3;&:?=!,[QN9U8$X1LL\3>0,WJ=M"+] (KYHE_):. M7][:VQB^N,5M3#^]_RT-8/2T;P7R['YEER]J_3%83@- -6YROMW'HV?FOZ4C MY^7K]OA"N\^EK'T+G$!]Y#+6M_2ELP1O 0N))H%FT_WFUB_1ADK?*3]0VYQ! MY=KNHHG,WY194^-_8!!16C1&C^;F<:X;R$O-AV(-%C), #'"IDA8)10MV%Z MX$^10'6^D5$/2)JOL)=UOT_<>\V+:4;C.Y:LE_>LK93]\UN4K7ZAFQO:6XT# MB-893RLZEN4:XZBGG\Q^M.PUJ<\K"5*+[%YEE9.OI9QO3D)Z/+7OF0[9-%HM M9AFM>V=1E/&7[.27]"$JLIAOO%%P2"W889!,$(D_?=/XE:#)%81 "N4=?6@E M0+*]1!B\T?2RA#7Z_I!SIJ\C8XS*LE,@X5561C?#4734B,(UC"Z?(XQ4A0X" MCKR6+UO6)'%2)5E]CK_SOW)Y\6(4K .O1G L7Y2F\0.OR966,GKE^>XY80*D ME@BE9C%W=&K;)1W.*'5:G#%8=HHEO-AK=#,<2$=-)$7/&TFJ\(L )9_A]^C@?Y%[' MS $&Y[6.X&IO8LDO5P=B*<7HX3:E[>PT:3ZD!9/#&BVS#'.-B^DC$ZC)7I%\ MY:I$Z'I.3#[ KDA@4Z(]A$17C81.MEE&D^73=18E^5HL=_XW="E>@7=;S0$L*Q52['5(M/K;-B\VU/LV MS@%8DG#>KI?E=#?;D%$=ZGE2.*,G-+A;/"PW$MFLGM,AM0YI*!&N1=YPO1]> M#I@-RA_WR>LPNNW]L&Y[C]IM'YS4X;5E:-]].+2^ M^S"L[SX$D,8E(^6+=!VSTL-^@E6A:)Y<[2FZFX'JN)IR4E7N>N#DD\S8H4ZF MJG #FUO2]"AX6JEC SBE)/4\*72GF#A5N,7#K7'"=$9*+?*U^N\A3)JB@]I^ MLA0-U2&,-S]'7[**?D(8OYT&@MNCQ.DYS/YJ1R1 AU%@E>TZ ,LT:CD)4"'%:N_2F M>&/"(%V;/1MH[T2P\H9Y;F"(X]'KVNTW'!A6M4.Y;GT8F&S7LAOW.-U_4C.V^60L'_>VK*NKM(C6VNJJ9UM+J(YT=6?/)LKN M8L\OGY9U16K\#3MHW@NUL-K5Q>U/O!*F;]>B,X_JWBP_.J3>5-4;H.[T64_\ MF:X8<>X^TCR^2\1(0_*B-;U0]9550B.A*C>+F?.U'G3PU2C.JV>D\3"(MYP9 MNC*U^>';6)?+-V&OLQ@0 :2W2)C$E"1 NA="9=@M$<"7/&A5Y60(XN2ZL5NU MA#!=P:#2T)-"^7!510?ENT[-JVE923 $D6WQ12*+P M16H;GR\Z-V:^J+5KONPD2"T21*T%Z>D><8Q=(B..5*E/'(UM_XEFL2WN4_Y& M07[!BI(W.L%NFI$(8F69GFDG24;E!91CY,J-%$-V$K/J,J%@.*/M95FNT?:' M(M7T=*291F$Y,+Y(QRP042UGD,8N.N/N>0,>PQC5M=P)8C@#ZG$C?TS#&IV6 MF4-A#6]V30-E'%"V<91IW&>9P1E&GUT"S2OPG&*;3\RY))@\PH^Z?&8_$+^] M+$ZV<7)W_D"S5'ZW:-I_DO<2):?YH4E,&W$"MG32N?_KYECW^A[%NR M)X^T.GDGI=6DGEM:21># MK'Z"'W7:16%]@DE^RXD7G;YNHC^@B1=3KYLG^V%3+PHUP(1_0),ON[9IUY65 M4G(*(:\G]^PZI(WU.K)<<\XB\8J_O&7%$W^>KN.5N!)V)YV3\]M&(1 4;\SK MRMH>T7)%O9ZLL.E_RS7Y !YG*AW- 9#1ZVI\"!O(L2&EG9T,AY;_NM_UK9/ MWR-^4),GSK,XH:YQM[9EB6\^(+3VF M[3Q!S2=I^E6[8<%^ P]D\TY "K^(5M<5UY YB8F)48@,QG-)L-2)"P-NN+]5.EL>,JJK_-*'^.< MC[+XC5UQR=E@=G^I.]7,,NL, R"+RTPQ1388$?$!4?TY(,8N]@(A$T0,_97] M/-+M)@0&YZP3$D[;2_"3*[\D#^R34,K??>S(62']O!?!WLE*P=RPY M 01^_.R9M\?"42<+\T+A!,(= ""4&$NDO*?ZAX'8O9B-T[X-G?Y[>= M%\2K@N$ $]UP:64"BS\63MU5P/:- -'0UNR\)&@Y-2'>,T>KQR2KE:GG]R^- M IR,V ,!H&"^A35I;+!NC2<>X&>: 0UP08*C^MVA\2-M''$BEPSZI&UK1IK6 M^ O*ZM,ZX&8UR^I&6_SU-%LLE1TB^2%9? MTH+F[,O0^%&^V?V< MI-RTL<\[ M#^6GH?*RV_D@,DKZ!TK 2A7&NI:?*= V0?;H>!L--4">N'C>$+1. D,Q&%:X MK[8K)73>/8DM#H,LMH M7.(@49-=!$+W.6;Q0K *SR=H8 TYCYSMZV;+9"+1!&:4EJ9C'C=\33$@,O@> M0^JNM2K'- 8^89-7AA<+!BLZTH[%#2,V5.[YGA:TDV4@B5]$Q,)ST=G+Q/3 MU(0#:N])BM]3%ZU/TLTF3:[N(T:A15%D\DN(D?R6 SI8TTB!$T1C7!30+$:)(QRHQW,K\J^,5$>2.6"-'V\\M,(M_ )&GQY4=[0_FL2%Q>6E 6NC$#+[8*&]2NF-2ZZ?3*F^4*?V[Z?(,+9G M=+@S>)@WG^_+C+*(.+!Z @!5VZ@%P\N D*4V;!VP3&WTSZMIJPAS6QR3:FP% MT:)D;;[2?Z6A!EXA\]!OV5 PN,>L/>6^@2^T^/1]N=ZN6'-_3M/5MWB][M4& M<)5= 0!1&1V-S$X0['W_7G#4)E*W.#0CTB=E'!8 MI,.[K<=)HW:'DT!O$Z$1,S> '6)@L,P-)0!+6?*FDOY!O/)ZIQ#$A69NP:G. M&$[0&4+&4%T *7W:R0-X5S^V[+DH^27V(>S1WO<8QNO?Y1TE 3_@EL>6H S1 MN/<[]FRB1U&KFQTE*OO8&,R5CD/ZVQ#78!WN/5HET?J2/M)D2Z]H]A@OZ>GE MU2]TCF4X: ^=J^[;1S@A[HRLC"PP6YNR?Y&OY@??SI;">[M(# MUAT2MJ@5>^PQ^?!&IK,T6:6):.--E/QV?GO+J+[BM_^=G1Z?7THI9:53_6Y MG9'T GG!))F-0QW5X';FXH- *&>'A'1$1[7I!U)ODM#"GS\JTCRG](R?NL@O MTG6\?%*]YAX@6=-.)SF6;&K;J!0SNM$2RZ ];YP?$D*>"07HV=2Z"SKD42NU M*&.R[9$H!1_FG=^>, ['Q?FVR(LHX5.PY?6S/;; Q'>4,8F/YHW> 2YY0+[T M# *8F%=2?)5[*>1(NA?TS2E@_Z?#^JC++KUFFV(0+_YX%MVDV2)97=(UGS&O MYJZZ[-(*U9Q2"(UEDM0L^I21UHV6.FK%^4F:BSTA>3D>\)UW]+V8VOSF'3Y( MY5LLT%AT!A"TV26]BV'H.&+QE#\4=Y15C^NWX1T^3A034&. XG,Z2E1(HE5\ M%Y$B2.ID=G6'5&9TL2&QBA\A-5[TM85*;\X_"F,55-]YJ<5OW:T4).+M\D!I MSQ4J\,*BSL,@2!SUQVK\C10,)6%$QM$H4<7%P3#Q'A7OT_7J=/.0I8_E*0OY M;*)9LADA59(8C)#;=A,MM;Z,!-%HSW<"I"D1RHPAH+>[9#%WBX0Q;W2V MW4(*-]3J_8S T]&+ I0N!H]&E-=XO+^WAZ4*<:L);R@+5>6QN&Y0!HK7D=DH M/I9+!@?6,3IEJ5(;HV$.M<2"F)A?\Y8T[V,3@[Z\(?U/A IYSSR#(B(=UFL= MPADT6ZP#>9D @'@1'>AL+/IX;.\ [],SAIHJN"-C+9 PKX[HZN"-21.7(=DN M^BH";3 @-^ 9%"45(,6.?:["G&5$ZP>O0^I,[3DX0R8^M9$(EJ\!\RY(3-+@(NQWS]E!HA](9J1X=+@S,$1&,@["BG+F6 M5@@JHYZ+>KECVF6%+'=E1X'.VP'[\=#S"_\ O:MEA%5EV]'1$\15]2HQ[S!P M#JQ0I=K20!IB13H:2> 8:P\EOS$WH?76V\_1DC?RZ5KR8F^CW"[B*N5&\T5A M&76KN,&)GBLZW3E_+.X_*W>&UQ+DJY#QSA13]Z:6/=&EB4*ES1*MW: XPC\[ M+>BFO\( D-5PI2'K@"\[ZZXYTW5DRYNVOIH[XH$0#)! _7XWD$C:/68B[=1, M9.K8#XI0RE+?+*JA$V*YKS;NH. W.K,E5&?JN\VG<.HU0&<;. 2I_M5:)@8A MCP#T#A#' &9'8P!UI(G0SQ1:RN$ #K9"&Q+\FFQSNCJ)'MB_BR=^2VQ<\(U] MGRF]H SA21'=088,5G8T<1UHQP%!09XGR0@V+;%E-]SV?)$D6SZOOI,AMY22 MAYT421.R%>;(LK(77BBPPZ4A3EA#Q!Q#0"9- <:B73Z)XS3M6;7"&6O4"7-& M2B.DMC(C>SN$&2)[2Z\TNM.>&?+.H]"R^"_1]WBSW1RG699^BY.[^BL $K=) M59.KU:H.HHS*V209V>#<-IQHSC6BQQ *(+UJ)K_*BHGO>N\3 M@]AI=C0YQD2P+@?6V-XI[M+AR\*V169S >[0\M. P>!\\1C%:[$<= C9#( D ^=A_6LFO=J.B?:F%DP.:J=Y MS>P:%]&ZW+;3/(CLYAKK%AG.%=A#RW+U3=/\8LY%P4:4<;KZE*P *:A*F^)%1;9"Y\6'O-66ER=TVS3;/) MW>2D$=G?A2X1&7_U><\H?EY1.S'<;BY7F_,G;YG;#5G1&]_'$'0]E\)_Z=Y5 MY3WISLWD"FN. ($7IC4.AJ#AJ F'=@@6+Y]:!G%6921(5*%S($I\!L-J^DQZ MJ9OT6?65.\]&PKQE#3W@R:SKL-V7WRU6A'%=EKQC4L#OV09L2ZR)5(D^=@^C M13"I9:ON/3K\_E5$)'@'>XU!<:*.0;)G=0QJ/QN+T*8U_!@DL:X%:4]^7GT4 M"D:E'9,"?L\.1)MB+8CV];%[&"\&R2Q;=>_1X?>O*@:!.]AG#/I""_XVR(LL M?8Q7='7\]&M.5Z?)YSB)DB5_E\.RB!]E5W+9*U8_CXWB2.##7:'?@&#M6L<: M2V/B9:=(%B\0S8KD,P6<#R-M*3$B50(,Z%.E MUH";"*)Q.56J-#=A0! Q&9V??OG+IZOK TB5$%29(P.PGT&!06,+$!B,+?$" M=->I$N >'^7F5+DS<$"I@NTZ5 /?X*#>G MROW;*@\G54Y""+M4Z901 :9*27(?/)H:MU0[1JGCNZL&U9+A>S_ MZH(Y\)5"'7P&5<<8P\1AQ?#$PT)/PT'<8>#PX=_+0?/H,=YP. >8J"2I=?!8 M;O 8;L*2=JI$I7:-4\5J-KBDNY(U\&2E@]"@^A1CH#:L')UX8.9I0(8[$!L^ M 'LY:!X]RAH.9\_)ZC19IAMZEN:2?-1_MD\YS6?C^;BWYF*RKV?=0*R.O*!. M+#[SS@A)EZ2 7[('Z[U8![E=?>R^M0JGCS2[22V[%Q XNPH'W,'JP 7LX7[X M&=W%[[$+O[YYJPY^?\@=_'YL![_'[^ /B"51W[)5WWXH^[;\D+SA'_] %D61 MQ3?;HGYQR$7D_RRL?<]_&-OS'[Q6%M\6RV6Z37C!PRJAA/VYI/SV4_X&S9-[ MUL$T/TV:,HR?\<.:YM?T>W',FO9;KR#!,[FK8S!,CJ;7^$8XJ)K0&J7G,Y*; M^27E%^J2O21IF_/-?D3LINZPTPTUXZVW(Q16:P.A'.+< %Z#IN";J)F_J=DF MWCM=F>,+.RW!VB+YRFT28=3["F_8_%26^6$2U.^%3SPX@0VR':OT<:1HIIV0]B$,2WE [L'6M#% M74;+IDNO\3 +UA%((S@VL"A-XX]23*ZTL4"O/&?/WYZ4 F0O$)R2&7>D)"D6IPCY./N M"8ER\F>ZNN.CE].$=?-6O#PNF+RD[,X4_/OW$E%7N).!Y+:\H7ZW9>2,1CG- M/V^+;4:K^[PNHB>1(S]NZ?4]S6AT6_0X,5B_^MT&Z(_DD[5'6[8!MA0,;8.. MDL-LSO?_]LO&X4!*D?JVS61K4TV>#VR'#V2CC7 &>T<'-1L/[?<:EHHS4JK6 M=QB26GE&F#IY)8%B8#4]"WP.PX -/DVNOZ5_I5'6W= X6-\N&3;UIPD9>X_^ MDF&O#0AQHV-SSG#QQX.( !((V4< >:\."@![4P,"0+<=/C ]=1KL>T>'LWT: MC!/"#!!AX:728%PB1.3! 21"Q=SD0&V[)(@V9VGI#W/N99AKA$#1N76R'1/V MKY'/R:_)BM5TG3#26F((9 IT*.;LPX5Y:M32T(!($A#L1LZ-5H^6)E5JRHH6,UR?XTWC;+$^_XH_#BAP-&0F6-ISPZ<.=[9&C1UW&F)%VA/OXC2DV7&E[JRBRQ=;9>\J#V. MEK^MTSOI"6V8<)T"#<)C8X'6//I%-2!W6I*;#C]17[I+H^37'$!-/F+A^@V!Q- M:H16H!Y206R0/D!@^9E_I/DRBQ]$^$AOR?$VCQ.:EU?&-BZ'98]:CL(YS(** M[M0AN+H1"\%\.["AM?$-F.*,'YQC5I@D7(/6>0/AK%0;D$ NU9AH!J6'0%N#( M33*!.S;R%VJJ8K!X'TV0:<4&+%W66G:DA+< "SWJ@KU.B%7<+&/A% NH1PVD M+@\EW4R 75W2<0A>[ZF'OSPKH_-'NM_@?<$_$--<0NHB9<,M6L29F-DZ MI@F]C8L+!LA\L?K;-A=CLB^T.+^]CKXKYI(<>>E,1:%[09J40&X7.&W^5$:B MA-[Q]V5 IL++!?[IEPV=&AH'^EX5\(M*P.DV.N0:*<4;FA& MH :*[]<,>C!W*&'C M_?,+&^]]#^2NMLDJ>VJL&NR7$F1#,H!X(EQH';A9[S0Z-8.HTTMXU@VJ)]I)'6P)GXJ)I$QW64O. M"8.>5@7LARS]&UT6)*-KOE6%T.\/;& 71'6MZ+_^"%OU@TM'QTUAR="V;\LO MS,$#4O!0U.$@%&7X::3 J#'G 8\V[%2),YXT7V-M]#4<2T?5 MZVF?#VATH\.1J/$^(FRT3%,AJZ44P16U5N[;=;6-0>G)A@Z:"CK8F&JJI?5= MH.>%JJI6V70'&;=!]&1X!#T)/7P.PP1TN]]3W-F,DDJ]TA@3I^ M4EF?:&^$Y4A*JQ_T>,K8X\95:=C82J5F7HY&'V?I/#C> F$[W-(;T&Q^"*>\ M1@68U9Z'(0CS'JT5>_7JG7<7:2:VY!5%%M]L"W%./KV(>/,-=Q0B604<0+*R MZG#KL44[G%V8B-.NH?N+;3W5F:JUGSBNJL UWT_\IP B"B*8@9M_!R()OMG7 MP@%T=Z]UF\-AXB1GN >T:2(:*LYH=_;U[[?GSTAEF#0MYE4%N6A<39!IS\2'AGP;R MGBE5!Z6@7[5-DHY@$^Q2&_XP6[V"\'.:7=('!JC[**?GMY_^OHV+IRZ"(;(U MGO6R8]&ML^[@KB.(/RT!C/KSB^I3\?*/(J-1OF5CV;Q(E[]YI@6HU],!G=.A MC$ZM12"S?=?P0BO,0)Y&(8L54;4,N4WYM36U% =:*??< *:H7/ 0YK7*J!IW MG2Z6K$$9/:[>M4;+6NDDRN^K)RM% +=1[<1SF"H2_R#.'$9["_<0BH+-[7(! M9^A-)3PC23G063)Q$E7R83#7"D\2(MOVLYS6$"LREL.]3PQK]"QCXQ@3TD3V6KM1/->LG[\P"P?HD^I MAP,IO#)X$9*#2!K&MXF0!O4^2.EK.Q M8 /D""'[/)%G'_P'02^H(']UGV;%-]5,49ZG8XJW,MUL#DH\S+% MV$3CUXJ22CNMT4C.I=ZR!+4A\5XN,$YJ0:(CIJD/#>24J6L9JO8W%3K=I0F= M1Q1@*A+&U1ZAIR\'H=#\@0;1H#+)1<:WG19/_+KE8I&L^$3=PX;VMG;:*ZIR MBD81F[I*5U-D%Y-S*R;KC;7RS$,E*B[FH[5<8"PVHT='95"_&NBLM*'EM,'S MI !VEX",;O&PJTA%M OQ6 @?G3RP,S-#DY0+/7- 5X08#\*-D S3I1 MV6B.)3K<%_X,F+5O+=LMKQ,DCQ[C MY"X7+Q-B"DFYAXDI^"Y,!P M'8V 3AB &VG% 5O?TZ(=+Z_9^T6$.L]LI89( M7N5VS+82J;1RPN\@(F\NZ2-C;[06RSGL$\^GY::%N"K538)QK\F.(>Y+M*&+ M[W%O$D_RJ$Y7K4=C&=HPAKK?L6]7R["N^)Q_0OA'Y"O_T/$Z!\3;W*W/)3Z%J9 MW9D!J M+BE=Y9_93W/&UZ//;T\RNHK[@#?([4"OE!L-?(5E_(QM\*1G@4YW7C\F'(J$ M.1?3Z4LAX9L5I@Y.+?NBRPZ%2ILA6KLN$817")B\#(;/41<_0D(,Y)\5@%3U MPV@$^:TJ%//@U_1[<@U*HQGD,&%BV ,T!UZU%MG&'_EZ+4[*#"-HUHT@-P=Q9804. M""D5G0=D94,;Q,N>MXDPZ3Y?2!QB -*4,\HC6R\%G;9)8R0\0TT<%@G#(E$X M)2/NS*71SU#J27( W5,MH:&.$9H]#>35L&@/I9'SZ&X=U8WO(H!X&X.K,-Y* M@ VA 2'9!D-!AF#I:5B0L"D,(YV$U9J?)!2##\":#2C"<: T4I\_!'<*D$G] MHX< #^&1B<_>GA9T R943\%$JH:"*V+M7$Q"KJZW001K&S'-3'%I(L1#'6+T M80$AG[3C@ 3GM=GT6W_;VP<,U3%1L:KCBXM['=+-1/9^# M*-FQ,B__3=;L@T!))T$ A'7R+@+2;J\,XEW7US2P'@#GS=%.%R;-G MCDG;8NT&L[%@QD9(+A[&K MW0(;$%+*.P_(R;TRB)-=7^%1DK=/OHT>KF'<1-+0<+:4O_,QX3:2KL]AZ_EM M*S!>AK'!VP(BH,5\:1]"%_-WRK#5_(ZO:7 YP1Z3GC\$4)I+N!>#2NL])F-@ MZ;.(NV28D;_N0/*D^C%:3T8RJF$+/:+W;>M(TI6>BP\"0;NL,U+CK]@&;T.H M"=*>+FZ/HL5"B5V+[CPZY/Y41"-8AWJ/+I*!8._S9F1!&=3M+&$.W;I&C?C; M#\,J\ 4PT.K_]EW@Z0=-.Y$>YI0#H%&=9[=4#\H)3=/@/N35T?\5;1[^[1,Y MQ,[4Q1!M;WJ-'S3>W&Q9E_*BB=]+D6R[F-&)U%%%*C(6HQ*CJ+%&;5\+697: MO'XB-HJ'<N&1Y+^Y92*?BM') M[$*\5&8TN216<F%K]YEPX2\38%E/9"0?WB M6Y2M/J?9+8V++8.D'O\J:3D3^M*XG.C:QY_&!/FS((O40GDE)LG%G2,KRE]& M=/-$_E_*"IY87'GYMVVR%%=D?HN+>_$NLV]I]EN=T?:IE7U=1PT.Y#_?81"R%0+Y& O-($M"%W(PT))\CX)3E#R;B_)8^ M1<1*L=6G*$OX[;J+Y7*[V:[YL.\CO8V7DF$O5&&7"LP*HQEGH8TV9&8=%%0:-S;$ M:8\Z*K+4#X,9=FC[4\,4\\!#)J]C!.8JL](T8GVC26$%WXMT'2^?5+J". M80 =JB49<>D/R:K/@L"T8C*[_\M) 9I+<(BU\+$WAAWA@$L93=DZ7AU(I^G# MBK+70@@2^A%Y[W$G:&"/OG/78^ZN P@DI>/K0) )&/9(?U,Y4#4CG-S%"#EW M.2[N&;?MZT88"FW@:]WOA@@%[7C/$2M=\]>(EAO//D?+>!T73XI5&(#L/I;I M9,Z.DT*AH_X9DT7>4Z+_/.6[W18;-*LB/\AWO!;O5M) MW)>OFDIR8;KJ 5S3([F-V1CT@L=!XW3A ]W=_%->Q!N^^D\62;)E [FF'JD4 M_08<)T!/W0.L'6"C7F$HC%0]%("2K#P"#?+\:VE0EFH'M"])=LS7%M6BR,A5#%7O9UZR(%E), MKE"+6UNOL+ !,F8Q1N9G1W^)_I9FY&0=Y7D5,(*)$F!420.#37^K0H')AIS] M,,\!\/U+RD?)T9J-F;?B[H7S;9&S!J]8[/I(L_B1C:(?Z46:B_U'.; N1[': MBQ0CK:*%D5'M:1#:', 8; NT>CJ)-WP&4,Q>=@YEOTKB^FY.)N]6+(O%1=/ MP'"(:KT7%I&LHX5'E/8XG.[ ;!\L9N)YE%RQ4 F'$AYQL2X-D^@ 4X5+%$?R ML(GX'<(CKH.9&-2V3HK(C>L!S.H?$?>,< MT"&0_S#FC,P%DK4%ZUDD%X4.V*?#8L:V#3BS3)VBI#>K%$I LL?5H'DDJZ(" M;&S8S)*KXL#*KX,"P-J_ Z1;[3X*.$_[H(4QWT[)BT#RIMBM] MK^&:[N:2L MU>OZ^NK/:7;^0#-6%R1W9Y15"N!,.MYF/[>.L8D7@(:WPF7^'=TJ8)P:Z6=> M;86L+/"!QR8NRDG67_DUHF1G@P@C9'&747%':#C9' ';\D"& RUE9!MN7A'K MQK8W%%*ZJ!/&MV@21G9KB38]2WMD]S:#V[1'T* +C$"9:BY" J-J&(7*\3;G M-_'GB^7?MW&UD'/\U/B7N2ZQ-]$K0VQ,H 4XN%.'189U(V 1S-+L?+$6:..' M*%C$*N^\N&"_XCTO%RZR>$E969'D\4J VO9>F??\/#Q;J'9LVK0@@1ORN/:\_#H5YZFZ5DDS[^ZOXU%.24T=AVRUV M'-252C\C@-.I$FN9@ M!#& 9R[HQR JC2-.L-XFDD='5(K^(LF*?6D[2S4V< M1+ )$V3[-ALF[.Q/L<)LTZ+)#_$,:-SHM6EKG_T]&J2V$4K@P4:\[9KU4) - M6-"V<66]W&W_/0((IQ=9^D"SXNF"\:)8)*M/[#L\\&ER_5@7IM8+?B8UM)BF M=^0F5(%\PB(0P-2\EID1(26.'^_D0ANO O$B#1WPOE1%!+T%.=$A7@/@KWQ+ MZR++&,C*703'3WN9:@E,[&[5$QS)+O#0C(5=Q[ONP2V9_*",;Z0N#S9V1GK5DU& M9.!YF5;0F!7\9T[Y-@ M7E,Z73.;=S_3A&;1FC5VL=K$2^:_'4;2,3W8(35(O\5?"X_^F&H:.ZB&#E^V M_ TI+#:M5G%YD9&0RQ?;XC[-XG_059?>[CW5,<&EI[&!Q%W;4*./\V9J0Y9C M[_/]6U>[HS\QX M\3$JZ.]JBZH1HW-$,B-\I5,4+\&_J132%_+29[";^AX9"4:^\VXU(OGM<9;;9(F7Q*@WK-YPV M<8_FW%0)?%!#I\GD(W[#T#)ZQ4A8@NT(Z_/=3MA-^JG,3S7%UG8W($(W#7".-=?3$!U7XX"F&[8_9Z39#38' M02V\P1DHA(-"MR,:312J!X?H^DUBR=MEE-^37+PN8]GD#-_SD]$BSLK9KCQZ M%*]+%0OB#.)%%M]L18$0(J7@5+(-UF;F. S.$P3EX<'8$(0/'R96D1:&D_ B M*V#(QLXTRO=!IZ>$%.^A*![]'Y()F<3K=_+W2\U3;FYJ> M@YUW[[45')!_*@-R0N\BINYUJU*O]5Z7TCNMD6\Z$AN-#G;#[ CR3;DD+4?U MQ,O.^T9,NK;<_>Z'%8$.9XM/O]T!!1\?FW68/HMO91M>PYL'RKS$^':0,P7B M?RYI>0S&![3223XQ^IWO'I*\ M?,HWR!]N3 <1 2-Z0W&'%*9U[E "LOG[A,IP_T4DI(5>Z(U3&);SD/M 4?DY M[.(OF$"!7=!YCQ0'6:09Z]&_B.U?DT]ORMTZG]OLN@UV6J'=T(.:U90VW<^L M@J0I]7QFN>WQ)4QF*J@VR5!?#>.IAOGM%DPSQI=]ZP.*-/X+SX&-#B7(3#IO M6;I__I.6886QR:P_A*&69Y&49X&20>3J ]VB!/0"$8Y M0'GF*PT*IGE(3_['%#YRRT&-" ZRX ^IGO=>KK^&L4DY\K+BV/,L@>'W+4U6 M'MLW*:#; 0/.=O O85MREQN9KXHH*_P4WM9?+?1[ %L%>[HM\B)*5OPU:1%+ MG?0N3A+^C_2VVD/^PA8;!D2(P"X #/O6O]"N^@M\&&'W1:R&&"6]/R6>=D[: M?[-#"*Q'JLA*D]5K3#WHF#KYV.2P@ZK'XX3(W^1]^!,W]E_H$(+I^RDG?'9- M>^D+L\\C6K]_C=:6/]V^UW_/49:,M MEJOHSWQ'K(J/T\X.]J$^^0Q@V82)I_F:W_N0 M)!KEFWFQ],0(*M/K_&GXF1 M_=("T$$L_>Z;>TCKN^U6!Q-X?*W4EBUX#6@3$^6E!;2#7!TMFW]^*Y[FB\K4,LA,HEJ M.?XJ'A+G^39B\?<9#**A;,$(\1;(1 KH!H\H\1OTK0X^6F^+^S2+_T'1;@XP MV4>.SPW[@03F78O"V>MA:.$4\;CM<_Y+]#W>;#\\,+5N::WVZ!Y%?6_ M\@>D>G*H;S8?Q[YI)V,5F)Y\0K;1CHEG97N_0+BY)E=]6_$_UZQ]BV1UP7C] M)=K0C^DFBA/;C#+"!31O#'+A.CL,:-2D.6!X^T9%^J%NY]72FQ C7\LGHZ/PB7_O3WNS5R$&*E@\#(&(G!_0^*,UI@Y MC #:X@?SCN?Y0/X= %XS5S>K]L.0*%F1G3X1!DC5GU^K_U[3[P4Y9A'ZMR!3 M^E1$L9I@<\T4KY-D\5T2W\;+B&7^Y3+=LO8E=Z)I,N:Z'5[2,;W9(31(O\5A M"X^3014OIUFYQ,$ISUQZ=)*OX:2E":"J2CX.L>HUQ:2W!1M/\K%D_>='^DC7 MZ0,?;YZD>9'_0F6G!6WUZD0#UQM+8*@GU/DF2Z=:$EO9FM>8#2'5 M-%JG32U*N4XJD<@A$;-G&7]D8O $H9U<=WZ:,.])M%X_D4J"KDB@24+=U1*& M:7M%3JB>BHQ "KLNL80W=#!Y&0RD9KQN"#P[ !E"\G $>0VY152(Q:2S.*&G M[,^\&VN5 G60E0B,943/)&H%KK*N98!<:;[[G'SE3XAXY!ORZBY+H3]R!^,] MV1:X%9;\@_K\5BPSW:?K%KN-5Q.\8V[/K_)8T;?Q3=<(X$**!,"/C'K1+%734 MJ4L9:O87 FE/HOS^\SK]EINYJA3M4U0BBL?,GG%'A%3Y ?)0KFZD7\[7*+@N M$EH):"NLA,.HT6:8;/@' 5S8S>L\Z.WZDU:=&DMEH M]WD'T\:C(L2?(W9:N 82%FP1R.&F%5*:(5]K0Z'4K9:(DW/=%@9*^D,,*2(" MO TA!(G/<1(ERSA:7Z1Y+#8]&".#4:4?#C0J>#% Z<01\4W^@&S7FU%1_#A: MBSL5KNXI+<))SF9LR(D+ZCLE6Y7:"HH:O/GGY36_$T'%P-;#+M>JAUBL$N:< M\*=I&<24O4)S D9\&DH.:_>,#.F]WU.!:2$G16_#@G^RE6VS&Y4#BA[78914R]HV", M3$U*(+5]CWQ*E[^=YOF6KCYN,[XAJ+RZ69S2_+1Y6*=/E JA"X;O^R@OMZ/V MF#;*RHZ# ZV,9N<@O[B\'=,$/:.'6YY?9.F2TE5..+-(<4])'JVI&-KEA=A> M=I^EV[M[\:@V5LZT(4O(Z&:HN*F&U$&&6S'FA%M"BT*B= M(*/,8LEJLW)$#BQNE&J 6-)6BFOM2X6H*++X9EN4]QK=;HMM1IF) M8(Z&VJ(.&"Q4B(#'AZ8%:$CH>YT0]'B;VBR=8N']J#J_3$IY4BKLWI$F=&:D MJ?4RL*O:(N<8O'XWT&GJ>_LDIM:#C,FG2&-]3]/E,:7OP0-N/YEL5@V]@XP* M&@A"Q]JC4?NP1$"X1RVZ^Q=U/+CNB01*72XHC>;D@4D6V4U$NIZ8&S.5)NUS$UH!LB M-9HJ6H2P!]+0HWI*&/8]RA4,= AAKV.[5?*[7G0RWB(3U^!>%B+[IKUT=S0"NEJ\8FQ#;_1BT8LGCZ)93JQ7[T7OU0"NPC6%QB- MY*Y)T5&E>?UYNEYF1J"#+-"_(FZ,/LP]_^&GV M[J=WU2YJ$HECB/]KFU#RX=V,\'[Y-W+T?O;N_4^S#S_]L2WVD2Y+"'TX$J)_ M\'S^68.&%-I_7;)T9=MTD5MR C#$8*DR;X^MHP:XKDIPB6>'BP-EU+0'0C"1 M4U'Z*25DL1.M .S9=% #JGR =ZN!)L #Z8H4/>>"N/FFK GK 0Y:F4HM>LF MWMG4APJUYP@(2-0#(R*8N%<> M'%O;:$+.[5$I@@+VUBKG^KS8,AWM#J%8Q5 MU1?,13>Z/E2!O?^C:[!>"BNQWK05$M3%>:>,KLR0[TJJH;^7Q*= ;=OU $KJ MS9(9+>UY??6'& <5+;J(EP_?;)]N(O8W/_E:8NDV9;$S^AXXC7JXT--)UH%& M6M5*!GJU;;L%GYMB0^YG!.XDPZW6.5(F]IP0!:E*!D,JF"IE?P]#QE^7G1>_ MT.(^U<9P@XIR[DNF@CY9T7'TVUJAQA054W)[5/$C' -4JH\;W""9_-PT.DSI_R:W,3K-5U= MTB6-'_F1Q_QDF_$#CQTFF 6K'TLG.)*%:M/HLX%&5SK2&93G]7.2T4>:;'W' M>D#7IK:=T&:.6J?)%Y-EI^A!B]QF-\.A<]3 3D."A>92YOG@2!&",8#D-]RN MXKR^F^I3E"5Q?WWY.,QK?)?RP1+R*HRSNS3_:*^[",5QQ-,&@KAR$:TO7 M>@Y:&6.4S.@F+OAM8[22Y@7];2E/\H:";X):@R@=V[U=_D)MM/ELYWE2'",F M#ENW>" 6B:6A0#XU@%SID*L7"61E)G*/9+^9*J/+]"Z)_T%7U]'W8YK0V[CH MIR6MU"X'*:1&$U5JUT%VT?G1LU"M.6\^Y',^Y*9Z[)M<^CY-K3J@RQJI0ILB M&ION (,8QK4^!J+EJ ,7]I@*&Q^]0SHN6]DT)^TPY\6W(MU$HLH'FR%/HCM]'D".8"[FY3=I "Q_K:FKJ0*P 'FG&^+O/C_V[O6W[AQ)/^O$/?AD@&<8.W! M'G XH('."^M#)O;&GED,%H>%W&+;W%%+O7HX\?[UQR*I1ZM%B2*+DNSTEQFG M1595MW[U(%FL"F+H?; ._UED.5PPU52P0:*F?DUG:HZZY,@?4_5P1.G35 P. MJX_;+=WD$(&%,),]4I+139&RG,U>.0<+FXD7@!P:$$?"37N#(N.RS-/5]DCP M=T'&-B;&:&ANG^G1S_5A:'327:4[&DJ4]B6DZAL![$A"V+RY@WLA8[,H'7HYS\UUD=M,0Q6^[=B MCPKY\Q/F;1$P%^CGW#31"*OSX&8^<&AVOQ?4S_9C&W3\)O"$ ZPM#$,O1;UE M".6TYVD;!N$V;!U,,&!D'G2$# Q$OPS38W\2SS@D +(*]'G'DPX88&%.)5B@ MG^QVZF.VKTQIV*P<_6Y5#7&=;27INBUE1'<-"L:J?<1U/FU.64ZOMEL>G- M35,:?J!W M>=GD&V["M?78>$*IP0837'5WD 6JUIIRZ]57,R(K,>Y-LMT*W0SVC*]$1(KA MAD]A.=D&&Q9!=\ MG3LQ:P0R$MMWU]++P;D'&FG(R4(7]^DV%QKVI__Z^4]" MO^"3?[PK,A;3+'N?[.Y8+"K@OQ?FM7'G-"_SS6^33T5>I!2*E=,X$Z-;>$>C MIWY&!'J6FHOS\XS5ZC#9%*+$<\=O@2I1E^8C,EC)8H5M;QU4,P'V6S%7; &4 MDV%+("!W2@9X5 KQEJPSL@]2(?@IQ$;,?MGA#D3IH^SB.C4:3D;OX@<:CF!'M(;N2NF'__#4US MR(R2+:[/"/]:\@G_<38;&L&7YE]#/B;%GI/;42IV4;(]W; M@ZMDNWV4/ &8 MR(Y%7,B$_Z1OYS7 >.8A\:&AA[;;F32\=DPA9[=DSOG N*+XM6'0[KVT0PU" M4,:BH<"/PLX-VK63VO7!:=%Z9]_G'D^&BS&*I[UR@2N/7^V[^(_52<^PT;-H M/;O 7-=\H?D5#[;22W&0]/$[<*+K..2?7\9<07@XI#[LK%)M.UW]P..GNUB8 ML=S0UR26 F@-B!6]U77*=D'Z1+8<@?&&!1&W'#Q,%@'P)MC+^)P"R7V091 K MPTEC HS*\\;75)+]2<3E\B!2\B/JRR/+'1,PCEPKI'YM(A\?E=**>+*3 ^"R(UP2FDT+>[K1=XPX_L9CE M]#-[I"%GR)'%[B*ZSC*:EQ7E?LWHMH@^LVU;@VRFJI]MW%07#1_#"=W]63#7 MZO=H6BOY;Q+Q#T31($'@3004P'LI$B0 &IG<&8.*M90IQQ>R1Q86010]P393 M4.^Q!>0^38J]^%-,/H/-N5?7\>_Q+_&'V_@O_'\WKXCLG'HF]M[H]V"WC^@9 M'W7^^Y]_.?_YPRN2TCU_<]#94NQ^\7\F*<3OVT!>)4EB2IYHD'(*<*&$!XWY M VL:SGE(/<;RL#53>54YY M(^:0>A(1L^H"J$2I*LS\@<"L<::3H-EQ[V8LNU';-(\TO4MZ-FILF*.A^N+ ML?Q :-7LE4R"5M0=D \J;.%AYL>8?YFGGJ;L"O-CIJB?QVR*BPZ:<$ /Z48P MU:J<,8U5.5($/7(L:0Q>3)+C*'PDEN_O4.],9E?Z9LYJ"D#BQ#9CN#E#\;R! MQ?4/C$5-R.(%C*CK_'(C?ETG0%RGB>#;RO8[2N!5F?^:?!YW@JV$'A>"&,=Q M]OR]I?0XBS1X(N?(H3X/;R38<+1+2N2;(D7:*;N-&RCJDL]"TE 04-T^J,/! M5?=!G3WMHY,Z5S'G5T'<7!1W63PK7S,;I4&)E*2J#'"BB*D67:1Y_TO1.RE? M/Z(6KGU("2EN0GC(2'$7R+,.7EC>7CWI6S^$%JYOJ-LR#B)UW5G#(N<>G;O= M<4/Y;984F0_=BL.CCQ"5B\(TSS+GI,.\A*J\P#,U>W<.%QEQ2Q MO*+)=I#M53=(WXAID&3&C=(.K@G0\AZG/#FIKE=2<5XR-O M(5]O-J#\W)R+;BR,9I^Y/[C,Z:[=-F'<)/7U32>YJ(49#W2;/(JM5FE&4%G! M/PF#?]<)NHV;,PK>&81541'*L"L@.;0V>$NXH<]H/09NR8O0C,,O9-DF2K(R MSU>T@6"-]($@RQ+. 59(PMR'L@7(3J2]9R2D7 ;)#?*"N:_8P3W[X+ML? /. M0;7UF!,>RF41HC"I1Y-R./F[4"@Q M8^;$&._8U+@E;^!T7'*;,T)<6(]CB@#1BQ-$N][D1!!%7;7VLKT%[S5$[0GS:":K*TT[6:PNJ#C'"@\ !??31CFY1&@3I]S!JZ&-2ZN%?D MEAR^' +&2/>.7ND(M1-SS52NP<8_.B<(50YX.>+2)$01@Y=L^EV@9Q.5V&#/ M9S12,9DJ$CE@Z(A DPCD12/0)NBP02!JL"%OI-\&WVNWIMNT,1FJOGK_4!?] MZ:.,'E08,-,JS>#V;5>GL,&F?<,>)4DRX6 .=1R:J MY@@?0QK1\W+6HZA8T@0B*&!R##Z&R".&'2:LK"%U\8-!2A-9H$#*=S31M6$Q M-$P?12!L3NBH3A$]&&U$],YK;#]DXKKP/DT>629JF^UEU6#5Z$91(^1XQHJ_!P4ZC(4:T\](18#4%$A)@B@:/[AR#,594VL'5HPVFK&/",Y* M" \ZPJ._"O;#'H1'+N?"\? _+LBO;V_>=CB5'UQMAH+-J=4&.U!-1*S682@N&4&E?WE!K'E4)JZ6!-&F4%<#>&1'T#A8X# M")6+J&HH=FC5^%"H1TRW6[HIXVHEDVI)DDFI0 ,?I5SS1\MXBI)X NJ1T7.F MWC2!2*(N0;/18FXT:;SKM(S'2U)EHRUU^[-)#5YY38\(@N2FUD=%\Z2.P^AZ M!OKH'M>CB($;Y:.)Y%TKY0I@R/>1U]SI2C_\TTGOAD'T#/0.=6'P.8GO;VFZ MX\)!E/5(KSEJ8978V8#+<+3Z$0='NYB/ >+H0;@9/ZW6FTP75[7%"AU&$QA. MJO$$)IR) )G+R:-I_C>L';.JO>Y]&LC,3AX5/P:IZ)H+OV,&'ZB^MM^"-,S. MX$(NP))^WU#8I.9_@V/GP_[\]D_0EC:"T%Q:C3,Q,&*R=T+=F&3N/6A3*";C M\7)H P8F5NIMQ, SXG&"4T-&+ECG(:4.XU(#EM'FR@/(-!$>(LH29E5$$TY,-#)AV/5W8T9!L&6XQ AD54=D;; M1 Q.U#FQ3<$#GAU-YZY6,XC49 RH6A5'=%/J@B/]1+TI 5*AFB$6=O"',C6- MYP0&O B4Z K3N,$$M2S->K-)"QK^ NK+5\%1P':9:K'9 IG!2/4U>T>Z0+R' M,+JE'^:E!?O0U)4:((TF7&$20Q;2.MGD/2?C7L@A_'LF50HP2-@CC'!LI0$3 M6P"=UPA20X@<4[8D?C$ TAA0! 0Y+LD&J",NQPPXV>+H8L@2O1@<:99="#A" M76XI7K\%*8.]Y_?)#O@70TASS(O!3[\K M=@$0CBO64<=WQ7V<;&%T,6"'7@R,^CVQ"XQ\>.*;XJZLNIRDL!#O=L/:88<^ MN&,8 O"/J/KROCI&0YCOGE?A/6L^AFW0N<\Q!U]J,N(%=,+\:$8;XQJ2OM"" MZF6U'*QPTO"O!\\7L$F(@I-^MVH'%!R'VDD:WYMJV5C!Y:+/KKP N/2[3SNX MX)X8!D_\AXB^RA*/[Y/LZ')MSXCRE+!KA-/1R#%!_)-!+0_]H8AFRDH]J IE M;N#1S"O'I'WS_K]ZT[! MQ@/ T;%IJ"+ZM!X.8V%P\=+,@,9U6< U6%]H?G?DO0/%M^_#_8L#Z(;FG/Y MP-:W/9?)4/7E^H>Z@+B/,KI3,V"FQ?7@W!4?0;[)(22K'Y*H/.V>%^M&KSL9 M^5H.P=\WJ]*"8=(^\83C'TVX6"/I_!!*&SFH":D7!"2--T5!$F[#HV2;?PM2 MNH[#OP1I"']V+0>&AI6E^+7#G*I,:ZBB&](!1OJ2TGWS5E_+6&SRN3?>!J&0C'AMK>+2FAEU M2>E>DKXPAE0\?X"#%;J@4'X)%OZ0QBQU/\#& M"B\7#;P<&)<%K%I0\*(K6^^"%]Q^.,>,OM)'&A='QU8&(_5NMQZ)#/62\!3. MM\5K#.(/IK9=,/\[D+GOM<\%;6 Q5\D8*F:\497F8(?ZF3GC(XSTJ$W7RQQ4 MG')2G^X<$O8(06^^NC$ ,G?58Q&$[[";U/WZ[#8G6QSI//>+ M@8^YYQX+'U3_7;:%?Y_L[LJZ9*(_,=0@""+V;UH713&QI4&/23P)J+4!7OB5W<7%3H,@0H*ZUAA5 M9-[< 1W1OEX2@C]K2E6UA#LE(B2^E3+.' 1YTYED IP>6CML3I6)]/,5EJ;\ M.-&@+\DF57L>=Y9D28/N&?35<+8&)WVWA^8S5GC'.-R'2(C!NR_Q)E7["QQW M?U)P>R0^8P5'KIW,H/SLIX"EOP510:^V&LZWR3L*$M*P_$[KS;\*EK&.]1$N MT:I^,@Y1M[*.&#*@KX!0Q>JI[8C&9:5HD2TG1AZ!&J&JKX@H Z?*(P?U/!** M9_Q!53.9[(,G>2I?Q"%-U<&M9FD4I"G_5N* 7A5KD0D.F6Q:(NO!S5Y,&55O M$F^H;1>2Q*#?*"6))^XRE!VKK#*F/!.H^7FMYT"-"'*@P35!FG&=">B8(Z5UG&$@2USC*F4!.HZ46O.Q;%QY[9TF3Q>JJMR+Q0 M/9TJ3=P\2]P\2=Q;3N^4*>(.&>+'">(=6;T\E&8AU!;DV+FCXE^+3?0=D^=K ME2]NDN3K-5M\DF1QEUQQHU3Q%P.@\7GBI@A"S1*_EJMAK97_E*37'(P/W'%? M;4M#WT*F$XWZSJD-#6$:H0R?\L+[]Q<(K> M4Y(R!'B]!\I[11X&E@?+LU^=P0AV*B: MBVZ5]=[(@J"'3OBR:4T&-JN^O;FTXB72H( ; M^:;806X47(65+:%BFLO$I<:N>V?;^,&CM$)I5)1!=\0X?^(:)4?%SN'D%CS/8.#@:MNI&E"RW'/G_VK/%W@A"DZ>L:Z$A\ MM;Z_3\7Z#.IJ"&+<-FTH>^26Z>Y)'"GRKP?KHK!(A5; (:.\YR(Z;\*_RYH> MTI3EDK=X4G(G@GU]P ("S-["$ 'M"3;HCCHAVI-M=DMT%6Y6A41KSNDNAC]5 ME$T^I0:>% M/L?0]1I>@6:X;=J[\,8\V,63QIU\7)_WRHE^Z/<1EZ)>78]%/ M25K6O?D@BY7MQ#EM9R\'TQFM(]'>&1A[_#T,O!V'#O,BKD1^^2D&W91B8[@#DHRSWQF/@^#789# KV M^TB-D0<'9X M>#EG->#I"D4>;+T_,'I@5>L:GZ2CQN?+!N; 22LB,%$CGO=1D++\"5+0BB@/ M./=?Z.Z.IBU(#PU37UH_S$65=%31HY@!1EJ=Z9VW6HM<2_%@\R0CE)#2O6@Q MGN:,AQ8L)IN"KU!V34-^1C914H2$\>B75F)G9R(0"=F]N+8C:# *YQ0AS=@] M5\.8_,*X(H#:D7T4Y-Q1\/!&3**/;#-[M81!*"4C7ONALNEF5!K63](71G'B MC"$.5NCD$85Z3!K/R=_EB/][ 4C1! Q.4'$,#?I((V[7#+&Q LS%BP>,QI$[ M 0:WROWF@88%[).H0KSK./Q"\\MXD^SHI:B10\/+& 1)(@;U=\(;[CRHRN&Z MVJM,\^P6FDC?TN_YNPCV6P[^U<+MI#S+ROO3\'2J?CV%B.AASI12ZTMR3R;$ MBG]6<.7D05/&0ZJL2&E5J&J7%&6ZAJI[#8%262U#++(# O4T4JBS4=7G;1:X M@G4XQ&"97 &%[)&%A5@#L5WOS$SN(\'2J!K'(T$A5W5F>WPFRPEMJ-SC*NM\ MU#3G;IDPJ9E(YM+"5A7U*=C7]=BG^[+/PC(B-:F84MSY;2(TSE"\P( H;L+V M07$(R9"4',$J-7F2FBG,KMD2P8D *R)1^_?V)S-'B"_<0.G:A+Q,"^7:NF0J M.3&;H$PI\_QVBJ\VU\V J6F1OE)89[4LT,FZ3('C'\*ZX%YF6M^LRU/J[//G M]YV;[/V#RBM&FD%.%P@Z:>)?_.ECHT_NU\]:K?G**0Y4>6"URR[N];%T)U=7 MR7;+#2K)/K M9/@>^!;S@&LCZAOQGL-O_#ZG'G!$^:B$;GLX(T5VRL(6(8TBF M)XP80_4SL0#*A03*"X&$QLM;0P*W0UQ4T-OBCG;ZS^Z'97>VUD.G9BL'M-#] M9"=Y?:>3X]'UD7/E#+><*53^3;J.FM5]M3W4H7FDY!N]XP%WN1<*.1W[%(ZI M=\D=XXOY@S0YX63#%*95KE14(IZ[;UDW%I+!-]CJ,'(PKNX/TC$=%U!(W;8Z MZ8Z $G2Z4A\NQ+Z-?K&ZYE"F;Q;U-I](87Z?[/8TSH0&?947R*&O3-=U0KZX M^4ISEHH(]R9XA%,)R'R&XE$INRN$$HJKB4<=KOUS*L_I?')RVN#Q)QC^F9QW M6?6[.9Y9K^0%BR8'HEA YXB:B;J)4=[.A8[.-2.B.(G[&>2 %Y',9M[[F4#? MDFF!W=KF\<>TWMSQ_<46;$Z0#K+\"SF7(3D_69+G9DETYU'/WY2XGCWYE0[S MQ,F_I',9E(O2H&R:!N6@I%-W#1=U%ZPR*)DR*'LP*)L#@_*:Q:I)W4\GJX*- M[A=G53SEB7Y43:'"7S.Z+:+/C./X:GL90MV/+8.3KTN^-(GO&?]KG64TS[J/ M'(^20;$('V5\NA/&R0QPE<-C[B:2: :'_"B<>K(P:4F?B"W*".BKZV2**ESQ MY607D]V(AOOC,WQ,Q.G.Z5UY=!S&XXB]'*7%3BO$DFDB=6TE"%8DB:1)/I^-]8\I+X]UCG&Y8=I'$OR[>PT5_N5([:54^ M(G?RV=P7M7O?76+Z4[>N478-K^]0ZHEY@0/2S>P^\N.!<-Y @GJXD+-W1T3H MKF+;0<+U$K:.+N8-[#X>XX%Q\5*!H;MR;0<,W*[72:PRAN/[2TB%HIG*-?_X M'38!NS/11LXJNV&;SG+J7VS&!-U9CN.K[VX\@LSJ.N414UHU?($VQ^55 "C9 M)K;[*4S>!UD&^_IQ@[JL9L3)\S_$=;C75'+X:6:_/!9 MPW B3"/UYQ['$ /-T+>[B'E9\[6:\=-"7,($*-4U^/8'4\>88P0GQ"AD M)%<,L%[()O,51M6 'P>:FHC&(S1QKZN!&[_:7L8AOW'];7 M49$=G8*VP&X[O;SB-GJZTYV3D=SPK\79":"_J&)#;R5FJ1(FU3P HIQ)]GRJ MRH(X2)=X_9D^

4R(HS!T<64,O08!#Z\;,2$KU71HK$:;6 :1;>Y:<4=%_ M;@W_'Q#LNBN#4Z+=]9JA!4O,"XB6[%$QST.T0\O] T)9=]5Q2BCC'LF(_JSK M^Y2*38[N(YF^,>613/<8I_W6+I+X1S(]7/0;KMI)HM< O+$@?GJ5E8V$@W+D M&;0"#/A?(0W/9&7?&Q8Q#G/R6Q!%](F\"^(_SLBO;V_>BC_)%R%Y$%7WR?F_ M9$5?\9C[G_6.IFP3G)$O;]=OS^3U2U'PA(.,T_W?(GHB/Y^?$?[R?Y[[@*@7 M28GIBV]M^G8-KS=]]<2\@!/I@*B/_'A8P@&11&+U<"$K:T=$Z Z(["#A>D"D MHXMY0-3'8SPP+EXJ,'0'1'; 0'6Y69S^XP-W]Y=QEJ?".=W2='>U_2U(15(& MCPG:\!HS17UALRDN<#?A@.ZN1S#5:H,QC15\7N8<5X<[4!=(5C'81L4F+Z!^ M!4D> 4=L1X6#AWL@123[_<:DX-X^C9Y@#_Z.QIN'79#^T2(G6@>%]/O,_GD4 MSA)+'!QJI,GL2D'-64T!;!Q7/X:;,Z1Y( ##2#WNC)0@?U1C!2)?, XU,8,7 M(#I&%*9L$ .,,2R=X7A1F]@?!7V:P,0+^E##EL\LIE=;&2)]"C9\U9H_K<.0 MR>4I7_+N6 ZB7,9\T1MD;3S;3E<_T_CI+GHWEAMZF&,I@%8AK>BMUE6Q^Z : M"YO9:C"DN8C1L,T (9+:[=@J!C,',]:(2Q!0<*C=8RE5FFXGPM30QPF$;#FC M@IX'2# -,*\6QN7,,[+N58(?$.R:2&I2M#M&6#8L$:,M6_:HF(>:V2=H:][Q MC-">-4'G"Z4A#3\EJ>HQ>;7] 'UJ:!RVZ\9YH&R9UM-+>0'5L.3VS%*,3#3$]A3;$)INY]L]3*R/O@<%7Y"" MSY/I9"#45*IMGQ\UI,HG31Z+P6>GRA/G:@U(,V,:EX%D4RGT4?+724^Q\?7L M]-3'^J1'FMNDO-"@KC)PP6X?Z'5*'UE29)^X08 >/G13Y.R1?F+9)HC^6@0I MZ&3WDL4SL\-5C#=F"+;2DVR^UCI^Q1TRJ3ZYUU%3U5'VCG(36Z^;??@]>LMVUBAKML\RSFCF6JN[@96A9W1UER<;,USMC7]J]OG;VO\IUA%4?(-DKID M,@X7[S++BH CZ&K[F>8@1SG%).-J/+6^!*PQU-!/Z-5J><8?X(\FO MJ@FP+H0T+C"%3,T!:QK)6?"G2MP2B>K/)9/+ LF]"0%V<#)(#S GW)\M,%; MF17.8U+8>$%\JEIOREBEA.M:"2\;2OBY5D(Y^:1I.APM5M5\I*"-D\!W1MIX M:7PJW$6'<^OT9TV/=](K'686JU>HL?4U35D2WB;77 T?@HS>)-O\6Y#2SVP# M87_[A,ATN/KQAH>[6(@AZNCQK2%#K9(;S5_)4>)^)5R:MI03"[)DK:?VH*92#):D0%V'"Q2OWZ .#+CP.% (!) $B\2*\/A M<'=\<%P.QW_\U^LV^?""LCS&Z5^_^O;K;[[Z@-(57L?IXU^_*O./4;Z*XZ_^ MZS__]__ZC__S\>//*$595*#UAX>W#^=G/R]N-W%"2/,/-[=+\B?Z\*>OO__Z MFZ^_^7!7;K=Q\>$B3J-T%4?)AYLL3@M"^G\_7%V=?OUAD20?LOCQJ<@_9"A' MV0M:?_WQ(ZV&\/O]+_0_#U&./A#QTOPOKWG\UZ^>BN+Y+Y\^??GRY>LOWW^- ML\=/WWWSS;>?_O\O5W>K)[2-/L9I7I#:T%'V>KN<7?%B5 M*>'OBB@[ %3&E4U78'ZI%41]1MDF7L4H+;Y>X6W-_!:MR+\7JQ4NJT'H)L,I M+E=H2W[-SU 1Q4DNE_\YVU#_]NV/W_SP_3>5=#"^NE+O!L]+XN&SLF)ZC>EH M%B6++:URBNPJW$UJ\'-$!JPKG.,IAF2RT97I9XS77^(D6:3KRY1,4A[CAP0M M2(,4^7E>Q%O:M0G6LB+^HYJEG;\^HS1'$\2?6N.FF>7Z*MP_$\5$@YV3LN<#9-KI%>9D4 M^7*S?*9K-?II@C:Z-9G4;+'Z5QGG1:51U.9J4]"0I45$^3!D\06RU98X2NDMQ M]X1002IXQBF=HRV+)Y1=XW159AGY]U4X\<\9N<#IF8"1DXV)AYIF#G+F'J(,8N/-.P; MSB(T\0NJW5\KGCL\E\]?=>9>BU0$3I=5L=E55?CZK6MMX$ MKWI5)31"&F@O_Q#5LG@@BX]HM9NO)S1D[Z]?J10AGZF:L"*?U+5J[%<% M'^9H]?4C?OFT1O$GHNB?Z!]4XS]]_.;;)K3[W\A/.Y7O"5N.:MU/ Q7J3WU1 MNPV_R/IB1]FJY43^[+7Z./"[H?CT7'7>CZNG.-D!9I/AK:+QL5"CKM1_^0!A M_*' '_H,<4:&N[]^]0V]94#X;5"6-:&= BTK%9-N_.?L;;X@(J^IV!=)]#AH M=.:WQD:#;]XTNT@GO78?<&P:_EO7&[Y5;Q?C?4:&&DZO9](,NO^ QAM 0'2< MYA &G!N ?.<+0"[BG$R4_HZB[(+\DG,@PJ$:@&1$Y1U,Q'I. \J(=P.5[_V" M2HUW.5@8=$RX].@\!0Q?5Q.0Z7%O0/,GUT%3ZW>+'F.J5EI<1]OA^",B:<#$#!_-;8:O#-&QB(=-)K_P'' MIN%_<+WA:YU.B8(9/>-;H]?_1F],K\"AZ;F%$8TW@(#H.,4QC#@W /G1=8 T ML;_[J1)[Y2(C:TS()_,&*4!-]<#"9][@Y<^NXZ56[R).4'9*!'_$&=N=,"EZ MSF1 X0U Y/I-<20#O@TL?O(#%K^A)/GO%'])[U"4XQ2M+_.\1!D3(!+:'E2X MM)Z!!J;S%/AP:VBWT9S?0*WU^!4G)3%!5O>'X;I72--#SHC&,\2(=9R"E!'G M%B'.[[0V,ZYZ*+U%S_1&-IF9$S.,-D@@I/T9+H?4,]B -)XTW^54T(+(^=W8 M6HV;\B&)5Q<)CH9GC]SO/;CTOGN&$;YN4X#1X]JBP?D-UP;4>+MMKB!586_Y MLBQH?BRZ\&<[%D"!OGL1%O ,0 K:3W(UPFI:B$W=GOV/3R.C7Y$?9@NZ 2F M3(/^)LH?*H7+_.-C%#U3_/_X"25%WOY2!6ET.D+S\S\ZH6:[\/ ;7"_?7J&@,,>Q# -*V*PE)W462@HI (DYZ@?]%*/-PG"V*@1TC2VY-"XBQ.(4D" <%C9CO;1!T65:J6G[@ 1?(+&T@:WVDM#>C M!Z@8_MQ8:?^S@ZW-D5G6LOMB_LZ-AI?:"2C/7VG63+*4Y+2P2I'&DK B#B)# M0U<9:F L_9UG=6:-^[R-_ GWF&8\Y^[2. @2B#8R5'!XV Z!GCK=9LZSF1-L M)UN6*2]L8C@E1-F)V;/2R0*6;,WW;09AO;?DTR3QPG$R 4X3&#:J>"$RU%_V?V"L@?LU%C"AHK4 MCAX"Q"@V!+#06,?SIVR'! 5.'^]1MKUB9.)K82$@:8'!)'$=&G*]E,#!9*>_ M*.?//^U8$C:19'8YT P?6A6[(Q[-C'\X_H@W1(2$G+'=B:T1'6"!-=8'EJ@* M?_?=.PKQAWS^6.\93/@Z&7$XW@_YX%T$\+Z!DSL%G5!D9I AYW,;3SCZ;'%7 M#8)ZB3[#W301V,>L_%TD+];K:H\P2FZB>'V9GD;/,>F#'16'FRK@ NT&"Z" MX]A1UED%31#FGH<0+E:KV1_GZ$H+[,W[FC()]@EEQD3.(XDJ4XJ8&$QTUC;,]]3 MMP:+6_K258K6YU&6QNECWND19XC>@AK.".$%&A-#"C@.(V6=56 %8>[O@3X_ MUSIWA2%=63B/%ZE.*OA@,?,\2$!G20]>B>JO\$55^!M9);. 8MR 8KR 9RA3 MU-[(;A*G(L_#Z%4#@33C5?1"A."5F5R6NG=GO?\61+C [L9>)6F595:)NZZ6 M&<.WH<;;E[(2XQU-?@EO/(:Z_GK. E2/O]NCHWP=B[)XPEG\Q][3C ''HQP# M;4SI(\ D^DX&UIB_OT>-([6JG'92,/6I>$!JJ?P%$5-/0P!J>?N[3:F0TTDA MGY&C>9PF8PF:P4D;4*S<348#F6SM@-?JB;; ^Q2L/?"6PAO\R/73@PV3KZ$] MRT,OFK1>!+1W#Y,>4>V$XBR6)%2[VY8<*HMG$R\H+1$OJQ?O\^[<8?C9WB9X ME*"\D><.92_Q"N7CF_$2JG89RZ.RYH6X[8"A.O6]SI!?M37+XV-CW<5Y,?$. M;XHOQ$J+=/VW*%O3/UM5ABTMIVQ;6T3I9HN#=0.TNHB7YP$CMRC>/I1$$.IL M&ZU&#HY/LG-R+!(G@0'01HX(-A-_ESLU^/NK4.DL,%PX]9#,M M+)VU](W%X=>UV='<>CC%.5EG-&IQIGQ"FMU:GTEC[_PU>L 9&<%N4173T23( M&YZZ"HG:LU8.D36XBYL# ]7J0Y[)LSJSX_"R!GOX-)#J!)@#]LCX$\"&S-U6 M!ZH&;'<^-\]G@*W&]8R&WDAG^P8IW<#Q,>C QQ2N(L-N4) 5# 9^1O1U=-3-$,2S8Q<;GB1$HJ.H+]"]#68 M"K"N@$R-P8L+#C-_SZ1_SG">WV1X,XIG9WQIDT]VO[C<]'P5P W>8^'[Y5:4 M)#0K(DI1%B5DVKA8;^.T>@>ZB%\XDRRU0NWD'%C(9?!H*0[&%92[OX/Q&2+R MKN+*% -,L3XU!NQ_G>/L0IW5+KOY5QG5P1;/'Q=HW4B_8 M6%ZEH,MPTS8 &'HJ-30P_.%X8'B*4_I"*+$)#7R)UTV0RR++2 ^L8U].G^B? MERGIHR4-#N(4:6]9O'TKQ_"M9[#F#Z*5UO'O&:?ONCI_VVB3U+ M'_=)"H:[@7R*=C>01>$R=N4J@7'&9-5@XL^>KGO)' D1_8M:I69I=8U3W.HZ M#CE3*;)_E %0Q&48:2@-QA6,=P.TG[2S1MP[X8/HKGI7MY[2K,,)*7'WG$) M[#*ZE!2%^RL)UW9G5N44W$%([;WQ!;%W/8R71-M]J/4)VN"L2,/GR0DBJ.)V%0N0]HF6J*X&.P:X'B:V@#F1-Q MES',;XWE!M]& M?/($82JEQ[G"8*7#VFEZ"@NE=E):4RE6PE]K^7JW#I+<_(;&VY#V+HHL?B@+ M>G?B'M<) CE]S##7_B6%Z5R=M/8-_8%(GM8)YV\PD185<5;!L]G1N4FB-%^L M_UG66X&<-P-FK@70&I-JL>9Q3*,6'ZHI^C[-D!J=ZS'FQ=?PFFYEQQ=9Y@)G M9 *9UH_/K=[N,V($8M#:6-6_DAK.4SKR]$H _7A*)>^E&QMK""N]>(KT<]RR M]6.".<_\9O+4U)A8WM^?'IF XV$!E/M$D7Q*'S$,5WTR+H55F;Q3YNC^R7+# M2./OP.Z)PF./"F7&.R5./@&YD^^>^D">PKV/0\V:C_95J(U*NQE.Z7[=XC4> M916!T X59-.ZD +X%T3W9,?>G/U]G.RW_6[?=; M6)PW))D( =&*W^[T!SDJRBJB2,+:\_DCX/%'-KI4R\&?Z?0(=9I&4$4@O!K/ M\_OT@8&4G]P=+HI8X?&< MD#'(!;@,U#W#6Z+E,(!.1-.&S[%IW,<*1#E%J'!8SI&)P(9%^XM@K+:8Y)BR MXEF_K2GDY>_S63O%KH@7N21_4Q9CN*6:%[2'D]%T^Q<0$BH)^$,B(V>DOJQT"3Z5<_1S969D1O6XJV:I7 M$\^WSPE^0ZA^4K',5D]1CF@0 B-U'H[BT(1%P#Y-O1Y_WV'@*%SW M3J[&XZ%^$AD[_I!_<1&_D]YNS75OH_1-6YY99>'8WJ M/%9U2JOV/:7:5K=HA1_3BDO5VT<[ZX>I;KEPU@4/4G-)XWE6S-[&?>45JL2+69UNLR MZJCCEX-L.OB,.ZGFDS<6F,A3R>WH%O*.YD8Q$R4:EX9[2.#D8/(UJC)<<'/V M@IL8QQ;NJK$[Q-S7SC2.P1QQI!I'Z?_X[I@.TT?:3#Q.UTEP6!^)GJ?65Q&& M3M-'-CVZ\W0MU,!.U#7.=\3X<2M,:VQJQ=BL#@/#3_W9N2P)N,6&N9:5W(KD M\^Z9M.%I*+[-T9N/-'-4E#]=)/A+[L*-QYTP\HN.7-+Q_48&J'3 MPVC^=_C"Y]S8G/ \Z%QH!;XMZNO%YK-&8M@#'$#JG4.54!\MCM7L="BW*Y%) M/R+;D;E8^Z)!/Z)PN)X3$K4K.0[1T0(69)7#X)0GBN=WLL]?5XA8)'IM^AM] MSHFM*L,^ PP;X=5>VIW&ZVA[A$D;'Z;C3)18(Z+:K=BK\#[U,;U//7?_=N%Q MZ[D\P:%?QO;Q2: L+M!RLUENVGGQ&7HH:-A6E*X0C6,>]'-X@?:9%4"!H^U= MRM8Z3,> B*41M^X(IHEQ:' U.D/U_SOF:.Y<<7:8U0ONG]H$%W3(+(O5BKJX M?)&NKW&!OFBI4Z_V+ @SC MT "ZO8]C;32K%>+W8V8A[V$*L(59@+(KU-@T=AV:;4^\B=Z4'.F 7NH]=_3> M8U%L@7G\Y*XNSS-@RCI:NT@9[YUIE 0ZR5Y)[]$)MTXM*> MPQ]FY:4BGL8M4)=:>EH U@&B?4S$<'Z7!3:D=8:D=6>MLAM&UC*%P1 M7+G)9VOLQL+S YV5VD/U4:M1M6HM,'(COEZTY*A\F;XT65XT [8!#,1N1<^XH7<1JEJPD; @ &8K4U!G->3SZ_)\ MG^X6/3?3F>7F"J>/="(NPAN8?O?XGI3>4_RI6L($#@%U6ES>2_:26ADOHE45 M>[W3]0*-YHY*909K'TD93^&F8Q$CK@]6K\7UNAAVW#L %SAK7T59;MHE'!N& M>CSZL%3EX3=,)UG,(&Q5Y7@W%S09YAM@WP@OY0N:3%Z>]@63%C31)R;*X]IS M-=U)^?T3NHL2U*2INW_*/RS3 M.0DD:X;=0,=,RPNB'9_9LFA]Q:Z"!4S.J3GU67QUAN-J;]$V+@IZO[#*5HWR MW^+BZ0DEZT5^$V5DED7L4(TD=Z@@5JIG7NSGG4;["<8Y[W8>#'+V%-CS6=?, M;H9!Z?0#KFU?>84;3WM'7'LGW%OD:]O&!+!5*M=_N><8#MC@IS=&#MB$U7E^ MG>Q\LT$K8@^RRJN28-P2"RW3*A@A7=/_T>G%"YD&CZ.C=(JV*WNEHL[#=((E MU "J5I'^MI0C:>W8BM6O2@VO50W J5.T?2M"J:CSX)Q@"35PJE4T1XB(=6@N MR/B196]DJ& ]"ZY41@C&41E/42C6W03\1C7H;]'4CYP0,;+B:-$W?CCG/>$/ M^JB.$01JI%ERYIFFN_+YN5Y:1TEKBLMT@[-MW>:0U4;U,!US)&[XL!3*JK;-4Y7Y,]] M4'6Z9NS_G,7Y*L%YF2'.6&>*76<:-HV=8\F)]S$U]_2%TQHM]5%6VYOS^BEI MHF*5IG*<6FL&SL(DPYJN^.YHJ,S\)L*:LWD=J]PZ^%E^B M;'V!LPV*"V*UX98ND'IW5BJA/@KDJ]G$/)JE]7M^Q:=)@E6]R;*N=2*3?OH8 M]OJD+*YQ\7=43>Q& ZQ:L=U "BUV%.#5M))Y%,,%F>- S<&YN^$)HOI.U;3* M)QQ CUKIT._UGD1YG"\W-QVFUM[C76:/4=H\LK9_-9C"-%UW!5QNFH:)DOV# MPIRUAU&>#;X,\;0VRDR2?]\![@G83HB8OYLTN8"]">LSV5OSCV;!B6>F#S4IO=%3VT3[XKM]LH>UMN[N+'-":?:;JK.G4S&8MNB'E6-/#)VHNG M(U%X3Q9+"=N73@6$]LYU1,;G^3ZU0NVI#K"0O:S%\H;$FKH/\@YS*ZJV7X$5 MF-RF.'C?I^O:A]&[A]8>AMUY5WH/<"_0+4IHF'R5$*T*,*Y$;J/R.?[ #+/V M6=F)S.R]M0L5_*0K.,_A&.*F:E0>-VLNRA"VL&F+]OW;-"FK]WNG2N>S<]PE M%K]!6:6D-;]X'F4I&7SR5A".QY.1M2' 7#)[L= #D7C^1TK'4=$%GR%M'0S7 MK]_/>9RKN&4^1Y_[)G%&V[C./4GCOMJ< 597*@*9Y(?6.F7;C76ULO:.&R!R M\GJ^7F$5"[G@(_1@@">:9W#FH")#M:6M6+?/?NUYE<4FQQ/LDG? MG<"J'L:[R:OTVHN,PV0L^A"&,#S/ 2#EQW&YX"488LGG'FJ%^ 9P:ZX!:DQV M_)GJE$)4%2=LS/#,(;'9W7_&>/TE3A(:W4:8IH_Q0X*:9UEM=02!3-+%BE;9 M!AB*9:TY"I"A5UC%0BXX$#T8X(GFZ7L6)1FHJU&MV^=I!N& =HEFK1U MH(="ZE'$1.UQ 8?(WME*3R#NF8F8BJF<"]U;TB88JMG@3(+)M3IKX''SN0MV M+M%9ZX$[&:3=$$ YO#;I5(=D2,7KE1!2OJXN]$](8V$E1?L]5<"_=SWTZ/KL M+NSK,B7JEENK.WQG*(M?B&(OJ",-F;S\#:T?U>[%&>"T&ZLF<+(X6BM+S1_2 MI[/2MZ4+SL<$F+!10PZG&=KRU7.1*7)YNDUQBU:H%^N6X127*V37 5ZC+T.1 MTD8F>MI4)>/*+],N34R\]W,B>)C(&,==?D8#'"WFL]26GN<@3;*<;F,7'*9) MT.%9##Q,I#E9WCJOHPDY?9Y-PL+K0YC]8=3\7.7MSHMX&Q6C.]CLCXTZPX^. MA\<+=5$)@Q\R\OY6_@M*2T3F.IAT1VJ 2NDWWD@&IM_=S)?2.XX<58U5P 3@ M;?).O1O7*:S[]G"MPKA)V<_P+)^;>X27*5U*D>4C?9RD'MR'KWA,X-#&'NEP M.((K$],M9_J:A)9$/D]J!2&?UKU=",/6MH]X*J1>4&X9=R9'JTR<3(9= M\R954WG/VUV-S;,^DH48 M/6W[B%V%>D&Y9=QQ)'/$Y:GX%9,Q>09',ONS9O;VP#W-=ADV!XYI['L.$PJ\6-;T:8EM9G MESO*X6#9VQY])H<]^H;"T=R/*S+$G\5)2< ']'%:7$:^3)&+TSDBS-@&GD%" MNSZ?_89@;6S9@X3M3:@#NBAILN-?XC3>EMM;BHVD\Y#W\KG*29\^UOL90'=D M@.?(.4WBZ=]VU1S&G+BQ94@DGQT>.[&%95\7TELPW%H389%?XP+E5SA*\V[N MF0>P.$%FE:!%/ (KLKZZZ(24I'G3Z0LBR>4G=+',M+B*HX>XJ2Z]B&<+2J5 M:=/,P\IXA$(=*^@"$5C7'.^;'!J+]-T0#3@J%.LB$E3,-U"JVV(2+D'5-=#\ MWLNE R.[C^V%PWO*:;6?'+8"+E9D),ZK^.K\Y*WSKWO&6XZZQ4>+ &AQZ\F_ M.B(M7N/A+1 )U0 +(RJGM*-_9@B=X6T4IP ]F?0"C0?T&KH_9YNBTNB;'[[_ MIM*'_O*/DZ1$]^4#^@5M'U VE)SYL15S\-%Z?C6Y?;%$)78R-2[?*J/:@)^- M $!.T]XN[A9YCEAY?:RLQ#@Y.DRB+ MBS?Z!%.9%&0%F3.1("-KCR>X9'Z@ :BF!A[XG#U_[U$V4&/U,4YN7E)!-V.E M@/$[*BST%C,N; !I 8%;,1&TM3& M#!'Z9S@J57M^>-,Y68_3N$!7\0L:!7DW(^=ZD=]$6;&W3\>F@,@,L_S'41JF M^'O96^:Q[O2N9$PN0]>73"R,]MHUZ1(6Z7H7QTK^FY1KJNW^[5H:R=L^4+O< M-$$J[2;L3D=@A-,!ZASUK5GK]+*_':X5IO?!667U_,R.,=3?9/@"9]OH,MW0 M_XE&-\W2_$F_N+1'/66:970QKURKR6,]-W98QBM,SA,ATB69=*]E5Q7OB1!6 M%6'7!;(?,,O62ZKOC$^_3"BM[#AA+T,H\J!Y5-(6>6H0;PJFLH8SA6$,"U M8^[.]KZ'QM=C)CGU%OV*S&.L-T MN3S?5&E-@45^H;[)M]CBK(C_J(Q^_DIS("!0IS+)>M"MS+#VMV/-8%I#7/K*=GR@\@&1\ZGR-*5RBA*"YK'?CRR(G<%\3X?>ZW>!F@P$X#3'" M=30'F2YC&OT<>2C(GHZ:85[(6/,U1$<1(>^%!>/XF,RKS/ B[0^AI M 7OO5= 7!O^,RKW*Z")@:[LNNN,)Q+V:^@@8*8X)5Q'X*[7B"F)0&'BT/JS,J02N: MXP3Q@-:'O?*GO$KN6US\S!^$N<_)$MF)_*M?JTS:U3M?MC=\0F+_&7?0V:G5 M%UE&9[Z5N"=O>YI&A0H;XA0LAO@"D_DK\+67_H_TI>MHR]H#8WUJIW6]3]:% M9R9@87\<*& ^M0>6>.A:Z.%\L_L?9NR_B>5$%J"IXE MN+M"QA@*W_)58^B:>=DS21BQV"P.S 1UV^NZI,/ N"RA1+RWY;N>G-W MN/?9S5SK7-PNY6O28GBA$XE+W#V,RD+G D8J\9P+QM7\XXZF\3&MOK< M6"S]JPVV1[-%4C%':[9QFFCS8;">4J$V< ]8R -\:^FOBE9H)7-D>SCD9B71 M@FJ>KJN\]3>86 5<59W2)2B35RP4:A1ZCUT;M"])H3?C[F#7./T!>5D&*MF4OD]+J*D^YV>NU[CXN_T59,J*&6\(IZ]'I5NI%?/ ML?0L U:>I;/IR=7TOQ]"_^M;I@['(\N;3IS8MX?JE,+*Y^ZIG,K?<_>%M(3!)WG[:@\ER'E\L_"V9+F;QJDKZ3:/BZQ02;R$F/L3$AYCX$!,?8N)# M3'R(B0\Q\2$FWEZX2:45J84QB#"_M<$C_6_N[L1QFW*O0;H6#D9S5@'=A].J MPF)>B=ZTGYT#2D2SRR;!I'%W*VH*$C#,)HI[4AH2U6D)F)+XF_J![TO3 M>_?@SGQ7$M".D98$_C;5++,$T5@VXS1A4*V-YP7#W3E_[\[)A3__5QD7;YV$ MK548X/U3E"ZK)['RW:'M+4Z2"YS10J::8E+E4YM-L_)C;N(Z+/[PK=NO]W - MV];K[H1PGIXSY4AL8JL:.A+5TG_2\9JZWOHSJ.?JZ/VNB++"VT@5J;VJFS;Y M95K'&1S,Z;"KG=WG#*L-+N=0;7J\'F>H]GN]+RHUU*]5NQS1G9Q_?!?V[V;K)A-(7^#?@Y@J=]0_/A$KPJ^H"QZ1-56QQD9O"^B./LU2DID M]3A*1[K##85JTKUK%#D('0?QXN.8-7-G/LP J J6@\_'5&QWH#$68+-P,J=P MKN".#]64Z\!G>\&;.N9-I\'F';M49<.% TC0\8D['E53K@,?80:/ZIA'G0:; M=^Q1E0VGGX?XR#UJKL$YJ,[%E?3V-_L=B&YH0%9#3_- M$Y(;K!0CFYX34J+E/R+YI3MU+2=@+#\RA+X_0Q;^7AI":4D;7) MV[EDUE9-.XM?X7R8.8#YK5%E\,V:JY!:'HOUZ'=D'C?:10=:M?F;IXJI\%F5"L5A:F$.C>1XU'A9LVJ M9(99ORA9/?BSQ6DM[J(HLOBA+.@*[QZ/EW^=U>' L.88-K8UP= M3Z\!,SR# M80$# 5Q2ZI),2&AME<-)' [2:9!3\ZY\^"=:%?>8!I40:^GT$"!+E3XB9?EN M>HF:<>WT$ZF,GH=T@HQPBE.J+*%*WNC:B/Y:T^GT*3DWE>XDXO9N>A+8I'8Z MD4@\SP/X0/K7!WV?T[BX*;/5$QEU%X\9TI^W0?BI]"$QOW?3BQ3,:J4N*7\\$ MQ\'=%+1X5LO:SA;2<$YI;6]/0S %T0N.' XW_1@WV\YKJ%#3!R3@&%!QX+&C M\@H@;-WT(;+CUX#DW_T#R8(L3M94C?@%W:%5F<5%C/+SUU52KM'Z@IB:1N24 MM766FY%UMKA,A_O:1GFV+T*9X>DT7.>P&QSJ@/@! M6%BQT?NNLF+V7D#E"7;RQGF03Z%$^U8JI(1[%J"RL1^&A9>06:!;PEZGP)OB M"_7-Z;K]\PR]H 17(E81NLS7\Y3+M=T"7L[>.ZH*;8SU33%X>55>:140#:_, M\[=:57P-UNF80/OOJZN>7854-)26WYBBD;8"5M>U[!5X%E1>0,O;7!51Z7\710YQ4J^O3,J-MP.H" M?*IN#V!1.0T;F&YPM'#YZ8>FO*#L =L_7!]J=HW3%0@N8T(.8KJ$7H&&JZ$^ M;KHL_;U#JC!CP."A%CB5ONI>"^>S]GSA8G0.S9O'S3"%OAI=D?;PAKS>1B;6 MWN;KMX-2[?W[S;):/9[1$+TB:H@K1.9J^45)$R_]$J?QMMRV=[[/2M[.M&;I M=CQ3+>VTE6X1W5]8TVB%"P*G*/D[BH8;1$$3*]B$<"_5!:[P >OTSSXB,&R@#?,SAN@',,=4" [R70CP7V"^#W3RA#T:88!89H MEU>#=[?\$:.;:Z9#@;LK@'X(LU_8UD.T'HZ/&KV6,#LIPMB%-#[:F]C3-DLG M[F4K5^YODI]*0V*56VJNY/R5YB,=N@TA36-Q#HU_P(,H.Q%>G"I,WH\_]&6" MDRB)TA6Z>T*HH#?T M(4X2M-ZKQP&9G+ QM(C0(W"!]=4%EJ@"S[,9+9($?Z%FN,#9&2X?BDV9C/L1 MQYGIE&U]FUI9C] XQ2K:GD^M3HT9TD\U9E/T2,6PCMJ1;M=DO@0<<<>DW/&V M2^H3!.$ZFQMKNU68S(_AQA2\#<;JQF&%2;@SD_!PDW=@D%N:FI1Q7W?T>Z-2 MYW>[,C/OEC*^=.5FWP\]H.3-GA93=N:W1OK!-VM##,N^6"QZ?^#H,*"CPZ"@ MYPNO7Z)7?NNROK6MV__F7.L*1!>W;K_@'"N@0UMG>'>8[W 8EFEO O<*O<,K M"[RQ1?]F0H>CYSXD9-8(F37J5$@HVTG%'%$D5/L4.VPJ]ZZ1L7-DP-34RHC! M9>VY#[DHL[1ZHYRH?A&_5J^5,R$D)VS,*R+T!4A@9;6P).+N^=9O=7SZA)/U MY?8YPR]U4F0FG@"4W>-K'J4OB(*KJP4I(7O/D[N'Y%''GCQ*8T_7]@W@=YDW MRMM5I*O)HSP,2GOGR:.XPETCWNMZ*D5D)N@5<<\(56P,5/T>L4SQAM@]?\]J M1)''86D-]/6=JH2.IJG"WUP.B]6JW);UD2 BHJ_BRC3D[P15;9VN%UN<%?$? MU>]<0XR/[8VRW1_Q&V+K#;IGLJ1>/S GC,:H[%8,B\AD"J.2PFCD$6@5-#;L MD*L*)JS"77C?A:O$_WKCZ&X9=MQ[/GR53RR>G M,>/6R2T'JR8LMQW),^=A&D7U,$TC">;@(9L'SRSG1N1FG56RCDSMY.X,P9L& M@C+_-DE/N5&Y_2HTX/UWA":#:_!L^/ MP,\:B6_1"TI+SKT4,5%C71Z11U "Z:F+(AYS:X?>O'S[T1OAGC3*5"=6P[4- MGZ)=R[ H/ *"7$-=%# Y6SNC%@\W=^7#"J>5Z#B[0*.G%F1D_8&&0>81(H"Z M3AQB&.SG6+L:P,8O:!VOHN0TB>)MSL[. *#L(X1-Z1]( !I/Q F[!OW$6#.- M)!G>H#PG*D8)!7.[6'@;[Y6)Z?8[9#PZCT "U59[A.'S]_>!W),RCU.B%9E[ M/\1I99-=/A.R-$WS>%UEQJ&KWD9=]E1V.J-V$3B!D4=H-68O73A/$<#D*[@F M'.(U*G[#V>]$]M/H.2ZBY X5Q#A5O.( IQ#2QK)B4H^PIJ"S+IK$531X^=$_ M_UCMR=V5Z3I[@SUL):/M/E;$I_4(7"I:ZZ)+4D<#KS][NE5TW,^F:2)J7BP) M4/33\:2"J%3=/_T5SA1<3 C1;E]V=[_W,ZXD(BN.38S6W/?QM,L/MI<5RGOD M2Z9:9^JFM$*]1W+@<1^]0IYUA)(/4,HG]Q"40-VG8I!?C>?W MG30O%+H@!R MX13=4\@IZFYVHF[F]5%W('?\S]9.G[3/ RTQJ/S,XC;>A\M/DA(5Y8/]Y,D, MV7B3

B?&6+G?@'3"S0>T)O;&*>.Y)XX$N95=O;'5LS!1WM#$=B^ M6*+28.21\:T.20;\#-]^LVS&P75R523+[=E<(

M*TQ,6&;[=";D#@VY0T/NT) [-.0.#;E##SULJ^80A0_4XURB'F9T8:A[QQHG*%\E<7/%8C!.R:"0OR]$V8AZZ;HM-!95!#\=Z>=CV3F M3T.#OI4C 5"8CPUA8>M+,6##LY<(<+NPEVGBRCGK!6&EGL]_VF<>[W&S-FWU M1SDS 1&0?']Q1T+N$1P5==<%H+P:S\\O&3V,7G NWBY3(A_*B\L\+]%ZF='_ MT]G!KU%2HD6>QX_I_H2![SLUF/%]J1(SC\!LU&X&?:V2$*Y==!.$ P]@"Z"4 MAV-[!3BXQKIH$M9@.#OJ%)181MCS%Z,3V7O4/V:V[=29A#FQ]"\W.C7)EM]S6V09W7FKUAS5 M'MQRLRR+%=ZBO'(Z?XL?G^0=S !SY9N0,.9^=RYS=C78M28)I7^+\@5E#]C7 MKG7Z1/^\3!=;^BXK=R3?1]#P;AXV(NF6D6>8Z*O+7&SQBOO\1)LDC7G5AT0E-NT9K_ M6L.!:N./569K\ZW5F!K5)&8:"E#!M+815N"2LYL%UNRYAMF&D3I0DYIQYB.3 M-?+\#-:D22Y)6Z:/\8ZXNC]T3V9S;1O-V//!=<_@% !U!W\Q;W-Z[4H RA[) ML;L):W5^F=&?,&J9P7/T:@D^PE03>>T->FII1!FX]9(19^CGN/'W-6"Z,I:- MAIG#9^AU>H?A,#L+A]E1>!\]ZS!-Y,LP(U=K0I &]TTS+W: #[,[:/#\Q*R4 M^@GX'+SLF\/:PR\UA58-',5-D:E?IOE[. UT+8WM/^3TJ:>Z"754LXAU? MAU2XQ#=+*H-.91Z_S#?&F>0]/L6& CHHSFM\T,I\?96/88C;R'ZN7 H0A*N MD(0K).%R- G7[>*.+'Y5=7I^SD+T*B-@\,A\CZ@ 5*S@5242-)%X^O MY[,Q6=\-&;L>.JV<=IHE\&69F33[GPOTH(^0?A"+KJ0BR[DH@NYZ$2ZAUQT M(1>=NV V:K>0BR[DH@NYZ$(NNI"++N2B@_0 A@5"+CH_^L?,M@VYZ$(N.L/, M_>Y<(1>=TYN[(<=/R/'#R?%S^/QT\-D6^7.+T[L"KWZOE]1%D<4/)8V)QQ=E M46:(4#PCHAAL>J7'3^3PU?AY"&I3UC/JUM7D.)*4;2&9E49MOK5:2&;U7F\$ MAV16[\ IAV16(9G5G/XB)+,*R:Q",JO@(T(RJY#,ZF@[@RMC64AF%9)9'5?/ M.DP3^3+,A&16(9F5,)F5QO,(#IX-AEQ67G2Y=Y#+RM>+:J K4B&7E4&+AUQ6 MCD ^Y+)R)9?5<#>TG=6$Y%8'5/8B3N,"7<4OX]WIW>95?A-EQ1ZB'0U8^:X, M?LE^B?.3I.(=/QQVA&-DG*+C4NZ:)F]C-?1EIU?2[.TW$+L MTM:L=%KF!=ZB[!8EM==XBI\YV;KDE&W"+A&EM2%:MT6QBNK] 5JQRBJEEZ@J M?W,?+:GDR^PFP]5B!ZKW!#\RD08C;BPN(_81;TH&F PY66V>'QI?XW1% MXQ\+M+O_SW9P T$>X@16?##513=9N!9N!V7T6K1'5E@TNWN?&LN// M/@))HN1D^(SY>W[2>(%9L1N-H[R9(6XTR8H>W&!0L20-.1;'WZ5- M2.L:TKH>05I7V]TH9'2=*:.K[4'.N62NM@UB>-2'I78U-*8?1;;75F&!3:Z& M)^"-)](IVK2'6E$7CTVJ/(:7II@!4>3@)6+OH\-$VS4:F"?V!.&.KYI0MB8EG'22O 5:%7DPE>G MJ+2?LXIZ!<\)5M&'HUJE^D,U@?(#MK]/6JN;B&8OP^S<*D5Z()45\1"<2E:8 M"DI99?X&^6E-_L3[YGV6QI2:/O_T*&CQK M/O9/+9[62/U'%&+;C2:^3%=)N::&N47T,<)\N5D^-PD&\Q!S:U?9FPQ?X&P; M7:8;^K_Z M@+2DNT2XN'[N)TA0:O9RQ611D!TJV8X2_(TSN1O_.>;6Z;JOFY M&:0YOO1&#(NT&8J7V1698,W6M?2K4>IA.M4<24>;;.$Y^IN.4"9#-UV8<;1F M"7,,-^88W0NO8\1*U%"7XQAB7L.Z3%=N9?255 M8@GIK6!!S9Q[J>,:CV02P]+Q&A67-#0;78T?CU,N!T#GH-R1851DE3F1.JC7 M\XL; MNT^+(N\B-(U M40[ND-79"9&LPNYH<*UMPWE0KB*.JV_<:6BDXK%U&$['_?%Y] EVM(C]H<GNIT*H\/8[MY&8<17VG8JK-[-7BO-0GP/L$M8+06E864/6";8(95<\ M_*J5<\[2]@E1'E@AS< O'4'65XBZQGP1.\>KKRO$D'PS)-\,R3=#\DW'SD=# M\DW76TAC(\%@HDUX[>\HGZ9&5BZ-"_O^9N%BO \I-P/_44EH(1=-426R@!NA M1PY,0.;FZ,%YKU91=_!(,7@_5EZ-YYL:PD0/JW);)O1-],469T7\1V4^. @E M#""/4G$8' =08?:9 ;KDZXO21<[:J4J1I M$E@1CT"J80-=6,*JFF.3QHT6&,_2Q$X"^D:V@619K(>N/4R597RAPYM8S[3" MZ53G;RIL[:@0[?/NB5$C*O4>7R3U>5[$6SJ M[DT7U (*0DA)2&D)(24A)"2 M$%(20DI"2$D(*?'V(D0X_O7E^#=$I?@+HW<4E1(BW3R*= LA)2&DQ).=UA!2 M$IYH'4D=GFB=K0,[^T2K$Y/:\$YK-,\[K4X,7LX]UNJ$5?2&=-C#K&H#]E&\ MOQHB/,,[JRH&T7B04N,ARB-\@/*@#T^:>>]4]."D&^TP]C>FGOASZ6D_C\== MEX.6/'R=+P0M^1FTU UB/G]]1FF.0O"2V\%+ KQ>E 65<=RFZO-$,"OYW!' MRD5C,@2^173SF3@#ZC7R593\'47#[0V#' '7/, <79PDP3$FN0VB9U?PO$HJ MI^S2"%@^S[?]U&Q 5;[_@B?UGP$/K1ZSX_'.^@C;=C9[Q4XBSZ.&-+0FU<,W M+D!<]/M"S>4]]@:&_:SWAUHFSZ.WTSM!AHM\9*B;OL3.,K6>],U0B67L^O&]SBF[CC/DT2DSLCA]Z(IR<\R\TI$3@N;.^N MGZ&'0KJ-+B9JX, CLC:2=,U\$:WB)"[>6)=XI72-@@(Z>U](PHE7Y!.T- M 0:!(^HP+\^*2)@J6;\&>XM>VDP9<C[O0![@)^A\& UEDQ'9@X+,Z\L%!ZN$4!@<6+W^C M\"]I9@=T1S2O>M05K8DVVGB4 %#N=#%<0) M8+7^ [)T.X))&!_Y, 9WP0KCF9"IX8#U [K[7Z,LIBK>$KT8HQGO7)\I8) Z4R[6X^K(RCD-'1& (D(%]_LRES M'3D&>$:^!=L)!XO%D<\R)$.CPM1BS$D_L,NV&PO98T+VF) ])F2/"=EC0O:8 MV89>6+(8X9@[S@VC$3AJ>[!E:7C%20H#HA5$_%PYD :&)1X"S#7VC<1_1,OA1O .5E107&X!=URDVPPCXG6$+N3+I1G6H569N8<,Y, MF-JMR3^([E%RBK?;N*"[GI?I*D-1#HDDA!07=4!A<2]QIV"1Z=@35V;M7JD* M_I($?Z'#]6*+R[2XP-EEGI=1NB*45ZB@@K1%('!4YR9"IPHW/\&J;2\#V%6I MV_,+H0-]EF61%U%*GS*LE1]"&TC>8E=*[CXXU3161)^4N;\[A MOAVF3\2X]32H_,%35/:[W4F4Q_D=42-:+]-N[_M6.%#*BS&'35$QY\&H:8$I M0ZJHD@:&/WH*0Y8AZH1H9 *JL\;\Y/+^;'&3E/E=@5>_G])'.=.\,L<];BC,>9&J"M<(K=&: M=+J;Z(T.8\O-6?P2KU&ZYCAUDYPU82OD?'2(AMMQ7K +Y6C[@:^'3;]E<4&L MM2%*-;)7:^WF<.T4Y\/C)GB!IG$@!9S'KK+6:I"$L&^19NK>>'I=PH0A+6",I1DQ*V^H<5MD$KR?3&L:C\/1XV7YXI_7YG MI[XA>Q^]HMQV=K^=*-(4?P#*7@(##J7E= U$JO/7:!NG]6J3D>Q/2C?4M;O,1,!4%[$JU,:3I.QD_\):=I# M-#:-Y0P/@A;!,+U8:1W&7*MC,38W?V]92GHL!L->9L-^5@P6NR,P(M>O,^TH MO3S#YW=\Q!"$B]4UE";=\AB-H-J^HK<[']_(-2WD?@;_G]G^EP@0D) M^>S9?O:/8%W(VRB2T-K7]W.Z0EE!.D,1 MH]$KXD.%A<1#C3G$YDZT6+:]P07!<1PE9W$>T3LQ:'U+H$WZTU.];P1I3#@3 M02M#F-CW'N(6Q8;LPW$OS,I[/D:Q4L^WJ6&.!2MV2+EOO^H>!,AX'Z&-^>,F MP,/K#)ULMH8S(MHPJO@\ +JARC$I^U! P-3&VEHV5NV5$&XY<\CX^^JV-YSO MRH<<_:LDS7;^0N_ED/H86P$2JD8]+I5+VC%W *1T? VMK_T',C%7_$(:MF[6 M5_?R-L$PQ?INB E#]0.K7Z;D*;3U"*-G%QBLE<.RWC]'%99WS'J71)KLYA MO&:%<[!FL<]IAE;X,8W_0&LBA JV2NA)N M59[GC3S?;-"*7B38V87>EV198P Y]8)-'M?Q2II9!ZYB8('XH M2?=MM=JI2=?Y\3J.,C*>C%9&J@5WBR5X05\AK6T<0TLJ>.V>I[9B3'W>KG%Q MNUM2UBD$EYON,I-52+L?6)2 /YF>7P)?>Z;]YIIKRC^_&G,D'+.[43[>Y<4F M=D*E&^E7S/@(E?J.)6A"<&BAL"L//[D0,_7\-1/5J EQ3(!>T,2(ITF;'OHV MY46<1F0E$"7[5'CYSU&VDZ\B[2]=_0 M^I&F4Z9[E]7>D/1&I@%.N]G)!$X6YY4,J6G+TX8_>6N$OT5)[9>?XN>3-\[C MM"=O+&:WOJB3XJ1?[Y)G[?=Z11;@7 M>H64O:,1#J5KF@KN]$IHQ=I.&&TYP7)D\;(LGE!65]AL1)!9.OE]D#23.:3J M%F_45"]N>8DM:ST\V22LQ3>G5NI"U&OS=RR!. NLUL] UNY? .8R]M>P=@9I MN.^W.48+I?3WEG)CI3.4D^D\;W06$S6-PR-R2#7F<"PCXZIG?/GKOR7]%(/!+K-@.Q+RV?EK1#N# M(,C%VAS_> +Z&UDJM-_HH!&R/3\J!-E:OW+@]M!>P%:J[LD664-(3XF Y48& MD99SUR:JME"U@1,^$-JN6-T /&\FJ;*_8<:MZD@'H+&+@5@>%*8"JQ=D?A-A M*DXWPT%WK*7CBVM[URR!#3_A;!L(BJ$0LI:=\V ?@ Z8-M+F-JR%IQG863%# MUYCRCI(Z*M-Z9O80)V0L[""*LU^CI*39]G>18"=10A\1N7M"B(GV[M'NKL]T M5E:LN*#Y*VI#'F:LR(')?(C[82L;XGYZG2#$_82XGQ#W,]VP!QBVIL3YS"?> M,! MK1ZHE) M:W$XZ&Y,T<=0=W)R=GP42NR&"T")B1;(T>KK1_SR*4X)UX+J_WWS-]7\^X[F M]:^=ANZ+QVUC-MFH>8=DUER22CMAL*)][P*HHS\/'O+VU^/#.C_6Z2^\E2.C MHGH^ JC 7T,?>@4I]^5VEI!,N?Q-\&_H5.U@V^)&3]'FE-K34[-;M"+_7JQ6 MU(D1Q6XRG.)R59T8[L[+*MD:R>A_'J(<_>?_ %!+ 0(4 Q0 ( '%_ TOR M+IIHKL8 (CE"@ 1 " 0 !PSM"+P\ ""D 1 " =W& M !P