0000944480-16-000142.txt : 20160516 0000944480-16-000142.hdr.sgml : 20160516 20160516160245 ACCESSION NUMBER: 0000944480-16-000142 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 63 CONFORMED PERIOD OF REPORT: 20160331 FILED AS OF DATE: 20160516 DATE AS OF CHANGE: 20160516 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GSE SYSTEMS INC CENTRAL INDEX KEY: 0000944480 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 521868008 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-14785 FILM NUMBER: 161653581 BUSINESS ADDRESS: STREET 1: 1332 LONDONTOWN BLVD CITY: SYKESVILLE STATE: MD ZIP: 21784 BUSINESS PHONE: 4109707874 MAIL ADDRESS: STREET 1: 1332 LONDONTOWN BLVD CITY: SYKESVILLE STATE: MD ZIP: 21784 10-Q 1 form10q.htm GSE SYSTEMS INC FORM 10-Q 1Q16
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C.  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 March 31, 2016
 
       
   
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-14785
 
GSE Systems, Inc.
(Exact name of registrant as specified in its charter)

Delaware
 
52-1868008
(State of incorporation)
 
(I.R.S. Employer Identification Number)
 
1332 Londontown Blvd., Suite 200, Sykesville MD
 
21784
(Address of principal executive offices)
 
(Zip Code)

Registrant's telephone number, including area code:  (410) 970-7800

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Sections 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the Registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes [ X ]   No [   ]

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

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company.  See the definitions of "large accelerated filer", "accelerated filer" and "smaller reporting company" in Rule 12b-2 of the Exchange Act.

Large accelerated filer 
Accelerated filer 
Non-accelerated filer
Smaller reporting company
   
(Do not check if a smaller reporting company)
 

Indicate by check mark whether the registrant is a shell company (as defined in rule 12(b)-2 of the Exchange Act).    Yes  [  ]  No [X]

There were 18,031,765 shares of common stock, with a par value of $.01 per share outstanding as of May 13, 2016.

1


GSE SYSTEMS, INC.
QUARTERLY REPORT ON FORM 10-Q
INDEX

     
PAGE
PART I.
 
3
Item 1.
   
   
3
   
4
   
5
   
6
   
7
   
8
Item 2.
 
25
Item 3.
 
41
Item 4.
 
42
       
PART II.
 
44
Item 1.
 
44
Item 1A.
 
44
Item 2.
 
44
Item 3.
 
44
Item 4.
 
44
Item 5.
 
45
Item 6.
 
45
   
46
2


PART I - FINANCIAL INFORMATION
Item 1.  Financial Statements

GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
(in thousands, except share and per share data)

   
Unaudited
       
   
March 31, 2016
   
December 31, 2015
 
ASSETS
 
Current assets:
           
Cash and cash equivalents
 
$
11,225
   
$
11,084
 
Restricted cash
   
1,877
     
1,771
 
Contract receivables, net
   
12,780
     
13,053
 
Prepaid expenses and other current assets
   
2,934
     
2,506
 
Total current assets
   
28,816
     
28,414
 
                 
Equipment, software and leasehold improvements
   
7,012
     
7,003
 
Accumulated depreciation
   
(5,531
)
   
(5,407
)
Equipment, software and leasehold improvements, net
   
1,481
     
1,596
 
                 
Software development costs, net
   
1,195
     
1,145
 
Goodwill
   
5,612
     
5,612
 
Intangible assets, net
   
696
     
775
 
Long-term restricted cash
   
1,734
     
1,779
 
Other assets
   
94
     
50
 
Total assets
 
$
39,628
   
$
39,371
 
                 
LIABILITIES AND STOCKHOLDERS' EQUITY
 
Current liabilities:
               
Accounts payable
 
$
2,116
   
$
1,238
 
Accrued expenses
   
1,727
     
1,723
 
Accrued compensation and payroll taxes
   
2,781
     
2,431
 
Billings in excess of revenue earned
   
8,785
     
9,229
 
Accrued warranty
   
1,410
     
1,614
 
Current contingent consideration
   
1,115
     
2,647
 
Other current liabilities
   
1,055
     
826
 
Total current liabilities
   
18,989
     
19,708
 
                 
Contingent consideration
   
1,127
     
1,085
 
Other liabilities
   
706
     
210
 
Total liabilities
   
20,822
     
21,003
 
                 
Stockholders' equity:
               
Preferred stock $.01 par value, 2,000,000 shares authorized,  shares issued and outstanding none in 2016 and 2015
   
-
     
-
 
Common stock $.01 par value, 30,000,000 shares authorized, 19,522,483 shares issued and 17,923,572 shares outstanding in 2016, 19,510,770 shares issued and 17,911,859 shares outstanding in 2015
   
195
     
195
 
Additional paid-in capital
   
73,732
     
73,481
 
Accumulated deficit
   
(50,711
)
   
(50,849
)
Accumulated other comprehensive loss
   
(1,411
)
   
(1,460
)
Treasury stock at cost, 1,598,911 shares in 2016 and 2015
   
(2,999
)
   
(2,999
)
Total stockholders' equity
   
18,806
     
18,368
 
Total liabilities and stockholders' equity
 
$
39,628
   
$
39,371
 

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


GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share data)
(Unaudited)

   
Three months ended
March 31,
 
   
2016
   
2015
 
             
Contract revenue
 
$
12,976
   
$
14,013
 
Cost of revenue
   
9,352
     
10,719
 
  Gross profit
   
3,624
     
3,294
 
                 
Operating expenses:
               
Selling, general and administrative
   
3,111
     
3,269
 
Restructuring charges
   
125
     
97
 
Depreciation
   
100
     
129
 
Amortization of definite-lived intangible assets
   
73
     
123
 
Total operating expenses
   
3,409
     
3,618
 
                 
Operating income (loss)
   
215
     
(324
)
                 
Interest income, net
   
27
     
27
 
Loss on derivative instruments, net
   
(118
)
   
(48
)
Other income (expense), net
   
102
     
(39
)
Income (loss) before income taxes
   
226
     
(384
)
                 
Provision for income taxes
   
88
     
88
 
Net income (loss)
 
$
138
   
$
(472
)
                 
                 
Basic earnings (loss) per common share
 
$
0.01
   
$
(0.03
)
                 
Diluted earnings (loss) per common share
 
$
0.01
   
$
(0.03
)

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



GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(in thousands)
(Unaudited)

   
Three months ended
March 31,
 
   
2016
   
2015
 
             
             
Net income (loss)
 
$
138
   
$
(472
)
                 
Foreign currency translation adjustment
   
49
     
(236
)
                 
Comprehensive income (loss)
 
$
187
   
$
(708
)

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



GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS' EQUITY
(in thousands)
(Unaudited)

   
Common
Stock
   
Additional
Paid-in
   
Accumulated
   
Accumulated
Other Comprehensive
   
Treasury
Stock
       
   
Shares
   
Amount
   
Capital
   
Deficit
   
Loss
   
Shares
   
Amount
   
Total
 
Balance, December 31, 2015
   
19,511
   
$
195
   
$
73,481
   
$
(50,849
)
 
$
(1,460
)
   
(1,599
)
 
$
(2,999
)
 
$
18,368
 
                                                                 
Stock-based compensation expense
   
-
     
-
     
247
     
-
     
-
     
-
     
-
     
247
 
Common stock issued for options exercised
   
2
     
-
     
4
     
-
     
-
     
-
     
-
     
4
 
Common stock issued for RSUs vested
   
9
     
-
     
-
     
-
     
-
     
-
     
-
     
-
 
Foreign currency translation adjustment
   
-
     
-
     
-
     
-
     
49
     
-
     
-
     
49
 
Net income
   
-
     
-
     
-
     
138
     
-
     
-
     
-
     
138
 
Balance, March 31, 2016
   
19,522
   
$
195
   
$
73,732
   
$
(50,711
)
 
$
(1,411
)
   
(1,599
)
 
$
(2,999
)
 
$
18,806
 

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

6


GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(Unaudited)

   
Three months ended
March 31,
 
   
2016
   
2015
 
Cash flows from operating activities:
           
Net income (loss)
 
$
138
   
$
(472
)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:
               
Depreciation
   
100
     
129
 
Amortization of definite-lived intangible assets
   
73
     
123
 
Capitalized software amortization
   
81
     
90
 
Change in fair value of contingent consideration
   
(69
)
   
(80
)
Stock-based compensation expense
   
247
     
134
 
Equity loss on investments
   
-
     
39
 
Loss on derivative instruments
   
118
     
48
 
Deferred income taxes
   
36
     
36
 
Gain on sales of equipment, software, and leasehold improvements
   
(1
)
   
-
 
Changes in assets and liabilities:
               
Contract receivables
   
334
     
610
 
Prepaid expenses and other assets
   
(515
)
   
31
 
Accounts payable, accrued compensation and accrued expenses
   
1,226
     
(358
)
Billings in excess of revenue earned
   
(492
)
   
(835
)
Accrued warranty
   
(101
)
   
51
 
Other liabilities
   
465
     
(18
)
Net cash provided by (used in) operating activities
   
1,640
     
(472
)
                 
Cash flows from investing activities:
               
Proceeds from sale of equipment, software, and leasehold improvements
   
31
     
-
 
Capital expenditures
   
(18
)
   
(104
)
Capitalized software development costs
   
(131
)
   
(506
)
Restrictions of cash as collateral under letters of credit
   
(2
)
   
(216
)
Releases of cash as collateral under letters of credit
   
1
     
180
 
Net cash used in investing activities
   
(119
)
   
(646
)
                 
Cash flows from financing activities:
               
Proceeds from issuance of common stock
   
4
     
-
 
Payments on line of credit
   
-
     
(339
)
Payments of the liability-classified contingent consideration arrangements
   
(1,421
)
   
(318
)
Net cash used in financing activities
   
(1,417
)
   
(657
)
                 
Effect of exchange rate changes on cash
   
37
     
(218
)
Net increase (decrease) in cash and cash equivalents
   
141
     
(1,993
)
Cash and cash equivalents at beginning of year
   
11,084
     
13,583
 
Cash and cash equivalents at end of period
 
$
11,225
   
$
11,590
 

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


7

GSE SYSTEMS, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
For the Three Months ended March 31, 2016 and 2015
(Unaudited)

1. Summary of Significant Accounting Policies

Basis of Presentation

The consolidated interim financial statements included herein have been prepared by GSE Systems, Inc. (the "Company," "GSE," "we," "us," or "our") without independent audit.  In the opinion of the Company's management, all adjustments and reclassifications of a normal and recurring nature necessary to present fairly the financial position, results of operations and cash flows for the periods presented have been made.  Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles ("GAAP") have been condensed or omitted.  The results of operations for interim periods are not necessarily an indication of the results for the full year.  These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the year ended December 31, 2015 filed with the Securities and Exchange Commission on March 25, 2016.  Certain reclassifications have been made to prior period amounts to conform to the current presentation.

The Company has two reportable segments as follows:

·
Performance Improvement Solutions (approximately 68% of revenue)
The Company's Performance Improvement Solutions segment primarily encompasses next generation power plant and process high-fidelity simulation solutions, as well as engineering solutions.  This segment includes various simulation products, engineering services, and operation training systems delivered across the industries the Company serves: primarily nuclear and fossil fuel power generation, and the process industries.  Simulation solutions include the following: (1) simulation software and services, including operator training systems, for the nuclear power industry, (2) simulation software and services, including operator training systems, for the fossil power industry, and (3) simulation software and services for the process industries used to teach fundamental industry processes and control systems to newly hired employees and for ongoing workforce development and training.


·
Nuclear Industry Training and Consulting (approximately 32% of revenue)
Nuclear Industry Training and Consulting provides highly specialized and skilled nuclear operations instructors and other consultants to the nuclear power industry.   These employees work at clients' facilities under client direction.  Examples of these highly skilled positions are senior reactor operations instructors, procedure writers, work management specialists, planners and training material developers.  This business is managed through the Hyperspring subsidiary.  The business model, management focus, margins and other factors clearly separate this business line from the rest of the GSE product and service portfolio.  Hyperspring has been providing these services since 2005.

Financial information about the two business segments is provided in Note 14 of the accompanying consolidated financial statements.
The preparation of financial statements in conformity with 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 as well as reported amounts of revenues and expenses during the reporting period.  The Company's most significant estimates relate to revenue recognition on long-term contracts, product warranties, capitalization of software development costs, valuation of goodwill and intangible assets acquired, valuation of contingent consideration issued in business acquisitions, and the recoverability of deferred tax assets.  Actual results could differ from these estimates and those differences could be material.
8


Revenue Recognition
The Company has (1) fixed price contracts for the sale of uniquely designed/customized systems containing hardware and software, (2) fixed price contracts for the sale of software licenses which may include post contract support and other elements such as installation and training, and (3) time and material contracts for support and service agreements.
In accordance with Accounting Standards Codification ("ASC") 605-35, "Construction-Type and Production-Type Contracts", the Performance Improvement Solutions segment recognizes revenue for its fixed-price contracts for the sale of customized systems using the percentage-of-completion method.  This methodology recognizes revenue and earnings as work progresses on the contract and is based on an estimate of the revenue and earnings earned to date, less amounts recognized in prior periods.  The Company bases its estimate of the degree of completion of the contract by reviewing the relationship of costs incurred to date to the expected total costs that will be incurred on the project.  Estimated contract earnings are reviewed and revised periodically as the work progresses, and the cumulative effect of any change in estimate is recognized in the period in which the change is identified.  Estimated losses are charged against earnings in the period such losses are identified.  The Company recognizes revenue arising from contract claims either as income or as an offset against a potential loss only when the amount of the claim can be estimated reliably and realization is probable and there is a legal basis of the claim.
Uncertainties inherent in the performance of contracts include labor availability and productivity, material costs, change order scope and pricing, software modification and customer acceptance issues.  The reliability of these cost estimates is critical to the Company's revenue recognition as a significant change in the estimates can cause the Company's revenue and related margins to change significantly from the amounts estimated in the early stages of the project.
As the Company recognizes revenue under the percentage-of-completion method, it provides an accrual for estimated future warranty costs based on historical and projected claims experience.  The Company's long-term contracts generally provide for a one-year warranty on parts, labor and any bug fixes as it relates to customized software embedded in the systems.
The Company evaluates customized system contracts for multiple deliverables under ASC 605-25, "Revenue Recognition-Multiple Element Arrangements", and when appropriate, separates the contracts into separate units of accounting for revenue recognition. Contracts with multiple element arrangements typically include, but are not limited to, components such as training and post contract support ("PCS"), which are embedded in the contract. When a contract contains multiple deliverables, the Company allocates revenue to each deliverable based on its relative selling price which is determined based on its vendor specific objective evidence ("VSOE") if available, third party evidence ("TPE") if VSOE is not available, or estimated selling price if neither VSOE nor TPE is available. Amounts allocated to training and support services are based on VSOE and revenue is deferred until the services have been performed.
The Company also provides stand-alone PCS contracts.  Such PCS arrangements are generally for a one-year period renewable annually and include customer support, unspecified software upgrades, and maintenance releases.  The Company recognizes revenue from these contracts ratably over the life of the agreements.
Revenue from the sale of software licenses without other elements in the contract and which do not require significant modifications or customization for the Company's modeling tools are recognized when the license agreement is signed, the license fee is fixed and determinable, delivery has occurred, and collection is considered probable.  The Company utilizes written contracts as a means to establish the terms and conditions by which products support and services are sold to customers.  Delivery is considered to have occurred when title and risk of loss have been transferred to the customer, which generally occurs after a license key has been delivered electronically to the customer.
9


The Company also recognizes revenue from the sale of software licenses with multiple deliverables.  These software license sales are evaluated under ASC 985-605, "Software Revenue Recognition".  Contracts with multiple element arrangements typically include, but are not limited to, components such as installation, training, licenses, and PCS listed in the contract.  The Company has not established that VSOE exists for all elements of its software license sales.  If a PCS element exists in the software license arrangement, revenue is recognized ratably over the PCS service period.  If no PCS element exists in the arrangement, revenue is deferred until all elements have been delivered.
The Company recognizes revenue under time and materials contracts primarily from the Nuclear Industry Training and Consulting segment and certain cost-reimbursable contracts.  Revenue on time and material contracts is recognized as services are rendered and performed.  Under a typical time-and-materials billing arrangement, customers are billed on a regularly scheduled basis, such as biweekly or monthly.  Any unbilled amounts are typically billed the following month.   Under cost-reimbursable contracts, which are subject to a contract ceiling amount, the Company is reimbursed for allowable costs and paid a fee, which may be fixed or performance based.  However, if costs exceed the contract ceiling or are not allowable under the provisions of the contract or applicable regulations, the Company may not be able to obtain reimbursement for all such costs.


The following customer provided more than 10% of the Company's consolidated revenue:

     
Three months ended
March 31,
     
2016
 
2015(1)
Tennessee Valley Authority
   
12.6 %
 
20.9 %
(1)  The prior year amounts have been revised to correct misstatements that were deemed to be immaterial to the prior period, as described in Note 1 - Summary of Significant Accounting Policies in the accompanying notes to the consolidated financial statements.

Tennessee Valley Authority ("TVA") is a customer of Hyperspring, LLC.

Revisions

Historically, the Company recognized revenue on multiple element arrangements which included sales of its EnVision software product as delivery occurred on each element except PCS.  PCS revenue was recognized ratably over the PCS term.  During the fourth quarter of 2015, management determined that the Company had not established VSOE of the fair value for any of the elements in multiple element transactions including sales of its EnVision software licenses.  Accordingly, the consolidated financial statements were revised to recognize all revenue on multiple element transactions including EnVision software license sales ratably over the PCS terms on these transactions since VSOE did not exist for any of the non-software elements in these multiple element transactions.  The revision resulted in an increase to revenue of $17,000, a decrease to cost of revenue of $55,000, and a decrease in operating loss of $72,000 for the three months ended March 31, 2015. 
Certain prior year amounts have also been revised in the consolidated statements of cash flows to reflect the corrections to net loss and changes in billings in excess of revenue earned, prepaid expenses and other assets.  The revision had no impact on cash provided by operations or the net decrease in cash and cash equivalents.
10



The Company assessed the materiality of these misstatements on prior periods' consolidated financial statements in accordance with SEC Staff Accounting Bulletin ("SAB") No. 99, Materiality, codified in ASC 250, Accounting Changes and Error Corrections, and concluded that these misstatements were not material to any prior annual or interim periods.  Accordingly, in accordance with ASC 250 (SAB No. 108, "Considering the Effects of Prior Year Misstatements when Quantifying Misstatements in Current Year Financial Statements"), the consolidated financial statements as of March 31, 2015, which are presented herein, have been revised.



GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share data)

   
Three months ended March 31, 2015
 
   
As Reported
   
Adjustment
   
As Revised
 
                   
Contract revenue
 
$
13,996
   
$
17
   
$
14,013
 
Cost of revenue
   
10,774
     
(55
)
   
10,719
 
Gross profit
   
3,222
     
72
     
3,294
 
                         
Operating loss
   
(396
)
   
72
     
(324
)
                         
Loss before income taxes
   
(456
)
   
72
     
(384
)
                         
Net loss
 
$
(544
)
 
$
72
   
$
(472
)
                         
                         
Basic loss per common share
 
$
(0.03
)
 
$
-
   
$
(0.03
)
                         
Diluted loss per common share
 
$
(0.03
)
 
$
-
   
$
(0.03
)
11


GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(in thousands)

   
Three months ended March 31, 2015
 
   
As Reported
   
Adjustment
   
As Revised
 
                   
Net loss
 
$
(544
)
 
$
72
   
$
(472
)
                         
Comprehensive loss
 
$
(780
)
 
$
72
   
$
(708
)


GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)

   
Three months ended March 31, 2015
 
   
As Reported
   
Adjustment
   
As Revised
 
                   
Cash flows from operating activities:
                 
Net loss
 
$
(544
)
 
$
72
   
$
(472
)
Changes in assets and liabilities:
                       
Contract receivables, net
   
583
     
27
     
610
 
Prepaid expenses and other assets
   
86
     
(55
)
   
31
 
Billings in excess of revenue earned
   
(791
)
   
(44
)
   
(835
)
Net cash provided by operating activities
 
$
(472
)
 
$
-
   
$
(472
)
                         
Net decrease in cash and cash equivalents
 
$
(1,993
)
 
$
-
   
$
(1,993
)

12


2. Recent Accounting Pronouncements

Accounting Pronouncements Recently Adopted
In November 2015, the Financial Accounting Standards Board ("FASB") issued ASU 2015-17, "Income Taxes (Topic 740): Balance Sheet Classification of Deferred Taxes".  The standard requires that deferred tax assets and liabilities be classified as noncurrent on the balance sheet rather than being separated into current and noncurrent.  ASU 2015-17 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2016.  Early adoption is permitted and the standard may be applied either retrospectively or on a prospective basis to all deferred tax assets and liabilities.  The Company early adopted ASU 2015-17 during the first quarter of fiscal year 2016 on a retrospective basis.  Accordingly, the Company reclassified the current deferred taxes to noncurrent on the March 31, 2016 consolidated balance sheets, which increased noncurrent deferred tax assets by $6,000.
Accounting Pronouncements Not Yet Adopted
In May 2014, the FASB issued ASU 2014-09, Revenue from Contracts with Customers, which provides guidance for revenue recognition. The standard's core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. In doing so, companies will need to use more judgment and make more estimates than under today's guidance. These may include identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price and allocating the transaction price to each separate performance obligation. This guidance will be effective for the Company in the first quarter of its fiscal year ending December 31, 2018, and interim periods therein, using either of the following transition methods: (i) a full retrospective approach reflecting the application of the standard in each prior reporting period with the option to elect certain practical expedients, or (ii) a retrospective approach with the cumulative effect of initially adopting ASU 2014-09 recognized at the date of adoption (which includes additional footnote disclosures). The Company is currently in the process of evaluating the impact of its pending adoption of this ASU on the Company's consolidated financial statements and has not yet determined the method by which it will adopt the standard in 2018.

In February 2016, the FASB issued ASU 2016-02, "Leases (Topic 842)".  The new standard establishes a right-of-use ("ROU") model that requires a lessee to record a ROU asset and a lease liability on the balance sheet for all leases with terms longer than 12 months.  Leases will be classified as either finance or operating, with classification affecting the pattern of expense recognition in the income statement.  The new standard is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years.  A modified retrospective transition approach is required for lessees for capital and operating leases existing at, or entered into after, the beginning of the earliest comparative period presented in the consolidated financial statements, with certain practical expedients available.  The Company is still evaluating the impact of the pending adoption of the new standard on the consolidated financial statements, and the Company expects that upon adoption the recognition of ROU assets and lease liabilities could be material.

In March 2016, the FASB issued ASU No. 2016-09, "Compensation - Stock Compensation: Topic 718: Improvements to Employee Share Based Accounting".  The new guidance is intended to simplify the accounting for share based payment award transactions.  The amendments in the update include the following aspects for share based accounting: accounting for income taxes, classification of excess tax benefits on the statement of cash flows, forfeitures, minimum statutory tax withholding requirements, and classification of employee taxes paid on the statement of cash flows when an employer withholds shares for tax withholding purposes.  Adoption of ASU 2016-09 is required for fiscal reporting periods beginning after December 15, 2016 including interim reporting periods within those fiscal years.  We are currently evaluating the potential impact of the pending adoption of ASU 2016-09 on our consolidated financial statements.


13


3. Basic and Diluted Earnings (Loss) per Common Share

Basic earnings (loss) per share is based on the weighted average number of outstanding common shares for the period.  Diluted earnings (loss) per share adjusts the weighted average shares outstanding for the potential dilution that could occur if stock options were exercised into common stock.

The number of common shares and common share equivalents used in the determination of basic and diluted earnings (loss) per share were as follows:

(in thousands, except for share amounts)
 
Three months ended
 
   
March 31,
 
   
2016
   
2015
 
Numerator:
           
Net income (loss)
 
$
138
   
$
(472
)
                 
Denominator:
               
Weighted-average shares outstanding for basic earnings per share
   
17,912,045
     
17,887,859
 
                 
Effect of dilutive securities:
               
Employee stock options
   
221,697
     
-
 
                 
Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share
   
18,133,742
     
17,887,859
 
                 
Shares related to dilutive securities excluded because inclusion would be anti-dilutive
   
752,042
     
2,565,067
 
14



4. Contingent Consideration

ASC 805, "Business Combinations", requires that contingent consideration be recognized at fair value on the acquisition date and be re-measured each reporting period with subsequent adjustments recognized in the consolidated statement of operations. The Company estimates the fair value of contingent consideration liabilities based on financial projections of the acquired companies and estimated probabilities of achievement and discount the liabilities to present value using a weighted-average cost of capital. Contingent consideration is valued using significant inputs that are not observable in the market which are defined as Level 3 inputs pursuant to fair value measurement accounting.  The Company believes that the estimates and assumptions are reasonable, however, there is significant judgment involved. At each reporting date, the contingent consideration obligation is revalued to estimated fair value, and changes in fair value subsequent to the acquisitions are reflected in income or expense in the consolidated statements of operations, and could cause a material impact to, and volatility in, the operating results.  Changes in the fair value of contingent consideration obligations may result from changes in discount periods, changes in the timing and amount of revenue and/or earnings estimates and changes in probability assumptions with respect to the likelihood of achieving the various earn-out criteria.
As of March 31, 2016 and December 31, 2015, the current contingent consideration totaled $1.1 million and $2.6 million, respectively.  As of both March 31, 2016 and December 31, 2015, the Company also had accrued contingent consideration totaling $1.1 million which is included in other liabilities on the consolidated balance sheets and represents the portion of contingent consideration estimated to be payable greater than twelve months from the balance sheet date.  During the three months ended March 31, 2016 and March 31, 2015, the Company made payments of $1.4 million and $318,000, respectively, related to the liability-classified contingent consideration arrangements.

5. Contract Receivables

Contract receivables represent balances due from a broad base of both domestic and international customers.  All contract receivables are considered to be collectible within twelve months.  Unbilled receivables represent costs incurred and associated profit accrued on contracts that will become billable upon future milestones or completion of contracts.

The components of contract receivables are as follows:

(in thousands)
 
March 31,
   
December 31,
 
   
2016
   
2015
 
             
Billed receivables
 
$
7,631
   
$
9,831
 
Unbilled receivables
   
5,171
     
3,325
 
Allowance for doubtful accounts
   
(22
)
   
(103
)
Total contract receivables, net
 
$
12,780
   
$
13,053
 

Unbilled receivables totaled $5.2 million and $3.3 million as of March 31, 2016 and December 31, 2015, respectively.  During April 2016, the Company invoiced $1.8 million of the unbilled amounts related to March 31, 2016.

As of both March 31, 2016 and December 31, 2015, the Company did not have any customers that accounted for more than 10% of the Company's consolidated contract receivables.
15


6. Software Development Costs

Certain computer software development costs are capitalized in the accompanying consolidated balance sheets.  Capitalization of computer software development costs begins upon the establishment of technological feasibility.  Capitalization ceases and amortization of capitalized costs begins when the software product is commercially available for general release to customers.  Amortization of capitalized computer software development costs is included in cost of revenue and is determined using the straight-line method over the remaining estimated economic life of the product, typically three years.  On an annual basis, and more frequently as conditions indicate, the Company assesses the recovery of the unamortized software development costs by estimating the net undiscounted cash flows expected to be generated by the sale of the product.  If the undiscounted cash flows are not sufficient to recover the unamortized software costs, the Company will write-down the investment to its estimated fair value based on future undiscounted cash flows.  The excess of any unamortized software development costs over the related net realizable value is written down and charged to cost of revenue.

Software development costs capitalized were $131,000 and $506,000 for the three months ended March 31, 2016 and March 31, 2015, respectively.  Total amortization expense was $81,000 for the three months ended March 31, 2016 and $90,000 for the three months ended March 31, 2015.

7. Goodwill and Intangible Assets

Goodwill

The Company reviews goodwill for impairment annually as of December 31 and whenever events or changes in circumstances indicate the carrying value of an asset may not be recoverable.  The Company tests goodwill at the reporting unit level. A reporting unit is an operating segment, or one level below an operating segment, as defined by U.S. generally accepted accounting principles.  The Company's reporting units are: (i) Performance Improvement Solutions and (ii) Nuclear Industry Training and Consulting.  As of March 31, 2016 and December 31, 2015, the $5.6 million of goodwill balance originated from the Hyperspring acquisition in 2014 and is assigned to the Nuclear Industry Training and Consulting segment.

Intangible Assets Subject to Amortization

The Company's intangible assets include amounts recognized in connection with business acquisitions, including customer relationships, contract backlog and technology.  Intangible assets are initially valued at fair market value using generally accepted valuation methods appropriate for the type of intangible asset.  Amortization is recognized on a straight-line basis over the estimated useful life of the intangible assets, except for contract backlog and contractual customer relationships which are recognized in proportion to the related projected revenue streams.   The Company reviews specific definite-lived intangible assets for impairment when events occur that may impact their value in accordance with the respective accounting guidance for long-lived assets.
16


8. Fair Value of Financial Instruments

ASC 820, "Fair Value Measurement", defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.  ASC 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.

The levels of the fair value hierarchy established by ASC 820 are:

Level 1:  inputs are quoted prices, unadjusted, in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date.

Level 2:  inputs are other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.  A Level 2 input must be observable for substantially the full term of the asset or liability.

Level 3:  inputs are unobservable and reflect the reporting entity's own assumptions about the assumptions that market participants would use in pricing the asset or liability.

The Company considers the recorded value of certain of its financial assets and liabilities, which consist primarily of accounts receivable and accounts payable, to approximate the fair value of the respective assets and liabilities at March 31, 2016 and December 31, 2015 based upon the short-term nature of the assets and liabilities.
17


The following table presents assets and liabilities measured at fair value at March 31, 2016:

   
Quoted Prices
in Active
Markets for Identical Assets
   
Significant
Other
Observable Inputs
   
Significant
Unobservable
Inputs
       
(in thousands)
 
(Level 1)
   
(Level 2)
   
(Level 3)
   
Total
 
                         
Money market funds
 
$
10,355
   
$
-
   
$
-
   
$
10,355
 
Foreign exchange contracts
   
-
     
39
     
-
     
39
 
                                 
Total assets
 
$
10,355
   
$
39
   
$
-
   
$
10,394
 
                                 
Foreign exchange contracts
 
$
-
   
$
(159
)
 
$
-
   
$
(159
)
Contingent consideration liability
   
-
     
-
     
(2,242
)
   
(2,242
)
                                 
Total liabilities
 
$
-
   
$
(159
)
 
$
(2,242
)
 
$
(2,401
)

The following table presents assets and liabilities measured at fair value at December 31, 2015:

   
Quoted Prices
in Active
Markets for Identical Assets
   
Significant
Other
Observable Inputs
   
Significant
Unobservable
Inputs
       
(in thousands)
 
(Level 1)
   
(Level 2)
   
(Level 3)
   
Total
 
                         
Money market funds
 
$
8,979
   
$
-
   
$
-
   
$
8,979
 
Foreign exchange contracts
   
-
     
121
     
-
     
121
 
                                 
Total assets
 
$
8,979
   
$
121
   
$
-
   
$
9,100
 
                                 
Foreign exchange contracts
 
$
-
   
$
(57
)
 
$
-
   
$
(57
)
Contingent consideration liability
   
-
     
-
     
(3,732
)
   
(3,732
)
                                 
Total liabilities
 
$
-
   
$
(57
)
 
$
(3,732
)
 
$
(3,789
)

The following table provides a roll-forward of the fair value of the contingent consideration categorized as Level 3 for the three months ended March 31, 2016:

(in thousands)
 
Three months ended
 
   
March 31, 2016
 
Contingent consideration:
     
Beginning balance
 
$
3,732
 
Payments made on contingent liabilities
   
(1,421
)
Change in fair value and other
   
(69
)
Ending balance
 
$
2,242
 
18


9. Derivative Instruments

The Company utilizes forward foreign currency exchange contracts to manage market risks associated with the fluctuations in foreign currency exchange rates.  It is the Company's policy to use such derivative financial instruments to protect against market risk arising in the normal course of business in order to reduce the impact of these exposures.  The Company minimizes credit exposure by limiting counterparties to nationally recognized financial institutions.
As of March 31, 2016, the Company had foreign exchange contracts outstanding of approximately 2.2 million Euro, 0.6 million Canadian Dollars, 0.3 million Pounds Sterling, and 0.3 million Australian Dollars at fixed rates.  The contracts expire on various dates through January 2017.  At December 31, 2015, the Company had contracts outstanding of approximately 2.1 million Euro, 1.3 million Canadian Dollars, 0.5 million Pounds Sterling, and 0.4 million Australian Dollars at fixed rates.
The Company has not designated any of the foreign exchange contracts outstanding as hedges and has recorded the estimated fair value of the contracts in the consolidated balance sheets as follows:

   
March 31,
   
December 31,
 
(in thousands)
 
2016
   
2015
 
             
Asset derivatives
           
Prepaid expenses and other current assets
 
$
39
   
$
115
 
Other assets
   
-
     
6
 
     
39
     
121
 
Liability derivatives
               
Other current liabilities
   
(159
)
   
(57
)
     
(159
)
   
(57
)
                 
Net fair value
 
$
(120
)
 
$
64
 

The changes in the fair value of the foreign exchange contracts are included in net loss on derivative instruments in the consolidated statements of operations.
19


The foreign currency denominated contract receivables, billings in excess of revenue earned and subcontractor accruals that are related to the outstanding foreign exchange contracts are remeasured at the end of each period into the functional currency using the current exchange rate at the end of the period.  The gain or loss resulting from such remeasurement is also included in net loss on derivative instruments in the consolidated statements of operations.

For the three months ended March 31, 2016 and March 31, 2015, the Company recognized a net loss on its derivative instruments as outlined below:

   
Three months ended
March 31,
 
(in thousands)
 
2016
   
2015
 
             
Foreign exchange contracts- change in fair value
 
$
(183
)
 
$
-
 
Remeasurement of related contract receivables,
 billings in excess of revenue earned, and
 subcontractor accruals
   
65
     
(48
)
Loss on derivative instruments, net
 
$
(118
)
 
$
(48
)
20



10. Stock-Based Compensation

The Company recognizes compensation expense for all equity-based compensation awards issued to employees, directors and non-employees that are expected to vest.  Compensation cost is based on the fair value of awards as of the grant date.  The Company recognized $247,000 and $134,000 of stock-based compensation expense for the three months ended March 31, 2016 and March 31, 2015, respectively, under the fair value method.

During the three months ended March 31, 2016, the Company granted 160,000 performance-based restricted stock units ("RSUs") with an aggregate fair value of $282,000.  The RSUs vest upon the achievement of specific performance measures.  The fair value of the RSUs is expensed ratably over the requisite service period, which ranges between one and four years.

During the three months ended March 31, 2016, the Company also granted 129,824 time-based RSUs with an aggregate fair value of $286,000, which will vest quarterly in equal amounts over the course of the next eight quarters.  The fair value of the RSUs is expensed ratably over the next eight quarters.

The Company granted 40,000 stock options for the three months ended March 31, 2016.  The aggregate fair value of the options granted for the three months ended March 31, 2016 was $46,000.  The Company granted 50,000 stock options for the three months ended March 31, 2015.  The aggregate fair value of the granted options at the grant date was $40,000.


11.  Long-Term Debt

At March 31, 2016 and December 31, 2015, the Company had no long-term debt.
Lines of Credit
BB&T Bank
At March 31, 2016, the Company had a Master Loan and Security Agreement and Revolving Credit Note with BB&T Bank.  The Company and its subsidiary, GSE Performance Solutions, Inc., were jointly and severally liable as co-borrowers.  The Loan Agreement provides a $7.5 million revolving line of credit for the purpose of (i) issuing stand-by letters of credit and (ii) providing working capital. Working capital advances bear interest at a rate equal to the Wall Street Journal Prime Rate of Interest, floating with a floor of 4.5%.  The agreement expires on June 30, 2016.
As collateral for the Company's obligations, the Company granted a first lien and security interest in all of the assets of the Company, including but not limited to, accounts receivable, proceeds and products, intangible assets, equipment, software and leasehold improvements.
21


The Company is to maintain a segregated cash collateral account at BB&T Bank equal to the greater of (i) $3.0 million or (ii) the aggregate principal amounts of all Loans outstanding under the Revolving Credit Facility (including any issued and outstanding letters of credit, working capital advances, and negative foreign exchange positions) as security for the Company's obligations.  Under this Amendment, BB&T Bank has complete and unconditional control over the cash collateral account.
At March 31, 2016 and December 31, 2015, the cash collateral account totaled $3.6 million and $3.5 million, respectively. The balances were classified as restricted cash on the consolidated balance sheets.

The credit agreement contains certain restrictive covenants regarding future acquisitions and incurrence of debt.  In addition, the credit agreement contains financial covenants with respect to the Company's minimum tangible capital base and quick ratio.  

   
  As of
 
Covenant
March 31, 2016
       
Minimum tangible capital base
Must exceed $10.5 million
$11.3 million
Quick ratio
Must exceed 1.00 : 1.00
1.52 : 1.00

As of March 31, 2016, the Company was in compliance with its financial covenants as defined above.

IberiaBank
At March 31, 2016, Hyperspring, LLC has a $1.0 million working capital line of credit with IberiaBank.  Under the executed promissory note, interest is payable monthly at the rate of 1.00 percentage points over the prime rate of interest as published in the money rate section of the Wall Street Journal resulting in an effective interest rate of 4.25%. The line is secured by all accounts of Hyperspring and guaranteed by GSE Systems, Inc.  The line of credit expires on July 6, 2016.  At March 31, 2016, the Company had no outstanding amounts under the line of credit.
Letters of Credit and Bonds
As of March 31, 2016, the Company has eleven standby letters of credit totaling $3.6 million which represent advance payment and performance bonds on ten contracts.  The Company has deposited the full value of eleven standby letters of credit in escrow accounts, amounting to $3.6 million, which have been restricted in that the Company does not have access to these funds until the related letters of credit have expired.  The cash has been recorded on the Company's consolidated balance sheets at March 31, 2016 as restricted cash.
22



12. Product Warranty

As the Company recognizes revenue under the percentage-of-completion method, it provides an accrual for estimated future warranty costs based on historical experience and projected claims.  The portion of the warranty provision expected to be incurred within 12 months is classified as current within accrued warranty ($1.4 million), while the remaining amount is classified as long-term within other liabilities ($106,000).  The activity related to the warranty accrual is as follows:

(in thousands)
     
       
Balance at December 31, 2015
 
$
1,614
 
Warranty provision
   
145
 
Warranty claims
   
(245
)
Currency adjustment
   
2
 
Balance at March 31, 2016
 
$
1,516
 

13. Income Taxes


The following table presents the provision for income taxes and the effective tax rates:

(dollars in thousands)
Three months ended
March 31,
 
 
2016
 
2015
 
             
Provision for income taxes
 
$
88
   
$
88
 
Effective tax rate
   
38.6
%
   
(22.9
)%

The Company's higher effective tax rate for 2016 compared to 2015 resulted mainly from a reduced pre-tax loss in the U.S.  The Company's income tax provision for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items arising in that quarter.  Tax expense in both years is comprised mainly of foreign income tax expense and deferred tax expense relating to the tax amortization of goodwill.

Because of its net operating loss carryforwards, the Company is subject to U.S. federal and state income tax examinations from the year 1997 forward.  The Company is subject to foreign tax examinations by tax authorities for years 2010 forward for Sweden, 2012 forward for China, and 2014 forward for both India and the UK.

An uncertain tax position taken or expected to be taken in a tax return is recognized in the consolidated financial statements when it is more likely than not (i.e., a likelihood of more than 50%) that the position would be sustained upon examination by tax authorities that have full knowledge of all relevant information. A recognized tax position is then measured at the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. Interest and penalties related to income taxes are accounted for as income tax expense.  The Company has recorded uncertain tax positions for certain foreign tax contingencies in China and the Ukraine.

In 2015, the Company paid income taxes in the UK and India and expects to do so again in 2016.  The Company has a full valuation allowance on its U.S., Swedish, and Chinese net deferred tax assets at March 31, 2016.
23


14. Segment Information

The Company has two reportable business segments.  The Performance Improvement Solutions business segment provides simulation, training products, and engineering products and services delivered across the breadth of industries the Company serves.  Solutions include simulation for both training and engineering applications.  Engineering services include plant design verification and validation. The Company provides these services across all of its market segments.  Contracts typically range from ten months to three years.

The Nuclear Industry Training and Consulting business segment provides specialized workforce solutions primarily to the U.S. nuclear industry, working at our clients' facilities.  This business is managed through our Hyperspring, LLC subsidiary.  Hyperspring has been providing these services since 2005.

The following table sets forth the revenue and operating results attributable to each reportable segment and includes a reconciliation of segment contract revenue to consolidated revenue and operating results to consolidated income (loss) before income taxes:

(in thousands)
 
Three months ended
 
   
March 31,
 
   
2016
   
2015
 
Contract revenue:
           
Performance Improvement Solutions
 
$
8,843
   
$
8,833
 
Nuclear Industry Training and Consulting
   
4,133
     
5,180
 
     
12,976
     
14,013
 
                 
Operating income (loss):
               
Performance Improvement Solutions
   
(42
)
   
(704
)
Nuclear Industry Training and Consulting
   
188
     
300
 
Gain on change in fair value of contingent consideration, net
   
69
     
80
 
     
215
     
(324
)
                 
Interest income, net
   
27
     
27
 
Loss on derivative instruments, net
   
(118
)
   
(48
)
Other income (expense), net
   
102
     
(39
)
Income (loss) before income taxes
 
$
226
   
$
(384
)
                 
24



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

GSE is a performance improvement company.  We improve plant performance with a combination of simulation, engineering and plant services that help clients improve their plant's profitability, productivity and safety.  GSE is the parent company of the following entities:

·
GSE Performance Solutions, Inc. (formerly GSE Power Systems, Inc.), a Delaware corporation;
·
GSE Power Systems, AB, a Swedish corporation;
·
GSE Engineering Systems (Beijing) Co. Ltd., a Chinese limited liability company;
·
GSE Systems, Ltd., a Scottish limited liability company;
·
EnVision Systems (India) Pvt. Ltd., an Indian limited liability company; and
·
Hyperspring, LLC, an Alabama limited liability company.

The Company has a 50% interest in IntelliQlik, LLC, a Delaware limited liability company.


Cautionary Statement Regarding Forward-Looking Statements

This report contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended.  The Private Securities Litigation Reform Act of 1995 provides a "safe harbor" for forward-looking statements.  Forward-looking statements are not statements of historical facts, but rather reflect our current expectations concerning future events and results.  We use words such as "expects", "intends", "believes", "may", "will" and "anticipates" to indicate forward-looking statements. Because these forward-looking statements involve risks and uncertainties, there are important factors that could cause actual results to differ materially from those expressed or implied by these forward-looking statements, including, but not limited to, those factors set forth under Item 1A - Risk Factors of the Company's 2015 Annual Report on Form 10-K and those other risks and uncertainties detailed in the Company's periodic reports and registration statements filed with the Securities and Exchange Commission. We caution that these risk factors may not be exhaustive.  We operate in a continually changing business environment, and new risk factors emerge from time to time.  We cannot predict these new risk factors, nor can we assess the effect, if any, of the new risk factors on our business or the extent to which any factor or combination of factors may cause actual results to differ from those expressed or implied by these forward-looking statements.

If any one or more of these expectations and assumptions proves incorrect, actual results will likely differ materially from those contemplated by the forward-looking statements.  Even if all of the foregoing assumptions and expectations prove correct, actual results may still differ materially from those expressed in the forward-looking statements as a result of factors we may not anticipate or that may be beyond our control.  While we cannot assess the future impact that any of these differences could have on our business, financial condition, results of operations and cash flows or the market price of shares of our common stock, the differences could be significant.  We do not undertake to update any forward-looking statements made by us, whether as a result of new information, future events or otherwise.  You are cautioned not to unduly rely on such forward-looking statements when evaluating the information presented in this report.
25

General Business Environment
We operate through two reportable business segments:  Performance Improvement Solutions and Nuclear Industry Training and Consulting.  Each segment focuses on delivering solutions to customers within our targeted markets - primarily the power and process industries.  Marketing and communications, accounting, finance, legal, human resources, information systems and other administrative services are organized at the corporate level.  Business development and sales resources are generally aligned with each segment to support existing customer accounts and new customer development.  Our two business segments are:


Performance Improvement Solutions (approximately 68% of revenue)
Our Performance Improvement Solutions segment primarily encompasses our next generation power plant and process high-fidelity simulation solutions, as well as engineering solutions.  This segment includes various simulation products, engineering services, and operation training systems delivered across the industries we serve: primarily nuclear and fossil fuel power generation, and the process industries.  Our simulation solutions include the following: (1) simulation software and services, including operator training systems, for the nuclear power industry, (2) simulation software and services, including operator training systems, for the fossil power industry, and (3) simulation software and services for the process industries used to teach fundamental industry processes and control systems to newly hired employees and for ongoing workforce development and training.


Nuclear Industry Training and Consulting (approximately 32% of revenue)
Nuclear Industry Training and Consulting provides highly specialized and skilled nuclear operations instructors and other consultants to the nuclear power industry.   These employees work at our clients' facilities under client direction.  Examples of these highly skilled positions are senior reactor operations instructors, procedure writers, work management specialists, planners and training material developers.  This business is managed through our Hyperspring subsidiary.  The business model, management focus, margins and other factors clearly separate this business line from the rest of the GSE product and service portfolio.  Hyperspring has been providing these services since 2005.

26


Business Strategy

Our objective is to be the leading provider of software and technology-enabled services and know-how to the global power industries by capitalizing on near and long-term growth opportunities primarily in the nuclear power industry.  We will offer our differentiated suite of products and services to adjacent markets such as fossil power and the process industries where our offerings are a natural fit with a clear and compelling value proposition for the market.  Our primary growth strategy is twofold: (1) expand organically within our core markets by leveraging our market leadership position and drive increased usage and product adoption via new products and services, and (2) seek acquisitions to accelerate our overall growth.  To accomplish this, we will pursue the following activities:
·
Expand our total addressable market.   Our focus on growth means introducing product  capabilities or new product categories that create value for our customers and therefore expand our total addressable market.  Currently we are working on initiatives to expand our solution offerings in both our business segments which may include, but not be limited to, the following: expanding our software product portfolio to the industries we serve with enhanced power and process simulation tools and systems that are complementary to our core offerings; delivering enhanced learning management systems/solutions; offering fully outsourced training solutions to our customers; adding work flow process improvement solutions; and tailoring operational reporting and business intelligence solutions to address the unique need of our end user markets.  Initiatives such as these will broaden our scope and enable us to engage more deeply with the segments we serve.
·
Pursue strategic acquisitions opportunistically.   We intend to complement our organic growth strategy through selective acquisitions of other software and service businesses, both domestic and international, which would enhance our existing portfolio of products, strengthen our relationships with our existing customers, and potentially expand our footprint to include new customers in our core served industries.  We have made several small acquisitions in recent years and believe the opportunity exists to do more.  For example, in January 2011 we acquired EnVision Systems Inc., which provided interactive multi-media tutorials and simulation models, primarily to the process industries.  We have integrated the technology assets from this acquisition and expanded the firm's application to other industries, and we intend to repeat this successful process.  We acquired Hyperspring in 2014, which enabled GSE to offer highly skilled nuclear operations and consulting know-how on site at a large segment of our client base on an operational basis providing essential services.  This deepened our relationship with existing clients and won business for us at new client sites in the nuclear industry.  This acquisition has proven to be very synergistic, enabling cross selling domestically, and in 2015, expanding these services internationally for the first time.
27

·
Continue to provide technology-enabled, market-leading solutions.  We invest in research and development ("R&D") in order to deliver unique solutions that add tremendous value to our end-user markets.  Recently we have delivered nuclear core and balance of plant modeling and visualization systems to the industry.  To address the nuclear industry's need for more accurate simulation of both normal and accident scenarios, we provide our DesignEPTM and RELAP5-HD® solutions.  Our entire JADETM suite of simulation software, including industry leading JTOPMERET® and JElectricTM software, provides the most accurate simulation of Balance of Plant and electrical systems available to the nuclear and fossil plant simulation market.  The significant enhancements we have made to our SimExec® and OpenSimTM platforms enables customers to be more efficient in the daily operation of their simulators.  We have both upgraded and expanded the EnVision library of simulation and eLearning tutorials for the process industries with specific new products for training clients in the upstream segment of the oil and gas industry.  We continue to provide cutting edge training systems by adapting our technology to systems to meet the specific needs of customers such as U.S. government laboratories.   We intend to continue to make prudent investments in R&D that first and foremost are driven by the market, and are complementary to advancing our growth strategy.  Such investments in R&D may result in on-going enhancement of existing solutions as well as the creation of new solutions to serve our target markets, ensuring that we add greater value, in an easier to use fashion, than any alternative available to customers and that we delight them in the process.  GSE has pioneered a number of industry standards over our lifetime and will continue to be one of the most innovative companies in our industry.  We have a recognized high-value brand as one of the most respected providers of software and services to the industry, as evidenced by our marquee client base and significant market wins over the past year.
·
Expand International Operations in Selected Markets.  We believe there are additional opportunities for us to market our software and services to international customers, and do so in a cost effective manner.  For example, we believe partnerships with Value Added Resellers ("VAR") could significantly expand our sales pipeline for the EnVision software suite.  Such VARs may yield positive results for our pursuing international nuclear opportunities globally (see industry trends below).  We may explore the creation of appropriate joint ventures to target nuclear new-build programs in key growth regions.

Industry Trends

Industry need for building and sustaining a highly skilled workforce
We believe a critical ongoing challenge facing the industries we serve is access to and continued development of a highly trained and efficient workforce.  This challenge manifests primarily in two ways: the increasing pace of the knowledge and experience lost as a significant percentage of the existing experienced workforce reaches retirement age over the next several years; and the fact that as new power plants come on-line, there is an increased demand for more workers to staff and operate those plants in addition to the plants in the existing fleet.
According to Power Engineering magazine, in the United States every sector in the energy industry is expected to lose a large percentage of its workforce as baby boomers retire on the traditional schedule.  The power sector alone will be forced to replace more than 100,000 skilled workers by 2018 simply to replace those retiring.  The Nuclear Energy Institute estimates that 39% of the nuclear workforce will be eligible to retire by 2018.
Globally, as more people increase their standard of living, their demand for power will increase, which in turn will require the on-going construction of power plants to meet this surging demand.  Developing a skilled labor force to operate these plants and keeping their skills current and their certifications in compliance with regulatory requirements is a key challenge facing the global power industry.  Similar challenges face the process industries as well.
An important emerging trend to note seems to be a growing recognition that nuclear energy is an increasingly desirable form of energy production fulfilling a key component of zero carbon initiatives across the globe.  Support for generating power from zero carbon emissions sources is evidenced by initiatives such as the 2015 United Nations Climate Change Conference.  Nuclear power generation is a critical means of zero carbon power generation that is growing in importance as a result.  We believe that GSE is well positioned to take advantage of these trends as they emerge and develop.
28


Growing Global Power Demand and the Increasing Emphasis on Nuclear Power
World Energy Outlook 2015 projects that electricity demand will increase by more than 70% over the 2013 to 2040 time period.  At the same time, countries globally are pledging to reduce greenhouse gas emissions despite this growth in demand for power.  These trends are increasingly favorable to nuclear power.  The United Kingdom illustrates this trend, with a recently announced energy policy that places a much greater reliance on nuclear power and unveiled plans for a new nuclear fleet, while slashing subsidies for solar energy and an eye to phase out coal fired power plants.  With plans to build at least three new nuclear plants, the UK plans to add 16GWe of new nuclear capacity operating by 2030 according to World Nuclear Association.
There are currently 65 nuclear plants under construction in 15 countries, including 24 in China, nine in Russia, six in India and four in the United Arab Emirates according to the Nuclear Energy Institute.  Five reactors are currently under construction in the U.S. including two for Southern Nuclear at the Vogtle site; two at SCANA's VC Summer site and one at the Tennessee Valley Authority's Watts Bar generating facility (which is planned for commercial production imminently).  According to the World Nuclear Association, there are 165 reactors in 27 countries in specific phases of planning that will be operating by 2030.  This pace of construction is surpassing peak construction velocity of the 1970's and 1980's.
In addition to new plants, generating more power through enhanced plant performance, especially reducing unplanned outage time, is a critical objective for the nuclear power industry to meet growing global electricity demand.  Capacity factors, also known as load factors, have been greater than 90% in the U.S. in five of the seven years between 2007 and 2013.  The U.S. is recognized as the leader in load factor performance.  The U.S. accounts for nearly one third of the world's nuclear electricity, highlighting its importance as a market as well as its need for high levels of performance.
We believe GSE is well positioned to take full advantage of these strategic global and domestic trends through our providing high fidelity simulation and training solutions to the global power and process industries.
29


Products and Services
Entry2Expert® Performance Cycle
To assist our clients in creating world-class internal training and performance improvement programs, we are offering the Entry2Expert® Performance Solution, a set of integrated and scalable products and services which provide a structured program from employee selection and onboarding through continuous skills improvement for experienced employees.  GSE can now provide the right training solution for the right step in each employee's career.
The major elements of the Entry2Expert Performance Solution include defining specific training needs by analyzing job functions; following proven processes to structure the entire training program for clients;  providing world-class training content and series of simulation solutions for both the new employee and most experienced workers; and providing the expert training staff and consultants to ensure this is all implemented effectively.
·
Universal Training Simulators:  These products complement the Self-Paced Training Tutorials by reinforcing what the student learned in the tutorial, putting it into practice on the Universal Simulator.  The simulation models are high fidelity and engineering correct, but represent a typical plant or typical process, versus the exact replication of a client's plant.  We have delivered over 250 such simulation models to clients consisting of major oil companies and educational institutions.
·
Part-Task Training Simulators:  Like the Universal Simulators, we provide other unique training solutions such as a generic nuclear plant simulator and VPanel displays, which replicate control room hardware and simulator solutions specific to industry needs such as severe accident models to train on and aid in the understanding of events like the Fukushima Daiichi accident.
·
Plant-Specific Operator Training Simulators:  These simulators provide an exact replication of the plant control room and plant operations.  They provide the highest level of realism and training and allow users to practice their own plant-specific procedures.  Clients can safely practice startup, shutdown, normal operations, as well as response to abnormal events we all hope they never have to experience in real life.  We have delivered nearly 450 plant-specific simulators to clients in the nuclear power, fossil power and process industries worldwide.
The goal of our Entry2Expert performance lifecycle offering is to ensure superior human achievement in the dimensions of:
·
Shortening the learning process

·
Reducing human errors

·
Mitigating the effects of retirement and turnover

·
Improving workforce agility

·
Achieving and maintaining certifications and compliance

·
All of these dimensions help to improve our customers' bottom lines

30

The dramatic increase in energy demand world-wide over the next 30 years will require significant amounts of training for new employees and also will require new plants using energy of all sources.   These new plants will need to be engineered and designed prior to construction, and GSE high-fidelity modeling tools are being used increasingly to verify and validate control system and overall plant designs.
Specialized Plant Support: As our customers' experienced staffs retire, access to experts that can help with specialized plant projects is critical.  Through our Hyperspring subsidiary, we also can provide expert support either through staff augmentation or turnkey projects for the following:
o
Procedure Development

o
Training Material Upgrade and Development

o
Work Management

o
Outage Execution

o
Planning and Scheduling

o
Corrective Actions

o
Self-Assessments

o
Equipment Reliability

Entry2Expert brings together the collection of skills GSE has amassed over more than 40 years beginning with its traditional roots in custom high fidelity simulation and training solutions for the power industries, extended through the acquisition of specialized engineering capabilities, enhanced by the entry and intermediate level training solutions of EnVision, and the extensive nuclear industry training and consulting services of Hyperspring.

31

Results of Operations

The following table sets forth the results of operations for the periods presented expressed in thousands of dollars and as a percentage of revenue:

(in thousands)
 
Three months ended March 31,
 
   
2016
   
%
   
2015 (1)
   
%
 
Contract revenue
 
$
12,976
     
100.0
%
 
$
14,013
     
100.0
%
Cost of revenue
   
9,352
     
72.1
%
   
10,719
     
76.5
%
                                 
Gross profit
   
3,624
     
27.9
%
   
3,294
     
23.5
%
Operating expenses:
                               
Selling, general and administrative
   
3,111
     
24.0
%
   
3,269
     
23.3
%
Restructuring charges
   
125
     
1.0
%
   
97
     
0.7
%
Depreciation
   
100
     
0.8
%
   
129
     
0.9
%
Amortization of definite-lived intangible assets
   
73
     
0.5
%
   
123
     
0.9
%
Total operating expenses
   
3,409
     
26.3
%
   
3,618
     
25.8
%
                                 
Operating income (loss)
   
215
     
1.6
%
   
(324
)
   
(2.3
)%
                                 
Interest income, net
   
27
     
0.2
%
   
27
     
0.2
%
Loss on derivative instruments, net
   
(118
)
   
(0.9
)%
   
(48
)
   
(0.3
)%
Other income (expense), net
   
102
     
0.8
%
   
(39
)
   
(0.3
)%
                                 
Income (loss) before income taxes
   
226
     
1.7
%
   
(384
)
   
(2.7
)%
                                 
Provision for income taxes
   
88
     
0.6
%
   
88
     
0.7
%
                                 
Net income (loss)
 
$
138
     
1.1
%
 
$
(472
)
   
(3.4
)%
(1)  The prior year amounts have been revised to correct misstatements that were deemed to be immaterial to the prior period, as described in Note 1 - Summary of Significant Accounting Policies in the accompanying notes to the consolidated financial statements.



32

Critical Accounting Policies and Estimates

The preparation of financial statements in accordance with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Our estimates, judgments and assumptions are continually evaluated based on available information and experience.  Because of the use of estimates inherent in the financial reporting process, actual results could differ from those estimates.

A summary of the Company's significant accounting policies as of December 31, 2015, is included in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2015.  Certain of our accounting policies require higher degrees of judgment than others in their application.  These include revenue recognition, impairment of intangible assets, including goodwill, capitalization of computer software development costs, valuation of contingent consideration for business acquisitions, and deferred income tax valuation allowance.  These critical accounting policies and estimates are discussed in the Management's Discussion and Analysis of Financial Condition and Results of Operations section in the 2015 Annual Report on Form 10-K for the fiscal year ended December 31, 2015.


Results of Operations - Three Months ended March 31, 2016 versus Three Months ended March 31, 2015

Contract Revenue.  Contract revenue for the three months ended March 31, 2016 totaled $13.0 million, which was 7.4% less than the $14.0 million of revenue for the three months ended March 31, 2015.  The decrease in revenue was driven by the year over year decrease in revenue at Hyperspring, represented by our Nuclear Industry Training and Consulting segment, depicted below.
(in thousands)
Three months ended
 
 
March 31,
 
 
2016
 
2015(1)
 
             
Contract Revenue:
           
Performance Improvement Solutions
 
$
8,843
   
$
8,833
 
Nuclear Industry Training and Consulting
   
4,133
     
5,180
 
Total Contract Revenue
 
$
12,976
   
$
14,013
 
(1)  The prior year amounts have been revised to correct misstatements that were deemed to be immaterial to the prior period, as described in Note 1 - Summary of Significant Accounting Policies in the accompanying notes to the consolidated financial statements.

Performance Improvement Solutions revenue was $8.8 million for both the three months ended March 31, 2016, and March 31, 2015.  The Company recorded total Performance Improvement Solutions orders of $34.8 million in the three months ended March 31, 2016, as compared to $11.1 million in the three months ended March 31, 2015.
Nuclear Industry Training and Consulting revenue decreased 20.2% from $5.2 million for the three months ended March 31, 2015, to $4.1 million for the three months ended March 31, 2016.  The decrease was primarily due to a year-over-year decline in customer staffing needs of a major customer.  Nuclear Industry Training and Consulting orders totaled $5.0 million for the three months ended March 31, 2016, as compared to $7.0 million in the three months ended March 31, 2015.
At March 31, 2016, backlog was $74.5 million: $67.6 million for the Performance Improvement Solutions business segment and $6.9 million for Nuclear Industry Training and Consulting.  At December 31, 2015, the Company's backlog was $47.9 million: $41.9 million for the Performance Improvement Solutions business segment and $6.0 million for Nuclear Industry Training and Consulting.
33



Gross profit.  Gross profit totaled $3.6 million for the three months ended March 31, 2016, compared to $3.3 million for the same period in 2015.  As a percentage of revenue, gross profit increased from 23.5% for the three months ended March 31, 2015, to 27.9% for the three months ended March 31, 2016.

($ in thousands)
Three months ended
 
 
March 31,
 
 
2016
   
%
 
2015(1)
   
%
 
Gross profit:
                       
Performance Improvement Solutions
 
$
3,145
     
35.6
%
 
$
2,777
     
31.4
%
Nuclear Industry Training and Consulting
   
479
     
11.6
%
   
517
     
10.0
%
Consolidated Gross Profit
 
$
3,624
     
27.9
%
 
$
3,294
     
23.5
%
(1)  The prior year amounts have been revised to correct misstatements that were deemed to be immaterial to the prior period, as described in Note 1 - Summary of Significant Accounting Policies in the accompanying notes to the consolidated financial statements.

Performance Improvement Solutions' gross profit of $3.1 million or 35.6% of revenue for the three months ended March 31, 2016, increased $0.3 million from $2.8 million or 31.4% of revenue for the three months ended March 31, 2015.  The increase in gross margin percent for Performance Improvement Solutions for the three months ended March 31, 2016, as compared to the same period in 2015 is mainly due to the decrease in total overhead costs.
Total overhead costs (including capitalized software amortization) decreased from approximately $1.2 million for the three months ended March 31, 2015, to $852,000 for the three months ended March 31, 2016.  Thus total overhead decreased from 13.1% in 2015 to 9.7% in 2016 as a percent of revenue.  The reduction mainly reflects the reduction in operations headcount in conjunction with the Company's September 2015 restructuring.
Nuclear Industry Training and Consulting gross margin decreased by $38,000 for the three months ended March 31, 2015, compared to the three months ended March 31, 2016, but as a percent of revenue, increased from 10.0% for the three months ended March 31, 2015, to 11.6% for the three months ended March 31, 2016.  Despite the 20.2% decrease in revenue, the business unit's revenue mix consisted of a higher percentage of fixed price projects which have better gross margins than time and material contracts.
34


Selling, general and administrative expenses.  Selling, general and administrative expenses totaled $3.1 million in the three months ended March 31, 2016, a 4.8% decrease from the $3.3 million for the same period in 2015.  The decrease reflects the following spending variances:
·
Business development costs decreased 40.6% from $1.3 million to $790,000 for the three months ended March 31, 2015, and 2016, respectively.  The reduction in business development costs is largely due to the Company's restructuring actions in 2015 which reduced the number of business development personnel.  Included within business development costs are bidding and proposal costs, which are the costs of operations personnel assisting with the preparation of contract proposals. Bidding and proposal costs decreased from $285,000 to $95,000 for the three months ended March 31, 2016, as compared to the three months ended March 31, 2015.  This reduction is also a result of the Company's 2015 restructuring, as the number of operations personnel has decreased, and accordingly, the availability of operations personnel for proposal support has diminished.

·
The Company's general and administrative expenses increased from $1.6 million for the three months ended March 31, 2015, to $2.0 million for the three months ended March 31, 2016.  The increase of $0.4 million is primarily attributable to the following:
o
In the three months ended March 31, 2016, the Company hired an outside consultant to review and document its procedures regarding revenue recognition, with special focus on software license and software maintenance revenue.  The total cost incurred for these services was $152,000.
o
In the three months ended March 31, 2016, audit, tax, and legal expense totaled $264,000 compared to $149,000 in the three months ended March 31, 2015.
o
In the three months ended March 31, 2016, the Company accrued bonus expense of $219,000 for an employee bonus program which was initiated in 2016 plus targeted executive bonuses per their existing compensation contracts.  However, these bonus payments are contingent upon the Company achieving certain levels of profitability.  In the three months ended March 31, 2015, the Company accrued bonus expense of $11,000.
o
The Company's Swedish subsidiary decreased their bad debt reserve in the three months ended March 31, 2016, by $62,000 due to the collection of the related trade receivables.
o
Gross spending on software product development ("development") expenses for the three months ended March 31, 2016, and March 31, 2015, totaled $485,000 and $901,000, respectively. The Company capitalized $131,000 and $506,000 of product development expenses for the three months ended March 31, 2016, and March 31, 2015, respectively.  Net development spending decreased from $395,000 for the three months ended March 31, 2015, to $354,000 for the three months ended March 31, 2016.

Restructuring charges.  Restructuring charges totaled $125,000 and $97,000 for the three months ended March 31, 2016, and March 31, 2015, respectively.

Depreciation.  Depreciation expense totaled $100,000 and $129,000 during the three months ended March 31, 2016, and March 31, 2015, respectively.

Amortization of definite-lived intangible assets. Amortization expense related to definite-lived intangible assets totaled $73,000 and $123,000 for the three months ended March 31, 2016, and 2015, respectively.  The decrease in first quarter 2016 amortization expense reflects a decrease of amortization related to the intangible assets recorded with the Hyperspring acquisition in November 2014 which are being amortized over seven years.

Operating income (loss).  The Company had operating income of $215,000 (1.6% of revenue) for the three months ended March 31, 2016, as compared with an operating loss of $324,000 (2.3% of revenue) for the same period in 2015.  The variances were due to the factors outlined above.

Interest income, net.  Net interest income totaled $27,000 for the three months ended March 31, 2016, and March 31, 2015, respectively.
35



Loss on derivative instruments, net.  The Company periodically enters into forward foreign exchange contracts to manage market risks associated with the fluctuations in foreign currency exchange rates on foreign-denominated trade receivables.  As of March 31, 2016, the Company had foreign exchange contracts outstanding of approximately 2.2 million Euro, 0.6 million Canadian Dollars, 0.3 million Pounds Sterling, and 0.3 million Australian Dollars at fixed rates.  The contracts expire on various dates through January 2017.  The Company has not designated the contracts as hedges and has recognized a loss of $183,000 on the change in the estimated fair value of the contracts for the three months ended March 31, 2016.

As of March 31, 2015, the Company had foreign exchange contracts outstanding of approximately 2.2 million Euro, 0.7 million Australian Dollars, and 0.3 million Pounds Sterling at fixed rates.  The contracts expire on various dates through December 2016.  The Company had not designated the contracts as hedges and had not recognized a gain or loss on the change in the estimated fair value of the contracts for the three months ended March 31, 2015.

The foreign currency denominated contract receivables, billings in excess of revenue earned, and subcontractor accruals that are related to the outstanding foreign exchange contracts were remeasured into the functional currency using the current exchange rate at the end of the period.  The gain or loss resulting from such remeasurement is also included in loss on derivative instruments, net in the consolidated statements of operations.  For the three months ended March 31, 2016, the Company recognized a gain of $65,000 from the remeasurement of such contract receivables, billings in excess of revenue earned and subcontractor accruals.  For the same period in 2015, the Company recognized a loss of $48,000.

Other income (expense), net.  For the three months ended March 31, 2016, and March 31, 2015, the Company recognized other income, net of $102,000 and other expenses net of $39,000, respectively.  The major components of other income (expense), net included the following items:

·
For the three months ended March 31, 2016, the Company's Chinese subsidiary received a $101,000 refund of Value Added Tax.  The Company had other miscellaneous income of $1,000.
·
For the three months ended March 31, 2015, the Company recognized a $39,000 equity loss on its investment in IntelliQlik LLC.

Provision for Income Taxes

Income tax expense was $88,000 or an effective income tax rate of 38.6%, for the three months ended March 31, 2016, compared to $88,000, or an effective income tax rate of 22.9%, for the three months ended March 31, 2015.  The Company's income tax provision for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items arising in that quarter.  Tax expense in both years is comprised mainly of foreign income tax expense and deferred tax expense relating to the tax amortization of goodwill.

Because of the net operating loss carryforwards, the Company is subject to U.S. federal and state income tax examinations from years 1997 forward.  The Company is subject to foreign tax examinations by tax authorities for years 2010 forward for Sweden, 2012 forward for China, and 2014 forward for both India and the UK.

An uncertain tax position taken or expected to be taken in a tax return is recognized in the financial statements when it is more likely than not (i.e., a likelihood of more than fifty percent) that the position would be sustained upon examination by tax authorities that have full knowledge of all relevant information. A recognized tax position is then measured at the largest amount of benefit that is greater than fifty percent likely of being realized upon ultimate settlement. Interest and penalties related to income taxes are accounted for as income tax expense.  The Company has recorded uncertain tax positions for certain foreign tax contingencies in China and the Ukraine.

In 2015, the Company paid income taxes in the UK and India and expects to do so again in 2016.  The Company has a full valuation allowance on its U.S., Swedish, and Chinese net deferred tax assets at  March 31, 2016.


36

Liquidity and Capital Resources

As of March 31, 2016, the Company's cash and cash equivalents totaled $11.2 million compared to $11.1 million at December 31, 2015.

Cash provided by (used in) operating activities.  For the three months ended March 31, 2016, net cash provided by operations totaled $1.6 million.  Significant changes in the Company's assets and liabilities in the three months ended March 31, 2016, included:
·
A $0.3 million decrease in the Company's contract receivables.  The Company's trade receivables, net of the allowance for doubtful accounts, decreased from $9.7 million at December 31, 2015, to $7.6 million at March 31, 2016.  At March 31, 2016, trade receivables outstanding for more than 90 days, net of the bad debt reserve, totaled approximately $0.9 million as compared to $0.6 million at December 31, 2015.  The Company believes the entire 90-day balance at March 31, 2016, will be received.  The Company's unbilled receivables increased by approximately $1.8 million to $5.2 million at March 31, 2016, as compared to December 31, 2015.  The increase in the unbilled receivables is due to the timing of contracted billing milestones of the Company's current projects.  In April 2016, the Company invoiced $1.8 million of the unbilled amounts; the balance is expected to be invoiced and collected within one year.
·
A $1.2 million increase in accounts payable, accrued compensation and accrued expenses.  The increase reflects an increase in Hyperspring accrued payroll due to the timing of their biweekly payroll cycle and the timing of payments made by the Company to vendors and subcontractors.

For the three months ended March 31, 2015, net cash used in operations totaled $0.5 million.  Significant changes in the Company's assets and liabilities in the three months ended March 31, 2015, included:
·
An $0.6 million decrease in the Company's contract receivables.  The Company's trade receivables, net of the allowance for doubtful accounts, decreased from $10.8 million at December 31, 2014, to $8.4 million at March 31, 2015.  At March 31, 2015, trade receivables outstanding for more than 90 days, net of the bad debt reserve, totaled approximately $0.9 million as compared to $0.4 million at December 31, 2014.  The Company's unbilled receivables increased by approximately $1.7 million to $6.8 million at March 31, 2015, as compared to December 31, 2014.  The increase in the unbilled receivables was due to the timing of contracted billing milestones of the Company's current projects.  
·
A $0.4 million decrease in accounts payable, accrued compensation, and accrued expenses.  The decrease was due to the timing of payments made by the Company to vendors and subcontractors.
37


Cash used in investing activities.  Net cash used in investing activities totaled $119,000 for the three months ended March 31, 2016.  Capital expenditures totaled $18,000 and capitalized software development costs totaled $131,000 for the three months ended March 31, 2016.  Proceeds from the sale of fixed assets totaled $31,000.
Net cash used in investing activities totaled $646,000 for the three months ended March 31, 2015.  Capital expenditures totaled $104,000 and capitalized software development costs totaled $506,000 for the three months ended March 31, 2015.  Restrictions of cash used as collateral for outstanding letters of credit totaled $216,000 for the three months ended March 31, 2015.  Releases of restricted cash as collateral under letters of credit totaled $180,000 for the three months ended March 31, 2015.

Cash used in financing activities.  Net cash used in financing activities totaled $1.4 million for the three months ended March 31, 2016.  During the three months ended March 31, 2016, the Company made payments of $1.4 million to the former Hyperspring owners in accordance with the 2014 purchase agreement due to the achievement of certain EBITDA targets in 2015.  During the three months ended March 31, 2016, the Company received $4,000 for stock options exercised.
Net cash used in financing activities totaled $657,000 for the three months ended March 31, 2015.  Hyperspring has a working capital line of credit with IberiaBank.  The Company paid down $339,000 of the outstanding balance of the line of credit during the three months ended March 31, 2015.  During the three months ended March 31, 2015, the Company made payments of $318,000 in relation to the liability classified contingent-consideration associated with the acquisition of EnVision Systems, Inc.
At March 31, 2016, the Company had cash and cash equivalents of $11.2 million.  The Company believes that its (i) cash and cash equivalents and (ii) cash generated from normal operations will be sufficient to fund its working capital and other requirements for at least the next twelve months.  However, notwithstanding the foregoing, the Company may be required to look for additional capital to fund its operations if the Company is unable to operate profitably and generate sufficient cash from operations.  There can be no assurance that the Company would be successful in raising such additional funds.
38

Credit Facilities

Branch Banking and Trust Bank ("BB&T")
At March 31, 2016, the Company had a Master Loan and Security Agreement and Revolving Credit Note with BB&T Bank.  The Company and its subsidiary, GSE Performance Solutions, Inc., were jointly and severally liable as co-borrowers.  The Loan Agreement provides a $7.5 million revolving line of credit for the purpose of (i) issuing stand-by letters of credit and (ii) providing working capital. Working capital advances bear interest at a rate equal to the Wall Street Journal Prime Rate of Interest, floating with a floor of 4.5%.  The agreement expires on June 30, 2016.
As collateral for the Company's obligations, the Company granted a first lien and security interest in all of the assets of the Company, including but not limited to, accounts receivable, proceeds and products, intangible assets, equipment, software and leasehold improvements.
The Company is to maintain a segregated cash collateral account at BB&T Bank equal to the greater of (i) $3.0 million or (ii) the aggregate principal amounts of all Loans outstanding under the Revolving Credit Facility (including any issued and outstanding letters of credit, working capital advances, and negative foreign exchange positions) as security for the Company's obligations.  Under this Amendment, BB&T Bank has complete and unconditional control over the cash collateral account.
At March 31, 2016, and December 31, 2015, the cash collateral account totaled $3.6 million and $3.5 million, respectively. The balances were classified as restricted cash on the consolidated balance sheets.
The credit agreements contain certain restrictive covenants regarding future acquisitions and incurrence of debt.  In addition, the credit agreement contains financial covenants with respect to the Company's minimum tangible capital base and quick ratio.

   
  As of
 
Covenant
March 31, 2016
       
Minimum tangible capital base
Must exceed $10.5 million
$11.3 million
Quick ratio
Must exceed 1.00 : 1.00
1.52 : 1.00

As of March 31, 2016, the Company was in compliance with its covenants as defined above.
39


IberiaBank
At March 31, 2016, Hyperspring, LLC had a $1.0 million working capital line of credit with IberiaBank.  Under the executed promissory note, interest is payable monthly at the rate of 1.00 percentage points over the prime rate of interest as published in the money rate section of the Wall Street Journal resulting in an effective interest rate of 4.25%. The line is secured by all accounts of Hyperspring and guaranteed by GSE Systems, Inc.  The line of credit expires on July 6, 2016.  At March 31, 2016, the Company had no outstanding amounts under the line of credit.
Letters of Credit and Bonds
As of March 31, 2016, the Company had eleven standby letters of credit totaling $3.6 million which represent advance payment and performance bonds on ten contracts.  The Company has deposited the full value of eleven standby letters of credit in escrow accounts, amounting to $3.6 million, which have been restricted in that the Company does not have access to these funds until the related letters of credit have expired.  The cash has been recorded on the Company's consolidated balance sheets at March 31, 2016, as restricted cash.
40


Item 3.  Quantitative and Qualitative Disclosure about Market Risk

The Company's market risk is principally confined to changes in foreign currency exchange rates.  The Company's exposure to foreign exchange rate fluctuations arises in part from customer contracts that are denominated in currencies other than the Company's functional currency as well as from inter-company accounts in which costs incurred in one entity are charged to other entities in different foreign jurisdictions.  The Company is also exposed to foreign exchange rate fluctuations as the financial results of all foreign subsidiaries are translated into U.S. dollars in consolidation.  As exchange rates vary, those results when translated may vary from expectations and adversely impact overall expected profitability.
The Company utilizes forward foreign currency exchange contracts to manage market risks associated with the fluctuations in foreign currency exchange rates.  The principal currencies for which such forward exchange contracts are entered into are the Pound Sterling, the Euro, the Canadian Dollar and the Australian Dollar.  It is the Company's policy to use such derivative financial instruments to protect against market risk arising in the normal course of business in order to reduce the impact of these exposures.  The Company minimizes credit exposure by limiting counterparties to nationally recognized financial institutions.
As of March 31, 2016, the Company had foreign exchange contracts outstanding of approximately 2.2 million Euro, 0.6 million Canadian Dollars, 0.3 million Pounds Sterling, and 0.3 million Australian Dollars at fixed rates.  The contracts expire on various dates through January 2017.  The Company had not designated the contracts as hedges and had recognized losses on the change in the estimated fair value of the contracts of $183,000 for the three months ended March 31, 2016.  The foreign currency denominated contract receivables, billings in excess of revenue earned, and subcontractor accruals that are related to the outstanding foreign exchange contracts were remeasured into the functional currency using the current exchange rate at the end of the period.  The gain or loss resulting from such remeasurement is also included in net gain (loss) on derivative instruments in the consolidated statements of operations.  For the three months ended March 31, 2016, the Company recognized a gain of $65,000 from the remeasurement of such contract receivables, billings in excess of revenue earned and subcontractor accruals.  A 10% fluctuation in the foreign currency exchange rates up or down as of March 31, 2016, would have increased/decreased the change in the estimated fair value of the contracts by $12,000.

As of March 31, 2015, the Company had foreign exchange contracts outstanding of approximately 2.2 million Euro, 0.7 million Australian Dollars, and 0.3 million Pounds Sterling at fixed rates.  The contracts expire on various dates through December 2016.  The Company had not designated the contracts as hedges and had recognized no change in the estimated fair value of the contracts for the three months ended March 31, 2015.  A 10% fluctuation in the foreign currency exchange rates up or down as of March 31, 2015, would have increased/decreased the change in the estimated fair value of the contracts by $1,400.

41


Item 4.  Controls and Procedures

(a) Evaluation of Disclosure Controls and Procedures

The Company maintains disclosure controls and procedures that are designed to ensure that information required to be disclosed by it in its reports filed or submitted pursuant to the Securities Exchange Act of 1934, as amended (the "Exchange Act"), is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission's rules and forms and that information required to be disclosed by the Company in its Exchange Act reports is accumulated and communicated to management, including the Company's Chief Executive Officer ("CEO"), who is its principal executive officer, and Chief Financial Officer ("CFO"), who is its principal financial officer, to allow timely decisions regarding required disclosure.  At the end of the period covered by this report, an evaluation was performed under the supervision and with the participation of our management including our CEO and our CFO, of the effectiveness of the design and operation of our disclosure controls and procedures pursuant to Rule 13-15(e) of the Exchange Act.  Based on the evaluation of our disclosure controls and procedures as of March 31, 2016, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were not effective because of the material weakness identified below.


(b)  Changes in internal control

Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rule 13a-15(f). Our internal control over financial reporting is a process designed by, or under the supervision of, our Chief Executive Officer and Chief Financial Officer, 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. Internal control over financial reporting includes those policies and procedures that:

·
pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the Company;

·
provide reasonable assurance that transactions are recorded as necessary to permit preparation of  the consolidated financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the Company are being made only in accordance with authorizations of management and directors of the Company; and

·
provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the Company's assets that could have a material effect on the consolidated financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
42



A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the company's annual or interim financial statements will not be prevented or detected on a timely basis.  Set forth below are the Company's material weaknesses in internal control over financial reporting.

As of December 31, 2015, management identified: (i) control deficiencies in the Company's internal controls associated with revenue recognition on software license contracts with multiple deliverables, and (ii) the need to revise prior period financial statements. The material weakness in internal control over financial reporting identified is as follows:
Revenue Recognition — The controls over revenue recognition on software license sales with multiple deliverables were improperly designed and were not effective in identifying the absence of vendor specific objective evidence ("VSOE") for all elements sold together with the Company's software license sales. The Company reviewed its contracts from EnVision product software sales with multiple elements and used a contract review template to determine the correct revenue recognition methodology and whether or not VSOE existed on any elements of the sale.  The Company's control to have management review the contract revenue recognition template failed at identifying that VSOE was absent for all elements of its EnVision product software sales.  As a result, the Company incorrectly concluded it had VSOE of the fair value for each element of multiple element arrangements sold together with its software sales and applied the relative selling price method to the contracts including post contract support ("PCS").  Revenue was recognized on each element as delivery occurred, and the PCS element was recognized ratably over the PCS term.  However, the Company was unable to substantiate that VSOE existed for all elements sold together with its software license sales.  As such, the software license sales should have had the full contract value recognized ratably over the PCS period upon delivery of all other elements.  As a result of this material weakness in the design of our internal control over financial reporting, we adjusted our policy on revenue recognition on software license sales and revised our consolidated financial statements for the years ended December 31, 2015 and 2014.
 As of March 31, 2016, the Company has not completed the implementation of control procedures to ensure that the material weakness related to revenue recognition on software license sales has been mitigated.  As a result of this material weakness in our internal control over financial reporting, we performed additional review and analysis over our consolidated financial statements for the three months ended March 31, 2016.  As a result of these procedures, we believe that our consolidated financial statements are presented in accordance with U.S. GAAP.  We anticipate that we will have completed the revision of our controls over revenue recognition on software license sales with multiple deliverables in the third quarter 2016.
Because of the material weakness described above, management has concluded that we did not maintain effective internal control over financial reporting during the three months ended March 31, 2016, based on the "Internal Control - Integrated Framework (2013)" issued by the Committee of Sponsoring Organizations of the Treadway Commission ("COSO").  However, we believe these additional procedures were sufficient to provide a basis for management's certifying that the financial statements presented in this Report are presented fairly, in all material respects, in accordance with U.S. GAAP. 

(c)  Changes in internal control over financial reporting

There were no changes in the Company's internal control over financial reporting that occurred during the most recent fiscal quarter that have materially affected or are reasonably likely to materially affect the Company's internal control over financial reporting.

(d)  Limitation of Effectiveness of Controls

Internal control over financial reporting has inherent limitations. Internal control over financial reporting is a process that involves human diligence and compliance and is subject to lapses in judgment and breakdowns resulting from human failures. Internal control over financial reporting also can be circumvented by collusion or improper management override. Because of such limitations, there is a risk that material misstatements will not be prevented or detected on a timely basis by internal control over financial reporting. However, these inherent limitations are known features of the financial reporting process. Therefore, it is possible to design into the process safeguards to reduce, though not eliminate, this risk.
43



PART II - OTHER INFORMATION

Item 1.  Legal Proceedings

None.

Item 1A.  Risk Factors

The Company has no material changes to the disclosure on this matter made in its Annual Report on Form 10-K for the fiscal year ended December 31, 2015.

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

None

Item 3.  Defaults Upon Senior Securities

None

Item 4.  Mine Safety Disclosures

Not applicable.
44


Item 5. Other Information

None

Item 6. Exhibits

 
31.1
Certification of the Chief Executive Officer pursuant to Section 302 of the Sarbanes- Oxley Act of 2002, filed herewith.
     
 
31.2
Certification of the Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002, filed herewith.
     
 
32.1
Certification of the Chief Executive Officer and Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, filed herewith.
     
 
101.INS*
XBRL Instance Document
     
 
101.SCH*
XBRL Taxonomy Extension Schema
     
 
101.CAL*
XBRL Taxonomy Extension Calculation Linkbase
     
 
101.DEF*
XBRL Taxonomy Extension Definition Linkbase
     
 
101.LAB*
XBRL Taxonomy Extension Label Linkbase
     
 
101.PRE*
XBRL Taxonomy Extension Presentation Linkbase
     
     
     
     
     
     
45

SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

Date:  May 16, 2016 GSE SYSTEMS, INC.

/S/ KYLE J. LOUDERMILK
Kyle J. Loudermilk
Chief Executive Officer
(Principal Executive Officer)



/S/ JEFFERY G. HOUGH
Jeffery G. Hough
Senior Vice President and Chief Financial Officer
(Principal Financial and Accounting Officer)


46
EX-31.1 2 exh31-1.htm GSE CERTIFICATION CEO
Exhibit 31.1
Certification of the Chief Executive Officer


I, Kyle J. Loudermilk, certify that:

1.
I have reviewed this quarterly report on Form 10-Q of GSE Systems, 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 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 that has materially affected or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.
The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of registrant's board of directors:
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:  May 16, 2016
 
/s/ Kyle J. Loudermilk
   
Kyle J. Loudermilk
   
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 exh31-2.htm GSE CERTIFICATION OF CFO
Exhibit 31.2
Certification of the Chief Financial Officer


I, Jeffery G. Hough, certify that:

1.
I have reviewed this quarterly report on Form 10-Q of GSE Systems, 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 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 that has materially affected or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.
The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of registrant's board of directors:
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:  May 16, 2016
 
/s/ Jeffery G. Hough
   
Jeffery G. Hough
   
Senior Vice President and Chief Financial Officer
(Principal Financial and Accounting Officer)


EX-32.1 4 exh32-1.htm GSE SECTION 906 SOX CERTIFICATION
Exhibit 32.1

CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002


In connection with the quarterly report on Form 10-Q of GSE Systems, Inc. (the "Company") for the quarter ended March 31, 2016 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Kyle J. Loudermilk, Chief Executive Officer of the Company, and I, Jeffery G. Hough, Senior Vice President and Chief Financial Officer, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 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.
To my knowledge, the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.



Date:  May 16, 2016
/s/ Kyle J. Loudermilk
 
/s/ Jeffery G. Hough
 
 
Kyle J. Loudermilk
 
Jeffery G. Hough
 
 
Chief Executive Officer
 
Senior Vice President and Chief
 
     
Financial Officer
 


EX-101.INS 5 gvp-20160331.xml XBRL INSTANCE DOCUMENT 0000944480 2016-01-01 2016-03-31 0000944480 2015-06-30 0000944480 2016-05-13 0000944480 2015-12-31 0000944480 2016-03-31 0000944480 2015-03-31 0000944480 2015-01-01 2015-03-31 0000944480 us-gaap:RetainedEarningsMember 2015-12-31 0000944480 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-12-31 0000944480 us-gaap:AdditionalPaidInCapitalMember 2015-12-31 0000944480 us-gaap:TreasuryStockMember 2015-12-31 0000944480 us-gaap:CommonStockMember 2015-12-31 0000944480 us-gaap:AdditionalPaidInCapitalMember 2016-01-01 2016-03-31 0000944480 us-gaap:CommonStockMember 2016-01-01 2016-03-31 0000944480 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-01-01 2016-03-31 0000944480 us-gaap:RetainedEarningsMember 2016-01-01 2016-03-31 0000944480 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-03-31 0000944480 us-gaap:TreasuryStockMember 2016-03-31 0000944480 us-gaap:RetainedEarningsMember 2016-03-31 0000944480 us-gaap:CommonStockMember 2016-03-31 0000944480 us-gaap:AdditionalPaidInCapitalMember 2016-03-31 0000944480 2014-12-31 0000944480 us-gaap:SalesRevenueServicesNetMember 2016-01-01 2016-03-31 0000944480 gvp:TennesseeValleyAuthorityMember us-gaap:SalesRevenueServicesNetMember 2015-01-01 2015-03-31 0000944480 us-gaap:SalesRevenueServicesNetMember gvp:TennesseeValleyAuthorityMember 2016-01-01 2016-03-31 0000944480 us-gaap:RestatementAdjustmentMember 2015-01-01 2015-03-31 0000944480 us-gaap:ScenarioPreviouslyReportedMember 2015-01-01 2015-03-31 0000944480 us-gaap:OtherCurrentLiabilitiesMember 2016-03-31 0000944480 us-gaap:OtherNoncurrentLiabilitiesMember 2016-03-31 0000944480 us-gaap:OtherNoncurrentLiabilitiesMember 2015-12-31 0000944480 us-gaap:OtherCurrentLiabilitiesMember 2015-12-31 0000944480 2016-04-01 2016-04-30 0000944480 us-gaap:FairValueInputsLevel2Member 2015-03-31 0000944480 us-gaap:FairValueInputsLevel3Member 2016-03-31 0000944480 us-gaap:FairValueInputsLevel1Member 2016-03-31 0000944480 us-gaap:FairValueInputsLevel2Member 2016-03-31 0000944480 us-gaap:FairValueInputsLevel1Member 2015-03-31 0000944480 us-gaap:FairValueInputsLevel3Member 2015-03-31 0000944480 us-gaap:ForeignExchangeContractMember 2016-01-01 2016-03-31 0000944480 currency:CAD us-gaap:ForeignExchangeContractMember 2015-12-31 0000944480 currency:EUR us-gaap:ForeignExchangeContractMember 2016-03-31 0000944480 us-gaap:ForeignExchangeContractMember currency:AUD 2015-12-31 0000944480 us-gaap:ForeignExchangeContractMember currency:EUR 2015-12-31 0000944480 us-gaap:ForeignExchangeContractMember currency:CAD 2016-03-31 0000944480 us-gaap:ForeignExchangeContractMember currency:JPY 2016-03-31 0000944480 us-gaap:ForeignExchangeContractMember currency:AUD 2016-03-31 0000944480 us-gaap:ForeignExchangeContractMember currency:GBP 2015-12-31 0000944480 currency:GBP us-gaap:ForeignExchangeContractMember 2016-03-31 0000944480 currency:MYR us-gaap:ForeignExchangeContractMember 2015-12-31 0000944480 us-gaap:NondesignatedMember us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember 2015-03-31 0000944480 us-gaap:NondesignatedMember us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember 2016-03-31 0000944480 us-gaap:NondesignatedMember us-gaap:ForeignExchangeContractMember 2016-03-31 0000944480 us-gaap:NondesignatedMember us-gaap:ForeignExchangeContractMember 2015-03-31 0000944480 us-gaap:OtherNoncurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2015-03-31 0000944480 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:OtherNoncurrentAssetsMember 2016-03-31 0000944480 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2016-03-31 0000944480 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:OtherCurrentLiabilitiesMember 2016-03-31 0000944480 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:NondesignatedMember us-gaap:ForeignExchangeContractMember 2015-03-31 0000944480 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:OtherCurrentLiabilitiesMember 2015-03-31 0000944480 gvp:IberiaBankMember us-gaap:LineOfCreditMember 2016-03-31 0000944480 gvp:BBTBankMember us-gaap:RevolvingCreditFacilityMember 2016-03-31 0000944480 gvp:BBTBankMember us-gaap:RevolvingCreditFacilityMember 2016-01-01 2016-03-31 0000944480 us-gaap:LineOfCreditMember gvp:IberiaBankMember 2016-01-01 2016-03-31 0000944480 gvp:IberiaBankMember us-gaap:LineOfCreditMember 2015-03-31 0000944480 gvp:BBTBankMember us-gaap:RevolvingCreditFacilityMember gvp:MinimumTangibleCapitalBaseMember 2016-01-01 2016-03-31 0000944480 gvp:BBTBankMember gvp:QuickRatioMember us-gaap:RevolvingCreditFacilityMember 2016-01-01 2016-03-31 0000944480 gvp:PerformanceImprovementSolutionsMember 2016-01-01 2016-03-31 0000944480 gvp:PerformanceImprovementSolutionsMember 2015-01-01 2015-03-31 0000944480 gvp:NuclearIndustryTrainingAndConsultingMember 2016-01-01 2016-03-31 0000944480 gvp:NuclearIndustryTrainingAndConsultingMember 2015-01-01 2015-03-31 iso4217:USD xbrli:shares iso4217:USD xbrli:shares gvp:Segment xbrli:pure iso4217:CAD iso4217:EUR iso4217:AUD iso4217:JPY iso4217:GBP iso4217:MYR gvp:Right false --12-31 2016-03-31 No No Yes Smaller Reporting Company 27315219 GSE SYSTEMS INC 0000944480 18031765 2016 Q1 10-Q 1300000 2200000 400000 2100000 600000 0 300000 500000 300000 0 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 27pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">2.</td><td style="text-align: justify; width: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold;">Recent Accounting Pronouncements</td></tr></table></div><div style="margin-bottom: 11pt;"><br /></div><div style="text-align: justify; font-style: italic; font-family: 'Times New Roman', Times, serif; margin-bottom: 11pt; margin-left: 29.5pt; font-size: 10pt;">Accounting Pronouncements Recently Adopted</div><div style="text-align: justify; text-indent: 27pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 11pt; font-size: 10pt;">In November 2015, the Financial Accounting Standards Board ("FASB") issued ASU 2015-17, "<font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Income Taxes (Topic 740): Balance Sheet Classification of Deferred Taxes".</font>&#160; The standard requires that deferred tax assets and liabilities be classified as noncurrent on the balance sheet rather than being separated into current and noncurrent.&#160; ASU 2015-17 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2016.&#160; Early adoption is permitted and the standard may be applied either retrospectively or on a prospective basis to all deferred tax assets and liabilities.&#160; The Company early adopted ASU 2015-17 during the first quarter of fiscal year 2016 on a retrospective basis.&#160; Accordingly, the Company reclassified the current deferred taxes to noncurrent on the March 31, 2016 consolidated balance sheets, which increased noncurrent deferred tax assets by $6,000.</div><div style="text-align: justify; font-style: italic; font-family: 'Times New Roman', Times, serif; margin-bottom: 11pt; margin-left: 29.5pt; font-size: 10pt;">Accounting Pronouncements Not Yet Adopted</div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In May 2014, the FASB issued ASU 2014-09, <font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Revenue from Contracts with Customers</font>, which provides guidance for revenue recognition. The standard's core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. In doing so, companies will need to use more judgment and make more estimates than under today's guidance. These may include identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price and allocating the transaction price to each separate performance obligation. This guidance will be effective for the Company in the first quarter of its fiscal year ending December&#160;31,&#160;2018, and interim periods therein, using either of the following transition methods: (i)&#160;a full retrospective approach reflecting the application of the standard in each prior reporting period with the option to elect certain practical expedients, or (ii)&#160;a retrospective approach with the cumulative effect of initially adopting ASU 2014-09 recognized at the date of adoption (which includes additional footnote disclosures). The Company is currently in the process of evaluating the impact of its pending adoption of this ASU on the Company's consolidated financial statements and has not yet determined the method by which it will adopt the standard in 2018.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In February 2016, the FASB issued ASU 2016-02, "<font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Leases (Topic 842)</font>".&#160; The new standard establishes a right-of-use ("ROU") model that requires a lessee to record a ROU asset and a lease liability on the balance sheet for all leases with terms longer than 12 months.&#160; Leases will be classified as either finance or operating, with classification affecting the pattern of expense recognition in the income statement.&#160; The new standard is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years.&#160; A modified retrospective transition approach is required for lessees for capital and operating leases existing at, or entered into after, the beginning of the earliest comparative period presented in the consolidated financial statements, with certain practical expedients available.&#160; The Company is still evaluating the impact of the pending adoption of the new standard on the consolidated financial statements, and the Company expects that upon adoption the recognition of ROU assets and lease liabilities could be material.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In March 2016, the FASB issued ASU No. 2016-09, <font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">"Compensation - Stock Compensation: Topic 718: Improvements to Employee Share Based Accounting"</font>.&#160; The new guidance is intended to simplify the accounting for share based payment award transactions.&#160; The amendments in the update include the following aspects for share based accounting: accounting for income taxes, classification of excess tax benefits on the statement of cash flows, forfeitures, minimum statutory tax withholding requirements, and classification of employee taxes paid on the statement of cash flows when an employer withholds shares for tax withholding purposes.&#160; Adoption of ASU 2016-09 is required for fiscal reporting periods beginning after December 15, 2016 including interim reporting periods within those fiscal years.&#160; We are currently evaluating the potential impact of the pending adoption of ASU 2016-09 on our consolidated financial statements.</div><div><br /></div><div><br /></div><div><br /></div></div> 1238000 2116000 12780000 13053000 12780000 13053000 1723000 1727000 5407000 5531000 -1411000 -1460000 73481000 73732000 247000 247000 247000 134000 103000 22000 73000 123000 2565067 752042 8979000 9100000 0 10355000 39000 0 10394000 121000 39371000 39628000 28816000 28414000 9831000 7631000 8785000 9229000 97000 125000 1115000 1127000 1085000 2647000 -80000 -69000 -90000 -81000 416000 50000 506000 131000 1195000 1145000 10355000 0 0 8979000 10355000 0 8979000 0 11084000 11225000 13583000 11590000 -1993000 141000 -1993000 0 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 27pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">4.</td><td style="text-align: justify; width: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold;">Contingent Consideration</td></tr></table></div><div><br /></div><div style="text-align: justify; text-indent: 29.5pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ASC 805, "<font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Business Combinations",</font> requires that contingent consideration be recognized at fair value on the acquisition date and be re-measured each reporting period with subsequent adjustments recognized in the consolidated statement of operations. The Company estimates the fair value of contingent consideration liabilities based on financial projections of the acquired companies and estimated probabilities of achievement and discount the liabilities to present value using a weighted-average cost of capital. Contingent consideration is valued using significant inputs that are not observable in the market which are defined as Level 3 inputs pursuant to fair value measurement accounting.&#160; The Company believes that the estimates and assumptions are reasonable, however, there is significant judgment involved. At each reporting date, the contingent consideration obligation is revalued to estimated fair value, and changes in fair value subsequent to the acquisitions are reflected in income or expense in the consolidated statements of operations, and could cause a material impact to, and volatility in, the operating results.&#160; Changes in the fair value of contingent consideration obligations may result from changes in discount periods, changes in the timing and amount of revenue and/or earnings estimates and changes in probability assumptions with respect to the likelihood of achieving the various earn-out criteria.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of March 31, 2016 and December 31, 2015, the current contingent consideration totaled $1.1 million and $2.6 million, respectively.&#160; As of both March 31, 2016 and December 31, 2015, the Company also had accrued contingent consideration totaling $1.1 million which is included in other liabilities on the consolidated balance sheets and represents the portion of contingent consideration estimated to be payable greater than twelve months from the balance sheet date.&#160; During the three months ended March 31, 2016 and March 31, 2015, the Company made payments of $1.4 million and $318,000, respectively, related to the liability-classified contingent consideration arrangements.</div><div><br /></div></div> 195000 195000 19522483 19510770 30000000 30000000 0.01 0.01 17911859 17923572 -1598911 19510770 -1598911 19522483 -708000 187000 -780000 72000 The following customer provided more than 10% of the Company’s consolidated revenue 0.209 0.126 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; font-style: italic; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basis of Presentation</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The consolidated interim financial statements included herein have been prepared by GSE Systems, Inc. (the "Company," "GSE," "we," "us," or "our") without independent audit.&#160; In the opinion of the Company's management, all adjustments and reclassifications of a normal and recurring nature necessary to present fairly the financial position, results of operations and cash flows for the periods presented have been made.&#160; Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles ("GAAP") have been condensed or omitted.&#160; The results of operations for interim periods are not necessarily an indication of the results for the full year.&#160; These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the year ended December 31, 2015 filed with the Securities and Exchange Commission on March&#160;25,&#160;2016.&#160; Certain reclassifications have been made to prior period amounts to conform to the current presentation.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company has two reportable segments as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 10%; vertical-align: top;"><div style="text-align: left; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">&#183;</div></td><td style="width: 90%; vertical-align: top;"><div style="text-align: justify; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Performance Improvement Solutions (approximately 68% of revenue)</div></td></tr></table><div style="text-align: justify; margin-top: 3pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company's Performance Improvement Solutions segment primarily encompasses next generation power plant and process high-fidelity simulation solutions, as well as engineering solutions.&#160; This segment includes various simulation products, engineering services, and operation training systems delivered across the industries the Company serves: primarily nuclear and fossil fuel power generation, and the process industries.&#160; Simulation solutions include the following: (1) simulation software and services, including operator training systems, for the nuclear power industry, (2) simulation software and services, including operator training systems, for the fossil power industry, and (3) simulation software and services for the process industries used to teach fundamental industry processes and control systems to newly hired employees and for ongoing workforce development and training.</div><div style="margin-top: 3pt; margin-bottom: 3pt;"><br /></div><div style="margin-top: 3pt; margin-bottom: 3pt;"><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 10%; vertical-align: top;"><div style="text-align: left; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">&#183;</div></td><td style="width: 90%; vertical-align: top;"><div style="text-align: justify; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Nuclear Industry Training and Consulting (approximately 32% of revenue)</div></td></tr></table><div style="text-align: justify; margin-top: 3pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Nuclear Industry Training and Consulting provides highly specialized and skilled nuclear operations instructors and other consultants to the nuclear power industry.&#160;&#160; These employees work at clients' facilities under client direction.&#160; Examples of these highly skilled positions are senior reactor operations instructors, procedure writers, work management specialists, planners and training material developers.&#160; This business is managed through the Hyperspring subsidiary.&#160; The business model, management focus, margins and other factors clearly separate this business line from the rest of the GSE product and service portfolio.&#160; Hyperspring has been providing these services since 2005.</div><div style="margin-top: 3pt; margin-bottom: 3pt;"><br /></div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Financial information about the two business segments is provided in Note 14 of the accompanying consolidated financial statements.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The preparation of financial statements in conformity with 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 as well as reported amounts of revenues and expenses during the reporting period.&#160; The Company's most significant estimates relate to revenue recognition on long-term contracts, product warranties, capitalization of software development costs, valuation of goodwill and intangible assets acquired, valuation of contingent consideration issued in business acquisitions, and the recoverability of deferred tax assets.&#160; Actual results could differ from these estimates and those differences could be material.</div><div><br /></div></div> 12976000 14013000 17000 13996000 9352000 10719000 10774000 -55000 P2Y P1Y 180000 1000 36000 36000 129000 100000 57000 159000 0 159000 0 57000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 27pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">9.</td><td style="text-align: justify; width: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold;">Derivative Instruments</td></tr></table></div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 12pt; font-size: 10pt;">The Company utilizes forward foreign currency exchange contracts to manage market risks associated with the fluctuations in foreign currency exchange rates.&#160; It is the Company's policy to use such derivative financial instruments to protect against market risk arising in the normal course of business in order to reduce the impact of these exposures.&#160; The Company minimizes credit exposure by limiting counterparties to nationally recognized financial institutions.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 12pt; font-size: 10pt;">As&#160;of March&#160;31,&#160;2016, the Company had foreign exchange contracts outstanding of approximately 2.2 million Euro, 0.6 million Canadian Dollars, 0.3&#160;million&#160;Pounds&#160;Sterling, and 0.3 million Australian Dollars at fixed rates.&#160; The contracts expire on various dates through January 2017.&#160; At December 31, 2015, the Company had contracts outstanding of approximately 2.1&#160;million Euro, 1.3 million Canadian Dollars, 0.5 million Pounds Sterling, and 0.4&#160;million&#160;Australian&#160;Dollars at fixed rates.</div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company has not designated any of the foreign exchange contracts outstanding as hedges and has recorded the estimated fair value of the contracts in the consolidated balance sheets as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2016</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2015</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Asset derivatives</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">Prepaid expenses and other current assets</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">39</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">115</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">Other assets</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">39</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">121</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Liability derivatives</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">Other current liabilities</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(159</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(57</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(159</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(57</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">Net fair value</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(120</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">64</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The changes in the fair value of the foreign exchange contracts are included in net loss on derivative instruments in the consolidated statements of operations.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The foreign currency denominated contract receivables, billings in excess of revenue earned and subcontractor accruals that are related to the outstanding foreign exchange contracts are remeasured at the end of each period into the functional currency using the current exchange rate at the end of the period.&#160; The gain or loss resulting from such remeasurement is also included in net loss on derivative instruments in the consolidated statements of operations.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">For the three months ended March 31, 2016 and March 31, 2015, the Company recognized a net loss on its derivative instruments as outlined below:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three months ended</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2016</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2015</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Foreign exchange contracts- change in fair value</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(183</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Remeasurement of related contract receivables,</div><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">&#160;billings in excess of revenue earned, and</div><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">&#160;subcontractor accruals</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">65</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(48</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Loss on derivative instruments, net</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(118</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(48</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr></table><div><br /></div><div><br /></div></div> 2017-01-01 115000 39000 39000 121000 6000 0 -120000 64000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 29.5pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">10.</td><td style="text-align: justify; width: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold;">Stock-Based Compensation</td></tr></table></div><div><br /></div><div style="text-align: justify; text-indent: 29.5pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company recognizes compensation expense for all equity-based compensation awards issued to employees, directors and non-employees that are expected to vest.&#160; Compensation cost is based on the fair value of awards as of the grant date.&#160; The Company recognized $247,000 and $134,000 of stock-based compensation expense for the three months ended March&#160;31,&#160;2016 and March&#160;31,&#160;2015, respectively, under the fair value method.</div><div><br /></div><div style="text-align: justify; text-indent: 29.5pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">During the three months ended March 31, 2016, the Company granted 160,000 performance-based restricted stock units ("RSUs") with an aggregate fair value of $282,000.&#160; The RSUs vest upon the achievement of specific performance measures.&#160; The fair value of the RSUs is expensed ratably over the requisite service period, which ranges between one and four years.</div><div><br /></div><div style="text-align: justify; text-indent: 29.5pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">During the three months ended March 31, 2016, the Company also granted 129,824 time-based RSUs with an aggregate fair value of $286,000, which will vest quarterly in equal amounts over the course of the next eight quarters.&#160; The fair value of the RSUs is expensed ratably over the next eight quarters.</div><div><br /></div><div style="text-align: justify; text-indent: 29.5pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company granted 40,000 stock options for the three months ended March&#160;31,&#160;2016.&#160; The aggregate fair value of the options granted for the three months ended March&#160;31,&#160;2016 was $46,000.&#160; The Company granted 50,000 stock options for the three months ended March&#160;31,&#160;2015.&#160; The aggregate fair value of the granted options at the grant date was $40,000.</div><div><br /></div><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 7.2pt;"></td><td style="width: 22.3pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">3.</td><td style="text-align: justify; width: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold;">Basic and Diluted Earnings (Loss) per Common Share</td></tr></table></div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basic earnings (loss) per share is based on the weighted average number of outstanding common shares for the period.&#160; Diluted earnings (loss) per share adjusts the weighted average shares outstanding for the potential dilution that could occur if stock options were exercised into common stock.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The number of common shares and common share equivalents used in the determination of basic and diluted earnings (loss) per share were as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands, except for share amounts)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three months ended</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2016</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2015</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Numerator:</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Net income (loss)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">138</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(472</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Denominator:</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Weighted-average shares outstanding for basic earnings per share</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,912,045</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,887,859</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Effect of dilutive securities:</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 25.2pt; font-size: 10pt;">Employee stock options</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">221,697</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,133,742</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,887,859</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Shares related to dilutive securities excluded because inclusion would be anti-dilutive</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">752,042</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,565,067</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div><br /></div><div><br /></div></div> 0.01 -0.03 0 -0.03 0.01 -0.03 -0.03 0 -218000 37000 -0.229 0.386 2781000 2431000 3732000 2242000 1421000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 27pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">8.</td><td style="text-align: justify; width: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold;">Fair Value of Financial Instruments</td></tr></table></div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">ASC 820, "<font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Fair Value Measurement"</font>, defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.&#160; ASC 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The levels of the fair value hierarchy established by ASC 820 are:</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Level 1:&#160; inputs are quoted prices, unadjusted, in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Level 2:&#160; inputs are other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.&#160; A Level 2 input must be observable for substantially the full term of the asset or liability.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Level 3:&#160; inputs are unobservable and reflect the reporting entity's own assumptions about the assumptions that market participants would use in pricing the asset or liability.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company considers the recorded value of certain of its financial assets and liabilities, which consist primarily of accounts receivable and accounts payable, to approximate the fair value of the respective assets and liabilities at March 31, 2016 and December&#160;31,&#160;2015 based upon the short-term nature of the assets and liabilities.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table presents assets and liabilities measured at fair value at March 31, 2016:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Quoted Prices</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">in Active</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Markets for Identical Assets</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Significant</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Observable Inputs</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Significant</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Unobservable</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inputs</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Level 1)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Level 2)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Level 3)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Money market funds</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,355</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,355</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Foreign exchange contracts</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">39</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">39</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total assets</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,355</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">39</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,394</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Foreign exchange contracts</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(159</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(159</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Contingent consideration liability</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,242</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,242</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 52%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total liabilities</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(159</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,242</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,401</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr></table><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table presents assets and liabilities measured at fair value at December 31, 2015:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Quoted Prices</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">in Active</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Markets for Identical Assets</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Significant</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Observable Inputs</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Significant</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Unobservable</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inputs</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Level 1)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Level 2)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Level 3)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Money market funds</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,979</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,979</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Foreign exchange contracts</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">121</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">121</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total assets</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,979</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">121</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,100</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Foreign exchange contracts</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(57</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(57</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Contingent consideration liability</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(3,732</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(3,732</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 52%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total liabilities</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(57</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(3,732</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(3,789</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr></table><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 10pt; font-size: 10pt;">The following table provides a roll-forward of the fair value of the contingent consideration categorized as Level 3 for the three months ended March 31, 2016:</div><div style="margin-bottom: 10pt;"><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three months ended</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2016</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Contingent consideration:</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Beginning balance</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,732</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Payments made on contingent liabilities</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,421</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Change in fair value and other</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(69</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Ending balance</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,242</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div><br /></div></div> -1490000 69000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table presents assets and liabilities measured at fair value at March 31, 2016:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Quoted Prices</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">in Active</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Markets for Identical Assets</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Significant</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Observable Inputs</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Significant</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Unobservable</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inputs</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Level 1)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Level 2)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Level 3)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Money market funds</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,355</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,355</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Foreign exchange contracts</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">39</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">39</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total assets</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,355</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">39</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,394</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Foreign exchange contracts</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(159</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(159</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Contingent consideration liability</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,242</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,242</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 52%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total liabilities</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(159</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,242</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,401</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr></table><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table presents assets and liabilities measured at fair value at December 31, 2015:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Quoted Prices</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">in Active</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Markets for Identical Assets</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Significant</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Other</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Observable Inputs</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Significant</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Unobservable</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Inputs</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Level 1)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Level 2)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(Level 3)</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Money market funds</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,979</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,979</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Foreign exchange contracts</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">121</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">121</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total assets</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,979</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">121</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,100</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 52%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Foreign exchange contracts</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(57</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(57</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Contingent consideration liability</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(3,732</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(3,732</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 52%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 52%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total liabilities</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(57</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(3,732</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(3,789</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr></table><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 10pt; font-size: 10pt;">The following table provides a roll-forward of the fair value of the contingent consideration categorized as Level 3 for the three months ended March 31, 2016:</div><div style="margin-bottom: 10pt;"><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three months ended</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31, 2016</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Contingent consideration:</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Beginning balance</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,732</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Payments made on contingent liabilities</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,421</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Change in fair value and other</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(69</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Ending balance</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,242</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div><br /></div></div> 121000 39000 121000 0 0 0 0 39000 159000 0 0 57000 0 57000 159000 0 0 -183000 -48000 -118000 -1000 0 5612000 5612000 5612000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 7.2pt;"></td><td style="width: 22.3pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">7.</td><td style="text-align: justify; width: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold;">Goodwill and Intangible Assets</td></tr></table></div><div><br /></div><div style="text-align: left; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><u>Goodwill</u></div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 3pt; font-size: 10pt;">The Company reviews goodwill for impairment annually as of December 31 and whenever events or changes in circumstances indicate the carrying value of an asset may not be recoverable.&#160; The Company tests goodwill at the reporting unit level. A reporting unit is an operating segment, or one level below an operating segment, as defined by U.S. generally accepted accounting principles.&#160; The Company's reporting units are: (i) Performance Improvement Solutions and (ii) Nuclear Industry Training and Consulting.&#160; As of March 31,&#160;2016 and December&#160;31,&#160;2015, the $5.6 million of goodwill balance originated from the Hyperspring acquisition in 2014 and is assigned to the Nuclear Industry Training and Consulting segment.</div><div style="margin-top: 12pt; margin-bottom: 3pt;"><br /></div><div style="text-align: left; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><u>Intangible Assets Subject to Amortization</u></div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company's intangible assets include amounts recognized in connection with business acquisitions, including customer relationships, contract backlog and technology.&#160; Intangible assets are initially valued at fair market value using generally accepted valuation methods appropriate for the type of intangible asset.&#160; Amortization is recognized on a straight-line basis over the estimated useful life of the intangible assets, except for contract backlog and contractual customer relationships which are recognized in proportion to the related projected revenue streams.&#160;&#160; The Company reviews specific definite-lived intangible assets for impairment when events occur that may impact their value in accordance with the respective accounting guidance for long-lived assets.</div><div><br /></div></div> 0 0 0 3294000 3624000 72000 3222000 0 -39000 226000 -384000 -456000 72000 88000 88000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 7.2pt;"></td><td style="width: 22.3pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">13.</td><td style="text-align: justify; width: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold;">Income Taxes</td></tr></table></div><div style="margin-top: 2.4pt;"><br /></div><div><br /></div><div style="text-align: left; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table presents the provision for income taxes and the effective tax rates:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(dollars in thousands)</div></td><td colspan="7" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three months ended</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="3" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2016</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="3" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2015</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Provision for income taxes</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">88</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">88</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Effective tax rate</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">38.6</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(22.9</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)%</div></td></tr></table><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company's higher effective tax rate for 2016 compared to 2015 resulted mainly from a reduced pre-tax loss in the U.S.&#160; The Company's income tax provision for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items arising in that quarter.&#160; Tax expense in both years is comprised mainly of foreign income tax expense and deferred tax expense relating to the tax amortization of goodwill.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Because of its net operating loss carryforwards, the Company is subject to U.S. federal and state income tax examinations from the year 1997 forward.&#160; The Company is subject to foreign tax examinations by tax authorities for years 2010 forward for Sweden, 2012 forward for China, and 2014 forward for both India and the UK.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">An uncertain tax position taken or expected to be taken in a tax return is recognized in the consolidated financial statements when it is more likely than not (i.e., a likelihood of more than 50%) that the position would be sustained upon examination by tax authorities that have full knowledge of all relevant information. A recognized tax position is then measured at the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. Interest and penalties related to income taxes are accounted for as income tax expense.&#160; The Company has recorded uncertain tax positions for certain foreign tax contingencies in China and the Ukraine.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 11pt; font-size: 10pt;">In 2015, the Company paid income taxes in the UK and India and expects to do so again in 2016.&#160; The Company has a full valuation allowance on its U.S., Swedish, and Chinese net deferred tax assets at March 31, 2016.</div><div style="margin-bottom: 11pt;"><br /></div></div> 2000 216000 -610000 -334000 -583000 -27000 -358000 1226000 -835000 -492000 -44000 -791000 -18000 465000 1800000 -31000 515000 55000 -86000 221697 0 696000 775000 27000 27000 19708000 18989000 20822000 21003000 3789000 0 3732000 0 2242000 57000 2401000 159000 39371000 39628000 The line is secured by all accounts of Hyperspring and guaranteed by GSE Systems, Inc. 2016-07-06 2016-06-30 1000000 7500000 interest is payable monthly at the rate of 1.00 percentage points over the prime rate of interest as published in the money rate section of the Wall Street Journal Working capital advances bear interest at a rate equal to the Wall Street Journal Prime Rate of Interest, floating with a floor of 4.5% 0 0 GSE Systems, Inc. and GSE Performance Solutions, Inc. Hyperspring, LLC 0.0425 Must exceed $10.5 million Must exceed 1.00 : 1.00 $11.3 million 1.52 : 1.00 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: left;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 27pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">5.</td><td style="text-align: left; width: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold;">Contract Receivables</td></tr></table></div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Contract receivables represent balances due from a broad base of both domestic and international customers.&#160; All contract receivables are considered to be collectible within twelve months.&#160; Unbilled receivables represent costs incurred and associated profit accrued on contracts that will become billable upon future milestones or completion of contracts.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The components of contract receivables are as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2016</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2015</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Billed receivables</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,631</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,831</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Unbilled receivables</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,171</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,325</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Allowance for doubtful accounts</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(22</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(103</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total contract receivables, net</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,780</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,053</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Unbilled receivables totaled $5.2 million and $3.3 million as of March 31, 2016 and December 31, 2015, respectively.&#160; During April 2016, the Company invoiced $1.8 million of the unbilled amounts related to March 31, 2016.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of both March 31, 2016 and December 31, 2015, the Company did not have any customers that accounted for more than 10% of the Company's consolidated contract receivables.</div><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; text-indent: -26.9pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; margin-left: 36pt; font-size: 10pt; font-weight: bold;">11.&#160; Long-Term Debt</div><div style="margin-bottom: 6pt;"><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">At March&#160;31,&#160;2016 and December 31, 2015, the Company had no long-term debt.</div><div style="text-align: justify; font-style: italic; margin-top: 12pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">Lines of Credit</div><div style="text-align: justify; font-style: italic; margin-top: 12pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;"><u>BB&amp;T Bank</u></div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 12pt; font-size: 10pt;">At March&#160;31,&#160;2016, the Company had a Master Loan and Security Agreement and Revolving Credit Note with BB&amp;T Bank.&#160; The Company and its subsidiary, GSE&#160;Performance&#160;Solutions,&#160;Inc., were jointly and severally liable as co-borrowers.&#160; The Loan Agreement provides a $7.5&#160;million revolving line of credit for the purpose of (i) issuing stand-by letters of credit and (ii) providing working capital. Working capital advances bear interest at a rate equal to the Wall Street Journal Prime Rate of Interest, floating with a floor of 4.5%.&#160; The agreement expires on June 30, 2016.</div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As collateral for the Company's obligations, the Company granted a first lien and security interest in all of the assets of the Company, including but not limited to, accounts receivable, proceeds and products, intangible assets, equipment, software and leasehold improvements.</div><div style="margin-top: 12pt; margin-bottom: 6pt;"><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">The Company is to maintain a segregated cash collateral account at BB&amp;T Bank equal to the greater of (i) $3.0 million or (ii) the aggregate principal amounts of all Loans outstanding under the Revolving Credit Facility (including any issued and outstanding letters of credit, working capital advances, and negative foreign exchange positions) as security for the Company's obligations.&#160; Under this Amendment, BB&amp;T Bank has complete and unconditional control over the cash collateral account.</div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 6pt; font-size: 10pt;">At March 31, 2016 and December 31, 2015, the cash collateral account totaled $3.6 million and $3.5&#160;million, respectively. The balances were classified as restricted cash on the consolidated balance sheets.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The credit agreement contains certain restrictive covenants regarding future acquisitions and incurrence of debt.&#160; In addition, the credit agreement contains financial covenants with respect to the Company's minimum tangible capital base and quick ratio.<font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</font>&#160;</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="background-color: #ffffff; vertical-align: bottom;">&#160;</td><td style="background-color: #ffffff; vertical-align: bottom;">&#160;</td><td style="background-color: #ffffff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;As of</div></td></tr><tr><td style="background-color: #ffffff; vertical-align: bottom;">&#160;</td><td style="border-bottom: #000000 2px solid; background-color: #ffffff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Covenant</div></td><td style="border-bottom: #000000 2px solid; background-color: #ffffff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">March 31, 2016</div></td></tr><tr><td style="background-color: #ffffff; vertical-align: bottom;">&#160;</td><td style="background-color: #ffffff; vertical-align: bottom;">&#160;</td><td style="background-color: #ffffff; vertical-align: bottom;">&#160;&#160;&#160;</td></tr><tr><td style="background-color: #cceeff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Minimum tangible capital base</div></td><td style="background-color: #cceeff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Must exceed $10.5 million</div></td><td style="background-color: #cceeff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$11.3 million</div></td></tr><tr><td style="background-color: #ffffff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Quick ratio</div></td><td style="background-color: #ffffff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Must exceed 1.00 : 1.00</div></td><td style="background-color: #ffffff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.52 : 1.00</div></td></tr></table><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of March&#160;31,&#160;2016, the Company was in compliance with its financial covenants as defined above.</div><div><br /></div><div style="text-align: left; font-style: italic; margin-top: 12pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><u>IberiaBank</u></div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">At March 31, 2016, Hyperspring, LLC has a $1.0&#160;million working capital line of credit with IberiaBank.&#160; Under the executed promissory note, interest is payable monthly at the rate of 1.00 percentage points over the prime rate of interest as published in the money rate section of the Wall Street Journal resulting in an effective interest rate of 4.25%. The line is secured by all accounts of Hyperspring and guaranteed by GSE Systems, Inc.&#160; The line of credit expires on July 6, 2016.&#160; At March 31, 2016, the Company had no outstanding amounts under the line of credit.</div><div style="text-align: justify; font-style: italic; margin-top: 12pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><u>Letters of Credit and Bonds</u></div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of March 31, 2016, the Company has eleven standby letters of credit totaling $3.6&#160;million which represent advance payment and performance bonds on ten contracts.&#160; The Company has deposited the full value of eleven standby letters of credit in escrow accounts, amounting to $3.6&#160;million, which have been restricted in that the Company does not have access to these funds until the related letters of credit have expired.&#160; The cash has been recorded on the Company's consolidated balance sheets at March 31, 2016 as restricted cash.</div><div style="margin-top: 12pt;"><br /></div><div><br /></div></div> -1417000 -657000 -119000 -646000 1640000 -472000 -472000 0 138000 -472000 138000 72000 -544000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 27pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">2.</td><td style="text-align: justify; width: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold;">Recent Accounting Pronouncements</td></tr></table></div><div style="margin-bottom: 11pt;"><br /></div><div style="text-align: justify; font-style: italic; font-family: 'Times New Roman', Times, serif; margin-bottom: 11pt; margin-left: 29.5pt; font-size: 10pt;">Accounting Pronouncements Recently Adopted</div><div style="text-align: justify; text-indent: 27pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 11pt; font-size: 10pt;">In November 2015, the Financial Accounting Standards Board ("FASB") issued ASU 2015-17, "<font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Income Taxes (Topic 740): Balance Sheet Classification of Deferred Taxes".</font>&#160; The standard requires that deferred tax assets and liabilities be classified as noncurrent on the balance sheet rather than being separated into current and noncurrent.&#160; ASU 2015-17 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2016.&#160; Early adoption is permitted and the standard may be applied either retrospectively or on a prospective basis to all deferred tax assets and liabilities.&#160; The Company early adopted ASU 2015-17 during the first quarter of fiscal year 2016 on a retrospective basis.&#160; Accordingly, the Company reclassified the current deferred taxes to noncurrent on the March 31, 2016 consolidated balance sheets, which increased noncurrent deferred tax assets by $6,000.</div><div style="text-align: justify; font-style: italic; font-family: 'Times New Roman', Times, serif; margin-bottom: 11pt; margin-left: 29.5pt; font-size: 10pt;">Accounting Pronouncements Not Yet Adopted</div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In May 2014, the FASB issued ASU 2014-09, <font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Revenue from Contracts with Customers</font>, which provides guidance for revenue recognition. The standard's core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. In doing so, companies will need to use more judgment and make more estimates than under today's guidance. These may include identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price and allocating the transaction price to each separate performance obligation. This guidance will be effective for the Company in the first quarter of its fiscal year ending December&#160;31,&#160;2018, and interim periods therein, using either of the following transition methods: (i)&#160;a full retrospective approach reflecting the application of the standard in each prior reporting period with the option to elect certain practical expedients, or (ii)&#160;a retrospective approach with the cumulative effect of initially adopting ASU 2014-09 recognized at the date of adoption (which includes additional footnote disclosures). The Company is currently in the process of evaluating the impact of its pending adoption of this ASU on the Company's consolidated financial statements and has not yet determined the method by which it will adopt the standard in 2018.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In February 2016, the FASB issued ASU 2016-02, "<font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Leases (Topic 842)</font>".&#160; The new standard establishes a right-of-use ("ROU") model that requires a lessee to record a ROU asset and a lease liability on the balance sheet for all leases with terms longer than 12 months.&#160; Leases will be classified as either finance or operating, with classification affecting the pattern of expense recognition in the income statement.&#160; The new standard is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years.&#160; A modified retrospective transition approach is required for lessees for capital and operating leases existing at, or entered into after, the beginning of the earliest comparative period presented in the consolidated financial statements, with certain practical expedients available.&#160; The Company is still evaluating the impact of the pending adoption of the new standard on the consolidated financial statements, and the Company expects that upon adoption the recognition of ROU assets and lease liabilities could be material.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In March 2016, the FASB issued ASU No. 2016-09, <font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">"Compensation - Stock Compensation: Topic 718: Improvements to Employee Share Based Accounting"</font>.&#160; The new guidance is intended to simplify the accounting for share based payment award transactions.&#160; The amendments in the update include the following aspects for share based accounting: accounting for income taxes, classification of excess tax benefits on the statement of cash flows, forfeitures, minimum statutory tax withholding requirements, and classification of employee taxes paid on the statement of cash flows when an employer withholds shares for tax withholding purposes.&#160; Adoption of ASU 2016-09 is required for fiscal reporting periods beginning after December 15, 2016 including interim reporting periods within those fiscal years.&#160; We are currently evaluating the potential impact of the pending adoption of ASU 2016-09 on our consolidated financial statements.</div><div><br /></div><div><br /></div><div><br /></div></div> 2 3409000 3618000 -324000 215000 -396000 72000 -42000 188000 -704000 300000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 27pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">1.</td><td style="text-align: justify; width: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold;">Summary of Significant Accounting Policies</td></tr></table></div><div><br /></div><div style="text-align: justify; font-style: italic; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Basis of Presentation</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The consolidated interim financial statements included herein have been prepared by GSE Systems, Inc. (the "Company," "GSE," "we," "us," or "our") without independent audit.&#160; In the opinion of the Company's management, all adjustments and reclassifications of a normal and recurring nature necessary to present fairly the financial position, results of operations and cash flows for the periods presented have been made.&#160; Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles ("GAAP") have been condensed or omitted.&#160; The results of operations for interim periods are not necessarily an indication of the results for the full year.&#160; These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the year ended December 31, 2015 filed with the Securities and Exchange Commission on March&#160;25,&#160;2016.&#160; Certain reclassifications have been made to prior period amounts to conform to the current presentation.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company has two reportable segments as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 10%; vertical-align: top;"><div style="text-align: left; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">&#183;</div></td><td style="width: 90%; vertical-align: top;"><div style="text-align: justify; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Performance Improvement Solutions (approximately 68% of revenue)</div></td></tr></table><div style="text-align: justify; margin-top: 3pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company's Performance Improvement Solutions segment primarily encompasses next generation power plant and process high-fidelity simulation solutions, as well as engineering solutions.&#160; This segment includes various simulation products, engineering services, and operation training systems delivered across the industries the Company serves: primarily nuclear and fossil fuel power generation, and the process industries.&#160; Simulation solutions include the following: (1) simulation software and services, including operator training systems, for the nuclear power industry, (2) simulation software and services, including operator training systems, for the fossil power industry, and (3) simulation software and services for the process industries used to teach fundamental industry processes and control systems to newly hired employees and for ongoing workforce development and training.</div><div style="margin-top: 3pt; margin-bottom: 3pt;"><br /></div><div style="margin-top: 3pt; margin-bottom: 3pt;"><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 10%; vertical-align: top;"><div style="text-align: left; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">&#183;</div></td><td style="width: 90%; vertical-align: top;"><div style="text-align: justify; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Nuclear Industry Training and Consulting (approximately 32% of revenue)</div></td></tr></table><div style="text-align: justify; margin-top: 3pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Nuclear Industry Training and Consulting provides highly specialized and skilled nuclear operations instructors and other consultants to the nuclear power industry.&#160;&#160; These employees work at clients' facilities under client direction.&#160; Examples of these highly skilled positions are senior reactor operations instructors, procedure writers, work management specialists, planners and training material developers.&#160; This business is managed through the Hyperspring subsidiary.&#160; The business model, management focus, margins and other factors clearly separate this business line from the rest of the GSE product and service portfolio.&#160; Hyperspring has been providing these services since 2005.</div><div style="margin-top: 3pt; margin-bottom: 3pt;"><br /></div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Financial information about the two business segments is provided in Note 14 of the accompanying consolidated financial statements.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The preparation of financial statements in conformity with 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 as well as reported amounts of revenues and expenses during the reporting period.&#160; The Company's most significant estimates relate to revenue recognition on long-term contracts, product warranties, capitalization of software development costs, valuation of goodwill and intangible assets acquired, valuation of contingent consideration issued in business acquisitions, and the recoverability of deferred tax assets.&#160; Actual results could differ from these estimates and those differences could be material.</div><div><br /></div><div style="text-align: justify; font-style: italic; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 12pt; font-size: 10pt;">Revenue Recognition</div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company has (1) fixed price contracts for the sale of uniquely designed/customized systems containing hardware and software, (2) fixed price contracts for the sale of software licenses which may include post contract support and other elements such as installation and training, and (3) time and material contracts for support and service agreements.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In accordance with Accounting Standards Codification ("ASC") 605-35<font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">, "Construction-Type and Production-Type Contracts",</font> the Performance Improvement Solutions segment recognizes revenue for its fixed-price contracts for the sale of customized systems using the percentage-of-completion method.&#160; This methodology recognizes revenue and earnings as work progresses on the contract and is based on an estimate of the revenue and earnings earned to date, less amounts recognized in prior periods.&#160; The Company bases its estimate of the degree of completion of the contract by reviewing the relationship of costs incurred to date to the expected total costs that will be incurred on the project.&#160; Estimated contract earnings are reviewed and revised periodically as the work progresses, and the cumulative effect of any change in estimate is recognized in the period in which the change is identified.&#160; Estimated losses are charged against earnings in the period such losses are identified.&#160; The Company recognizes revenue arising from contract claims either as income or as an offset against a potential loss only when the amount of the claim can be estimated reliably and realization is probable and there is a legal basis of the claim.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Uncertainties inherent in the performance of contracts include labor availability and productivity, material costs, change order scope and pricing, software modification and customer acceptance issues.&#160; The reliability of these cost estimates is critical to the Company's revenue recognition as a significant change in the estimates can cause the Company's revenue and related margins to change significantly from the amounts estimated in the early stages of the project.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As the Company recognizes revenue under the percentage-of-completion method, it provides an accrual for estimated future warranty costs based on historical and projected claims experience.&#160; The Company's long-term contracts generally provide for a one-year warranty on parts, labor and any bug fixes as it relates to customized software embedded in the systems.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company evaluates customized system contracts for multiple deliverables under ASC 605-25,<font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> "Revenue Recognition-Multiple Element Arrangements"</font>, and when appropriate, separates the contracts into separate units of accounting for revenue recognition. Contracts with multiple element arrangements typically include, but are not limited to, components such as training and post contract support ("PCS"), which are embedded in the contract. When a contract contains multiple deliverables, the Company allocates revenue to each deliverable based on its relative selling price which is determined based on its vendor specific objective evidence ("VSOE") if available, third party evidence ("TPE") if VSOE is not available, or estimated selling price if neither VSOE nor TPE is available. Amounts allocated to training and support services are based on VSOE and revenue is deferred until the services have been performed.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company also provides stand-alone PCS contracts.&#160; Such PCS arrangements are generally for a one-year period renewable annually and include customer support, unspecified software upgrades, and maintenance releases.&#160; The Company recognizes revenue from these contracts ratably over the life of the agreements.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Revenue from the sale of software licenses without other elements in the contract and which do not require significant modifications or customization for the Company's modeling tools are recognized when the license agreement is signed, the license fee is fixed and determinable, delivery has occurred, and collection is considered probable.&#160; The Company utilizes written contracts as a means to establish the terms and conditions by which products support and services are sold to customers.&#160; Delivery is considered to have occurred when title and risk of loss have been transferred to the customer, which generally occurs after a license key has been delivered electronically to the customer.</div><div style="margin-top: 12pt;"><br /></div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company also recognizes revenue from the sale of software licenses with multiple deliverables.&#160; These software license sales are evaluated under ASC 985-605, "<font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Software Revenue Recognition"</font>.&#160; Contracts with multiple element arrangements typically include, but are not limited to, components such as installation, training, licenses, and PCS listed in the contract.&#160; The Company has not established that VSOE exists for all elements of its software license sales.&#160; If a PCS element exists in the software license arrangement, revenue is recognized ratably over the PCS service period.&#160; If no PCS element exists in the arrangement, revenue is deferred until all elements have been delivered.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company recognizes revenue under time and materials contracts primarily from the Nuclear Industry Training and Consulting segment and certain cost-reimbursable contracts.&#160; Revenue on time and material contracts is recognized as services are rendered and performed.&#160; Under a typical time-and-materials billing arrangement, customers are billed on a regularly scheduled basis, such as biweekly or monthly.&#160; Any unbilled amounts are typically billed the following month. &#160; Under cost-reimbursable contracts, which are subject to a contract ceiling amount, the Company is reimbursed for allowable costs and paid a fee, which may be fixed or performance based.&#160; However, if costs exceed the contract ceiling or are not allowable under the provisions of the contract or applicable regulations, the Company may not be able to obtain reimbursement for all such costs.</div><div style="margin-top: 12pt; margin-bottom: 6pt;"><br /></div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following customer provided more than 10% of the Company's consolidated revenue:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="background-color: #ffffff; width: 43.63%; vertical-align: bottom;">&#160;</td><td style="background-color: #ffffff; width: 3.75%; vertical-align: bottom;">&#160;</td><td style="background-color: #ffffff; width: 3.75%; vertical-align: bottom;">&#160;</td><td colspan="3" style="border-bottom: #000000 2px solid; background-color: #ffffff; width: 48.87%; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three months ended</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div></td></tr><tr><td style="background-color: #ffffff; width: 43.63%; vertical-align: bottom;">&#160;</td><td style="background-color: #ffffff; width: 3.75%; vertical-align: bottom;">&#160;</td><td style="background-color: #ffffff; width: 3.75%; vertical-align: bottom;">&#160;</td><td style="border-bottom: #000000 2px solid; background-color: #ffffff; width: 24.95%; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2016</div></td><td style="background-color: #ffffff; width: 3.94%; vertical-align: bottom;">&#160;</td><td style="border-bottom: #000000 2px solid; background-color: #ffffff; width: 19.98%; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2015<sup>(1)</sup></div></td></tr><tr><td style="background-color: #cceeff; width: 43.63%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Tennessee Valley Authority</div></td><td style="background-color: #cceeff; width: 3.75%; vertical-align: bottom;">&#160;</td><td style="background-color: #cceeff; width: 3.75%; vertical-align: bottom;">&#160;</td><td style="background-color: #cceeff; width: 24.95%; vertical-align: bottom;"><div style="text-align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12.6 %</div></td><td style="background-color: #cceeff; width: 3.94%; vertical-align: bottom;">&#160;</td><td style="background-color: #cceeff; width: 19.98%; vertical-align: bottom;"><div style="text-align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">20.9 %</div></td></tr></table><div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<font style="font-size: 9pt;">1)</font></font><font style="font-size: 9pt;">&#160;<font style="font-style: italic; font-family: 'Times New Roman', Times, serif;"> The prior year amounts have been revised to correct misstatements that were deemed to be immaterial to the prior period, as described in Note 1 - Summary of Significant Accounting Policies in the accompanying notes to the consolidated financial statements.</font></font></div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Tennessee&#160;Valley&#160;Authority ("TVA") is a customer of Hyperspring,&#160;LLC.</div><div><br /></div><div style="text-align: justify; font-style: italic; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Revisions</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Historically, the Company recognized revenue on multiple element arrangements which included sales of its EnVision software product as delivery occurred on each element except PCS.&#160; PCS revenue was recognized ratably over the PCS term.&#160; During the fourth quarter of 2015, management determined that the Company had not established VSOE of the fair value for any of the elements in multiple element transactions including sales of its EnVision software licenses.&#160; Accordingly, the consolidated financial statements were revised to recognize all revenue on multiple element transactions including EnVision software license sales ratably over the PCS terms on these transactions since VSOE did not exist for any of the non-software elements in these multiple element transactions.&#160; The revision resulted in an increase to revenue of $17,000, a decrease to cost of revenue of $55,000, and a decrease in operating loss of $72,000 for the three months ended March 31, 2015.&#160;</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Certain prior year amounts have also been revised in the consolidated statements of cash flows to reflect the corrections to net loss and changes in billings in excess of revenue earned, prepaid expenses and other assets.&#160; The revision had no impact on cash provided by operations or the net decrease in cash and cash equivalents.</div><div style="margin-top: 12pt;"><br /></div><div><br /></div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company assessed the materiality of these misstatements on prior periods' consolidated financial statements in accordance with SEC Staff Accounting Bulletin ("SAB") No. 99, <font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Materiality</font>, codified in ASC 250, <font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accounting Changes and Error Corrections</font>, and concluded that these misstatements were not material to any prior annual or interim periods.&#160; Accordingly, in accordance with ASC 250 (SAB No. 108, <font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">"Considering the Effects of Prior Year Misstatements when Quantifying Misstatements in Current Year Financial Statements"</font>), the consolidated financial statements as of March 31, 2015, which are presented herein, have been revised.</div><div><br /></div><div><br /></div><div><br /></div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; margin-left: 5.4pt; font-size: 10pt; font-weight: bold;">GSE SYSTEMS, INC. AND SUBSIDIARIES</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; margin-left: 5.4pt; font-size: 10pt; font-weight: bold;">CONSOLIDATED STATEMENTS OF OPERATIONS</div><div style="text-align: center; font-style: italic; font-family: 'Times New Roman', Times, serif; margin-left: 5.4pt; font-size: 10pt;">(in thousands, except per share data)</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="10" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three months ended March 31, 2015</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">As Reported</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Adjustment</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">As Revised</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Contract revenue</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,996</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14,013</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Cost of revenue</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,774</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(55</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,719</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Gross profit</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,222</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">72</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,294</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 64%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Operating loss</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(396</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">72</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(324</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 64%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Loss before income taxes</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(456</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">72</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(384</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 64%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Net loss</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(544</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">72</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(472</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 64%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 64%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Basic loss per common share</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.03</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.03</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 64%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Diluted loss per common share</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.03</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.03</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr></table><div><br /></div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">GSE SYSTEMS, INC. AND SUBSIDIARIES</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</div><div style="text-align: center; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(in thousands)</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="10" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three months ended March 31, 2015</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">As Reported</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Adjustment</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">As Revised</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Net loss</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(544</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">72</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(472</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 64%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Comprehensive loss</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(780</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">72</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(708</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr></table><div><br /></div><div><br /></div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">GSE SYSTEMS, INC. AND SUBSIDIARIES</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">CONSOLIDATED STATEMENTS OF CASH FLOWS</div><div style="text-align: center; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(in thousands)</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="10" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three months ended March 31, 2015</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">As Reported</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Adjustment</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">As Revised</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Cash flows from operating activities:</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Net loss</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(544</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">72</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(472</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Changes in assets and liabilities:</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 36pt; font-size: 10pt;">Contract receivables, net</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">583</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">27</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">610</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 36pt; font-size: 10pt;">Prepaid expenses and other assets</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">86</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(55</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">31</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 36pt; font-size: 10pt;">Billings in excess of revenue earned</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(791</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(44</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(835</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Net cash provided by operating activities</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(472</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(472</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 64%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Net decrease in cash and cash equivalents</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,993</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,993</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr></table><div><br /></div><div><br /></div></div> 94000 50000 2242000 0 2242000 3732000 0 0 3732000 0 826000 1055000 210000 706000 102000 -39000 -236000 49000 49000 18000 104000 1421000 318000 0.01 0.01 0 0 2000000 2000000 2934000 2506000 -339000 0 4000 0 0 31000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 9.1pt;"></td><td style="width: 26.9pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">12.</td><td style="text-align: justify; width: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold;">Product Warranty</td></tr></table></div><div><br /></div><div style="text-align: justify; text-indent: 32.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As the Company recognizes revenue under the percentage-of-completion method, it provides an accrual for estimated future warranty costs based on historical experience and projected claims.&#160; The portion of the warranty provision expected to be incurred within 12 months is classified as current within accrued warranty ($1.4 million), while the remaining amount is classified as long-term within other liabilities ($106,000).&#160; The activity related to the warranty accrual is as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Balance at December 31, 2015</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,614</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Warranty provision</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">145</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Warranty claims</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(245</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Currency adjustment</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Balance at March 31, 2016</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,516</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div><br /></div></div> 1410000 1614000 -101000 51000 1596000 1481000 7012000 7003000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table sets forth the revenue and operating results attributable to each reportable segment and includes a reconciliation of segment contract revenue to consolidated revenue and operating results to consolidated income (loss) before income taxes:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three months ended</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: middle;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2016</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2015</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Contract revenue:</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -18pt; font-family: 'Times New Roman', Times, serif; margin-left: 36pt; font-size: 10pt;">Performance Improvement Solutions</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,843</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,833</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -18pt; font-family: 'Times New Roman', Times, serif; margin-left: 36pt; font-size: 10pt;">Nuclear Industry Training and Consulting</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,133</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,180</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,976</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14,013</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Operating income (loss):</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -18pt; font-family: 'Times New Roman', Times, serif; margin-left: 36pt; font-size: 10pt;">Performance Improvement Solutions</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(42</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(704</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -18pt; font-family: 'Times New Roman', Times, serif; margin-left: 36pt; font-size: 10pt;">Nuclear Industry Training and Consulting</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">188</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">300</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -18pt; font-family: 'Times New Roman', Times, serif; margin-left: 36pt; font-size: 10pt;">Gain on change in fair value of contingent consideration, net</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">69</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">80</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">215</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(324</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Interest income, net</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">27</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">27</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Loss on derivative instruments, net</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(118</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(48</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Other income (expense), net</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">102</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(39</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Income (loss) before income taxes</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">226</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(384</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div><br /></div><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="width: 7.2pt;"></td><td style="width: 22.3pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold; align: right;">6.</td><td style="text-align: justify; width: auto; font-family: 'Times New Roman', Times, serif; font-size: 10pt; vertical-align: top; font-weight: bold;">Software Development Costs</td></tr></table></div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Certain computer software development costs are capitalized in the accompanying consolidated balance sheets.&#160; Capitalization of computer software development costs begins upon the establishment of technological feasibility.&#160; Capitalization ceases and amortization of capitalized costs begins when the software product is commercially available for general release to customers.&#160; Amortization of capitalized computer software development costs is included in cost of revenue and is determined using the straight-line method over the remaining estimated economic life of the product, typically three years.&#160; On an annual basis, and more frequently as conditions indicate, the Company assesses the recovery of the unamortized software development costs by estimating the net undiscounted cash flows expected to be generated by the sale of the product.&#160; If the undiscounted cash flows are not sufficient to recover the unamortized software costs, the Company will write-down the investment to its estimated fair value based on future undiscounted cash flows.&#160; The excess of any unamortized software development costs over the related net realizable value is written down and charged to cost of revenue.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Software development costs capitalized were $131,000 and $506,000 for the three months ended March&#160;31,&#160;2016 and March&#160;31,&#160;2015, respectively.&#160; Total amortization expense was $81,000 for the three months ended March&#160;31,&#160;2016 and $90,000 for the three months ended March&#160;31,&#160;2015.</div><div><br /></div></div> 3600000 3500000 1771000 1877000 9604 1734000 1779000 0 0 -50711000 -50849000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; font-style: italic; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 12pt; font-size: 10pt;">Revenue Recognition</div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company has (1) fixed price contracts for the sale of uniquely designed/customized systems containing hardware and software, (2) fixed price contracts for the sale of software licenses which may include post contract support and other elements such as installation and training, and (3) time and material contracts for support and service agreements.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">In accordance with Accounting Standards Codification ("ASC") 605-35<font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">, "Construction-Type and Production-Type Contracts",</font> the Performance Improvement Solutions segment recognizes revenue for its fixed-price contracts for the sale of customized systems using the percentage-of-completion method.&#160; This methodology recognizes revenue and earnings as work progresses on the contract and is based on an estimate of the revenue and earnings earned to date, less amounts recognized in prior periods.&#160; The Company bases its estimate of the degree of completion of the contract by reviewing the relationship of costs incurred to date to the expected total costs that will be incurred on the project.&#160; Estimated contract earnings are reviewed and revised periodically as the work progresses, and the cumulative effect of any change in estimate is recognized in the period in which the change is identified.&#160; Estimated losses are charged against earnings in the period such losses are identified.&#160; The Company recognizes revenue arising from contract claims either as income or as an offset against a potential loss only when the amount of the claim can be estimated reliably and realization is probable and there is a legal basis of the claim.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Uncertainties inherent in the performance of contracts include labor availability and productivity, material costs, change order scope and pricing, software modification and customer acceptance issues.&#160; The reliability of these cost estimates is critical to the Company's revenue recognition as a significant change in the estimates can cause the Company's revenue and related margins to change significantly from the amounts estimated in the early stages of the project.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As the Company recognizes revenue under the percentage-of-completion method, it provides an accrual for estimated future warranty costs based on historical and projected claims experience.&#160; The Company's long-term contracts generally provide for a one-year warranty on parts, labor and any bug fixes as it relates to customized software embedded in the systems.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company evaluates customized system contracts for multiple deliverables under ASC 605-25,<font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> "Revenue Recognition-Multiple Element Arrangements"</font>, and when appropriate, separates the contracts into separate units of accounting for revenue recognition. Contracts with multiple element arrangements typically include, but are not limited to, components such as training and post contract support ("PCS"), which are embedded in the contract. When a contract contains multiple deliverables, the Company allocates revenue to each deliverable based on its relative selling price which is determined based on its vendor specific objective evidence ("VSOE") if available, third party evidence ("TPE") if VSOE is not available, or estimated selling price if neither VSOE nor TPE is available. Amounts allocated to training and support services are based on VSOE and revenue is deferred until the services have been performed.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company also provides stand-alone PCS contracts.&#160; Such PCS arrangements are generally for a one-year period renewable annually and include customer support, unspecified software upgrades, and maintenance releases.&#160; The Company recognizes revenue from these contracts ratably over the life of the agreements.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Revenue from the sale of software licenses without other elements in the contract and which do not require significant modifications or customization for the Company's modeling tools are recognized when the license agreement is signed, the license fee is fixed and determinable, delivery has occurred, and collection is considered probable.&#160; The Company utilizes written contracts as a means to establish the terms and conditions by which products support and services are sold to customers.&#160; Delivery is considered to have occurred when title and risk of loss have been transferred to the customer, which generally occurs after a license key has been delivered electronically to the customer.</div><div style="margin-top: 12pt;"><br /></div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company also recognizes revenue from the sale of software licenses with multiple deliverables.&#160; These software license sales are evaluated under ASC 985-605, "<font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Software Revenue Recognition"</font>.&#160; Contracts with multiple element arrangements typically include, but are not limited to, components such as installation, training, licenses, and PCS listed in the contract.&#160; The Company has not established that VSOE exists for all elements of its software license sales.&#160; If a PCS element exists in the software license arrangement, revenue is recognized ratably over the PCS service period.&#160; If no PCS element exists in the arrangement, revenue is deferred until all elements have been delivered.</div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company recognizes revenue under time and materials contracts primarily from the Nuclear Industry Training and Consulting segment and certain cost-reimbursable contracts.&#160; Revenue on time and material contracts is recognized as services are rendered and performed.&#160; Under a typical time-and-materials billing arrangement, customers are billed on a regularly scheduled basis, such as biweekly or monthly.&#160; Any unbilled amounts are typically billed the following month. &#160; Under cost-reimbursable contracts, which are subject to a contract ceiling amount, the Company is reimbursed for allowable costs and paid a fee, which may be fixed or performance based.&#160; However, if costs exceed the contract ceiling or are not allowable under the provisions of the contract or applicable regulations, the Company may not be able to obtain reimbursement for all such costs.</div><div style="margin-top: 12pt; margin-bottom: 6pt;"><br /></div></div> 8833000 4133000 14013000 12976000 5180000 8843000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; text-indent: 32.4pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As the Company recognizes revenue under the percentage-of-completion method, it provides an accrual for estimated future warranty costs based on historical experience and projected claims.&#160; The portion of the warranty provision expected to be incurred within 12 months is classified as current within accrued warranty ($1.4 million), while the remaining amount is classified as long-term within other liabilities ($106,000).&#160; The activity related to the warranty accrual is as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Balance at December 31, 2015</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,614</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Warranty provision</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">145</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Warranty claims</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(245</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Currency adjustment</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 88%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Balance at March 31, 2016</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,516</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: left; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table presents the provision for income taxes and the effective tax rates:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(dollars in thousands)</div></td><td colspan="7" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three months ended</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="3" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2016</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="3" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2015</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Provision for income taxes</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">88</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">88</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Effective tax rate</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">38.6</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">%</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(22.9</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)%</div></td></tr></table><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The number of common shares and common share equivalents used in the determination of basic and diluted earnings (loss) per share were as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands, except for share amounts)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three months ended</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2016</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2015</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Numerator:</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Net income (loss)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">138</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(472</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Denominator:</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Weighted-average shares outstanding for basic earnings per share</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,912,045</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,887,859</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Effect of dilutive securities:</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 25.2pt; font-size: 10pt;">Employee stock options</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">221,697</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">18,133,742</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17,887,859</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Shares related to dilutive securities excluded because inclusion would be anti-dilutive</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">752,042</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,565,067</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div><br /></div><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><br /></div><div style="text-align: justify; margin-top: 12pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company assessed the materiality of these misstatements on prior periods' consolidated financial statements in accordance with SEC Staff Accounting Bulletin ("SAB") No. 99, <font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Materiality</font>, codified in ASC 250, <font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accounting Changes and Error Corrections</font>, and concluded that these misstatements were not material to any prior annual or interim periods.&#160; Accordingly, in accordance with ASC 250 (SAB No. 108, <font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">"Considering the Effects of Prior Year Misstatements when Quantifying Misstatements in Current Year Financial Statements"</font>), the consolidated financial statements as of March 31, 2015, which are presented herein, have been revised.</div><div><br /></div><div><br /></div><div><br /></div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; margin-left: 5.4pt; font-size: 10pt; font-weight: bold;">GSE SYSTEMS, INC. AND SUBSIDIARIES</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; margin-left: 5.4pt; font-size: 10pt; font-weight: bold;">CONSOLIDATED STATEMENTS OF OPERATIONS</div><div style="text-align: center; font-style: italic; font-family: 'Times New Roman', Times, serif; margin-left: 5.4pt; font-size: 10pt;">(in thousands, except per share data)</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="10" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three months ended March 31, 2015</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">As Reported</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Adjustment</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">As Revised</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Contract revenue</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,996</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">17</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14,013</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Cost of revenue</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,774</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(55</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,719</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Gross profit</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,222</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">72</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,294</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 64%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Operating loss</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(396</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">72</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(324</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 64%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Loss before income taxes</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(456</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">72</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(384</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 64%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Net loss</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(544</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">72</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(472</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 64%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 64%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Basic loss per common share</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.03</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.03</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 64%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Diluted loss per common share</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.03</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(0.03</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr></table><div><br /></div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">GSE SYSTEMS, INC. AND SUBSIDIARIES</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</div><div style="text-align: center; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(in thousands)</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="10" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three months ended March 31, 2015</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">As Reported</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Adjustment</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">As Revised</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Net loss</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(544</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">72</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(472</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 64%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Comprehensive loss</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(780</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">72</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(708</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr></table><div><br /></div><div><br /></div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">GSE SYSTEMS, INC. AND SUBSIDIARIES</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">CONSOLIDATED STATEMENTS OF CASH FLOWS</div><div style="text-align: center; font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(in thousands)</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="10" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three months ended March 31, 2015</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">As Reported</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Adjustment</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">As Revised</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Cash flows from operating activities:</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Net loss</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(544</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">72</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(472</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Changes in assets and liabilities:</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 36pt; font-size: 10pt;">Contract receivables, net</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">583</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">27</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">610</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 36pt; font-size: 10pt;">Prepaid expenses and other assets</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">86</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(55</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">31</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 36pt; font-size: 10pt;">Billings in excess of revenue earned</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(791</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(44</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(835</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Net cash provided by operating activities</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(472</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(472</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 64%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 64%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Net decrease in cash and cash equivalents</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,993</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,993</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr></table><div><br /></div><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The credit agreement contains certain restrictive covenants regarding future acquisitions and incurrence of debt.&#160; In addition, the credit agreement contains financial covenants with respect to the Company's minimum tangible capital base and quick ratio.<font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;</font>&#160;</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="background-color: #ffffff; vertical-align: bottom;">&#160;</td><td style="background-color: #ffffff; vertical-align: bottom;">&#160;</td><td style="background-color: #ffffff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">&#160;&#160;As of</div></td></tr><tr><td style="background-color: #ffffff; vertical-align: bottom;">&#160;</td><td style="border-bottom: #000000 2px solid; background-color: #ffffff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Covenant</div></td><td style="border-bottom: #000000 2px solid; background-color: #ffffff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">March 31, 2016</div></td></tr><tr><td style="background-color: #ffffff; vertical-align: bottom;">&#160;</td><td style="background-color: #ffffff; vertical-align: bottom;">&#160;</td><td style="background-color: #ffffff; vertical-align: bottom;">&#160;&#160;&#160;</td></tr><tr><td style="background-color: #cceeff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Minimum tangible capital base</div></td><td style="background-color: #cceeff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Must exceed $10.5 million</div></td><td style="background-color: #cceeff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$11.3 million</div></td></tr><tr><td style="background-color: #ffffff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Quick ratio</div></td><td style="background-color: #ffffff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Must exceed 1.00 : 1.00</div></td><td style="background-color: #ffffff; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1.52 : 1.00</div></td></tr></table><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">As of March&#160;31,&#160;2016, the Company was in compliance with its financial covenants as defined above.</div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The Company has not designated any of the foreign exchange contracts outstanding as hedges and has recorded the estimated fair value of the contracts in the consolidated balance sheets as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2016</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2015</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Asset derivatives</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">Prepaid expenses and other current assets</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">39</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">115</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">Other assets</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">39</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">121</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Liability derivatives</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">Other current liabilities</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(159</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(57</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(159</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(57</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; font-family: 'Times New Roman', Times, serif; margin-left: 18pt; font-size: 10pt;">Net fair value</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(120</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">64</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">For the three months ended March 31, 2016 and March 31, 2015, the Company recognized a net loss on its derivative instruments as outlined below:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three months ended</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2016</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2015</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Foreign exchange contracts- change in fair value</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(183</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Remeasurement of related contract receivables,</div><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">&#160;billings in excess of revenue earned, and</div><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">&#160;subcontractor accruals</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">65</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(48</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Loss on derivative instruments, net</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(118</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(48</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr></table><div><br /></div><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following customer provided more than 10% of the Company's consolidated revenue:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td style="background-color: #ffffff; width: 43.63%; vertical-align: bottom;">&#160;</td><td style="background-color: #ffffff; width: 3.75%; vertical-align: bottom;">&#160;</td><td style="background-color: #ffffff; width: 3.75%; vertical-align: bottom;">&#160;</td><td colspan="3" style="border-bottom: #000000 2px solid; background-color: #ffffff; width: 48.87%; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three months ended</div><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div></td></tr><tr><td style="background-color: #ffffff; width: 43.63%; vertical-align: bottom;">&#160;</td><td style="background-color: #ffffff; width: 3.75%; vertical-align: bottom;">&#160;</td><td style="background-color: #ffffff; width: 3.75%; vertical-align: bottom;">&#160;</td><td style="border-bottom: #000000 2px solid; background-color: #ffffff; width: 24.95%; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2016</div></td><td style="background-color: #ffffff; width: 3.94%; vertical-align: bottom;">&#160;</td><td style="border-bottom: #000000 2px solid; background-color: #ffffff; width: 19.98%; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2015<sup>(1)</sup></div></td></tr><tr><td style="background-color: #cceeff; width: 43.63%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Tennessee Valley Authority</div></td><td style="background-color: #cceeff; width: 3.75%; vertical-align: bottom;">&#160;</td><td style="background-color: #cceeff; width: 3.75%; vertical-align: bottom;">&#160;</td><td style="background-color: #cceeff; width: 24.95%; vertical-align: bottom;"><div style="text-align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12.6 %</div></td><td style="background-color: #cceeff; width: 3.94%; vertical-align: bottom;">&#160;</td><td style="background-color: #cceeff; width: 19.98%; vertical-align: bottom;"><div style="text-align: right; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">20.9 %</div></td></tr></table><div style="text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><font style="font-style: italic; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(<font style="font-size: 9pt;">1)</font></font><font style="font-size: 9pt;">&#160;<font style="font-style: italic; font-family: 'Times New Roman', Times, serif;"> The prior year amounts have been revised to correct misstatements that were deemed to be immaterial to the prior period, as described in Note 1 - Summary of Significant Accounting Policies in the accompanying notes to the consolidated financial statements.</font></font></div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Tennessee&#160;Valley&#160;Authority ("TVA") is a customer of Hyperspring,&#160;LLC.</div><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">14.</font><font style="width: 43.2pt; display: inline-block; font-size: 1px;">&#160;</font><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Segment Information</font></div><div><br /></div><div style="text-align: justify; margin-top: 3pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 3pt; font-size: 10pt;">The Company has two reportable business segments.&#160; The Performance Improvement Solutions business segment provides simulation, training products, and engineering products and services delivered across the breadth of industries the Company serves.&#160; Solutions include simulation for both training and engineering applications.&#160; Engineering services include plant design verification and validation. The Company provides these services across all of its market segments.&#160; Contracts typically range from ten months to three years.</div><div style="margin-top: 3pt; margin-bottom: 3pt;"><br /></div><div style="text-align: justify; margin-top: 3pt; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; margin-bottom: 3pt; font-size: 10pt;">The Nuclear Industry Training and Consulting business segment provides specialized workforce solutions primarily to the U.S. nuclear industry, working at our clients' facilities.&#160; This business is managed through our Hyperspring,&#160;LLC subsidiary.&#160; Hyperspring has been providing these services since 2005.</div><div><br /></div><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The following table sets forth the revenue and operating results attributable to each reportable segment and includes a reconciliation of segment contract revenue to consolidated revenue and operating results to consolidated income (loss) before income taxes:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">Three months ended</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: middle;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2016</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2015</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Contract revenue:</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -18pt; font-family: 'Times New Roman', Times, serif; margin-left: 36pt; font-size: 10pt;">Performance Improvement Solutions</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,843</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8,833</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -18pt; font-family: 'Times New Roman', Times, serif; margin-left: 36pt; font-size: 10pt;">Nuclear Industry Training and Consulting</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,133</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,180</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,976</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">14,013</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Operating income (loss):</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -18pt; font-family: 'Times New Roman', Times, serif; margin-left: 36pt; font-size: 10pt;">Performance Improvement Solutions</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(42</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(704</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -18pt; font-family: 'Times New Roman', Times, serif; margin-left: 36pt; font-size: 10pt;">Nuclear Industry Training and Consulting</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">188</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">300</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -18pt; font-family: 'Times New Roman', Times, serif; margin-left: 36pt; font-size: 10pt;">Gain on change in fair value of contingent consideration, net</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">69</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">80</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">215</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(324</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Interest income, net</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">27</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">27</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Loss on derivative instruments, net</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(118</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(48</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Other income (expense), net</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">102</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(39</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Income (loss) before income taxes</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">226</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(384</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div><br /></div><div><br /></div></div> 3269000 3111000 134000 247000 40000 50000 -98000 245000 145000 1614000 1516000 1400000 2000 106000 0 0 0 4000 4000 2109 0 18368000 18806000 -50849000 -1460000 73481000 -2999000 195000 -1411000 -2999000 -50711000 195000 73732000 1598911 1598911 2999000 2999000 3325000 5171000 17887859 17912045 17887859 18133742 46000 40000 0 286000 129824 0 0 282000 160000 0 3000000 11 0 11 3600000 10 65000 -48000 1085000 1127000 1115000 2647000 0.5 0.5 506000 131000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><div style="text-align: justify; text-indent: 36pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The components of contract receivables are as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="width: 100%; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-align: left; font-style: italic; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">(in thousands)</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">December 31,</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2016</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 2px; vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="border-bottom: #000000 2px solid; vertical-align: bottom;"><div style="text-align: center; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">2015</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="text-align: left; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Billed receivables</div></td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">7,631</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,831</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Unbilled receivables</div></td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,171</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,325</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 7.2pt; font-size: 10pt;">Allowance for doubtful accounts</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(22</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td><td valign="bottom" style="padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(103</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 2px; background-color: #cceeff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div></td></tr><tr><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 76%; vertical-align: bottom;"><div style="text-align: left; text-indent: -7.2pt; font-family: 'Times New Roman', Times, serif; margin-left: 14.4pt; font-size: 10pt;">Total contract receivables, net</div></td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">12,780</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: left; background-color: #ffffff; width: 1%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">$</div></td><td valign="bottom" style="border-bottom: #000000 4px double; text-align: right; background-color: #ffffff; width: 9%; vertical-align: bottom;"><div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt;">13,053</div></td><td nowrap="nowrap" valign="bottom" style="text-align: left; padding-bottom: 4px; background-color: #ffffff; width: 1%; vertical-align: bottom;">&#160;</td></tr></table><div><br /></div></div> P12M P1Y P3Y P10M P1Y EX-101.SCH 6 gvp-20160331.xsd XBRL TAXONOMY EXTENSION SCHEMA 000100 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 010000 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 010100 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 020000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 030000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) link:presentationLink link:calculationLink link:definitionLink 040000 - Statement - CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 050000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 060100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 060200 - Disclosure - Recent Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 060300 - Disclosure - Basic and Diluted Earnings (Loss) Per Common Share link:presentationLink link:calculationLink link:definitionLink 060400 - Disclosure - Contingent Consideration link:presentationLink link:calculationLink link:definitionLink 060500 - Disclosure - Acquisition link:presentationLink link:calculationLink link:definitionLink 060600 - Disclosure - Contract Receivables link:presentationLink link:calculationLink link:definitionLink 060700 - Disclosure - Software Development Costs link:presentationLink link:calculationLink link:definitionLink 060800 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 060900 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 061000 - Disclosure - Derivative Instruments link:presentationLink link:calculationLink link:definitionLink 061100 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 061200 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 061300 - Disclosure - Product Warranty link:presentationLink link:calculationLink link:definitionLink 061400 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 061500 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 061600 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 070100 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 070200 - Disclosure - Recent Accounting Pronouncements (Policies) link:presentationLink link:calculationLink link:definitionLink 080100 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 080300 - Disclosure - Basic and Diluted Earnings (Loss) Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 080500 - Disclosure - Acquisition (Tables) link:presentationLink link:calculationLink link:definitionLink 080600 - Disclosure - Contract Receivables (Tables) link:presentationLink link:calculationLink link:definitionLink 080900 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 081000 - Disclosure - Derivative Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 081200 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 081300 - Disclosure - Product Warranty (Tables) link:presentationLink link:calculationLink link:definitionLink 081400 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 081500 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 090100 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 090102 - Disclosure - Summary of Significant Accounting Policies, Revisions (Details) link:presentationLink link:calculationLink link:definitionLink 090300 - Disclosure - Basic and Diluted Earnings (Loss) Per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 090400 - Disclosure - Contingent Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 090500 - Disclosure - Acquisition (Details) link:presentationLink link:calculationLink link:definitionLink 090502 - Disclosure - Acquisition, Contingent Consideration by Acquisition (Details) link:presentationLink link:calculationLink link:definitionLink 090600 - Disclosure - Contract Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 090700 - Disclosure - Software Development Costs (Details) link:presentationLink link:calculationLink link:definitionLink 090800 - Disclosure - Goodwill and Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 090900 - Disclosure - Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 091000 - Disclosure - Derivative Instruments, Foreign Exchange Contracts (Details) link:presentationLink link:calculationLink link:definitionLink 091002 - Disclosure - Derivative Instruments, Fair Values Derivatives, Balance Sheet Location (Details) link:presentationLink link:calculationLink link:definitionLink 091004 - Disclosure - Derivative Instruments, Gain (Loss) On Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 091100 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 091200 - Disclosure - Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 091300 - Disclosure - Product Warranty (Details) link:presentationLink link:calculationLink link:definitionLink 091400 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 091500 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 091600 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 gvp-20160331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 gvp-20160331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 gvp-20160331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Amendment Flag Current Fiscal Year End Date Document Period End Date 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 Foreign exchange contract outstanding Award Type [Axis] Recent Accounting Pronouncements Not Yet Adopted [Text Block] Accounting Changes and Error Corrections [Abstract] Accounts payable Contract receivables, net Total contract receivables, net Contract Receivable Accrued expenses Accumulated depreciation Accumulated Other Comprehensive Loss Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Additional paid-in capital Additional Paid in Capital Additional Paid-in Capital Adjustments for Error Correction [Domain] Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities: Stock-based compensation expense Pre-tax share based compensation expense Allowance for doubtful accounts Amortization of definite-lived intangible assets Amortization of deferred financing costs Shares related to dilutive securities excluded because inclusion would be anti-dilutive (in shares) ASSETS Assets [Abstract] Total assets Assets, Fair Value Disclosure Total assets Assets Total current assets Assets, Current Current assets: Derivatives, Fair Value, by Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Billed receivables Billings in excess of revenue earned Deferred tax liability Percentage of ownership interest acquired (in hundredths) Total purchase price Business Combination, Consideration Transferred Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Restructuring charges Loss per common share - diluted Contingent Consideration, Liability Accounts payable, accrued expenses and other liabilities Loss per common share - basic Business Acquisition, Contingent Consideration [Line Items] Business Acquisition, Period Results Included in Combined Entity Business Acquisition, Pro Forma Information [Abstract] Contract receivables Cash Revenue Business Acquisition, Acquiree [Domain] Fair value of contingent consideration Business Combination, Consideration Transferred, Liabilities Incurred Operating loss Business Acquisition, Pro Forma Income (Loss) from Continuing Operations before Changes in Accounting and Extraordinary Items, Net of Tax Net loss Business Acquisition, Pro Forma Net Income (Loss) Prepaid expenses and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Property, plant and equipment, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Equipment Business Acquisition, Effective Date of Acquisition Business Acquisition [Axis] Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Gain on change in fair value of contingent consideration, net Line of credit Total liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Billings in excess of revenue earned Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Acquisition [Abstract] Total assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Business Acquisition, Name of Acquired Entity Business Acquisition [Line Items] Net assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Business Combination, Contingent Consideration Arrangements, Description Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Capitalized software amortization Capitalized Computer Software, Period Increase (Decrease), Total Capitalized Computer Software, Period Increase (Decrease) Total capitalized software development cost Software development costs, net Money market fund Cash and Cash Equivalents, Fair Value Disclosure Unrestricted cash Cash and cash equivalents at beginning of year Cash and cash equivalents at end of period Cash and cash equivalents Net increase (decrease) in cash and cash equivalents Net decrease in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Commitments and Contingencies [Text Block] Commitments and Contingencies [Abstract] Common stock $.01 par value, 30,000,000 shares authorized, 19,522,483 shares issued and 17,923,572 shares outstanding in 2016, 19,510,770 shares issued and 17,911,859 shares outstanding in 2015 Common stock, shares issued (in shares) Common stock, shares authorized (in shares) Common stock, par value (in dollars per share) Common Stock Balance (in shares) Common Stock, Shares, Outstanding Balance (in shares) Comprehensive income (loss) Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Concentration Risk by Type [Axis] Concentration Risk [Line Items] Concentration Risk Benchmark [Domain] Concentration Risk [Table] Concentration Risk, Benchmark Description Percentage of revenue contributed by major customers (in hundredths) Concentration Risk, Percentage Concentration Risk by Benchmark [Axis] Basis of Presentation Consolidation, Policy [Policy Text Block] Contingent Consideration Type [Domain] Contingent Consideration by Type [Axis] Contract Receivables [Abstract] Contract revenue Corporate Segment [Member] Cost of revenue Credit Facility [Domain] Credit Facility [Axis] Currency [Axis] Customer Relationships [Member] Contractual Customer Relationships [Member] Line of credit facility term Long-Term Debt [Abstract] Interest rate floor related to credit agreement (in hundredths) Releases of cash as collateral under letters of credit Deferred income taxes Depreciation Derivative [Line Items] Liability derivatives Derivative Instruments Derivative [Table] Derivative, Maturity Date Derivative Instruments [Abstract] Derivative Instrument [Axis] Asset derivatives Estimated fair value of the contracts in the consolidated balance sheets [Abstract] Derivative, Fair Value, Net [Abstract] Net fair value Derivative, Fair Value, Net Derivative, Name [Domain] Derivative, Gain (Loss) on Derivative, Net [Abstract] Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Line Items] Derivatives, Fair Value [Line Items] Developed Technology [Member] Stock-Based Compensation Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Stock-Based Compensation [Abstract] Basic and Diluted Loss Per Common Share Earnings Per Share [Text Block] Basic earnings (loss) per common share Diluted earnings (loss) per common share Basic and Diluted Earnings (Loss) Per Common Share [Abstract] Effect of exchange rate changes on cash Effective tax rate (in hundredths) Aggregate Fair Value for RSUs Accrued compensation and payroll taxes Equity Method Investment, Other than Temporary Impairment Equity Component [Domain] Adjustments for Error Corrections [Axis] Error Corrections and Prior Period Adjustments, Description Error Corrections and Prior Period Adjustments Restatement [Line Items] Escrow Deposit Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value, Beginning Balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value, Ending Balance Fair Value, Measurement with Unobservable Inputs Reconciliations, Recurring Basis, Liability Value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value of Financial Instruments [Abstract] Fair Value, Hierarchy [Axis] Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value, Assets and Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Abstract] Significant Unobservable Inputs (Level 3) [Member] Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] Significant Other Observable Inputs (Level 2) [Member] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease), Total Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease) Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Assets and liabilities measured at fair value Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Foreign exchange contracts - Assets Foreign Currency Contract, Asset, Fair Value Disclosure Foreign exchange contracts - Liabilities Foreign Exchange Contract [Member] Foreign exchange contracts- change in fair value Loss on derivative instruments, net Loss on derivative instruments, net Gain (Loss) on Derivative Instruments, Net, Pretax Gain on sales of equipment, software, and leasehold improvements Goodwill Net book value at December 31, 2015 Net book value at March 31, 2016 Acquisition Goodwill, Acquired During Period Goodwill and Intangible Assets Foreign currency translation Goodwill, Translation Adjustments Goodwill, Period Increase (Decrease), Total Goodwill, Period Increase (Decrease) Goodwill [Roll Forward] Goodwill impairment loss Goodwill and Intangible Assets [Abstract] Gross profit Gross profit Gross Profit Hedging Designation [Axis] Hedging Designation [Domain] In Process Research and Development [Member] Equity loss on investments Consolidated Statements of Operations (Unaudited) CONSOLIDATED STATEMENTS OF OPERATIONS Income Taxes [Abstract] Income (loss) before income taxes Loss before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Extraordinary Items, Noncontrolling Interest Provision for income taxes Income Taxes Income Tax Disclosure [Text Block] Restrictions of cash as collateral under letters of credit Contract receivables, net Increase (Decrease) in Contract Receivables, Net Accounts payable, accrued compensation and accrued expenses Billings in excess of revenue earned Increase (Decrease) in Billing in Excess of Cost of Earnings Other liabilities Increase (Decrease) in Other Operating Liabilities Changes in assets and liabilities: Unbilled Contract Receivables Billed during April 2016 Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Employee stock options (in shares) Intangible assets, net Interest income, net Domain Names and Other Marketing Related [Member] Total current liabilities Liabilities, Current Current liabilities: Total liabilities Liabilities LIABILITIES AND STOCKHOLDERS' EQUITY Total liabilities Financial and Nonfinancial Liabilities, Fair Value Disclosure Total liabilities and stockholders' equity Liabilities and Equity Line of Credit Facility [Table] Line of Credit Facility, Collateral Expiration date of credit agreement Lines of Credit [Abstract] Lender Name [Axis] Principal amount of the line of credit Line of Credit Facility, Interest Rate Description Line of Credit Facility, Fair Value of Amount Outstanding Line of Credit Facility, Lender [Domain] Line of Credit Facility, Affiliated Borrower Line of Credit Facility, Interest Rate During Period Line of Credit [Member] Line of Credit Facility [Line Items] Line of Credit Facility, Covenant Terms Line of Credit Facility, Covenant Compliance Contract Receivables Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Long-Term Debt Long-term Debt [Text Block] Maximum [Member] Minimum [Member] Activities in product warranty account [Abstract] Movement in Standard Product Warranty Accrual [Roll Forward] Customer [Domain] Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Cash flows from financing activities: Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Net cash provided by (used in) operating activities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Net income (loss) Net income (loss) Net income (loss) Net loss Cash flows from investing activities: Cash flows from operating activities: New accounting standards Recent Accounting Pronouncements [Abstract] Number of reportable segment Number of reportable business segments Not Designated as Hedging Instrument [Member] Operating expenses: Total operating expenses Operating Expenses Operating income (loss) Operating loss Operating Income (Loss) Cash flows from operating activities Basis of Presentation and Revenue Recognition Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Summary of Significant Accounting Policies [Abstract] Other Current Liabilities [Member] Other Noncurrent Liabilities [Member] Other non current liabilities [Member] Other Noncurrent Assets [Member] Other Current Assets [Member] Non-cash tax provision Other assets Contingent consideration liability Other current liabilities Other liabilities Other income (expense), net Other Nonoperating Income (Expense) Foreign currency translation adjustment Foreign currency translation adjustment, net of tax Treasury stock purchases Payments to Acquire Equity Method Investments Acquisition of Hyperspring, LLC, net of cash acquired Cash purchase price Capital expenditures Payments of the liability-classified contingent consideration arrangements Payments to Acquire Interest in Joint Venture Deferred financing costs Preferred stock, par value (in dollars per share) Preferred stock $.01 par value, 2,000,000 shares authorized, shares issued and outstanding none in 2016 and 2015 Preferred stock, shares authorized (in shares) Prepaid expenses and other current assets Prior Period Adjustment [Abstract] Release of cash for credit facility collateral Payments on line of credit Proceeds from issuance of common stock Proceeds from sale of equipment, software, and leasehold improvements Product Warranty Product Warranty Disclosure [Text Block] Product Warranty [Abstract] Accrued warranty Accrued warranty reserves Equipment, software and leasehold improvements, net Property, Plant and Equipment, Net Equipment, software and leasehold improvements Range [Domain] Range [Axis] Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Software Development Costs [Abstract] Software Development Costs Research, Development, and Computer Software Disclosure [Text Block] Restatement Adjustment [Member] Restricted cash and investments Restricted Stock Units (RSUs) [Member] Restricted cash Common stock issued for RSUs vested (in shares) Long-term restricted cash Common stock issued for RSUs vested Accumulated Deficit Accumulated Deficit [Member] Accumulated deficit Retained Earnings (Accumulated Deficit) Revenue Recognition Revenue Recognition, Policy [Policy Text Block] Revenues Revolving Credit Facility [Member] Proceeds from sale/leaseback transaction Revenue [Member] Scenario, Previously Reported [Member] Scenario, Unspecified [Domain] Activities in the product warranty accounts Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table] Income Taxes [Table Text Block] Number of common shares and common share equivalents used in the determination of basic and diluted income (loss) per share Schedule of Weighted Average Number of Shares [Table Text Block] Schedule of Business Acquisitions, by Acquisition [Table] Revisions [Table Text Block] Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Susquehanna Bank Loan Agreement debt covenants Schedule of Segment Reporting Information, by Segment [Table] Estimated fair value of the contracts in the consolidated balance sheets Derivative Instruments, Gain (Loss) [Table Text Block] Percentage of revenue by major customers Segment Reporting Information, Income (Loss) before Income Taxes [Abstract] Segment Information [Abstract] Segment [Domain] Segment Reporting Information, Profit (Loss) [Abstract] Segment Reporting Information [Line Items] Segment Information Segment Reporting Disclosure [Text Block] Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract] Selling, general and administrative Severance Costs Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Share-based Compensation Arrangement by Share-based Payment Award, Description Share-based Compensation Award, Tranche Three [Member] Stock-based compensation expense Share-based Compensation Granted Restricted Stock Units Share-based Compensation Arrangement by Share-based Payment Award, Expiration Date Share-based Compensation Award, Tranche One [Member] Share-based Compensation Award, Tranche Two [Member] Shares granted under stock options (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Equity Award [Domain] Share-based Compensation Arrangement by Share-based Payment Award, Terms of Award Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit Standard Product Warranty Accrual, Period Increase (Decrease), Total Standard Product Warranty Accrual, Period Increase (Decrease) Warranty claims Warranty provision Balance at December 31, 2015 Balance at March 31, 2016 Standard Product Warranty Accrual Accrued Warranty, Current Currency adjustment Accrued Warranty, Noncurrent Statement [Line Items] Statement of Stockholders' Equity Statement of Cash Flows CONSOLIDATED STATEMENTS OF CASH FLOWS Consolidated Statements of Comprehensive Income (Loss) CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statement, Equity Components [Axis] Statement [Table] Scenario [Axis] Business Segments [Axis] Statement of Financial Position Common stock issued for services provided Common stock issued for options exercised Common stock issued for options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Common stock issued for services provided (in shares) Stockholder's equity: Stockholders' Equity Attributable to Parent [Abstract] Balance Balance Total stockholders' equity Stockholders' Equity Attributable to Parent Subsequent Event Type [Axis] Subsequent Event, Description Subsequent Event [Line Items] Subsequent Event [Member] Subsequent Events [Abstract] Subsequent Event Type [Domain] Subsequent Event, Date Subsequent Event [Table] Treasury stock at cost (in shares) Treasury Stock, Shares, Acquired Treasury stock, shares acquired (in shares) Treasury Stock Treasury stock at cost Treasury Stock, Value, Acquired, Cost Method Treasury stock at cost, 1,598,911 shares in 2016 and 2015 Unbilled receivables Vesting [Domain] Vesting [Axis] Weighted-average shares outstanding for basic earnings per share (in shares) Weighted Average Number of Shares Issued, Basic Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Number of common shares and common share equivalents used in the determination of basic and diluted income (loss) per share [Abstract] Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Effect of dilutive securities: Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Australia, Dollars Canada, Dollars Euro Member Countries, Euro United Kingdom, Pounds Japan, Yen Malaysia, Ringgits United States of America, Dollars All Currencies [Domain] Hyperspring, LLC Hyperspring, LLC [Member] IntelliQlik, LLC IntelliQlik, LLC [Member] Name of business combination that was completed during the period. EnVision Systems, Inc. [Member] Business Combinations Purchase Price Allocation [Abstract] Describes the term of the earn-out. Business Acquisition Contingent Consideration Agreement Contingent consideration arrangements recognized in connection with a business combination, this element represents the basis for determining the amount of the payment recorded related to the EBITDA target. EBITDA Target [Member] For contingent consideration arrangements recognized in connection with a business combination, this element represents the basis for determining the amount of the payment recorded related to a specific customer contract renewal target. Tennessee Valley Authority Renewal Target [Member] Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity. Staff Augmentation [Member] Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity. Performance Improvement Solutions [Member] Nuclear Industry Training and Consulting [Member] The minimum consecutive trading day period in which the volume weighted average price of the company's common stock must exceed the price per share lower limit in order to receive the award. Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Date Range Lower Range Limit Fourth portion of share-based compensation award differentiated by a particular vesting feature, including, but not limited to, performance measure or service period. Share Based Compensation Award Tranche Four Member [Member] Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued. Subsequent Event 3 [Member] Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued. Subsequent Event 2 [Member] Document and Entity Information [Abstract] The grant-date fair value of options granted during the reporting period as calculated by applying an option pricing methodology. Share Based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Grant Date Fair Value Fair value of shares granted under stock option plan Unrecognized cost of unvested share-based awards, other than options, awarded to employees as compensation with time-based restrictions. Aggregate fair value for time-based RSUs Net number of non-option equity instruments granted to participants with time based restrictions. Granted time-based RSUs Unrecognized cost of unvested share-based awards, other than options, awarded to employees as compensation with performance-based restrictions. Aggregate fair value for performance-based RSUs Net number of non-option equity instruments granted to participants with performance-based restrictions. Granted performance-based RSUs This item represents all the relevant information regarding the credit agreement. BB&T Bank [Member] Minimum cash balance restriction associated with Line of Credit Line of Credit facility asset restrictions minimum cash Minimum Cash Balance Requirement This item represents the number of standby letters of credit on which the entity is contingently liable. Number of Standby Letters of Credit This item represents the number of surety bonds on which the entity is contingently liable. Number of Surety Bonds Number of stand by letters of credit deposited in escrow accounts NumberOfStandByLettersOfCreditDepositedInEscrowAccounts Number of stand by letters of credit deposited in escrow accounts This item represents the amount of standby letters of credit and surety bonds for which the entity is contingently liable. Letter of Credit and Surety Bonds, Contingent Consideration Letter of Credit and Surety Bonds The number of consecutive quarters the entity must attain a positive net income should the entity's net income is negative to be in compliance with the bank covenants. Number of consecutive quarters entity must attain positive net income Segregated Cash Collateral account requirement Segregated Cash Balance Requirement [Member] Minimum tangible capital base ratio debt covenant. Tangible capital base ratio [Member] Quick Ratio debt covenant. Quick Ratio [Member] Minimum Tangible Capital Base debt covenant Minimum tangible capital base [Member] Cash flow coverage ratio debt covenant Cash flow coverage ratio [Member] Identification of debt covenant. Covenants [Domain] Information about debt covenants. Covenants [Axis] This item represents all the relevant information regarding the credit agreement. IberiaBank [Member] This item represents all the relevant information regarding the credit agreement. Susquehanna Bank [Member] This item represents the number of bid bonds contract. Number of Bid Bonds Contract Number of Performance and Bid Bonds issued in relation to contracts Performance Bond Abstract Amount of gain (loss) recognized in earnings in the period due to Gain (loss) on remeasurement of related contract receivables, billings in excess of revenue earned, and subcontractor accruals. Gain Loss on Remeasurement of Related Contract Receivables, Billings in Excess of Revenue Earned, and Subcontractor Accruals Remeasurement of related contract receivables, billings in excess of revenue earned, and subcontractor accruals Net Income Loss Available to Common Stockholders [Abstract] Numerator: Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer. Contingent consideration Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer. Current contingent consideration Describes the minimum probability of tax position realized upon ultimate settlement. Probability of Tax Position Realized Upon Ultimate Settlement, Minimum Minimum percentage of tax position realized upon ultimate settlement (in hundredths) Describes the minimum probability of uncertain tax position taken or expected to be taken in a tax return is recognized in the financial statements. Minimum Probability of Uncertain Tax Position to be Recognized Minimum probability of uncertain tax position to be recognized (in hundredths) The net cash inflow (outflow) from the cash and cash items of an Equity Method investment that are not available for withdrawal or usage. Increase Decrease In Cash Collateral Of Equity Method Investment The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence. Investment in GSE-RUS LLC The cash outflow associated with the development or modification of software programs or applications to be sold to third parties that qualify for capitalization. Capitalized Software Development Costs Tabular disclosure of the components of contract receivables. Components of Contract Receivables [Table Text Block] Components of contract receivables A component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements. State Nuclear Power Automation System Engineering Co. [Member] A component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements. China Nuclear Power Engineering Company [Member] Amount billed to customers under long-term contracts or programs but not paid as of the balance sheet date, when it serves as a benchmark in a concentration of risk calculation. Contract Receivable [Member] Contract Receivable [Member] For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division. Concentration Risk, Percentages Percentage of contract receivables accounted by major customers (in hundredths) Components of Contract Receivables [Abstract] Components of contract receivables [Abstract] Describes the maximum period under which the entity considered its contract receivables to be collected. Contract Receivable, Period Maximum Maximum term of contract receivables (in months) Fair Value Measurement Inputs [Abstract] Assets and liabilities measured at fair value [Abstract] Public Service Enterprise Group Inc. [Member] Tennessee Valley Authority [Member] Describes the approximate term of post customer support service. Post Customer Support Service, Period Period of post customer support service (PCS) (in years) A component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements. Slovenske Elektrarne [Member] Slovenske elektrarne, a.s. [Member] Entity Wide Revenue Major Customer [Abstract] Revenue by major customers [Abstract] When presenting the maximum range of expiration dates, the earliest date when the contract or contracts expire. May be presented in a variety of ways (for example: year only, month and year, day, month and year, number of months, and number of years). Contract Term, Maximum Maximum term of contract (in years) Contract range, maximum When presenting the minimum range of expiration dates, the earliest date when the contract or contracts expire. May be presented in a variety of ways (for example: year only, month and year, day, month and year, number of months, and number of years). Contract Term, Minimum Minimum term of contract (in years) Contract range, minimum Describes the approximate term of the product warranty. Standard Product Warranty, Period Term of warranty (in years) EX-101.PRE 10 gvp-20160331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.4.0.3
Document and Entity Information - USD ($)
3 Months Ended
Mar. 31, 2016
May. 13, 2016
Jun. 30, 2015
Document and Entity Information [Abstract]      
Entity Registrant Name GSE SYSTEMS INC    
Entity Central Index Key 0000944480    
Current Fiscal Year End Date --12-31    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Filer Category Smaller Reporting Company    
Entity Public Float     $ 27,315,219
Entity Common Stock, Shares Outstanding   18,031,765  
Document Fiscal Year Focus 2016    
Document Fiscal Period Focus Q1    
Document Type 10-Q    
Amendment Flag false    
Document Period End Date Mar. 31, 2016    
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.4.0.3
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2016
Dec. 31, 2015
Current assets:    
Cash and cash equivalents $ 11,225 $ 11,084
Restricted cash 1,877 1,771
Contract receivables, net 12,780 13,053
Prepaid expenses and other current assets 2,934 2,506
Total current assets 28,816 28,414
Equipment, software and leasehold improvements 7,012 7,003
Accumulated depreciation 5,531 5,407
Equipment, software and leasehold improvements, net 1,481 1,596
Software development costs, net 1,195 1,145
Goodwill 5,612 5,612
Intangible assets, net 696 775
Long-term restricted cash 1,734 1,779
Other assets 94 50
Total assets 39,628 39,371
Current liabilities:    
Accounts payable 2,116 1,238
Accrued expenses 1,727 1,723
Accrued compensation and payroll taxes 2,781 2,431
Billings in excess of revenue earned 8,785 9,229
Accrued warranty 1,410 1,614
Current contingent consideration 1,115 2,647
Other current liabilities 1,055 826
Total current liabilities 18,989 19,708
Contingent consideration 1,127 1,085
Other liabilities 706 210
Total liabilities 20,822 21,003
Stockholder's equity:    
Preferred stock $.01 par value, 2,000,000 shares authorized, shares issued and outstanding none in 2016 and 2015 0 0
Common stock $.01 par value, 30,000,000 shares authorized, 19,522,483 shares issued and 17,923,572 shares outstanding in 2016, 19,510,770 shares issued and 17,911,859 shares outstanding in 2015 195 195
Additional paid-in capital 73,732 73,481
Accumulated deficit (50,711) (50,849)
Accumulated other comprehensive loss (1,411) (1,460)
Treasury stock at cost, 1,598,911 shares in 2016 and 2015 2,999 2,999
Total stockholders' equity 18,806 18,368
Total liabilities and stockholders' equity $ 39,628 $ 39,371
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.4.0.3
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Mar. 31, 2016
Mar. 31, 2015
Stockholder's equity:    
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 2,000,000 2,000,000
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 30,000,000 30,000,000
Common stock, shares issued (in shares) 19,522,483 19,510,770
Treasury stock, shares acquired (in shares) 1,598,911 1,598,911
Common Stock, Shares, Outstanding 17,923,572 17,911,859
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.4.0.3
CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2016
Mar. 31, 2015
Consolidated Statements of Operations (Unaudited)    
Contract revenue $ 12,976 $ 14,013
Cost of revenue 9,352 10,719
Gross profit 3,624 3,294
Operating expenses:    
Selling, general and administrative 3,111 3,269
Restructuring charges 125 97
Depreciation 100 129
Amortization of definite-lived intangible assets 73 123
Total operating expenses 3,409 3,618
Operating income (loss) 215 (324)
Interest income, net 27 27
Loss on derivative instruments, net (118) (48)
Other income (expense), net 102 (39)
Income (loss) before income taxes 226 (384)
Provision for income taxes 88 88
Net income (loss) $ 138 $ (472)
Basic earnings (loss) per common share $ 0.01 $ (0.03)
Diluted earnings (loss) per common share $ 0.01 $ (0.03)
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.4.0.3
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2016
Mar. 31, 2015
Consolidated Statements of Comprehensive Income (Loss)    
Net income (loss) $ 138 $ (472)
Foreign currency translation adjustment 49 (236)
Comprehensive income (loss) $ 187 $ (708)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.4.0.3
CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS' EQUITY - 3 months ended Mar. 31, 2016 - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Accumulated Other Comprehensive Loss
Treasury Stock
Total
Balance at Dec. 31, 2015 $ 195 $ 73,481 $ (50,849) $ (1,460) $ (2,999) $ 18,368
Balance (in shares) at Dec. 31, 2015 19,510,770       (1,598,911)  
Stock-based compensation expense   247       247
Common stock issued for services provided (in shares) 0          
Common stock issued for options exercised (in shares) 2,109          
Common stock issued for RSUs vested (in shares) 9,604          
Common stock issued for options exercised $ 0 4       4
Common stock issued for services provided   0       0
Common stock issued for RSUs vested   0       0
Foreign currency translation adjustment, net of tax       49   49
Net income (loss)     138     138
Balance at Mar. 31, 2016 $ 195 $ 73,732 $ (50,711) $ (1,411) $ (2,999) $ 18,806
Balance (in shares) at Mar. 31, 2016 19,522,483       (1,598,911) 17,923,572
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.4.0.3
CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2016
Mar. 31, 2015
Cash flows from operating activities:    
Net income (loss) $ 138 $ (472)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:    
Depreciation 100 129
Amortization of definite-lived intangible assets 73 123
Capitalized software amortization (81) (90)
Gain on change in fair value of contingent consideration, net (69) (80)
Stock-based compensation expense 247 134
Equity loss on investments 0 (39)
Loss on derivative instruments, net (118) (48)
Deferred income taxes 36 36
Gain on sales of equipment, software, and leasehold improvements (1) 0
Changes in assets and liabilities:    
Contract receivables, net (334) (610)
Prepaid expenses and other assets 515 (31)
Accounts payable, accrued compensation and accrued expenses 1,226 (358)
Billings in excess of revenue earned (492) (835)
Accrued warranty reserves (101) 51
Other liabilities 465 (18)
Net cash provided by (used in) operating activities 1,640 (472)
Cash flows from investing activities:    
Proceeds from sale of equipment, software, and leasehold improvements 31 0
Capital expenditures 18 104
Capitalized Software Development Costs 131 506
Restrictions of cash as collateral under letters of credit 2 216
Releases of cash as collateral under letters of credit 1 180
Net cash used in investing activities (119) (646)
Cash flows from financing activities:    
Payments on line of credit 0 (339)
Proceeds from issuance of common stock 4 0
Payments of the liability-classified contingent consideration arrangements 1,421 318
Net cash used in financing activities (1,417) (657)
Effect of exchange rate changes on cash 37 (218)
Net increase (decrease) in cash and cash equivalents 141 (1,993)
Cash and cash equivalents at beginning of year 11,084 13,583
Cash and cash equivalents at end of period $ 11,225 $ 11,590
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.4.0.3
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2016
Summary of Significant Accounting Policies [Abstract]  
Basis of Presentation and Revenue Recognition
1.Summary of Significant Accounting Policies

Basis of Presentation

The consolidated interim financial statements included herein have been prepared by GSE Systems, Inc. (the "Company," "GSE," "we," "us," or "our") without independent audit.  In the opinion of the Company's management, all adjustments and reclassifications of a normal and recurring nature necessary to present fairly the financial position, results of operations and cash flows for the periods presented have been made.  Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles ("GAAP") have been condensed or omitted.  The results of operations for interim periods are not necessarily an indication of the results for the full year.  These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the year ended December 31, 2015 filed with the Securities and Exchange Commission on March 25, 2016.  Certain reclassifications have been made to prior period amounts to conform to the current presentation.

The Company has two reportable segments as follows:

·
Performance Improvement Solutions (approximately 68% of revenue)
The Company's Performance Improvement Solutions segment primarily encompasses next generation power plant and process high-fidelity simulation solutions, as well as engineering solutions.  This segment includes various simulation products, engineering services, and operation training systems delivered across the industries the Company serves: primarily nuclear and fossil fuel power generation, and the process industries.  Simulation solutions include the following: (1) simulation software and services, including operator training systems, for the nuclear power industry, (2) simulation software and services, including operator training systems, for the fossil power industry, and (3) simulation software and services for the process industries used to teach fundamental industry processes and control systems to newly hired employees and for ongoing workforce development and training.


·
Nuclear Industry Training and Consulting (approximately 32% of revenue)
Nuclear Industry Training and Consulting provides highly specialized and skilled nuclear operations instructors and other consultants to the nuclear power industry.   These employees work at clients' facilities under client direction.  Examples of these highly skilled positions are senior reactor operations instructors, procedure writers, work management specialists, planners and training material developers.  This business is managed through the Hyperspring subsidiary.  The business model, management focus, margins and other factors clearly separate this business line from the rest of the GSE product and service portfolio.  Hyperspring has been providing these services since 2005.

Financial information about the two business segments is provided in Note 14 of the accompanying consolidated financial statements.
The preparation of financial statements in conformity with 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 as well as reported amounts of revenues and expenses during the reporting period.  The Company's most significant estimates relate to revenue recognition on long-term contracts, product warranties, capitalization of software development costs, valuation of goodwill and intangible assets acquired, valuation of contingent consideration issued in business acquisitions, and the recoverability of deferred tax assets.  Actual results could differ from these estimates and those differences could be material.

Revenue Recognition
The Company has (1) fixed price contracts for the sale of uniquely designed/customized systems containing hardware and software, (2) fixed price contracts for the sale of software licenses which may include post contract support and other elements such as installation and training, and (3) time and material contracts for support and service agreements.
In accordance with Accounting Standards Codification ("ASC") 605-35, "Construction-Type and Production-Type Contracts", the Performance Improvement Solutions segment recognizes revenue for its fixed-price contracts for the sale of customized systems using the percentage-of-completion method.  This methodology recognizes revenue and earnings as work progresses on the contract and is based on an estimate of the revenue and earnings earned to date, less amounts recognized in prior periods.  The Company bases its estimate of the degree of completion of the contract by reviewing the relationship of costs incurred to date to the expected total costs that will be incurred on the project.  Estimated contract earnings are reviewed and revised periodically as the work progresses, and the cumulative effect of any change in estimate is recognized in the period in which the change is identified.  Estimated losses are charged against earnings in the period such losses are identified.  The Company recognizes revenue arising from contract claims either as income or as an offset against a potential loss only when the amount of the claim can be estimated reliably and realization is probable and there is a legal basis of the claim.
Uncertainties inherent in the performance of contracts include labor availability and productivity, material costs, change order scope and pricing, software modification and customer acceptance issues.  The reliability of these cost estimates is critical to the Company's revenue recognition as a significant change in the estimates can cause the Company's revenue and related margins to change significantly from the amounts estimated in the early stages of the project.
As the Company recognizes revenue under the percentage-of-completion method, it provides an accrual for estimated future warranty costs based on historical and projected claims experience.  The Company's long-term contracts generally provide for a one-year warranty on parts, labor and any bug fixes as it relates to customized software embedded in the systems.
The Company evaluates customized system contracts for multiple deliverables under ASC 605-25, "Revenue Recognition-Multiple Element Arrangements", and when appropriate, separates the contracts into separate units of accounting for revenue recognition. Contracts with multiple element arrangements typically include, but are not limited to, components such as training and post contract support ("PCS"), which are embedded in the contract. When a contract contains multiple deliverables, the Company allocates revenue to each deliverable based on its relative selling price which is determined based on its vendor specific objective evidence ("VSOE") if available, third party evidence ("TPE") if VSOE is not available, or estimated selling price if neither VSOE nor TPE is available. Amounts allocated to training and support services are based on VSOE and revenue is deferred until the services have been performed.
The Company also provides stand-alone PCS contracts.  Such PCS arrangements are generally for a one-year period renewable annually and include customer support, unspecified software upgrades, and maintenance releases.  The Company recognizes revenue from these contracts ratably over the life of the agreements.
Revenue from the sale of software licenses without other elements in the contract and which do not require significant modifications or customization for the Company's modeling tools are recognized when the license agreement is signed, the license fee is fixed and determinable, delivery has occurred, and collection is considered probable.  The Company utilizes written contracts as a means to establish the terms and conditions by which products support and services are sold to customers.  Delivery is considered to have occurred when title and risk of loss have been transferred to the customer, which generally occurs after a license key has been delivered electronically to the customer.

The Company also recognizes revenue from the sale of software licenses with multiple deliverables.  These software license sales are evaluated under ASC 985-605, "Software Revenue Recognition".  Contracts with multiple element arrangements typically include, but are not limited to, components such as installation, training, licenses, and PCS listed in the contract.  The Company has not established that VSOE exists for all elements of its software license sales.  If a PCS element exists in the software license arrangement, revenue is recognized ratably over the PCS service period.  If no PCS element exists in the arrangement, revenue is deferred until all elements have been delivered.
The Company recognizes revenue under time and materials contracts primarily from the Nuclear Industry Training and Consulting segment and certain cost-reimbursable contracts.  Revenue on time and material contracts is recognized as services are rendered and performed.  Under a typical time-and-materials billing arrangement, customers are billed on a regularly scheduled basis, such as biweekly or monthly.  Any unbilled amounts are typically billed the following month.   Under cost-reimbursable contracts, which are subject to a contract ceiling amount, the Company is reimbursed for allowable costs and paid a fee, which may be fixed or performance based.  However, if costs exceed the contract ceiling or are not allowable under the provisions of the contract or applicable regulations, the Company may not be able to obtain reimbursement for all such costs.


The following customer provided more than 10% of the Company's consolidated revenue:

   
Three months ended
March 31,
   
2016
 
2015(1)
Tennessee Valley Authority
  
12.6 %
 
20.9 %
(1)  The prior year amounts have been revised to correct misstatements that were deemed to be immaterial to the prior period, as described in Note 1 - Summary of Significant Accounting Policies in the accompanying notes to the consolidated financial statements.

Tennessee Valley Authority ("TVA") is a customer of Hyperspring, LLC.

Revisions

Historically, the Company recognized revenue on multiple element arrangements which included sales of its EnVision software product as delivery occurred on each element except PCS.  PCS revenue was recognized ratably over the PCS term.  During the fourth quarter of 2015, management determined that the Company had not established VSOE of the fair value for any of the elements in multiple element transactions including sales of its EnVision software licenses.  Accordingly, the consolidated financial statements were revised to recognize all revenue on multiple element transactions including EnVision software license sales ratably over the PCS terms on these transactions since VSOE did not exist for any of the non-software elements in these multiple element transactions.  The revision resulted in an increase to revenue of $17,000, a decrease to cost of revenue of $55,000, and a decrease in operating loss of $72,000 for the three months ended March 31, 2015. 
Certain prior year amounts have also been revised in the consolidated statements of cash flows to reflect the corrections to net loss and changes in billings in excess of revenue earned, prepaid expenses and other assets.  The revision had no impact on cash provided by operations or the net decrease in cash and cash equivalents.


The Company assessed the materiality of these misstatements on prior periods' consolidated financial statements in accordance with SEC Staff Accounting Bulletin ("SAB") No. 99, Materiality, codified in ASC 250, Accounting Changes and Error Corrections, and concluded that these misstatements were not material to any prior annual or interim periods.  Accordingly, in accordance with ASC 250 (SAB No. 108, "Considering the Effects of Prior Year Misstatements when Quantifying Misstatements in Current Year Financial Statements"), the consolidated financial statements as of March 31, 2015, which are presented herein, have been revised.



GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share data)

  
Three months ended March 31, 2015
 
  
As Reported
  
Adjustment
  
As Revised
 
          
Contract revenue
 
$
13,996
  
$
17
  
$
14,013
 
Cost of revenue
  
10,774
   
(55
)
  
10,719
 
Gross profit
  
3,222
   
72
   
3,294
 
             
Operating loss
  
(396
)
  
72
   
(324
)
             
Loss before income taxes
  
(456
)
  
72
   
(384
)
             
Net loss
 
$
(544
)
 
$
72
  
$
(472
)
             
             
Basic loss per common share
 
$
(0.03
)
 
$
-
  
$
(0.03
)
             
Diluted loss per common share
 
$
(0.03
)
 
$
-
  
$
(0.03
)

GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(in thousands)

  
Three months ended March 31, 2015
 
  
As Reported
  
Adjustment
  
As Revised
 
          
Net loss
 
$
(544
)
 
$
72
  
$
(472
)
             
Comprehensive loss
 
$
(780
)
 
$
72
  
$
(708
)


GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)

  
Three months ended March 31, 2015
 
  
As Reported
  
Adjustment
  
As Revised
 
          
Cash flows from operating activities:
         
Net loss
 
$
(544
)
 
$
72
  
$
(472
)
Changes in assets and liabilities:
            
Contract receivables, net
  
583
   
27
   
610
 
Prepaid expenses and other assets
  
86
   
(55
)
  
31
 
Billings in excess of revenue earned
  
(791
)
  
(44
)
  
(835
)
Net cash provided by operating activities
 
$
(472
)
 
$
-
  
$
(472
)
             
Net decrease in cash and cash equivalents
 
$
(1,993
)
 
$
-
  
$
(1,993
)


XML 19 R9.htm IDEA: XBRL DOCUMENT v3.4.0.3
Recent Accounting Pronouncements
3 Months Ended
Mar. 31, 2016
Recent Accounting Pronouncements [Abstract]  
Recent Accounting Pronouncements Not Yet Adopted [Text Block]
2.Recent Accounting Pronouncements

Accounting Pronouncements Recently Adopted
In November 2015, the Financial Accounting Standards Board ("FASB") issued ASU 2015-17, "Income Taxes (Topic 740): Balance Sheet Classification of Deferred Taxes".  The standard requires that deferred tax assets and liabilities be classified as noncurrent on the balance sheet rather than being separated into current and noncurrent.  ASU 2015-17 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2016.  Early adoption is permitted and the standard may be applied either retrospectively or on a prospective basis to all deferred tax assets and liabilities.  The Company early adopted ASU 2015-17 during the first quarter of fiscal year 2016 on a retrospective basis.  Accordingly, the Company reclassified the current deferred taxes to noncurrent on the March 31, 2016 consolidated balance sheets, which increased noncurrent deferred tax assets by $6,000.
Accounting Pronouncements Not Yet Adopted
In May 2014, the FASB issued ASU 2014-09, Revenue from Contracts with Customers, which provides guidance for revenue recognition. The standard's core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. In doing so, companies will need to use more judgment and make more estimates than under today's guidance. These may include identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price and allocating the transaction price to each separate performance obligation. This guidance will be effective for the Company in the first quarter of its fiscal year ending December 31, 2018, and interim periods therein, using either of the following transition methods: (i) a full retrospective approach reflecting the application of the standard in each prior reporting period with the option to elect certain practical expedients, or (ii) a retrospective approach with the cumulative effect of initially adopting ASU 2014-09 recognized at the date of adoption (which includes additional footnote disclosures). The Company is currently in the process of evaluating the impact of its pending adoption of this ASU on the Company's consolidated financial statements and has not yet determined the method by which it will adopt the standard in 2018.

In February 2016, the FASB issued ASU 2016-02, "Leases (Topic 842)".  The new standard establishes a right-of-use ("ROU") model that requires a lessee to record a ROU asset and a lease liability on the balance sheet for all leases with terms longer than 12 months.  Leases will be classified as either finance or operating, with classification affecting the pattern of expense recognition in the income statement.  The new standard is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years.  A modified retrospective transition approach is required for lessees for capital and operating leases existing at, or entered into after, the beginning of the earliest comparative period presented in the consolidated financial statements, with certain practical expedients available.  The Company is still evaluating the impact of the pending adoption of the new standard on the consolidated financial statements, and the Company expects that upon adoption the recognition of ROU assets and lease liabilities could be material.

In March 2016, the FASB issued ASU No. 2016-09, "Compensation - Stock Compensation: Topic 718: Improvements to Employee Share Based Accounting".  The new guidance is intended to simplify the accounting for share based payment award transactions.  The amendments in the update include the following aspects for share based accounting: accounting for income taxes, classification of excess tax benefits on the statement of cash flows, forfeitures, minimum statutory tax withholding requirements, and classification of employee taxes paid on the statement of cash flows when an employer withholds shares for tax withholding purposes.  Adoption of ASU 2016-09 is required for fiscal reporting periods beginning after December 15, 2016 including interim reporting periods within those fiscal years.  We are currently evaluating the potential impact of the pending adoption of ASU 2016-09 on our consolidated financial statements.



XML 20 R10.htm IDEA: XBRL DOCUMENT v3.4.0.3
Basic and Diluted Earnings (Loss) Per Common Share
3 Months Ended
Mar. 31, 2016
Basic and Diluted Earnings (Loss) Per Common Share [Abstract]  
Basic and Diluted Loss Per Common Share
3.Basic and Diluted Earnings (Loss) per Common Share

Basic earnings (loss) per share is based on the weighted average number of outstanding common shares for the period.  Diluted earnings (loss) per share adjusts the weighted average shares outstanding for the potential dilution that could occur if stock options were exercised into common stock.

The number of common shares and common share equivalents used in the determination of basic and diluted earnings (loss) per share were as follows:

(in thousands, except for share amounts)
 
Three months ended
 
  
March 31,
 
  
2016
  
2015
 
Numerator:
      
Net income (loss)
 
$
138
  
$
(472
)
         
Denominator:
        
Weighted-average shares outstanding for basic earnings per share
  
17,912,045
   
17,887,859
 
         
Effect of dilutive securities:
        
Employee stock options
  
221,697
   
-
 
         
Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share
  
18,133,742
   
17,887,859
 
         
Shares related to dilutive securities excluded because inclusion would be anti-dilutive
  
752,042
   
2,565,067
 


XML 21 R11.htm IDEA: XBRL DOCUMENT v3.4.0.3
Contingent Consideration
3 Months Ended
Mar. 31, 2016
Commitments and Contingencies [Abstract]  
Commitments and Contingencies [Text Block]
4.Contingent Consideration

ASC 805, "Business Combinations", requires that contingent consideration be recognized at fair value on the acquisition date and be re-measured each reporting period with subsequent adjustments recognized in the consolidated statement of operations. The Company estimates the fair value of contingent consideration liabilities based on financial projections of the acquired companies and estimated probabilities of achievement and discount the liabilities to present value using a weighted-average cost of capital. Contingent consideration is valued using significant inputs that are not observable in the market which are defined as Level 3 inputs pursuant to fair value measurement accounting.  The Company believes that the estimates and assumptions are reasonable, however, there is significant judgment involved. At each reporting date, the contingent consideration obligation is revalued to estimated fair value, and changes in fair value subsequent to the acquisitions are reflected in income or expense in the consolidated statements of operations, and could cause a material impact to, and volatility in, the operating results.  Changes in the fair value of contingent consideration obligations may result from changes in discount periods, changes in the timing and amount of revenue and/or earnings estimates and changes in probability assumptions with respect to the likelihood of achieving the various earn-out criteria.
As of March 31, 2016 and December 31, 2015, the current contingent consideration totaled $1.1 million and $2.6 million, respectively.  As of both March 31, 2016 and December 31, 2015, the Company also had accrued contingent consideration totaling $1.1 million which is included in other liabilities on the consolidated balance sheets and represents the portion of contingent consideration estimated to be payable greater than twelve months from the balance sheet date.  During the three months ended March 31, 2016 and March 31, 2015, the Company made payments of $1.4 million and $318,000, respectively, related to the liability-classified contingent consideration arrangements.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.4.0.3
Contract Receivables
3 Months Ended
Mar. 31, 2016
Contract Receivables [Abstract]  
Contract Receivables
5.Contract Receivables

Contract receivables represent balances due from a broad base of both domestic and international customers.  All contract receivables are considered to be collectible within twelve months.  Unbilled receivables represent costs incurred and associated profit accrued on contracts that will become billable upon future milestones or completion of contracts.

The components of contract receivables are as follows:

(in thousands)
 
March 31,
  
December 31,
 
  
2016
  
2015
 
       
Billed receivables
 
$
7,631
  
$
9,831
 
Unbilled receivables
  
5,171
   
3,325
 
Allowance for doubtful accounts
  
(22
)
  
(103
)
Total contract receivables, net
 
$
12,780
  
$
13,053
 

Unbilled receivables totaled $5.2 million and $3.3 million as of March 31, 2016 and December 31, 2015, respectively.  During April 2016, the Company invoiced $1.8 million of the unbilled amounts related to March 31, 2016.

As of both March 31, 2016 and December 31, 2015, the Company did not have any customers that accounted for more than 10% of the Company's consolidated contract receivables.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.4.0.3
Software Development Costs
3 Months Ended
Mar. 31, 2016
Software Development Costs [Abstract]  
Software Development Costs
6.Software Development Costs

Certain computer software development costs are capitalized in the accompanying consolidated balance sheets.  Capitalization of computer software development costs begins upon the establishment of technological feasibility.  Capitalization ceases and amortization of capitalized costs begins when the software product is commercially available for general release to customers.  Amortization of capitalized computer software development costs is included in cost of revenue and is determined using the straight-line method over the remaining estimated economic life of the product, typically three years.  On an annual basis, and more frequently as conditions indicate, the Company assesses the recovery of the unamortized software development costs by estimating the net undiscounted cash flows expected to be generated by the sale of the product.  If the undiscounted cash flows are not sufficient to recover the unamortized software costs, the Company will write-down the investment to its estimated fair value based on future undiscounted cash flows.  The excess of any unamortized software development costs over the related net realizable value is written down and charged to cost of revenue.

Software development costs capitalized were $131,000 and $506,000 for the three months ended March 31, 2016 and March 31, 2015, respectively.  Total amortization expense was $81,000 for the three months ended March 31, 2016 and $90,000 for the three months ended March 31, 2015.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.4.0.3
Goodwill and Intangible Assets
3 Months Ended
Mar. 31, 2016
Goodwill and Intangible Assets [Abstract]  
Goodwill and Intangible Assets
7.Goodwill and Intangible Assets

Goodwill

The Company reviews goodwill for impairment annually as of December 31 and whenever events or changes in circumstances indicate the carrying value of an asset may not be recoverable.  The Company tests goodwill at the reporting unit level. A reporting unit is an operating segment, or one level below an operating segment, as defined by U.S. generally accepted accounting principles.  The Company's reporting units are: (i) Performance Improvement Solutions and (ii) Nuclear Industry Training and Consulting.  As of March 31, 2016 and December 31, 2015, the $5.6 million of goodwill balance originated from the Hyperspring acquisition in 2014 and is assigned to the Nuclear Industry Training and Consulting segment.

Intangible Assets Subject to Amortization

The Company's intangible assets include amounts recognized in connection with business acquisitions, including customer relationships, contract backlog and technology.  Intangible assets are initially valued at fair market value using generally accepted valuation methods appropriate for the type of intangible asset.  Amortization is recognized on a straight-line basis over the estimated useful life of the intangible assets, except for contract backlog and contractual customer relationships which are recognized in proportion to the related projected revenue streams.   The Company reviews specific definite-lived intangible assets for impairment when events occur that may impact their value in accordance with the respective accounting guidance for long-lived assets.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.4.0.3
Fair Value of Financial Instruments
3 Months Ended
Mar. 31, 2016
Fair Value of Financial Instruments [Abstract]  
Fair Value of Financial Instruments
8.Fair Value of Financial Instruments

ASC 820, "Fair Value Measurement", defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.  ASC 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.

The levels of the fair value hierarchy established by ASC 820 are:

Level 1:  inputs are quoted prices, unadjusted, in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date.

Level 2:  inputs are other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.  A Level 2 input must be observable for substantially the full term of the asset or liability.

Level 3:  inputs are unobservable and reflect the reporting entity's own assumptions about the assumptions that market participants would use in pricing the asset or liability.

The Company considers the recorded value of certain of its financial assets and liabilities, which consist primarily of accounts receivable and accounts payable, to approximate the fair value of the respective assets and liabilities at March 31, 2016 and December 31, 2015 based upon the short-term nature of the assets and liabilities.

The following table presents assets and liabilities measured at fair value at March 31, 2016:

  
Quoted Prices
in Active
Markets for Identical Assets
  
Significant
Other
Observable Inputs
  
Significant
Unobservable
Inputs
    
(in thousands)
 
(Level 1)
  
(Level 2)
  
(Level 3)
  
Total
 
             
Money market funds
 
$
10,355
  
$
-
  
$
-
  
$
10,355
 
Foreign exchange contracts
  
-
   
39
   
-
   
39
 
                 
Total assets
 
$
10,355
  
$
39
  
$
-
  
$
10,394
 
                 
Foreign exchange contracts
 
$
-
  
$
(159
)
 
$
-
  
$
(159
)
Contingent consideration liability
  
-
   
-
   
(2,242
)
  
(2,242
)
                 
Total liabilities
 
$
-
  
$
(159
)
 
$
(2,242
)
 
$
(2,401
)

The following table presents assets and liabilities measured at fair value at December 31, 2015:

  
Quoted Prices
in Active
Markets for Identical Assets
  
Significant
Other
Observable Inputs
  
Significant
Unobservable
Inputs
    
(in thousands)
 
(Level 1)
  
(Level 2)
  
(Level 3)
  
Total
 
             
Money market funds
 
$
8,979
  
$
-
  
$
-
  
$
8,979
 
Foreign exchange contracts
  
-
   
121
   
-
   
121
 
                 
Total assets
 
$
8,979
  
$
121
  
$
-
  
$
9,100
 
                 
Foreign exchange contracts
 
$
-
  
$
(57
)
 
$
-
  
$
(57
)
Contingent consideration liability
  
-
   
-
   
(3,732
)
  
(3,732
)
                 
Total liabilities
 
$
-
  
$
(57
)
 
$
(3,732
)
 
$
(3,789
)

The following table provides a roll-forward of the fair value of the contingent consideration categorized as Level 3 for the three months ended March 31, 2016:

(in thousands)
 
Three months ended
 
  
March 31, 2016
 
Contingent consideration:
   
Beginning balance
 
$
3,732
 
Payments made on contingent liabilities
  
(1,421
)
Change in fair value and other
  
(69
)
Ending balance
 
$
2,242
 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.4.0.3
Derivative Instruments
3 Months Ended
Mar. 31, 2016
Derivative Instruments [Abstract]  
Derivative Instruments
9.Derivative Instruments

The Company utilizes forward foreign currency exchange contracts to manage market risks associated with the fluctuations in foreign currency exchange rates.  It is the Company's policy to use such derivative financial instruments to protect against market risk arising in the normal course of business in order to reduce the impact of these exposures.  The Company minimizes credit exposure by limiting counterparties to nationally recognized financial institutions.
As of March 31, 2016, the Company had foreign exchange contracts outstanding of approximately 2.2 million Euro, 0.6 million Canadian Dollars, 0.3 million Pounds Sterling, and 0.3 million Australian Dollars at fixed rates.  The contracts expire on various dates through January 2017.  At December 31, 2015, the Company had contracts outstanding of approximately 2.1 million Euro, 1.3 million Canadian Dollars, 0.5 million Pounds Sterling, and 0.4 million Australian Dollars at fixed rates.
The Company has not designated any of the foreign exchange contracts outstanding as hedges and has recorded the estimated fair value of the contracts in the consolidated balance sheets as follows:

  
March 31,
  
December 31,
 
(in thousands)
 
2016
  
2015
 
       
Asset derivatives
      
Prepaid expenses and other current assets
 
$
39
  
$
115
 
Other assets
  
-
   
6
 
   
39
   
121
 
Liability derivatives
        
Other current liabilities
  
(159
)
  
(57
)
   
(159
)
  
(57
)
         
Net fair value
 
$
(120
)
 
$
64
 

The changes in the fair value of the foreign exchange contracts are included in net loss on derivative instruments in the consolidated statements of operations.

The foreign currency denominated contract receivables, billings in excess of revenue earned and subcontractor accruals that are related to the outstanding foreign exchange contracts are remeasured at the end of each period into the functional currency using the current exchange rate at the end of the period.  The gain or loss resulting from such remeasurement is also included in net loss on derivative instruments in the consolidated statements of operations.

For the three months ended March 31, 2016 and March 31, 2015, the Company recognized a net loss on its derivative instruments as outlined below:

  
Three months ended
March 31,
 
(in thousands)
 
2016
  
2015
 
       
Foreign exchange contracts- change in fair value
 
$
(183
)
 
$
-
 
Remeasurement of related contract receivables,
 billings in excess of revenue earned, and
 subcontractor accruals
  
65
   
(48
)
Loss on derivative instruments, net
 
$
(118
)
 
$
(48
)


XML 27 R17.htm IDEA: XBRL DOCUMENT v3.4.0.3
Stock-Based Compensation
3 Months Ended
Mar. 31, 2016
Stock-Based Compensation [Abstract]  
Stock-Based Compensation
10.Stock-Based Compensation

The Company recognizes compensation expense for all equity-based compensation awards issued to employees, directors and non-employees that are expected to vest.  Compensation cost is based on the fair value of awards as of the grant date.  The Company recognized $247,000 and $134,000 of stock-based compensation expense for the three months ended March 31, 2016 and March 31, 2015, respectively, under the fair value method.

During the three months ended March 31, 2016, the Company granted 160,000 performance-based restricted stock units ("RSUs") with an aggregate fair value of $282,000.  The RSUs vest upon the achievement of specific performance measures.  The fair value of the RSUs is expensed ratably over the requisite service period, which ranges between one and four years.

During the three months ended March 31, 2016, the Company also granted 129,824 time-based RSUs with an aggregate fair value of $286,000, which will vest quarterly in equal amounts over the course of the next eight quarters.  The fair value of the RSUs is expensed ratably over the next eight quarters.

The Company granted 40,000 stock options for the three months ended March 31, 2016.  The aggregate fair value of the options granted for the three months ended March 31, 2016 was $46,000.  The Company granted 50,000 stock options for the three months ended March 31, 2015.  The aggregate fair value of the granted options at the grant date was $40,000.


XML 28 R18.htm IDEA: XBRL DOCUMENT v3.4.0.3
Long-Term Debt
3 Months Ended
Mar. 31, 2016
Long-Term Debt [Abstract]  
Long-Term Debt
11.  Long-Term Debt

At March 31, 2016 and December 31, 2015, the Company had no long-term debt.
Lines of Credit
BB&T Bank
At March 31, 2016, the Company had a Master Loan and Security Agreement and Revolving Credit Note with BB&T Bank.  The Company and its subsidiary, GSE Performance Solutions, Inc., were jointly and severally liable as co-borrowers.  The Loan Agreement provides a $7.5 million revolving line of credit for the purpose of (i) issuing stand-by letters of credit and (ii) providing working capital. Working capital advances bear interest at a rate equal to the Wall Street Journal Prime Rate of Interest, floating with a floor of 4.5%.  The agreement expires on June 30, 2016.
As collateral for the Company's obligations, the Company granted a first lien and security interest in all of the assets of the Company, including but not limited to, accounts receivable, proceeds and products, intangible assets, equipment, software and leasehold improvements.

The Company is to maintain a segregated cash collateral account at BB&T Bank equal to the greater of (i) $3.0 million or (ii) the aggregate principal amounts of all Loans outstanding under the Revolving Credit Facility (including any issued and outstanding letters of credit, working capital advances, and negative foreign exchange positions) as security for the Company's obligations.  Under this Amendment, BB&T Bank has complete and unconditional control over the cash collateral account.
At March 31, 2016 and December 31, 2015, the cash collateral account totaled $3.6 million and $3.5 million, respectively. The balances were classified as restricted cash on the consolidated balance sheets.

The credit agreement contains certain restrictive covenants regarding future acquisitions and incurrence of debt.  In addition, the credit agreement contains financial covenants with respect to the Company's minimum tangible capital base and quick ratio.  

  
  As of
 
Covenant
March 31, 2016
     
Minimum tangible capital base
Must exceed $10.5 million
$11.3 million
Quick ratio
Must exceed 1.00 : 1.00
1.52 : 1.00

As of March 31, 2016, the Company was in compliance with its financial covenants as defined above.

IberiaBank
At March 31, 2016, Hyperspring, LLC has a $1.0 million working capital line of credit with IberiaBank.  Under the executed promissory note, interest is payable monthly at the rate of 1.00 percentage points over the prime rate of interest as published in the money rate section of the Wall Street Journal resulting in an effective interest rate of 4.25%. The line is secured by all accounts of Hyperspring and guaranteed by GSE Systems, Inc.  The line of credit expires on July 6, 2016.  At March 31, 2016, the Company had no outstanding amounts under the line of credit.
Letters of Credit and Bonds
As of March 31, 2016, the Company has eleven standby letters of credit totaling $3.6 million which represent advance payment and performance bonds on ten contracts.  The Company has deposited the full value of eleven standby letters of credit in escrow accounts, amounting to $3.6 million, which have been restricted in that the Company does not have access to these funds until the related letters of credit have expired.  The cash has been recorded on the Company's consolidated balance sheets at March 31, 2016 as restricted cash.


XML 29 R19.htm IDEA: XBRL DOCUMENT v3.4.0.3
Product Warranty
3 Months Ended
Mar. 31, 2016
Product Warranty [Abstract]  
Product Warranty
12.Product Warranty

As the Company recognizes revenue under the percentage-of-completion method, it provides an accrual for estimated future warranty costs based on historical experience and projected claims.  The portion of the warranty provision expected to be incurred within 12 months is classified as current within accrued warranty ($1.4 million), while the remaining amount is classified as long-term within other liabilities ($106,000).  The activity related to the warranty accrual is as follows:

(in thousands)
   
    
Balance at December 31, 2015
 
$
1,614
 
Warranty provision
  
145
 
Warranty claims
  
(245
)
Currency adjustment
  
2
 
Balance at March 31, 2016
 
$
1,516
 

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.4.0.3
Income Taxes
3 Months Ended
Mar. 31, 2016
Income Taxes [Abstract]  
Income Taxes
13.Income Taxes


The following table presents the provision for income taxes and the effective tax rates:

(dollars in thousands)
Three months ended
March 31,
 
 
2016
 
2015
 
       
Provision for income taxes
 
$
88
  
$
88
 
Effective tax rate
  
38.6
%
  
(22.9
)%

The Company's higher effective tax rate for 2016 compared to 2015 resulted mainly from a reduced pre-tax loss in the U.S.  The Company's income tax provision for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items arising in that quarter.  Tax expense in both years is comprised mainly of foreign income tax expense and deferred tax expense relating to the tax amortization of goodwill.

Because of its net operating loss carryforwards, the Company is subject to U.S. federal and state income tax examinations from the year 1997 forward.  The Company is subject to foreign tax examinations by tax authorities for years 2010 forward for Sweden, 2012 forward for China, and 2014 forward for both India and the UK.

An uncertain tax position taken or expected to be taken in a tax return is recognized in the consolidated financial statements when it is more likely than not (i.e., a likelihood of more than 50%) that the position would be sustained upon examination by tax authorities that have full knowledge of all relevant information. A recognized tax position is then measured at the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. Interest and penalties related to income taxes are accounted for as income tax expense.  The Company has recorded uncertain tax positions for certain foreign tax contingencies in China and the Ukraine.

In 2015, the Company paid income taxes in the UK and India and expects to do so again in 2016.  The Company has a full valuation allowance on its U.S., Swedish, and Chinese net deferred tax assets at March 31, 2016.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.4.0.3
Segment Information
3 Months Ended
Mar. 31, 2016
Segment Information [Abstract]  
Segment Information
14. Segment Information

The Company has two reportable business segments.  The Performance Improvement Solutions business segment provides simulation, training products, and engineering products and services delivered across the breadth of industries the Company serves.  Solutions include simulation for both training and engineering applications.  Engineering services include plant design verification and validation. The Company provides these services across all of its market segments.  Contracts typically range from ten months to three years.

The Nuclear Industry Training and Consulting business segment provides specialized workforce solutions primarily to the U.S. nuclear industry, working at our clients' facilities.  This business is managed through our Hyperspring, LLC subsidiary.  Hyperspring has been providing these services since 2005.

The following table sets forth the revenue and operating results attributable to each reportable segment and includes a reconciliation of segment contract revenue to consolidated revenue and operating results to consolidated income (loss) before income taxes:

(in thousands)
 
Three months ended
 
  
March 31,
 
  
2016
  
2015
 
Contract revenue:
      
Performance Improvement Solutions
 
$
8,843
  
$
8,833
 
Nuclear Industry Training and Consulting
  
4,133
   
5,180
 
   
12,976
   
14,013
 
         
Operating income (loss):
        
Performance Improvement Solutions
  
(42
)
  
(704
)
Nuclear Industry Training and Consulting
  
188
   
300
 
Gain on change in fair value of contingent consideration, net
  
69
   
80
 
   
215
   
(324
)
         
Interest income, net
  
27
   
27
 
Loss on derivative instruments, net
  
(118
)
  
(48
)
Other income (expense), net
  
102
   
(39
)
Income (loss) before income taxes
 
$
226
  
$
(384
)
         


XML 32 R22.htm IDEA: XBRL DOCUMENT v3.4.0.3
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2016
Summary of Significant Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation

The consolidated interim financial statements included herein have been prepared by GSE Systems, Inc. (the "Company," "GSE," "we," "us," or "our") without independent audit.  In the opinion of the Company's management, all adjustments and reclassifications of a normal and recurring nature necessary to present fairly the financial position, results of operations and cash flows for the periods presented have been made.  Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles ("GAAP") have been condensed or omitted.  The results of operations for interim periods are not necessarily an indication of the results for the full year.  These consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the year ended December 31, 2015 filed with the Securities and Exchange Commission on March 25, 2016.  Certain reclassifications have been made to prior period amounts to conform to the current presentation.

The Company has two reportable segments as follows:

·
Performance Improvement Solutions (approximately 68% of revenue)
The Company's Performance Improvement Solutions segment primarily encompasses next generation power plant and process high-fidelity simulation solutions, as well as engineering solutions.  This segment includes various simulation products, engineering services, and operation training systems delivered across the industries the Company serves: primarily nuclear and fossil fuel power generation, and the process industries.  Simulation solutions include the following: (1) simulation software and services, including operator training systems, for the nuclear power industry, (2) simulation software and services, including operator training systems, for the fossil power industry, and (3) simulation software and services for the process industries used to teach fundamental industry processes and control systems to newly hired employees and for ongoing workforce development and training.


·
Nuclear Industry Training and Consulting (approximately 32% of revenue)
Nuclear Industry Training and Consulting provides highly specialized and skilled nuclear operations instructors and other consultants to the nuclear power industry.   These employees work at clients' facilities under client direction.  Examples of these highly skilled positions are senior reactor operations instructors, procedure writers, work management specialists, planners and training material developers.  This business is managed through the Hyperspring subsidiary.  The business model, management focus, margins and other factors clearly separate this business line from the rest of the GSE product and service portfolio.  Hyperspring has been providing these services since 2005.

Financial information about the two business segments is provided in Note 14 of the accompanying consolidated financial statements.
The preparation of financial statements in conformity with 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 as well as reported amounts of revenues and expenses during the reporting period.  The Company's most significant estimates relate to revenue recognition on long-term contracts, product warranties, capitalization of software development costs, valuation of goodwill and intangible assets acquired, valuation of contingent consideration issued in business acquisitions, and the recoverability of deferred tax assets.  Actual results could differ from these estimates and those differences could be material.

Revenue Recognition
Revenue Recognition
The Company has (1) fixed price contracts for the sale of uniquely designed/customized systems containing hardware and software, (2) fixed price contracts for the sale of software licenses which may include post contract support and other elements such as installation and training, and (3) time and material contracts for support and service agreements.
In accordance with Accounting Standards Codification ("ASC") 605-35, "Construction-Type and Production-Type Contracts", the Performance Improvement Solutions segment recognizes revenue for its fixed-price contracts for the sale of customized systems using the percentage-of-completion method.  This methodology recognizes revenue and earnings as work progresses on the contract and is based on an estimate of the revenue and earnings earned to date, less amounts recognized in prior periods.  The Company bases its estimate of the degree of completion of the contract by reviewing the relationship of costs incurred to date to the expected total costs that will be incurred on the project.  Estimated contract earnings are reviewed and revised periodically as the work progresses, and the cumulative effect of any change in estimate is recognized in the period in which the change is identified.  Estimated losses are charged against earnings in the period such losses are identified.  The Company recognizes revenue arising from contract claims either as income or as an offset against a potential loss only when the amount of the claim can be estimated reliably and realization is probable and there is a legal basis of the claim.
Uncertainties inherent in the performance of contracts include labor availability and productivity, material costs, change order scope and pricing, software modification and customer acceptance issues.  The reliability of these cost estimates is critical to the Company's revenue recognition as a significant change in the estimates can cause the Company's revenue and related margins to change significantly from the amounts estimated in the early stages of the project.
As the Company recognizes revenue under the percentage-of-completion method, it provides an accrual for estimated future warranty costs based on historical and projected claims experience.  The Company's long-term contracts generally provide for a one-year warranty on parts, labor and any bug fixes as it relates to customized software embedded in the systems.
The Company evaluates customized system contracts for multiple deliverables under ASC 605-25, "Revenue Recognition-Multiple Element Arrangements", and when appropriate, separates the contracts into separate units of accounting for revenue recognition. Contracts with multiple element arrangements typically include, but are not limited to, components such as training and post contract support ("PCS"), which are embedded in the contract. When a contract contains multiple deliverables, the Company allocates revenue to each deliverable based on its relative selling price which is determined based on its vendor specific objective evidence ("VSOE") if available, third party evidence ("TPE") if VSOE is not available, or estimated selling price if neither VSOE nor TPE is available. Amounts allocated to training and support services are based on VSOE and revenue is deferred until the services have been performed.
The Company also provides stand-alone PCS contracts.  Such PCS arrangements are generally for a one-year period renewable annually and include customer support, unspecified software upgrades, and maintenance releases.  The Company recognizes revenue from these contracts ratably over the life of the agreements.
Revenue from the sale of software licenses without other elements in the contract and which do not require significant modifications or customization for the Company's modeling tools are recognized when the license agreement is signed, the license fee is fixed and determinable, delivery has occurred, and collection is considered probable.  The Company utilizes written contracts as a means to establish the terms and conditions by which products support and services are sold to customers.  Delivery is considered to have occurred when title and risk of loss have been transferred to the customer, which generally occurs after a license key has been delivered electronically to the customer.

The Company also recognizes revenue from the sale of software licenses with multiple deliverables.  These software license sales are evaluated under ASC 985-605, "Software Revenue Recognition".  Contracts with multiple element arrangements typically include, but are not limited to, components such as installation, training, licenses, and PCS listed in the contract.  The Company has not established that VSOE exists for all elements of its software license sales.  If a PCS element exists in the software license arrangement, revenue is recognized ratably over the PCS service period.  If no PCS element exists in the arrangement, revenue is deferred until all elements have been delivered.
The Company recognizes revenue under time and materials contracts primarily from the Nuclear Industry Training and Consulting segment and certain cost-reimbursable contracts.  Revenue on time and material contracts is recognized as services are rendered and performed.  Under a typical time-and-materials billing arrangement, customers are billed on a regularly scheduled basis, such as biweekly or monthly.  Any unbilled amounts are typically billed the following month.   Under cost-reimbursable contracts, which are subject to a contract ceiling amount, the Company is reimbursed for allowable costs and paid a fee, which may be fixed or performance based.  However, if costs exceed the contract ceiling or are not allowable under the provisions of the contract or applicable regulations, the Company may not be able to obtain reimbursement for all such costs.

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.4.0.3
Recent Accounting Pronouncements (Policies)
3 Months Ended
Mar. 31, 2016
Recent Accounting Pronouncements [Abstract]  
New accounting standards
2.Recent Accounting Pronouncements

Accounting Pronouncements Recently Adopted
In November 2015, the Financial Accounting Standards Board ("FASB") issued ASU 2015-17, "Income Taxes (Topic 740): Balance Sheet Classification of Deferred Taxes".  The standard requires that deferred tax assets and liabilities be classified as noncurrent on the balance sheet rather than being separated into current and noncurrent.  ASU 2015-17 is effective for fiscal years, and interim periods within those years, beginning after December 15, 2016.  Early adoption is permitted and the standard may be applied either retrospectively or on a prospective basis to all deferred tax assets and liabilities.  The Company early adopted ASU 2015-17 during the first quarter of fiscal year 2016 on a retrospective basis.  Accordingly, the Company reclassified the current deferred taxes to noncurrent on the March 31, 2016 consolidated balance sheets, which increased noncurrent deferred tax assets by $6,000.
Accounting Pronouncements Not Yet Adopted
In May 2014, the FASB issued ASU 2014-09, Revenue from Contracts with Customers, which provides guidance for revenue recognition. The standard's core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. In doing so, companies will need to use more judgment and make more estimates than under today's guidance. These may include identifying performance obligations in the contract, estimating the amount of variable consideration to include in the transaction price and allocating the transaction price to each separate performance obligation. This guidance will be effective for the Company in the first quarter of its fiscal year ending December 31, 2018, and interim periods therein, using either of the following transition methods: (i) a full retrospective approach reflecting the application of the standard in each prior reporting period with the option to elect certain practical expedients, or (ii) a retrospective approach with the cumulative effect of initially adopting ASU 2014-09 recognized at the date of adoption (which includes additional footnote disclosures). The Company is currently in the process of evaluating the impact of its pending adoption of this ASU on the Company's consolidated financial statements and has not yet determined the method by which it will adopt the standard in 2018.

In February 2016, the FASB issued ASU 2016-02, "Leases (Topic 842)".  The new standard establishes a right-of-use ("ROU") model that requires a lessee to record a ROU asset and a lease liability on the balance sheet for all leases with terms longer than 12 months.  Leases will be classified as either finance or operating, with classification affecting the pattern of expense recognition in the income statement.  The new standard is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years.  A modified retrospective transition approach is required for lessees for capital and operating leases existing at, or entered into after, the beginning of the earliest comparative period presented in the consolidated financial statements, with certain practical expedients available.  The Company is still evaluating the impact of the pending adoption of the new standard on the consolidated financial statements, and the Company expects that upon adoption the recognition of ROU assets and lease liabilities could be material.

In March 2016, the FASB issued ASU No. 2016-09, "Compensation - Stock Compensation: Topic 718: Improvements to Employee Share Based Accounting".  The new guidance is intended to simplify the accounting for share based payment award transactions.  The amendments in the update include the following aspects for share based accounting: accounting for income taxes, classification of excess tax benefits on the statement of cash flows, forfeitures, minimum statutory tax withholding requirements, and classification of employee taxes paid on the statement of cash flows when an employer withholds shares for tax withholding purposes.  Adoption of ASU 2016-09 is required for fiscal reporting periods beginning after December 15, 2016 including interim reporting periods within those fiscal years.  We are currently evaluating the potential impact of the pending adoption of ASU 2016-09 on our consolidated financial statements.



XML 34 R24.htm IDEA: XBRL DOCUMENT v3.4.0.3
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2016
Summary of Significant Accounting Policies [Abstract]  
Percentage of revenue by major customers

The following customer provided more than 10% of the Company's consolidated revenue:

   
Three months ended
March 31,
   
2016
 
2015(1)
Tennessee Valley Authority
  
12.6 %
 
20.9 %
(1)  The prior year amounts have been revised to correct misstatements that were deemed to be immaterial to the prior period, as described in Note 1 - Summary of Significant Accounting Policies in the accompanying notes to the consolidated financial statements.

Tennessee Valley Authority ("TVA") is a customer of Hyperspring, LLC.

Revisions [Table Text Block]

The Company assessed the materiality of these misstatements on prior periods' consolidated financial statements in accordance with SEC Staff Accounting Bulletin ("SAB") No. 99, Materiality, codified in ASC 250, Accounting Changes and Error Corrections, and concluded that these misstatements were not material to any prior annual or interim periods.  Accordingly, in accordance with ASC 250 (SAB No. 108, "Considering the Effects of Prior Year Misstatements when Quantifying Misstatements in Current Year Financial Statements"), the consolidated financial statements as of March 31, 2015, which are presented herein, have been revised.



GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share data)

  
Three months ended March 31, 2015
 
  
As Reported
  
Adjustment
  
As Revised
 
          
Contract revenue
 
$
13,996
  
$
17
  
$
14,013
 
Cost of revenue
  
10,774
   
(55
)
  
10,719
 
Gross profit
  
3,222
   
72
   
3,294
 
             
Operating loss
  
(396
)
  
72
   
(324
)
             
Loss before income taxes
  
(456
)
  
72
   
(384
)
             
Net loss
 
$
(544
)
 
$
72
  
$
(472
)
             
             
Basic loss per common share
 
$
(0.03
)
 
$
-
  
$
(0.03
)
             
Diluted loss per common share
 
$
(0.03
)
 
$
-
  
$
(0.03
)

GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(in thousands)

  
Three months ended March 31, 2015
 
  
As Reported
  
Adjustment
  
As Revised
 
          
Net loss
 
$
(544
)
 
$
72
  
$
(472
)
             
Comprehensive loss
 
$
(780
)
 
$
72
  
$
(708
)


GSE SYSTEMS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)

  
Three months ended March 31, 2015
 
  
As Reported
  
Adjustment
  
As Revised
 
          
Cash flows from operating activities:
         
Net loss
 
$
(544
)
 
$
72
  
$
(472
)
Changes in assets and liabilities:
            
Contract receivables, net
  
583
   
27
   
610
 
Prepaid expenses and other assets
  
86
   
(55
)
  
31
 
Billings in excess of revenue earned
  
(791
)
  
(44
)
  
(835
)
Net cash provided by operating activities
 
$
(472
)
 
$
-
  
$
(472
)
             
Net decrease in cash and cash equivalents
 
$
(1,993
)
 
$
-
  
$
(1,993
)


XML 35 R25.htm IDEA: XBRL DOCUMENT v3.4.0.3
Basic and Diluted Earnings (Loss) Per Common Share (Tables)
3 Months Ended
Mar. 31, 2016
Basic and Diluted Earnings (Loss) Per Common Share [Abstract]  
Number of common shares and common share equivalents used in the determination of basic and diluted income (loss) per share
The number of common shares and common share equivalents used in the determination of basic and diluted earnings (loss) per share were as follows:

(in thousands, except for share amounts)
 
Three months ended
 
  
March 31,
 
  
2016
  
2015
 
Numerator:
      
Net income (loss)
 
$
138
  
$
(472
)
         
Denominator:
        
Weighted-average shares outstanding for basic earnings per share
  
17,912,045
   
17,887,859
 
         
Effect of dilutive securities:
        
Employee stock options
  
221,697
   
-
 
         
Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share
  
18,133,742
   
17,887,859
 
         
Shares related to dilutive securities excluded because inclusion would be anti-dilutive
  
752,042
   
2,565,067
 


XML 36 R26.htm IDEA: XBRL DOCUMENT v3.4.0.3
Contract Receivables (Tables)
3 Months Ended
Mar. 31, 2016
Contract Receivables [Abstract]  
Components of contract receivables
The components of contract receivables are as follows:

(in thousands)
 
March 31,
  
December 31,
 
  
2016
  
2015
 
       
Billed receivables
 
$
7,631
  
$
9,831
 
Unbilled receivables
  
5,171
   
3,325
 
Allowance for doubtful accounts
  
(22
)
  
(103
)
Total contract receivables, net
 
$
12,780
  
$
13,053
 

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.4.0.3
Fair Value of Financial Instruments (Tables)
3 Months Ended
Mar. 31, 2016
Fair Value of Financial Instruments [Abstract]  
Assets and liabilities measured at fair value
The following table presents assets and liabilities measured at fair value at March 31, 2016:

  
Quoted Prices
in Active
Markets for Identical Assets
  
Significant
Other
Observable Inputs
  
Significant
Unobservable
Inputs
    
(in thousands)
 
(Level 1)
  
(Level 2)
  
(Level 3)
  
Total
 
             
Money market funds
 
$
10,355
  
$
-
  
$
-
  
$
10,355
 
Foreign exchange contracts
  
-
   
39
   
-
   
39
 
                 
Total assets
 
$
10,355
  
$
39
  
$
-
  
$
10,394
 
                 
Foreign exchange contracts
 
$
-
  
$
(159
)
 
$
-
  
$
(159
)
Contingent consideration liability
  
-
   
-
   
(2,242
)
  
(2,242
)
                 
Total liabilities
 
$
-
  
$
(159
)
 
$
(2,242
)
 
$
(2,401
)

The following table presents assets and liabilities measured at fair value at December 31, 2015:

  
Quoted Prices
in Active
Markets for Identical Assets
  
Significant
Other
Observable Inputs
  
Significant
Unobservable
Inputs
    
(in thousands)
 
(Level 1)
  
(Level 2)
  
(Level 3)
  
Total
 
             
Money market funds
 
$
8,979
  
$
-
  
$
-
  
$
8,979
 
Foreign exchange contracts
  
-
   
121
   
-
   
121
 
                 
Total assets
 
$
8,979
  
$
121
  
$
-
  
$
9,100
 
                 
Foreign exchange contracts
 
$
-
  
$
(57
)
 
$
-
  
$
(57
)
Contingent consideration liability
  
-
   
-
   
(3,732
)
  
(3,732
)
                 
Total liabilities
 
$
-
  
$
(57
)
 
$
(3,732
)
 
$
(3,789
)

The following table provides a roll-forward of the fair value of the contingent consideration categorized as Level 3 for the three months ended March 31, 2016:

(in thousands)
 
Three months ended
 
  
March 31, 2016
 
Contingent consideration:
   
Beginning balance
 
$
3,732
 
Payments made on contingent liabilities
  
(1,421
)
Change in fair value and other
  
(69
)
Ending balance
 
$
2,242
 

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.4.0.3
Derivative Instruments (Tables)
3 Months Ended
Mar. 31, 2016
Derivative Instruments [Abstract]  
Estimated fair value of the contracts in the consolidated balance sheets
The Company has not designated any of the foreign exchange contracts outstanding as hedges and has recorded the estimated fair value of the contracts in the consolidated balance sheets as follows:

  
March 31,
  
December 31,
 
(in thousands)
 
2016
  
2015
 
       
Asset derivatives
      
Prepaid expenses and other current assets
 
$
39
  
$
115
 
Other assets
  
-
   
6
 
   
39
   
121
 
Liability derivatives
        
Other current liabilities
  
(159
)
  
(57
)
   
(159
)
  
(57
)
         
Net fair value
 
$
(120
)
 
$
64
 

Derivative Instruments, Gain (Loss) [Table Text Block]
For the three months ended March 31, 2016 and March 31, 2015, the Company recognized a net loss on its derivative instruments as outlined below:

  
Three months ended
March 31,
 
(in thousands)
 
2016
  
2015
 
       
Foreign exchange contracts- change in fair value
 
$
(183
)
 
$
-
 
Remeasurement of related contract receivables,
 billings in excess of revenue earned, and
 subcontractor accruals
  
65
   
(48
)
Loss on derivative instruments, net
 
$
(118
)
 
$
(48
)


XML 39 R29.htm IDEA: XBRL DOCUMENT v3.4.0.3
Long-Term Debt (Tables)
3 Months Ended
Mar. 31, 2016
Long-Term Debt [Abstract]  
Susquehanna Bank Loan Agreement debt covenants
The credit agreement contains certain restrictive covenants regarding future acquisitions and incurrence of debt.  In addition, the credit agreement contains financial covenants with respect to the Company's minimum tangible capital base and quick ratio.  

  
  As of
 
Covenant
March 31, 2016
     
Minimum tangible capital base
Must exceed $10.5 million
$11.3 million
Quick ratio
Must exceed 1.00 : 1.00
1.52 : 1.00

As of March 31, 2016, the Company was in compliance with its financial covenants as defined above.
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.4.0.3
Product Warranty (Tables)
3 Months Ended
Mar. 31, 2016
Product Warranty [Abstract]  
Activities in the product warranty accounts
As the Company recognizes revenue under the percentage-of-completion method, it provides an accrual for estimated future warranty costs based on historical experience and projected claims.  The portion of the warranty provision expected to be incurred within 12 months is classified as current within accrued warranty ($1.4 million), while the remaining amount is classified as long-term within other liabilities ($106,000).  The activity related to the warranty accrual is as follows:

(in thousands)
   
    
Balance at December 31, 2015
 
$
1,614
 
Warranty provision
  
145
 
Warranty claims
  
(245
)
Currency adjustment
  
2
 
Balance at March 31, 2016
 
$
1,516
 

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.4.0.3
Income Taxes (Tables)
3 Months Ended
Mar. 31, 2016
Income Taxes [Abstract]  
Income Taxes [Table Text Block]
The following table presents the provision for income taxes and the effective tax rates:

(dollars in thousands)
Three months ended
March 31,
 
 
2016
 
2015
 
       
Provision for income taxes
 
$
88
  
$
88
 
Effective tax rate
  
38.6
%
  
(22.9
)%

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.4.0.3
Segment Information (Tables)
3 Months Ended
Mar. 31, 2016
Segment Information [Abstract]  
Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]
The following table sets forth the revenue and operating results attributable to each reportable segment and includes a reconciliation of segment contract revenue to consolidated revenue and operating results to consolidated income (loss) before income taxes:

(in thousands)
 
Three months ended
 
  
March 31,
 
  
2016
  
2015
 
Contract revenue:
      
Performance Improvement Solutions
 
$
8,843
  
$
8,833
 
Nuclear Industry Training and Consulting
  
4,133
   
5,180
 
   
12,976
   
14,013
 
         
Operating income (loss):
        
Performance Improvement Solutions
  
(42
)
  
(704
)
Nuclear Industry Training and Consulting
  
188
   
300
 
Gain on change in fair value of contingent consideration, net
  
69
   
80
 
   
215
   
(324
)
         
Interest income, net
  
27
   
27
 
Loss on derivative instruments, net
  
(118
)
  
(48
)
Other income (expense), net
  
102
   
(39
)
Income (loss) before income taxes
 
$
226
  
$
(384
)
         


XML 43 R33.htm IDEA: XBRL DOCUMENT v3.4.0.3
Summary of Significant Accounting Policies (Details) - Segment
3 Months Ended
Mar. 31, 2016
Mar. 31, 2015
Summary of Significant Accounting Policies [Abstract]    
Number of reportable segment 2  
Term of warranty (in years) 1 year  
Period of post customer support service (PCS) (in years) 1 year  
Revenue [Member]    
Revenue by major customers [Abstract]    
Concentration Risk, Benchmark Description The following customer provided more than 10% of the Company’s consolidated revenue  
Revenue [Member] | Tennessee Valley Authority [Member]    
Revenue by major customers [Abstract]    
Percentage of revenue contributed by major customers (in hundredths) 12.60% 20.90%
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.4.0.3
Summary of Significant Accounting Policies, Revisions (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2016
Mar. 31, 2015
CONSOLIDATED STATEMENTS OF OPERATIONS    
Contract revenue $ 12,976 $ 14,013
Cost of revenue 9,352 10,719
Gross profit 3,624 3,294
Operating loss 215 (324)
Loss before income taxes 226 (384)
Net loss $ 138 $ (472)
Basic earnings (loss) per common share $ 0.01 $ (0.03)
Diluted earnings (loss) per common share $ 0.01 $ (0.03)
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS    
Net income (loss) $ 138 $ (472)
Comprehensive loss 187 (708)
Cash flows from operating activities    
Net income (loss) 138 (472)
Changes in assets and liabilities:    
Contract receivables, net (334) (610)
Prepaid expenses and other assets 515 (31)
Billings in excess of revenue earned (492) (835)
Net cash provided by operating activities 1,640 (472)
Net decrease in cash and cash equivalents 141 (1,993)
Accumulated Deficit [Member]    
CONSOLIDATED STATEMENTS OF OPERATIONS    
Net loss 138  
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS    
Net income (loss) 138  
Cash flows from operating activities    
Net income (loss) $ 138  
Scenario, Previously Reported [Member]    
CONSOLIDATED STATEMENTS OF OPERATIONS    
Contract revenue   13,996
Cost of revenue   10,774
Gross profit   3,222
Operating loss   (396)
Loss before income taxes   (456)
Net loss   $ (544)
Basic earnings (loss) per common share   $ (0.03)
Diluted earnings (loss) per common share   $ (0.03)
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS    
Net income (loss)   $ (544)
Comprehensive loss   (780)
Cash flows from operating activities    
Net income (loss)   (544)
Changes in assets and liabilities:    
Contract receivables, net   (583)
Prepaid expenses and other assets   (86)
Billings in excess of revenue earned   (791)
Net cash provided by operating activities   (472)
Net decrease in cash and cash equivalents   (1,993)
Restatement Adjustment [Member]    
CONSOLIDATED STATEMENTS OF OPERATIONS    
Contract revenue   17
Cost of revenue   (55)
Gross profit   72
Operating loss   72
Loss before income taxes   72
Net loss   $ 72
Basic earnings (loss) per common share   $ 0
Diluted earnings (loss) per common share   $ 0
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS    
Net income (loss)   $ 72
Comprehensive loss   72
Cash flows from operating activities    
Net income (loss)   72
Changes in assets and liabilities:    
Contract receivables, net   (27)
Prepaid expenses and other assets   55
Billings in excess of revenue earned   (44)
Net cash provided by operating activities   0
Net decrease in cash and cash equivalents   $ 0
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.4.0.3
Basic and Diluted Earnings (Loss) Per Common Share (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2016
Mar. 31, 2015
Numerator:    
Net income (loss) $ 138 $ (472)
Denominator:    
Weighted-average shares outstanding for basic earnings per share (in shares) 17,912,045 17,887,859
Effect of dilutive securities:    
Employee stock options (in shares) 221,697 0
Adjusted weighted-average shares outstanding and assumed conversions for diluted earnings per share (in shares) 18,133,742 17,887,859
Shares related to dilutive securities excluded because inclusion would be anti-dilutive (in shares) 752,042 2,565,067
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.4.0.3
Contingent Consideration (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2016
Mar. 31, 2015
Dec. 31, 2015
Business Acquisition, Contingent Consideration [Line Items]      
Payments of the liability-classified contingent consideration arrangements $ 1,421 $ 318  
Other Current Liabilities [Member]      
Business Acquisition, Contingent Consideration [Line Items]      
Contingent Consideration, Liability 1,115   $ 2,647
Other non current liabilities [Member]      
Business Acquisition, Contingent Consideration [Line Items]      
Contingent Consideration, Liability $ 1,127   $ 1,085
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.4.0.3
Contract Receivables (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Apr. 30, 2016
Mar. 31, 2016
Mar. 31, 2015
Contract Receivables [Abstract]      
Maximum term of contract receivables (in months)   12 months  
Components of contract receivables [Abstract]      
Billed receivables   $ 7,631 $ 9,831
Unbilled receivables   5,171 3,325
Allowance for doubtful accounts   22 103
Total contract receivables, net   $ 12,780 $ 13,053
Unbilled Contract Receivables Billed during April 2016 $ 1,800    
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.4.0.3
Software Development Costs (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2016
Mar. 31, 2015
Software Development Costs [Abstract]    
Total capitalized software development cost $ 131 $ 506
Capitalized software amortization (81) (90)
Capitalized Computer Software, Period Increase (Decrease), Total $ 50 $ 416
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.4.0.3
Goodwill and Intangible Assets (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2016
USD ($)
Goodwill [Roll Forward]  
Net book value at December 31, 2015 $ 5,612
Goodwill impairment loss 0
Foreign currency translation 0
Goodwill, Period Increase (Decrease), Total 0
Net book value at March 31, 2016 $ 5,612
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.4.0.3
Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2016
Mar. 31, 2015
Assets and liabilities measured at fair value [Abstract]    
Money market fund $ 10,355 $ 8,979
Foreign exchange contracts - Assets 39 121
Total assets 10,394 9,100
Foreign exchange contracts - Liabilities 159 57
Contingent consideration liability 2,242 3,732
Total liabilities 2,401 3,789
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value, Beginning Balance 3,732  
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements 1,421  
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings 69  
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease), Total (1,490)  
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value, Ending Balance 2,242  
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]    
Assets and liabilities measured at fair value [Abstract]    
Money market fund 10,355 8,979
Foreign exchange contracts - Assets 0 0
Total assets 10,355 8,979
Foreign exchange contracts - Liabilities 0 0
Contingent consideration liability 0 0
Total liabilities 0 0
Significant Other Observable Inputs (Level 2) [Member]    
Assets and liabilities measured at fair value [Abstract]    
Money market fund 0 0
Foreign exchange contracts - Assets 39 121
Total assets 39 121
Foreign exchange contracts - Liabilities 159 57
Contingent consideration liability 0 0
Total liabilities 159 57
Significant Unobservable Inputs (Level 3) [Member]    
Assets and liabilities measured at fair value [Abstract]    
Money market fund 0 0
Foreign exchange contracts - Assets 0 0
Total assets 0 0
Foreign exchange contracts - Liabilities 0 0
Contingent consideration liability 2,242 3,732
Total liabilities $ 2,242 $ 3,732
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.4.0.3
Derivative Instruments, Foreign Exchange Contracts (Details) - Foreign Exchange Contract [Member]
€ in Millions, ¥ in Millions, £ in Millions, MYR in Millions, CAD in Millions, AUD in Millions
3 Months Ended
Mar. 31, 2016
CAD
Mar. 31, 2016
EUR (€)
Mar. 31, 2016
AUD
Mar. 31, 2016
JPY (¥)
Mar. 31, 2016
GBP (£)
Dec. 31, 2015
CAD
Dec. 31, 2015
EUR (€)
Dec. 31, 2015
AUD
Dec. 31, 2015
GBP (£)
Dec. 31, 2015
MYR
Derivative [Line Items]                    
Derivative, Maturity Date Jan. 01, 2017                  
Canada, Dollars                    
Derivative [Line Items]                    
Foreign exchange contract outstanding | CAD CAD 0.6         CAD 1.3        
Japan, Yen                    
Derivative [Line Items]                    
Foreign exchange contract outstanding | ¥       ¥ 0.0            
United Kingdom, Pounds                    
Derivative [Line Items]                    
Foreign exchange contract outstanding | £         £ 0.3       £ 0.5  
Euro Member Countries, Euro                    
Derivative [Line Items]                    
Foreign exchange contract outstanding | €   € 2.2         € 2.1      
Australia, Dollars                    
Derivative [Line Items]                    
Foreign exchange contract outstanding | AUD     AUD 0.3         AUD 0.4    
Malaysia, Ringgits                    
Derivative [Line Items]                    
Foreign exchange contract outstanding | MYR                   MYR 0.0
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.4.0.3
Derivative Instruments, Fair Values Derivatives, Balance Sheet Location (Details) - Foreign Exchange Contract [Member] - Not Designated as Hedging Instrument [Member] - USD ($)
$ in Thousands
Mar. 31, 2016
Mar. 31, 2015
Estimated fair value of the contracts in the consolidated balance sheets [Abstract]    
Asset derivatives $ 39 $ 121
Liability derivatives 159 57
Net fair value (120) 64
Other Current Assets [Member]    
Estimated fair value of the contracts in the consolidated balance sheets [Abstract]    
Asset derivatives 39 115
Other Noncurrent Assets [Member]    
Estimated fair value of the contracts in the consolidated balance sheets [Abstract]    
Asset derivatives 0 6
Other Current Liabilities [Member]    
Estimated fair value of the contracts in the consolidated balance sheets [Abstract]    
Liability derivatives 159 57
Other Noncurrent Liabilities [Member]    
Estimated fair value of the contracts in the consolidated balance sheets [Abstract]    
Liability derivatives $ 0 $ 0
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.4.0.3
Derivative Instruments, Gain (Loss) On Derivative Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2016
Mar. 31, 2015
Derivative Instruments, Gain (Loss) [Line Items]    
Foreign exchange contracts- change in fair value $ (183) $ 0
Remeasurement of related contract receivables, billings in excess of revenue earned, and subcontractor accruals 65 (48)
Loss on derivative instruments, net $ (118) $ (48)
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.4.0.3
Stock-Based Compensation (Details) - USD ($)
3 Months Ended
Mar. 31, 2016
Mar. 31, 2015
Stock-Based Compensation [Abstract]    
Pre-tax share based compensation expense $ 247,000 $ 134,000
Shares granted under stock options (in shares) 40,000 50,000
Fair value of shares granted under stock option plan $ 46,000 $ 40,000
Granted performance-based RSUs 160,000 0
Aggregate fair value for performance-based RSUs $ 282,000 $ 0
Granted time-based RSUs 129,824 0
Aggregate fair value for time-based RSUs $ 286,000 $ 0
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.4.0.3
Long-Term Debt (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2016
USD ($)
Right
Mar. 31, 2015
USD ($)
Dec. 31, 2014
USD ($)
Performance Bond Abstract      
Number of Standby Letters of Credit | Right 11    
Number of Surety Bonds | Right 0    
Letter of Credit and Surety Bonds $ 3,600    
Number of Performance and Bid Bonds issued in relation to contracts | Right 10    
Number of stand by letters of credit deposited in escrow accounts | Right 11    
Restricted cash and investments $ 3,600   $ 3,500
IberiaBank [Member] | Line of Credit [Member]      
Line of Credit Facility [Line Items]      
Principal amount of the line of credit $ 1,000    
Line of Credit Facility, Affiliated Borrower Hyperspring, LLC    
Line of Credit Facility, Interest Rate Description interest is payable monthly at the rate of 1.00 percentage points over the prime rate of interest as published in the money rate section of the Wall Street Journal    
Line of Credit Facility, Interest Rate During Period 4.25%    
Line of Credit Facility, Collateral The line is secured by all accounts of Hyperspring and guaranteed by GSE Systems, Inc.    
Line of credit facility term 1 year    
Expiration date of credit agreement Jul. 06, 2016    
Line of Credit Facility, Fair Value of Amount Outstanding $ 0 $ 0  
BB&T Bank [Member] | Revolving Credit Facility [Member]      
Line of Credit Facility [Line Items]      
Principal amount of the line of credit $ 7,500    
Line of Credit Facility, Affiliated Borrower GSE Systems, Inc. and GSE Performance Solutions, Inc.    
Line of Credit Facility, Interest Rate Description Working capital advances bear interest at a rate equal to the Wall Street Journal Prime Rate of Interest, floating with a floor of 4.5%    
Line of credit facility term 2 years    
Expiration date of credit agreement Jun. 30, 2016    
Minimum Cash Balance Requirement $ 3,000    
BB&T Bank [Member] | Revolving Credit Facility [Member] | Minimum tangible capital base [Member]      
Line of Credit Facility [Line Items]      
Line of Credit Facility, Covenant Terms Must exceed $10.5 million    
Line of Credit Facility, Covenant Compliance $11.3 million    
BB&T Bank [Member] | Revolving Credit Facility [Member] | Quick Ratio [Member]      
Line of Credit Facility [Line Items]      
Line of Credit Facility, Covenant Terms Must exceed 1.00 : 1.00    
Line of Credit Facility, Covenant Compliance 1.52 : 1.00    
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.4.0.3
Product Warranty (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2016
USD ($)
Activities in product warranty account [Abstract]  
Balance at December 31, 2015 $ 1,614
Warranty provision 145
Warranty claims 245
Currency adjustment 2
Standard Product Warranty Accrual, Period Increase (Decrease), Total (98)
Balance at March 31, 2016 1,516
Accrued Warranty, Current 1,400
Accrued Warranty, Noncurrent $ 106
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.4.0.3
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2016
Mar. 31, 2015
Income Taxes [Abstract]    
Minimum probability of uncertain tax position to be recognized (in hundredths) 50.00%  
Minimum percentage of tax position realized upon ultimate settlement (in hundredths) 50.00%  
Provision for income taxes $ 88 $ 88
Effective tax rate (in hundredths) 38.60% (22.90%)
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.4.0.3
Segment Information (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2016
USD ($)
Segment
Mar. 31, 2015
USD ($)
Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]    
Number of reportable business segments | Segment 2  
Segment Reporting Information, Profit (Loss) [Abstract]    
Revenues $ 12,976 $ 14,013
Operating loss 215 (324)
Gain on change in fair value of contingent consideration, net (69) (80)
Interest income, net 27 27
Loss on derivative instruments, net (118) (48)
Other income (expense), net 102 (39)
Loss before income taxes $ 226 (384)
Performance Improvement Solutions [Member]    
Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]    
Contract range, minimum 10 months  
Contract range, maximum 3 years  
Segment Reporting Information, Profit (Loss) [Abstract]    
Revenues $ 8,843 8,833
Operating loss (42) (704)
Nuclear Industry Training and Consulting [Member]    
Segment Reporting Information, Profit (Loss) [Abstract]    
Revenues 4,133 5,180
Operating loss $ 188 $ 300
EXCEL 59 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( '6 L$@]SG18X0$ D> 3 6T-O;G1E;G1?5'EP97-= M+GAM;,V9S4[C,!2%7Z7*%C6N?V 81-D 6T""%_ DMXW5.+9L4\K;8Z> 9JHR M@ADJG4U^>J[O.L3ODV M+)G7S4HOB8G9[(0U;D@TI&DJ/:J+\]LUA6!:FEQNA=)[7FGO>]/H9-S UD.[ MTW7J%@O34.N:1YN7U"E;TU'6J\F=#NE&V]R";7HV"MLCKXO.OL)^;=YE=7X*8?= MA7]+9FP9FA^6?ZPH]__X+#LO<6W[JZ"?S([!^F!C*N?::C/L&]63"ZM?SJV^ M:J6VJD/N3 DLV>7Y.*[K$:66_^7]]M.:5R@3QF6P@-^%)T.U-ZGD.>[ M_]OXO>!P.[% *P( L !?.0Q(OW[CMB PD.MQ-*O>X^NO ZIK XTHO8<4M?' M5$Q^#*G*_=ITJK$"2+8CCVG!D4*>-BP>-9?20D0[8$NP+,L5R*V.V:SGVL7. MU49V[M,41Y26M#;3"&>6X9MY6&3I//B)]!=C;IK>TI;MR5/0!_ZS#0//>997 M'L=V+YRO+0O]C^AY%.!)T:'B1?4C9@,2[2F]@OIZ (4QOCLEFI2"(S>C@KN_ MV/P"4$L#!!0 ( '6 L$A@@IJAT@$ (T= : >&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'/%V4M.XT 4A>&M1%X Y?L@0$08,6%*LP$KJ<11$MMR M5:MA]VTR0.%11PPBG8DMV]*M?_2I5+[O4KUXCH4H'DY:$X)NBD'W5"";LM!MY2@ MNW+0'25(:B!CS4E"6'.T%L"U<+P6 +9PQ!9 MG#,%H"V<-06P+9PW!8 MW#D M%D"W<.P6@+=P]%:@MW+T5J"WDO;::+/-T5N!WLK16X'>RM%;@=[*T5N!WLK1 M6X'>RM%;@=[*T5N!WLK1VX#>QM';@-[&T=N WD8Z*T&')1R]#>AM'+T-Z&T< MO0WH;1R]#>AM'+T-Z&TCM'+T=Z.TCMI+-N=-C- MT=N!WL[1VX'>SM';@=[.T=N!WL[1V\_T3FTSQO6?/.ZZ;;ITS:?A\%_.&=XI MOQWBY5-.4V'#F=9Y6BF&T_7B3I^FOH>$;W]>'_X#4$L#!!0 ( '6 L$AK MK[U_' , 'X, 0 9&]C4')O<',O87!P+GAM;+U746_:,!#^*Q9/3%H; M!FRK$(V40BA(%%"3M<^N;MXVU,7'/LC1;0T3U-4($OEU*%5&#CVIER>62,QA* MED0@C-5NM7Y8L#4@ @BNXD/0AMU/LSAQ'') ?"?N!,22V7AKA;!F'?.@5D M#(SL 4L4-SN[E6.*6QG&8S2$ >:RES34D*/^;F:8@8QB*G96_C3EXE7_BGTY MI :*K.,7>?0U51!@TJ/HA\T,,]YAG6'*':RI6$%0Q'Y\N=?B"91.*_W6OF[A MYR#!?C^/#33@8K6@7&F[OS&]#3 CU;M-&W.I2X%DJ>GZR@U@=-\Z;&;+(K:XYEV[>Y,A<'6, MM Z5V>^R'=6=[OC#Y^/;@SQ,]'9+YP M'^MR!O.'10U.1AD[L_O:>1QO7,KQDBBB:D?DDGA\)3C:APU#',9D@JJ7@*HP M'\&*,D/2T_$-?<%F+J\8A^(;SA[TI!$\%D!,2GVW.RPBI3 M\K-+6MEP[7;]AFMW+LC3K=^D[>__W'>DZ6??7^JW1_MGC?:HSG-L?37VM >J MT<5FJ$:6=,4GA"K;.A=8W;G ZLYYJ\OF$6D.P=#R65G>'AD^/"?!V0&5$2^8 M4J1^'W9;-?KP*QE)!2A]/4Z>OQ;GGG*4>UIK+E;9$DJX<>WI-KR MLFM2QOCP.^[D5YMU_&_#_@-02P,$% @ =8"P2'C6+HL] 0 :0, !$ M !D;V-0880[]ACHL=WP";9UG)-""7'#D[ E,W$I.FEJ(2 M'CA:/^"E&/%N[UN"2<&@!0T& \MG.4N:9[,SMC,UF_1-'1VW/.#22K56(&_Z MJ>QW*G9&\#J0AJK.JZ;M855!<'SMGK\N&)SB95)B W M J(JJ I[!XODW/FEN+U;W2?-/,O+-+M.\W*5EU565$7V=ISLF[_)L!Z&^+>. MSP9INZBPA0MW2QI)RZ5/ DD(PBN'RIJ+<(3Y(B98V+]_@,#+08.0+ML.^LYZ M&1JZ7U-T?#EQ91OK^U/J1_3M536?4$L#!!0 ( '6 L$B97)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,$% @ =8"P2(O30,RF @ K X T !X;"]S='EL97,N>&UL MS9?=:MLP%,=?1:ACM#!J)Z-)N]J&TA$8K&6L'6Q718[E1* /3Y:[I)=[E;&[ M/<4>94\R?3B6$VK<=5_VC>1SCG[GKV/9'$>E6E-\M<18@16CO(SA4JGB11"4 M\R5FJ#P4!>;:DPO)D-*W$8WNP__5@)=?H$N''OV=Y>>'-PNFO?MXX#"!SC51;#T>0(!@^' M'H;=7.W;04]ZT.=G+[?A+;;W;>@[\&D/_/O7CFHTCGO+<=R'_=(IN7%U*#[I M0?_X_*V3[7WWPZ=A#_SL77>MO:\#/NJ!7WQXVU%L[[FOVM.Q 0?U*4^B7'!_ MV,?0&9*HO .WB.IXJV,NJ)! Z;=)*W#*$,,NXAQ1DDIBC#EBA*Z=V::Q+V = MQP@7TN9V&7;S'(8^DURD,0SKZ^'I4D^W@]D>H71[>]J01 52"DL^TS>@GE^O M"[TY+CAV(FU<3_1"HO5H?-1:8 >=-Q4RP[+)/((;4Q)1G"N]0)+%THQ*%$:Z M4$HP/Y<#%F&<<0F!4;*:Z$/74'P-; MU*!-<^PV]NA17+#*FP1Z-2H*NCZC9,$9=F*=:2;JNS[\J .?1&A#!4LAR9V. M-P=AK@U80G"+I2+SMN631,4U7JGZ! >KO$OA8[?\-S7]^:IY-?H(_NOR_-?D M[6=C7T.XH^FET4VW>A#?Y&AFMO+] MC?4JE.I?QZTL&I;A'%54O2&W0EEG#/W\M9$_FC11UPTBAGY^@3-2,?O[$?C_ MT^0G4$L#!!0 ( '6 L$B!HR1:1P0 -8/ / >&PO=V]R:V)O;VLN M>&ULE9==3^,Z$$#_BI4GKK2[;9P46+1=J= "E8 B4K'/)G%;"\>N;(?"_OH[ M3N'NA Z]RU.^3\;V&=OSPY]LK'M\L/:1/=?:^!,W3%8AK$]Z/5^N9"W\-[N6 M!IXMK*M%@$NW[-G%0I5R;,NFEB;T>+]_V'-2BZ"L\2NU]LDKS?\-S:^=%)5? M21EJO8750IGDYP]_LE!:WDOG GTC:CE,GG7"M/!A4JD@JV&2PZ7=R,X- MUZQ/&Z7CQ: _2'H1]M;46\=*6\DM;+Y2_M?K@X1580[-M_ATG*<\X/ MMXSXVKV2&X^!\08395!/ADD_8:()]ESI(-U8!'GA;+-69@FLA"V4\Z&( MS6W?K)51M?H=XX8KO[*;2^O4;VN"T$7IK-;M5_%!^Q'\P?]W!V(,JNR\&,3# M71R)87+8!^"3\NI!:15>ADE[KF5L2>]=4]KN_W/&3-LY;T/,A*G8Q 2@L*G9 M#AYT38P!7IY6[8_=B8(3-ZW2;5=AT-GLIIA=3<>C^63,3D=7HYNS"2LN)Y-Y M@2 <0?BG(.S@5B!0AD#9_X"*.1RN)S< F9VSV>WD#H%R!,H_!3J;7=\BT "! M!G\+:CF7HYL+!#I$H,//130J+A'H"(&.=D%%4]?"O3"[8(5:&@49+T"$45G: M!D1 H&,$.MX%WP3O63;2&)<<.I5)=V.T!VC*:6!X2#I66R@>A*06)T8L,PI M87-A%V$CG&1C^22U7=?;:'SH4+#)*:'RA;751FG=]LL4Y@RSC"G.1M[++@FK MG!(NGPOEV+W0C8QC?JZ,,*42&J ^N*;&*"QS2M@\E@XZ)$Z';U]#VSK!8(M3 M0N,BV/+Q*XPXC/*9K6'1\#L#A 5."8.OK%E^G4M70P\_8,]2;&Q** N"5@V, M["_A'$C_@K_%DJ:$I5-3VEJRN7CNZ,"QDIQ0LI#+U@!Z>N781D[8N#==.<>H MSBQ+B+DW87F&4=A.3MBY/ZHG-!S;_;S 49A/3DUV1*9RP[F[?$?#,*6 MF4(:/"]G+"WJ[W) )+S F)WR< !DZ8_B%J&RU&8=ES0O:/4!=04H%8&(5E MSRG9/UB$=[7*._MD0O;W&PO=V]R:W-H965T&UL?5;;DJ(P$/T5B@\82 B@%E+E MI;9V'[9J:AYVGZ-&I0:(DT2=_?M- C*8-/-B+IS3I]-V)UW1&,'BRIJ2,&.=WG+^;Q:_#,HR-#ZQF>V5,4#W/ZS_L,?5[N^H9!M>_ZT.ZJR]CU]+^ M!ONK5+QY4,*@H9_=6+5VO'=?2-+38 +N"7@@X.Q;0M(3DH& R+<$TA.(0XBZ MH]A ;*FB92'X/1#=OW>A)DG0@NA0[\VFC:S]ID,A]>ZMC(OH9LSTB'6'P",$ M&A"1MCT(8$A@C3TZ?A;8^(CD&;'U$01V(0'/F%AZ,J*G,)V =&+I9$3/G!#Y MB!P62$&!U*//'($.D5E$:Q%S0L@LAE4R4"7S5.:.BH] $PHYJ)#[?.1( ! , M2\Q B9G/=Y)E#4 F).:@Q-SG$T<"@$QDE+ESH*J+?0MN4D&8B;1"$[6-? M. M9FU[3#Y*+9PG*,5H/J$%EOD*85_+R:]-CQFG,9K%"C!]8P23PM[MU;B M:>%X%.-G';CPD5_7V$WH'I..,1/IAN#J1W[Y8S>G(/450$P M4Q&#;P#DUS?.714 ,W-4HM'SU3!QLGV #/;\VMJV8[0[]!HK;)^_+WA97.B) M_:;B5+4RV'&E'U'[U!TY5TR[$K_HL)YU-S0L:G949IKKN>CZ@VZA^.71[@P] M5_D?4$L#!!0 ( '6 L$C;0-.B200 .(5 8 >&PO=V]R:W-H965T M&ULA9C;;N,V$(9?Q?#]KCC#HP+'0.U%T5X46.Q%>ZW83&RL M9'DE)=Z^?75P7'EFN+FQ#OZ'_$F)WXRXNM3-]_808[?X696G]G%YZ+KS0Y:U MNT.LBO9S?8ZG_I_GNJF*KK]L7K+VW,1B/P95989*N:PJCJ?E>C7>^]JL5_5K M5QY/\6NS:%^KJFC^W<2ROCPN8?E^X]OQY= --[+U*KO%[8]5/+7'^K1HXO/C M\C=XV&H_2$;%W\=X:6?GB\'\4UU_'R[^W#\NU> AEG'7#4T4_>$M;F-9#BWU M/?^X-OI_GT/@_/R]]=_'X?;VGXHV;NORG^.^._1NU7*QC\_%:]E]JR]_Q.L8 M[-#@KB[;\7>Q>VV[NGH/62ZJXN=T/)[&XV7Z)ZAKF!R UP"\!8#Y98"^!F@2 MD$W.QG%]*;IBO6KJRZ*9'L:Y&)XY/.A^YG;#S7&BQO_ZD;7]W;QX,3RQN)DD?I2<1@D MHB4#D50J&-F+$;T8[D43+Y/$S7L)WA,K@LC[Q*Q8T8GE3@QQ8GDGZ(,B5@25 M5E;+7ISHQ7$O9.XWCO6".36\%416.=F)%YUX[L01)YYW$@(0U592&4B\*T'T M$K@7\AIL NO%*Z#K3Q*IQ//)12 M&)(4?R5-H&8DEX%35N<- S4@RGO1L9G,#):2@Y@5,1/-*$+ZL2%$>9GD620+&)1AC'F++G8Q+/6,D U M!ZBE -4BUIU_A M6U$V+]SO_22^]CDZ'?O3F>VL53W75U-6Z_/==U%_LFU>=^ MQ@^QV-\NROC<#:>^/V^F+;\%@!UKU$*V(3WJQ,R9T!9RT:47P'J*X$F96@P" MSTM "YO.+0LU]DS+@EPY;CKT3!UV;5M(_^X1)L/.]=W[P$MSJ;D< &4!9M^I M:5''&M(Y%)UW[C=_6^52H02_&S2P1=N1[ ="7F7GYVGG>A(!873D,@(4CQNJ M$,8RD$C\-L7\GU(:E^U[]"=5K: _0(8J@O\T)UX+6,]U3N@,KYB_D.$'FDJ( M9< CP4S].\_CL^G44@VJAU)RHC(G16YFD!;C).)-D/TJ"A218 M*RI3D62S!(C\,T1@A0B4/USXXP_\H=4?*G^TS)]K18R23$DZ)?$VGJ_5\4"T M(HFL))%!DGH:R2A)%DG$)R5_&LQCW8HGMO+$)H]6]#[^RLH\$*U($BM)8I)H MK]$^,2H./>O2?$&X(DJM1*E)%&I$J9'(S^,@B#)-6%F%OI>F'Q!E5J+,)(HT MHLQ,%.=9[NL;]EBWXLFM/+G)$VL\N9DGS8,PUC>WL@I]/XMSC0@LCJX>7M O M2"]-QYP#X>(45&?5F1".1%!O(][+6EQ.

C,Y?-5+3I>%Z/'4[Z^^TS7X'E M/U!+ P04 " !U@+!(8Q.8ZRT# ! #0 & 'AL+W=O-U5N[&US"-I3H_*="ZK*0(1A'%1Y4?NKA6M[;E8+?39E4:OGQFO/ M594W?]>JU)>E#_ZUX6=Q.)JN(5@M@EOO7[N;[;NF''8,JU=9T7>3V\J8VJBR[GFSF/T.G'SF[P/'_:^]? MW7 M_DO>JHTN?Q<[<[2TH>_MU#X_E^:GOGQ3PQCF78=;7;;NU]N>6Z.K:XCO M5?E[?RUJ=[WT3Y)K&!\@A@!Q"X#/ ^00(#\"(C?2GLR-ZTMN\M6BT1>OZ5_& M*>_>.3Q*6[EMU^@*Y9[9D;6V]6V5Q(O@K>MGD*Q[B1A)X*8(;.>W#(++L!8D M7-PGV%!%G/(9)#L&Z>+E> P)'Q^Q\9&+C\;Q*:I!+TF-3.A)4KW5*(0$ C801B7BBIAE+DE$2B4@R^N;$'(%0338Q MXSL/XY9]2$$BO.Y#9@ZA&;#A1&*B)#!A04!9YI@%2)I$8A2J 3&Q^(#UJB<0 M%(78H:"S( HS#,.H8IBP->!]#22E23"-)'D$X.G"B&923"Q!X$T2J$NFV"4' MS1U,@ED^U=R3\!8)U"-3[)% _6\&D&(61A5-O2/>)(&Z9(9=$J@#0H@-FQ'- MY-1"XFT2$LH"F"6AY1?X.\:(9C*=FB^\YP(UW0R;+E!#Q7-J\[GFGH3W7*"F MFV'3'31WGVY)4*AH%B6"AQ&\\0IJO!DVWD&3CO*$#R'^&#&JF95-&)[@O5=0 M[\VP]PZ:_^%0%8<3C#:FE6H.;L/>>EM]KDVW!QRUW@X%3Z+;V*+VM3TL]%O[ MCVY6BU-^4#_RYE#4K?>BC=TVN\WM7FNC+&7X8%?\T1YG;C>EVIONK]V>>TV_ MP>]OC#Y=SRNW0]/J'U!+ P04 " !U@+!(=3]TZO4! !0!0 & 'AL M+W=O+X(Z?W4:(_N1Y MO&B (/Y$>^CD3D4904(N6>WQG@$J-8E@+_#]V".H[=PLU;%WEJ5T$+CMX)TY M?" $L7\Y8#J>W;U[#WRT=2-4P,M2;^:5+8&.M[1S&%1G]V5_NL0*H0&_6QCY M8NXH[U=*/]7B9WEV?64!,!1"94!RN,$%,%:)I/#?*>=#4A&7\WOV5UVM=']% M'"X4_VE+T4BSONN44*$!BP\ZOL%4PD$E+"CF^NL4 Q>4W"FN0]"7&=M.CZ/9 M.?H3S4X()D(P$V8=.R&<".&#$.E*C3-=UP\D4)8R.CK,_(L>J5^^/X6R#+YK!#8%/)@0P^^"URVB/AH5PBM M-82:'RYK2.S\R,J/-#]:\L-5#PPDT9#.]" \KLK88G91$MB-'*Q&#ELC*Y'< M0.*%2/2\\K&%[((PMON(K3[BK8^52!YO&W),5D:VF%WBK_^LMSBI!%BM;S!W M"CIT0AV*171^)%X"==)7\5P^'N:N/])D:8]J^(58W7;2PLA0$)'G3FQ>O=P,YT^])ZI1F4*Q(-8>]_^$HAHDBTO N&WN_]LPFZ< M77C[T1T9$]Y7737=W#\*<7H*@FY[9'71/?(3:^2;/6_K0LC']A!TIY85N]ZH MKH(H#-.@+LK&7\SZL9=V,>-G494->VF][ES71?MOR2I^F?O(OPZ\EH>C4 /! M8A:,=KNR9DU7\L9KV7[N_T!/&Q0KI"?>2G;I[NX])?Z=\P_U\&LW]T.E@55L M*Y2+0EX^68RO#^_NI]W4]7RG\O.I;SZD^Y$T>I-O2]'=L7 MYTJ\\LM/IN>0*(=;7G7]K[<]=X+75Q/?JXNOX5HV_?4RO*&A-H,-(FT0C08( M3QI@;8!'@XA,&L3:(+X93$M*M$$R&N#I"*DV2&]S2"8-B#8@-X->4C!DMU^; M52&*Q:SE%Z\=-M2I4/L6/1&Y^ELUV"]V_TZN3B='/Q7 1 :# M3":'F,AD5A"#3>898F*364-,8C(;B$E')I Y&1,3@8F)>@>QX8!8B1D8TC/- MP&26D-QE"(ZIE;Z52STD(8TS*SL AN+46J\U0$599OG: .(I3BF<(PSF" ,Y MHE:.!B8U)0;&-K" ,Z"#0#2K]KLP@N MV BHV,AN(L@MQS)74113;$MW2:>-:/6 3Y)%."&1-8'@[C!U*@[L=]$>RJ;S MWKF0Y[+^]+3G7##I-7R4-?THS_SC0\7V0MT2>=\.I^#A0?#3]5 __K-8_ =0 M2P,$% @ =8"P2 ZEE:U8! P!4 !@ !X;"]W;W)KG(&BV1U?F MS9?JXL[=/_NJ+O.V>ZP/07.I7;X;"I5%0&$8!V5^.L_7J^'=MWJ]JJYM<3J[ M;_6LN99E7O^S<45U>YZ;^?N+[Z?#L>U?!.M5\"BW.Y7NW)RJ\ZQV^^?YBWG* M..TE@^*OD[LUD_M9;_ZUJG[T#W_LGN=A[\$5;MOV(?+N\N8R5Q1]I*[FG_>@ M'W7V!:?W[]%_&YK;V7_-&Y=5Q=^G77OLW(;SV<[M\VO1?J]NO[M[&Z(^X+8J MFN%WMKTV;56^%YG/ROS7>#V=A^MM_"<-[\5P ;H7H$>!1SVX -\+\$YNM57=UF]?@Q+GG_SP8!HA52U(K6C)*XFE+PE"T!&AH MB7TDT$>B?43"1Z+J2$2G9UIBB+&-%-I(E0U#8O1M4E7)(C7""- L/2-L"8TL M@1$YQ):ZDEC,Q0QH4H^1'E]HQH?:2JBF?*CJ(9L(+T!DV'K,>/!C0+_( 7L7 M3>N1XQ5(%NP9L 9BZL60'K*J6TA78XS$ %)9#] ,)IIAT"]R MU%TWHXEE[^ M4_/9"F:CT7 T%$LK%G2,M*(UOI&+X6@0'1-/"(Q'H_G(:KAI^"U8JC*DBHVO M01B21E/24"KM: A&)I)NM&C!GH7#8%0:Q$HU 30(.Z"J00=PR9%O!F!@&DW, M*)1N WM4F872)5RA-T0AB8!:+*T0YJ'"Q/*:0!4D2^?PM D#ST28FJ2I:=A(,QJ()K:2X4#E3Y\()8DP M-PEP4ZY\&])(5/L.(#$^*YB:!*C)B;0"J"FM (DOL2-,3 (YIMRB; C 4.WX M,J2*K:=G&".30S 5/2D98] QR XE-C;\_]DAD'0KNL\+!AT#T%D).M8(DWD# MD'@^,WLVNR UM')/PSKMZT1RT $5^_C/F)8,:&DE+1EEA];(_022Q9$GP6/, M3 ;,M)*9K'DHYVP&- OR=@Z&)@-H6@E-!M"4 RL#HH59+CU[8<;89(!-*[') M8,]M0GF(D"%9E^+Y#&%X,H"GW&5N[J)/)R]=SBES&2B+U"8]F!R,E:X^# >& MS6Q;7<]M?P0U>?LXE'RA_F!-O-^8IVP\6OP(LUY=\H/[,Z\/IW,S>ZW:MBJ' MP[5]5;6N6[QT/A]FU_FW3W]7C .#ZTU>7]O/1Q:+O^%U!+ P04 M " !U@+!(9OO'HZ(! "Q P & 'AL+W=O*D4YM&?6'MLHP+B U^G?%[#7 M<5)?@!GFO7DS#,6(]L5U )Z\:F7]T?&7-6!%NX.>S#AID&KA0^F;9GK M+8@Z@;1B/,L^,2VDH661?$^V+'#P2AIXLL0-6@O[]PP*QQ/=T9OC6;:=CPY6 M%FS!U5*#<1(-L=",YC1 KX)6%TJS.)VB^(+]'X49]H%B6 @LI'!A&V M*SR"4I$H)/XS<[ZEC,#U^<;^+54;U%^$@T=4OV7MNR VHZ2&1@S*/^/X'>82 M#I&P0N722JK!>=0W""5:O$Z[-&D?IYM#/L.V 7P&\ 5PGR7A4Z(D\ZOPHBPL MCL1.K>U%?,'=D8=&5-&9ZDYW0:@+WFNYR^\+=HU$<\QYBN'KF"6"!?8E!=]* M<>;_P?DV?+^I<)_@^W<*OVP3Y)L$>2+(UP2'[$.)6S$?BV2KGFJP;1H=1RH< M3!K4E7>9S@>>WN0MO"QZT<)/85MI'+F@#R^;^M\@>@A2LKL#)5WX/XNAH/'Q M^#F<[312D^&QOWV0Y9>6_P!02P,$% @ =8"P2(VF@7.A 0 L0, !@ M !X;"]W;W)KPUW$27X 9YKUY,PS%B/;%=0">O&IEW(EV MWO='QES5@1;N#GLPX:9!JX4/IFV9ZRV(.H&T8CS+[ID6TM"R2+XG6Q8X>"4- M/%GB!JV%_7<&A>.)[NC-\2S;SD<'*PNVX&JIP3B)AEAH3O1A=SSG,2(%_)8P MNM691.T7Q)=H_*Q/-(L20$'E(X,(VQ4>0:E(%!+_G3G?4D;@^GQC_YZJ#>HO MPL$CJC^R]ET0FU%20R,&Y9]Q_ %S"8=(6*%R:275X#SJ&X02+5ZG79JTC]/- M/9]AVP ^ _@"^)HEX5.B)/.;\*(L+([$3JWM17S!W9&'1E31F>I.=T&H"]YK MN3OP@ETCT1QSGF+X.F:)8(%]2<&W4ISY)SC?AN\W%>X3?/].X7Z;(-\DR!-! M_HX@_U#B5LSA0Q*VZJD&VZ;1<:3"P:1!77F7Z7Q(C\C>PLNB%RW\$K:5QI$+ M^O"RJ?\-HH<@);L[4-*%_[,8"AH?CU_"V4XC-1D>^]L'67YI^1]02P,$% M @ =8"P2'(S>2VB 0 L0, !D !X;"]W;W)K&UL;5/;;MP@$/T5Q <$+WM)NO):RJ:JVH=*41[:9]8>VRC N(#7Z=\7L-=Q M4K\ ,\PY,P.7YQOXM51O47X2#)U2_9>7;(#:CI():],J_X/ =IA+V MD;!$Y=)*RMYYU#<()5J\C;LT:1_&FP.?8.L /@'X#'C(DO Q49+Y57A1Y!8' M8L?6=B*^X.;(0R/*Z$QUI[L@U 7OM=CL#SF[1J(IYCS&\&7,',$"^YR"KZ4X M\__@?!V^756X3?#M!X7WZP2[58)=(MA]('CX5.):S)=/2=BBIQILDT;'D1)[ MDP9UX9VG\S$](GL/+_).-/!3V$8:1R[HP\NF_M>('H*4[&Y/21O^SVPHJ'T\ MWH>S'4=J-#QVMP\R_]+B'U!+ P04 " !U@+!(T%'O7J$! "Q P &0 M 'AL+W=OM@],XF3H ).@4RZ?[] ,FG:S5X &[_G9V.*$+.FZ:EMC? ZPA2DK(TO:&*"YV41?2]F++ P4FA MX<40.RC%S9\C2!P/R2ZY.%Y%V[G@H&5!%UPM%&@K4!,#S2&YW>V/>8B( ;\$ MC'9U)D'["?$M&$_U(4F#!)!0N<# _7:&.Y R$/G$[S/G9\H 7)\O[ ^Q6J_^ MQ"W<\?+PN!(S-3:GH<7W.V9;T05G+'N>.>%6N\] ME[N;M*#G0#3''*<8MHY9(JAG7U*PK11']@^<;<.S3859A&=?%/XG?[Y)D$>" M_ L!^U;B5DSV+0E=]52!:>/H6%+AH..@KKS+=-ZR^":?X671\Q:>N6F%MN2$ MSK]L['^#Z,!+2:^N$]+Y_[,8$AH7CC_\V4PC-1D.^\L'67YI^1=02P,$% M @ =8"P2%)M]@*? 0 L0, !D !X;"]W;W)K&UL?5/!CML@$/T5Q [9E@8-7TL"S)6[06MA?%U XGNF.WATOLNU\=+"R M8 NNEAJ,DVB(A>9,'W>G2QXC4L!W":-;G4G4?D5\C<;7^DRS* $45#XRB+#= MX F4BD0A\<^9\SUE!*[/=_;/J=J@_BHSY#-L&\!G %\#'+ F?$B69GX0796%Q M)'9J;2_B"^Y./#2BBLY4=[H+0EWPWLK=,2_8+1+-,9M/!-V%8:1Z[HP\NF_C>('H*4[.% 21?^SV(H:'P\?@AG M.XW49'CL[Q]D^:7E;U!+ P04 " !U@+!('T:JK*$! "Q P &0 'AL M+W=OO!F&?$#[ZEH 3]ZU,NY(6^^[ M V.N;$$+=X,=F'!3H]7"!],VS'461)5 6C&>97=,"VEHD2??LRUR[+V2!IXM M<;W6POX^@<+A2#?TZGB13>NC@Q4YFW&5U&"<1$,LU$?ZL#F<=C$B!?R4,+C% MF43M9\37:'ROCC2+$D!!Z2.#"-L%'D&I2!02OTV<'RDC<'F^LC^E:H/ZLW#P MB.J7K'P;Q&:45%"+7OD7'+[!5,)M)"Q1N;22LG<>]15"B1;OXRY-VH?Q9KN? M8.L /@'X#-AG2?B8*,G\*KPH>S@>>WN0CO,@[T< /81MI'#FC#R^; M^E\C>@A2LIM;2MKP?V9#0>WC\3Z<[3A2H^&QNWZ0^9<6?P!02P,$% @ M=8"P2&Q23C2> 0 L0, !D !X;"]W;W)K&UL M?5/!;MP@$/T5Q <$+^LTU20./EKA!:V%_GT#A>*0[>G4\R;;ST<'*@BVX M6FHP3J(A%IHCO=\=3GF,2 $_)8QN=291^QGQ.1K?ZR/-H@104/G((,)V@0=0 M*A*%Q"\SYUO*"%R?K^Q?4[5!_5DX>$#U2]:^"V(S2FIHQ*#\$X[?8"[A-A)6 MJ%Q:234XC_H*H42+UVF7)NWC=)/S&;8-X#. +X#/61(^)4HROP@ORL+B2.S4 MVE[$%]P=>&A$%9VI[G07A+K@O92[NZQ@ET@TQYRF&+Z.62)88%]2\*T4)_X7 MG&_#]YL*]PF^?Z?P'_GS38(\$>3_+7$KYJ-*MNJI!MNFT7&DPL&D05UYE^F\ M3X_(WL++HA&PO=V]R M:W-H965T MVC.QQS9:8%S \?;O"]CQNJW5"S##O#=OAJ$8T;ZZ#L"3-ZV,.]/.^_[$F*LZ MT,(]8 \FW#1HM?#!M"USO051)Y!6C&?9!Z:%-+0LDN_9E@4.7DD#SY:X06MA M?UU X7BF.WIWO,BV\]'!RH(MN%IJ,$ZB(1::,WWL M?1?$9I34T(A!^1<"_+\E;L4< M_DK"5CW58-LT.HY4.)@TJ"OO,IV//+W)>WA9]**%;\*VTCAR11]>-O6_0?00 MI&0/!TJZ\'\60T'CX_$8SG8:J&UL?5/!;MP@ M$/T5Q <$+^MDHY774C95U1XJ13FT9]8>VRC N(#7Z=\7L-=Q6ZL78(9Y;]X, M0S&B?7,=@"?O6AEWHIWW_9$Q5W6@A;O#'DRX:=!JX8-I6^9Z"Z).(*T8S[(' MIH4TM"R2[\66!0Y>20,OEKA!:V%_G4'A>*([>G.\RK;ST<'*@BVX6FHP3J(A M%IH3?=H=SWF,2 '?)8QN=291^P7Q+1I?ZQ/-H@104/G((,)VA6=0*A*%Q#]G MSH^4$;@^W]@_IVJ#^HMP\(SJAZQ]%\1FE-30B$'Y5QR_P%S"?22L4+FTDFIP M'O4-0HD6[],N3=K'Z6:?S[!M )\!? $\9DGXE"C)_"2\* N+([%3:WL17W!W MY*$1572FNM-=$.J"]UKN#@\%NT:B.>8\Q?!US!+! ON2@F^E./-_X'P;OM]4 MN$_P_1\*#]L$^29!G@CR_Y:X%?/X5Q*VZJD&VZ;1<:3"P:1!77F7Z7SBZ4T^ MPLNB%RU\$[:5QI$+^O"RJ?\-HH<@);N[IZ0+_V1F@R/_>V# M++^T_ U02P,$% @ =8"P2&_C:TZA 0 L0, !D !X;"]W;W)K&UL?5/!;MP@$/T5Q <$+[M)MBNOI6RJ*CE4BG)(SZP] MME& <0&OT[\/8*]CM58OP SSWKP9AGQ ^^Y: $\^M#+N2%OONP-CKFQ!"W># M'9AP4Z/5P@?3-LQU%D250%HQGF5W3 MI:)$GWXLM+'&]UL+^.8'" MX4@W].IXE4WKHX,5.9MQE=1@G$1#+-1'^K YG'8Q(@6\21CS2> MJR/-H@104/K((,)V@4=0*A*%Q+\GSJ^4$;@\7]E_I&J#^K-P\(CJEZQ\&\1F ME%10BU[Y5QR>8"KA-A*6J%Q:2=D[C_H*H42+CW&7)NW#>+.]FV#K #X!^ S8 M9TGXF"C)_"Z\*'*+ [%C:SL17W!SX*$1972FNM-=$.J"]U)L[K_E[!*)IIC3 M&,.7,7,$"^QS"KZ6XL3_@?-U^'95X3;!M\OL^VR=8+=*L$L$N_^6N!*S_[M( MMNBI!MNDT7&DQ-ZD05UXY^E\X.E-OL*+O!,-_!2VD<:1,_KPLJG_-:*'("6[ MN:6D#?]G-A34/A[OP]F.(S4:'KOK!YE_:?$)4$L#!!0 ( '6 L$B>R^AU MGP$ +$# 9 >&PO=V]R:W-H965TA@9<$67"TU&"?1$ O- MD3[L#J<\1J2 GQ)&MSJ3J/V,^!J-[_619E$"**A\9!!AN\ C*!6)0N*WF?,C M902NSU?VIU1M4'\6#AY1_9*U[X+8C)(:&C$H_X+C-YA+N(V$%2J75E(-SJ.^ M0BC1XGW:I4G[.-WPNQFV#> S@"^ ^RP)GQ(EF5^%%V5A<21V:FTOX@ON#CPT MHHK.5'>Z"T)=\%[*W3TOV"42S3&G*8:O8Y8(%MB7%'PKQ8G_ ^?;\/VFPGV" M[S\IW&\3Y)L$>2+(_UOB5DS^5Q*VZJD&VZ;1<:3"P:1!77F7Z7S@Z4T^PLNB M%RW\$+:5QI$S^O"RJ?\-HH<@);NYI:0+_V&UL?5-1;]L@$/XKB!]0')*T4>18:EI-V\.DJ@_;,['/-BIP M+N"X^_<#[+C>9NT%N..^[[X[CGQ ^^9: $\^M#+N1%OONR-CKFQ!"W>''9AP M4Z/5P@?3-LQU%D250%HQGF7W3 MI:)$GWXLM+'&]UL+^.H/"X40W M].9XE4WKHX,5.9MQE=1@G$1#+-0G^K@YGGDC@PC;%9Y J4@4$K]/G)\I(W!YOK%_2=4&]1?AX G53UGY-HC-**F@ M%KWRKSA\A:F$?20L4;FTDK)W'O4-0HD6'^,N3=J'\88?)M@Z@$\ /@,.61(^ M)DHRGX4716YQ('9L;2?B"VZ./#2BC,Y4=[H+0EWP7HO-89^S:R2:8LYC#%_& MS!$LL,\I^%J*,_\'SM?AVU6%VP3?_J'P?IU@MTJP2P2[_Y:X%O/P5Q*VZ*D& MVZ31<:3$WJ1!77CGZ7SDZ4T^PXN\$PU\%[:1QI$+^O"RJ?\UHH<@);O;4]*& M_S,;"FH?CP_A;,>1&@V/W>V#S+^T^ U02P,$% @ =8"P2.$6VPZA 0 ML0, !D !X;"]W;W)K&UL?5/!;MP@$/T5Q <$ M+^NTFY774C95U1XJ13FT9]8>VRC N(#7Z=\7L-=Q6ZL78(9Y;]X,0S&B?74= M@"=O6AEWHIWW_9$Q5W6@A;O#'DRX:=!JX8-I6^9Z"Z).(*T8S[(/3 MI:%DD MW[,M"QR\D@:>+7&#UL+^.H/"\41W].9XD6WGHX.5!5MPM=1@G$1#+#0G^K@[ MGO,8D0*^2QC=ZDRB]@OB:S2^UB>:10F@H/*1083M"D^@5"0*B7_.G.\I(W!] MOK%_3M4&]1?AX G5#UG[+HC-**FA$8/R+SA^@;F$^TA8H7)I)=7@/.H;A!(M MWJ9=FK2/TPW/9]@V@,\ O@ .61(^)4HR/PDORL+B2.S4VE[$%]P=>6A$%9VI M[G07A+K@O9:[PZ%@UT@TQYRG&+Z.62)88%]2\*T49_X/G&_#]YL*]PF^_T/A MPS9!ODF0)X+\OR5NQ#QD?R5AJYYJL&T:'4M'" M-V%;:1RYH \OF_K?('H(4K*[>TJZ\'\60T'CX_%C.-MII";#8W_[(,LO+7\# M4$L#!!0 ( '6 L$A4,^7^GP$ +$# 9 >&PO=V]R:W-H965T!S MZ_3O"]CK.*W;"S##O#=OAB$?T;S:%L"1=ZTZ>Z"M<_V>,5NVH(6]PAXZ?U.C MT<)YTS3,]@9$%4%:,9XD-TP+V=$BC[YG4^0X."4[>#;$#EH+\^L("L<#3>G% M\2*;U@4'*W*VX"JIH;,2.V*@/M#;='_O4G8>$.U4]9N=:+32BIH!:# M;"K,(SSXI_ ?!;I-@%PEV_RUQ*R;[(PE;]52#:>+H M6%+BT,5!77F7Z;SE\4T^PHN\%PU\%Z:1G24G=/YE8_]K1 =>2G)U34GK_\]B M**A=.'[Q9S.-U&0X["\?9/FEQ6]02P,$% @ =8"P2% MR+*N 0 %@0 M !D !X;"]W;W)K&UL;53=DIL@%'X5Q@=8C-'] MR1AG-MOIM!>=V=F+]IKH49D%C@6,V[VN% J:E[D,SNL+M"KIRFNX!&4X*J*A/2;/N\.I\(@ M^,EA,ILY\=G/B.]^\;TY)JF/ )JZQ68&R[P D)X(6?\>]'\M/3$[?RJ_C5T MZ]*?F8$7%+]X8WL7-DU( RT;A7W#Z1LL+82$-0H3?DD]&HOR2DF(9!_SR%48 MIWFGR!=:G) MA&PE/*8A^&P48GYAEE6EQHGH^=,.S)_@[I"Y#U'[8N@[[+F@ MQE4OU>XI+^G%"RV8TXS)MI@509WZ:I'%+$[9?_0L3M]'$^X#?;]USY_B GE4 M( \"^3\M%C\*@?6P0^F.ZX,.:-UUR<<P!'WI34]I3TS@U'2FW= M@^+V#@?0_J9%H[CSINFH'0SP)H*4I"Q-OU#%A4ZJ,OJ>357BZ*30\&R('97B MYM\9)$ZG)$MNCA?1]2XX:%72%=<(!=H*U,1 >TH>LN,Y#Q$QX+> R6[.)&B_ M(+X&XV=S2M(@ 234+C!POUWA$:0,1#[QWX7S/64 ;L\W]N^Q6J_^PBT\HOPC M&M=[L6E"&FCY*-T+3C]@*:$(A#5*&U=2C]:AND$2HOC;O L=]VF^R?,%M@]@ M"X"M@&]I%#XGBC*?N.-5:7 B9F[MP,,+9D?F&U$'9ZP[WGFAUGNO579_7])K M(%IBSG,,V\:L$=2SKRG87HHS^P1G^_##KL)#A!^VV8O#/D&^2Y!'@GR;/TT_ ME/@Y)BN*#TGHIJ<*3!='QY(:1QT'=>-=I_.!Q3=Y#Z_*@7?PBYM.:$LNZ/S+ MQOZWB Z\E/2N2$CO_\]J2&A=.'[U9S./U&PX'&X?9/VEU7]02P,$% @ M=8"P2!X?V[BM 0 %@0 !D !X;"]W;W)K&UL M;51;;]L@%/XKR#^@.,3>)7(L-:VF[6%2U8?MF=C'%Q4X+N"X^_<#[#A>QDN MPW<[!E),J-],!V#)AQ3*')/.VN% J:DZD-P\X #*[32H);=NJ5MJ!@V\#B0I M*$O33U3R7B5E$6HONBQPM*)7\**)&:7D^L\)!$['9)=<"Z]]VUE?H&5!5U[= M2U"F1T4T-,?D<7R;.%%B>PAX0!85R() ]D^+[*[%&&8?-\FC)GE$(+LSB6'R.Q.Z.3@) MN@WWTY *1Q5>PZ:Z/H%'%@[^!B^+@;?PD^NV5X:M?0?D74$L#!!0 ( '6 L$@DS4X;H0$ M +$# 9 >&PO=V]R:W-H965T_-F&/(![;MK M 3SYT,JX$VV][XZ,N;(%+=P#=F#"38U6"Q],VS#761!5 FG%>)8],BVDH46> M?*^VR+'W2AIXM<3U6@O[YPP*AQ/=T)OC33:MCPY6Y&S&55*#<1(-L5"?Z//F M>-[%B!3P4\+@%F<2M5\0WZ/QO3K1+$H !:6/#")L5W@!I2)12/Q[XOQ,&8'+ M\XW]:ZHVJ+\(!R^H?LG*MT%L1DD%M>B5?\/A&TPE["-AB/:8LVLDFF+.8PQ?Q&SF"!;8YQ1\+<69_P?GZ_#MJL)M@F^7V?>' M=8+=*L$N$>S^*?%P5^):S--=$K;HJ0;;I-%QI,3>I$%=>.?I?.;I33[#B[P3 M#?P0MI'&D0OZ\+*I_S6BAR E>]A3TH;_,QL*:A^/AW"VXTB-AL?N]D'F7UK\ M!5!+ P04 " !U@+!(=G-E&*(! "Q P &0 'AL+W=OO&MEW(EVWO='QES5@1;N#GLPX:9! MJX4/IFV9ZRV(.H&T8CS+[ID6TM"R2+YG6Q8X>"4-/%OB!JV%_7L&A>.)YG1V MO,BV\]'!RH(MN%IJ,$ZB(1::$WW(C^=]C$@!OR6,;G4F4?L%\34:/^L3S:($ M4%#YR"#"=H5'4"H2A<1O-\Z/E!&X/L_L3ZG:H/XB'#RB^B-KWP6Q&24U-&)0 M_@7''W KX1 )*U0NK:0:G$<]0RC1XGW:I4G[.-WL9M@V@-\ ? %\S9+P*5&2 M^5UX41861V*GUO8BOF!^Y*$1572FNM-=$.J"]UKR[%O!KI'H%G.>8O@J)E\B M6&!?4O"M%&?^'YQOPW>;"G<)OEMGOS]L$^PW"?:)8+_.GV>?2MR*^5PD6_54 M@VW3Z#A2X6#2H*Z\RW0^\/0F'^%ET8L6?@G;2N/(!7UXV=3_!M%#D)+='2CI MPO]9# 6-C\&PO=V]R:W-H965T5JIZV#TSB9.@0IP"F73_?H%DTFPW%\#&[_G9F'Q$\VY; M $<^M>KLD;;.]0?&;-F"%O8&>^C\38U&"^=-TS#;&Q!5!&G%>)+<,2UD1XL\ M^EY-D>/@E.S@U1 [:"W,GQ,H'(\TI5?'FVQ:%QRLR-F"JZ2&SDKLB('Z2._3 MPRD+$3'@EX31KLXD:#\CO@?CI3K2)$@ !:4+#,)O%W@ I0*13_PQ;4%)!+0;EWG!\AKF$VT!8HK)Q)>5@'>HKA!(M M/J===G$?IYML/\.V 7P&\ 7P(XG"IT11YJ-PHL@-CL1,K>U%>,'TP'TCRN", M=<<[+]1Z[Z7@*<_9)1#-,:?8E!=]*<>+_P?DV?+>I)'W MHH&?PC2RL^2,SK]L['^-Z,!+26YN*6G]_UD,!;4+Q[T_FVFD)L-A?_T@RR\M M_@)02P,$% @ =8"P2')])[RO 0 %@0 !D !X;"]W;W)K&UL=53=;ML@%'X5Y DM;8_4&K*%A0W=]A#YW9J MU(I;M]0--;T&7@62DI2EZ3U57'1)D8?:BRYR'*P4';QH8@:EN/Y] HGC,<1 ?!3P&A6<^*SGQ'?_.)[=4Q2 M'P$DE-8K<#=F;:,)-H&_6[OM]7& ;%=@&@>U?+=[?M!C#_,=D%S79 M100>;DQBF"\W)G1U< IT$^ZG(24.77@-J^KR!!Y9./A/>)'WO($?7#>B,^2, MUEV?<,@UH@47);US65KW2)>%A-KZZ=[-]71OIX7%_OH*E[^"X@]02P,$% M @ =8"P2#_0N#NB 0 L0, !D !X;"]W;W)K&UL;5/;;N0@#/T5E \H"9->-,I$ZK2JN@\K57W8?682)T$%G *9=/]^@632 MM,T+8.-S?&Q,,:)YLQV (Q]*:GM(.N?Z/:6VZD!Q>X4]:'_3H%'<>=.TU/8& M>!U!2E*6IC=4<:&3LHB^%U,6.#@I-+P88@>EN/EW!(GC( I Y%/_#YS?J8,P/7YPOX4J_7J3]S" \J_HG:=%YLFI(:&#]*]XO@,-*JL$Z5!=(0A3_F':AXSY.-_GM#-L&L!G %L!=&H5/B:+,1^YX61@< MB9E:V_/P@MF>^494P1GKCG=>J/7><\E86M!S()ICCE,,6\5D2P3U[$L*MI7B MR'[ V39\MZEP%^&[=?:[W39!ODF01X+\2XG9MQ*W8KZKI*N>*C!M'!U+*AQT M'-25=YG.>Q;?Y#.\+'K>PF]N6J$M.:'S+QO[WR Z\%+2J^N$=/[_+(:$QH7C MK3^;::0FPV%_^2#++RW_ U!+ P04 " !U@+!(C+O1M*,! "Q P &0 M 'AL+W=OPUW%27X 9YKUY,PS%B/;5=0">O&EEW(EV MWO='QES5@1;N#GLPX:9!JX4/IFV9ZRV(.H&T8CS+[ID6TM"R2+YG6Q8X>"4- M/%OB!JV%_7L&A>.)[NC-\2+;SD<'*PNVX&JIP3B)AEAH3O1Q=SSG,2(%_)(P MNM691.T7Q-=H_*A/-(L20$'E(X,(VQ6>0*E(%!+_F3G?4T;@^GQC_Y:J#>HO MPL$3JM^R]ET0FU%20R,&Y5]P_ YS"8=(6*%R:275X#SJ&X02+=ZF79JTC]-- MGL^P;0"? 7P!/&1)^)0HR?PJO"@+BR.Q4VM[$5]P=^2A$55TIKK371#J@O=: M+,_X/S;?A^4^$^P??K[ _WVP3Y)D&> M"/(/)>:?2MR*.7Q*PE8]U6#;-#J.5#B8-*@K[S*=CSR]R7MX6?2BA9_"MM(X MVK:P$\>=?*N"-MO>\.C+FR!2W<#79@PDV-5@L?3-LP MUUD050)IQ7B6W3$MI*%%GGS/MLBQ]TH:>+;$]5H+^_<$"HK/PL$CJC^R\FT0FU%202UZY5]P^ %3 M";>1L$3ETDK*WGG45P@E6KR/NS1I'\:;+9]@ZP ^ ?@,V&=)^)@HR?PNO"AR MBP.Q8VL[$5]P<^"A$65TIKK371#J@O=2<'Z7LTLDFF).8PQ?Q&SF"!;8YQ1\ M+<6)_P?GZ_#MJL)M@F^7V???U@EVJP2[1+#[5.+]EQ+78O9?DK!%3S78)HV. M(R7V)@WJPCM/YT-Z1/817N2=:."7L(TTCIS1AY=-_:\1/00IV!_.=ARIT?#873_(_$N+?U!+ P04 " !U@+!(0/OP;: ! "Q P M&0 'AL+W=OPU[$V[@688=Z;-\.0#VC?7 O@R;M6 MQAUHZWVW9\R5+6CA;K #$VYJM%KX8-J&N'*^R:7UTL")G,ZZ2&HR3:(B%^D ?-_OC+D:D M@-\2!KAT:4T9GJ3G=!J O> M<\'Y0\[.D6B*.8XQ?!&SF2-88)]3\+441_X%SM?AVU6%VP3?+K,__(=@MTJP M2P2[9?YM=E7B6LQUD6S14PVV2:/C2(F]28.Z\,[3^VK-#AH#6QJSMA.W;US:$ M9&K!/R354 VOO@K%%;O]*ZW02!*BK@5#V)%AKSIA224VVV M\ARH5@(].1)G 0G#-."T;OP\<[$7F6?BHEG=P(OTU(5S*O_L@8ENZT?^+?!: MGRMM T&>!2/O5'-H5"T:3T*Y]7?1YA 1"W&(7S5T:K+V;/)'(=[LYL=IZX,*!V#,*AGG]T'TT],2I^N;^C=7KDG_2!4L5%:<%O%-_C]*-_UHU[=OV;=#W0< (9"&0DK,)_ M$N*!$(^$*'&5]IFYNIZIIGDF1>?)_C)::N\\VL3FY H;= ?EWIG*E(E>S)'7UF<+A'I"O<(4:+B!T_GB:8K'&!!!5( MG$#RY13BV2GTF-1AFED97RP6J,4"L4AF%AAF@9NDJ$F*"*0S$PSSP&2)FBP1 M@24NL$(%5G?71>('][U&!=9(!NM9F0@F"7$3V^=8:X2(Q(-_?O2@NZ+_+S5" MNV<7$22+NP[%0+,_\ $%);-D@LG@X"#/;J JKQ"71ML6G43'H;US,WL6W]MA M[@;2ITR>M?0,/ZD\UXWRCD*;L>:&3RF$!I-C^&1:H#*?FW'#H-1VN31KV0_@ M?J-%>_N>C!^U_"]02P,$% @ =8"P2#XR-B]T!0 'Q\ !D !X;"]W M;W)K&ULC5G;;N)($/T5Q#O!?;E_6IRK-MWZ@X+'44^661[8_S M]:I_]J-:K\JWYK _YC^J6?U6%%GUWU-^*,\//!S_[IKN@?+]6IY:;?= M%_FQWI?'696_/,P?U7T:^I ^XN]]?JZOOL\Z\,]E^:O[\>?V81YU&/)#OFFZ M+K+VXSU/\\.AZZG-_._8Z6?.KN'U]X_>O_7#;>$_9W6>EH=_]MMFUZ*-YK-M M_I*]'9J?Y?E[/H[!=1UNRD/=_YUMWNJF+#Z:S&=%]GOXW!_[S_/PGS@:F^$& M>FR@+PTN>7 #,S8PGPUL/](!63^N/[(F6Z^J\CRKAL4X9=V:JWO3SMRF>]A/ M5/^_=F1U^_1]K:U;+=^[CL:8IR%&7\6H2\2R[?V20J,43YHUU[<)4A[A8YS! MP$&8OKVY&83''5C8@>T[L%<=A)A,PA 2^I#C, DZ"9Z,!$392!F,Q4$LCF-) M")8AQ%]E28RCD\J#5!14@J%X",4S*'%$H'B6Q7AM"100I!.+D02()# DV@8" M); L6I&MG/*8A=$"DA@BB0$2NE=BCD33G<)C%B86D"0020*0T)V2\/UH"-J4 MQRQLT!A))XE(12*&);%418:8^"I/=!Q?KE.)"I325S#'H.I%CZ@V"%D:J1;!2::Y4CGK:&'.[B@DK6D!4 M;)R !@N5YD*E'=UY8]#-SO,VHG!XE+SU-!8JK0$=#Q=<376!,TU@2/]NGBY/1=@MAO.=NV$Y3>8HD9-WT$&T\IP6M'C M16H JTR22(F$ ;"R/C7(W<7MA"EJT$F&K5'@19JSTA)ADAI> ]"2/!UC M)E:W!E/9 "I3XQYC)B:RF,PVFBZ0%I/9@H,!D9UTC)DV^18SWB(CI1YI@4>& M6!H09KP%KSXD*;;"NP_.93XGH$Z7YP1SV?(Z7:QK+6:IY2QE%:L%)'6QM-,P M22TG*:M84PO>)<326R?,4W; M8TYZSDEFWQZXJI@&<])S3G+W]MQ6);GTF).>>*EU\8%8&9*ET>0.W M5(%3 =,R(#NE:Q-X94RS+*_N'8N\>NWO8^O9IGP[-MT-W]73RYWOH^[N+WG]VL5Z?L-?\KJU[WQWKV7#9-6?1WER]EV>0MPNBNW>:[/-M>?ASR MEZ;[&MKOU7!_._QHRM/'=?3E3GS]/U!+ P04 " !U@+!(+ZMQ:T4" ( M!P &0 'AL+W=OQ=C MOB."M,EJU1XJK?;0GAWB!+0VIK83MO^^MB&$-4XOP1[>O'EO' _EP/B':#"6 MWBG!BG2*HM/P>BYQ@=31(E 00@#2AJ.[\J M3>R-5R6[2-)V^(U[XD(IXG]WF+!AZX?^+?#>GANI T%5!G/>L:6X$RWK/(Y/ M6_\YW.Q#H"$&\:O%@UBL/2W^P-B'WOPX;GV@-6"":ZDID'I<\1X3HIE4Y3\3 MZ;VF3ERN;^ROQJZ2?T "[QGYW1YEH]0"WSOB$[H0^0[CFQQ,:>X$."7 .6&NXTZ(IH3HGA ;IZ,RX^L%2525 MG T>'P^C1_K,PTVD.E?KH&F4>:><"16]5C#)R^"JB2;,;L3 !2:<$8%BGTM M5XD=7*7#KP7V:T2:NRM$3A.1R8^^F"CG!TW)G02YPY-]//E**H1A6F26HS7L07<+IY+"H22VE!3KIN5A%&6Q M_:]W /_;73V.7#<8.$0E]A4&JV)9HD[E49^E>4/P2>IEIM9\'-3C1K+^]MV9/W[5/U!+ P04 " !U@+!((S$O M "D" "U!@ &0 'AL+W=O1);RBZ)E1=Z$)R^,8?%O2RAO-C[T^\![>2Z4"8 L!0/O6#)2 MR9)7GB"GC?\*UWL8&(A%_"E)(T=CSY@_5?3?M2M+3W 34$=! @-\3PHX0W@C1MX2H(T03 M FA3L8788X6S5/#&$^W7J[$Y)' =Z5+G)F@K:]=T*:2.7C,4QRFX&J$.LVTQ M:(2! P)H]6$+Y-IBBV9T=+_!;HZ(E_>0_1P2!FX3H3//T/+#NSP3MT#D%(BL M0#0N0C3)8]MB$HNI>@R<)#L'A7#I=K)P.EG,G*#X@4#L%(B?KT7B%$@<#E:3 M6K28>%P+"!>3KYK,:H'BZ(&5I=/*7 P5DZ!U?/%, W$=86")\K1@>[. M!D3)I!XN5+!<3.R T>5F1)QMEY1>SB^5,G=D%!TZ\2LRS6$2W\+UKNVG-YDL MK?&9_,;B7%;2.W"E6X]M$"?.%=$F@Q=] O]#QDFE)R4&>J>Z(FVJ[83Q>O^ M)S'\J;+_4$L#!!0 ( '6 L$C/[Y1]0P( %0' 9 >&PO=V]R:W-H M965TRX^9_4\692L MH?*%=ZS5.RMBXP'5K-"&0FJARO;L[HV2CKSGU'TGM,0Y_.;^C=[7&W_ M0"7;\_IW=52E=HMX2,6;&\5U&OHUC%5K MQW[8":.1!A/P2, 38.V+X>ATU ME\1_#72I"Q.TE;5[NA121Z\9COW4NQJA$;,;,/@!@Q\Q^S7FKN)I!Y,-#-G8 M82 %6:0 ,(^(?(V($M@% 8M!+)_,#Q&%L$ "@16('@X1K X!H1YDB0$DX0K MESB.8($(%(@ !_'"Y8")+::UF#@BBXN1KT&;A#SY[C%H)0:L) LK R::90G] MY1W-UR!"\).R)J"5!+"R65A)5EGP\@ZN(3XBL(\-Z&.S]I&@A8_-JO"^KML" ME0,H@L(G9DQWA/H# NRL&@1:9TH06B3R9CVI8>)LF[MT"GYI[5LRBTX/R!NV M/>T.S]*.GME/*LY5*YT#5[HSVOYUXEPQ;0:]Z/]'J9^X:5&SDS+36,_%T/2' MA>+=[0V;'M+L'U!+ P04 " !U@+!(QTI+&1 F*@B!%%+>=GVA.OI/X>&<:H0!_&IA%(NY MI[U?&'O3BQ_ET0^T!2!02*V U7"%,Q"BA53B]TGSGE(3E_.;^C=3K7)_P0+. MC/QN2]DHLX'OE5#A@;K%8.0C-XHOD?QAQW;SHRCW4EO M-#13%^)5%RSFT6 ZFR0.5X5L,;L@=1O9.8WL-D;":/T[+"9= M)/FR7QMQ8+X&;B.ITTCJZ$BR,I(ZJEWYV$*2<-T0M#BK%'AM[K#P"C9T4I^* M171^)IXB?=97\9-Z/NQMO\OD68]K^(EYW7;"NS"I;I(Y[Q5C$I3%X$'UJE$/ MW+P@4$D]?51S;N^\74C6WUZP^1G-_P)02P,$% @ =8"P2)L<9N?A 0 M0P4 !D !X;"]W;W)K&ULC93);MLP$(9?1= # M1!)M+3%D 7&*HCT4"')HS[0\6A N*DE9Z=N7BZPH"@^^F.3PG_\;BN:4$Q=O ML@-0P3LE3![#3JGA$$6R[H!B^< '8'JGX8)BI9>BC>0@ %]L$B41BN,LHKAG M857:V(NH2CXJTC-X$8$<*<7BWPD(GXYA$MX"KWW;*1.(JC):\BX]!29[S@(! MS3%\2@ZGPBBLX'N73#YB/D!K#FA-I?X-Z ME(K36TH84/SNQI[9<7([:3:G^1/0G("6!.0*=R!;YC>L<%4*/@7"?=H!FQM, M#DA_B-H$[;GMGBY4ZNBU0D5:1E=C-&M.3H-6FF111-I]02 ?XH2^I*,B\QOL MO#7NK,'NDT'N-]A[#?;68/_)H-@(+)[$;D7D7L0R0:1WXLHO(C"@T ;1''/=42K?SD%T=K'+(.: MC\RVCE5TZ1=/R+Z2#WE5#KB%7UBT/9/!F2O]UNR+:#A7H&N)'_2M=;JC+0L" MC3+37,^%>^1NH?AP:UE+WZS^ U!+ P04 " !U@+!(AN2=K.4# " % M&0 'AL+W=O?!\SSVZJ*KW_51 MJ<;[6^1E?;\X-LWISO?K[5$5:?U1GU39_K/759$V[6-U\.M3I=*=,2IR'X2( M_"+-RL5Z9=Y]K]8K?6[RK%3?*Z\^%T5:_7M4N;[<+^3BY<6/['!LNA?^>N5? M[799H;3#I( ;Q,U.7^N;>Z\@_:?V[>_BZNU^(CH/*U;;I M7*3MY5EM5)YWGMK(?P:GKS$[P]O[%^^?S7!;^D]IK38Z_Y7MFF/+5BR\G=JG MY[SYH2]?U#"&L'.XU7EM?KWMN6YT\6*R\(KT;W_-2G.]]/\LQ6#&&\!@ %># M:QS> <#?#4(S$A[9F9$]U$P<0B M0B$2')\M8GE$A$=@IR2B,03>9+YG0E&)%(*G$K-48B8EL<4EIEQ".R<4$\8\ MCR7+8\GP6%H\EB0&0&!/> K"&(&GDK!4$D(EM#.24":!D!83"L)XZ9BOG1YR M$B*8\G.Y<*B0),/!FRDRR)!\1]8DJT4/$IA T@X$="X%KN*1O"1)9 *!'0A) MH,B5.%ZX)%4N%$2_ Q+F@PP21PE*7I8DU244@1V)JLYH]H\#\;HCJ?"@"!TN M>+V0\?P%0?*E+KE:M_5/TCKFU@0&YEX4)%_ODA8\718DK69A MDX!K8NP"!MJAD,:.P3@[.^#%#:BXT1IF>A1"A=$_)Q5>UX#3-3)=J6C1YHX! MN;H[Y*4-J;31$D8J6O99@HR)\(J$X>O5*3VH;VEUR,K:>])-HPMS.+37 MNE$M&?&QG;='E>ZN#[G:-]UMW-Y7_0%9_]#HT\MYW_70&PO=V]R:W-H965T M!$)WGX:4&U]Y5E13<\_Y86Q9U7I/\Z0:L0,MQ)TM*_.$B\MR M9U6'DB:;FI1G%K%MW\J3M##C23WV7L83=N196M#WTJB.>9Z4_V8T8^>I">9E MX"/=[;D?&R MF9JV]$ SNN92(A&'$YW3+)-*HO)?)7JM*8FWYQ?U1?VXPOXJJ>B<97_2#=\+ MM[9I;.@V.6;\@YV?J7H&3PJN65;5O\;Z6'&67RBFD2=?S3$MZN.YN1/:BH83 MB"*0E@#!78*C"$Y+('"7X"J".[2"IPC>T J^(OA#"8$B!$,MA8H0#JT0*4(T MM(*<\V;F[*$UH)ULZ%6QFBZI>^PQX4D\*=G9*)M@'!*9/Q@+EA"7HW77UC=% MFU5B]!0[=CBQ3E))868-AMQ@H(N8-WP9T'9LV1VSA(W6"T&]S,BW.HX=]2HA M&+"[F$<,TW/\A&%(%[/ ,$X7L\0P;A?SC&&\+N8%P_A=S"N&";J8-PQSG<_. M+#AX1SBU@M-1B' %%U=P:P7W5H'TYFB&80"OXN%5/$2!X H^KN /?]( 5P@0 M#[T.F368J$W#*;9'O9E=?L? R,&=A+B3$''BX@H1KA -?QMRH4(7$QMQT>OT M)P62A^L;T=31+5J U/$U&OAB\P#D!\^KB0HXB(]>(A<*!-#I@%Z7O.(H3^-' M$SS 4J5)/VAB!=X/WHLF6. C/OHKN0(!N7EB,NJMP<\X2K-2@":F@.34T?6< M)F 0_N"]:"(&$>*C]\_TJ$#@W.N7%QRE23S1Y)4@>74T:RC19)' \/="-%DD M!/'A]/_9&A"X=]8-ZV;?D]-R5^_-*V/-C@67'F]&V_W_0[W][XW/8;P 9'PI MOA>:W?U5/IX-BOU9OJ;:,<2JLBQR;QEY\T;07&=UR>1J( M\[+9XS<7G!TNGRSM=U/\'U!+ P04 " !U@+!(!VX]1% " #X" &0 M 'AL+W=O*W@3;O.?URRB\<[1O!)!S6U%_A^XC6X:MTBUV-/ MK,CI5=152YZ8PZ]-@]F_1U+3?N_< MKVB[1ZF2:,7OBO1\TG84_('2%]7Y>=JYOF(@-3D*98'EXY7L25TK)SGSW\'T M?4X5.&W?W+_K="7^ 7.RI_6?ZB1*2>N[SHF<\;46S[3_088<8F5XI#77O\[Q MR@5M;B&NT^ W\ZQ:_>S-F\P?PN" 8 @(Q@ 4?1@0#@'A+, S9#JO;UC@(F>T M=YCY,SJL_G.T#>7*'=6@7BC]3F;&Y>AK$891[KTJHT'S:#3!1!/<*_:V(LE& MB2&PO=V]R:W-H965TV'X4&Q,;;.D_[ZV85D"[@7;X_?> MO!ELIR/C'Z(!D.B3DDZNC43L4XQ5(M>>V*G@,N#8D2 M-_"\V*6X[9PL-;$WGJ5LD*3MX(TC,5"*^=\S$#:>'-^Y!=[;NI$ZX&:IN_#* MED(G6M8A#M7)>?:/>:P1!O"KA5&LYDA[OS#VH1<_RI/C:0M H)!: :OA"CD0 MHH54XC^SYCVE)J[G-_574ZUR?\$""#RG8W?82[AH 4+ M1H3YHF(0DM$;Q4$4?TYCVYEQG'82;Z;9"<%,"!;"DL=."&=">"=$IM+)F:GK M!4NLW"*$C=JQ::,><)$ZPP_H)P ME?J2(K"E. <[^B9!OD?$B3U#:"TB-/SP2Q&A72"R"D1&(/HB$&VZ,&&>#*8S MF <_"3>5[$&>W\A#])^&QE8?\_;LB!023U]4G,^7?EI(5E_>\"65S3[ M!U!+ P04 " !U@+!(^'K-14H" ".!P &0 'AL+W=OT-YAY+1S7_WMWD=*HA6_&S+RU=I1\ =* MO]3FYW'G(L5 6E()%0++VY7L2=NJ2#+SWSGH/:=R7*]OT=]TN1+_@#G9T_9/ MS M&^P0S [!XK#D@1W"V2&\.T2ZTHE,U_4#"USDC(X.FU[&@-4[][>A[%REC+I1 M^IFLC$OKM0BC)/>N*M"L*2=-L-+XB\*3T9<4 92B#"SWX#'!WE8D&9PA!(L( MM7^X!LP0'" " T0Z0/30A=3HPJ1)M::?RHA2A)!1BRWSPV@M>\")09P8P,D, MG$F3K/*H+":-K8K14Y@$A$D F(T!DUA%1XD- ZB>PZ0@3&K#Q$::,K5J]A.@ M-;;L"4D&DF0 B6^09/8GDP4VB2U[0K(!238 B?&'E1N[)\$F"R*#Q)8](5&C M$9HF"& )S7&"@+8 GPN@,VF\U9CK"#OK\<^=BEYZH0;*RKH<,:^!&I.&O51' MCQZ?]S!%/N S^879N>FY&PO M=V]R:W-H965TK%=DT3)T$%G('3=&\_8Y(TL7]7V4T \Y_SFX,_AU,>9/\V;(50P4?;=,,L MW"JUNX^B8;D5;37EW*NF[L1S'PS[MJWZOX^BD8=92,+3P$N]V:IQ()J7T3EN5;>B&VK9!;U8 MS\('Q4(TS9A) M._\Y)OWT' ,OST_9OYG'U=-_K0:QD,WO>J6V>K9Q&*S$NMHWZD4>OHOC,Y@9 M+F4SF-]@N1^4;$\A8=!6'].Q[LSQ,-W)XV,8#J#' 'IK #L&L', )5\&),> MQ J(IDWD(^NGM[:IQD9#[1)=Z.0Z:RII[NA2#'GV?LS0IH_D(;CB3#XK,PD8%<),;;(H$4&+(AE,6GXA86> MAL>%0Q<.7*CEPMUB>3QRZ)$##V9YY#>_D )Z%,##)J3XNEK3^@6BU%?2<:]" MM,9@,JDGA0=XXE*099X4$.@'0L$LN+UI4.=Q2>Q]7 PL8< HMXV0J/#X8*X) M )O;T$&19R41S#8!<'.;"2AB'A\,. &$EP)S3_^"<8L[I M+9Q3EW/NW=8HYIS>PCD2Y;X/$=Y:OMP]__-N^%3##H%#.>^18L9IL7MZYYA^ABBSRXK%'FV M&X81902DL+<;)"H\56688P8X+CSD,,^G,_AV]E85P\<05TY5@:CPP,_%Z+GC?:"F"?N4S\M=M1$_JWY3=T/P M*I5NY4S#M992"3V7^$[/9:M[\O-%(]9J/.7ZO)^ZU.E"R=VIZ3YW_O-_4$L# M!!0 ( '6 L$C$/Y\'&@( 'X& 9 >&PO=V]R:W-H965TVATFH/[=D!!]#:F+6=L/WW M]4?"$IA>9\9C(=BY.)=MH0H[Y/17N[]5JEA%P2R:@G#\HD/I-<[)RX8 M5GHIFD .@N#:!C$:H#!, X:[WB\+:WL59<'/BG8]>16>/#.&Q;\#H7S<^Y%_ M,[QU3:N,(2B+8(JK.T9ZV?'>$^2T]Y^CW2&R+M;C3T=&.9M[)ODCY^]F\:O> M^Z')@5!2*2.!]7 A+X12HZ3)'U?1+Z8)G,]OZC]LN3K](Y;DA=._7:U:G6WH M>S4YX3-5;WS\2:XU)$:PXE3:IU>=I>+L%N)[#'^ZL>OM.+J=-+^&P0'H&H"F M .02=R";YG>L<%D(/GK"O=L!FR.,=DB_B,H8;=UV3R0; V! M$5L0L5TAXC!<(+8KQ+=9K7>0'(3D "1:0/+UB231@\_3W&_H#H4 !RTO40@< M_:SD>]"#RQH!H,T2%*V_Y'!94##K#XR(QK9!Z57\W-NN.[-.K?89V?[RY5X6 M V[(;RR:KI?>D2O=I6PO.7&NB,XE?-+?>ZM_!M."DI,RTTS/A6N/;J'X<.OV MTR^G_ ]02P,$% @ =8"P2+?05Q/U 0 D04 !D !X;"]W;W)K&UL?53-CILP$'X5Q .L"1 @$4%:4E7MH=)J#^W9@>%' M:V-JF[!]^]J&$$+<7K ]_GYF;#SIR/B': "D\TE))TYN(V5_1$@4#5 L7E@/ MG=JI&*=8JB6OD>@YX-*0*$&^YT6(XK9SL]3$WGB6LD&2MH,W[HB!4LS_Y$#8 M>')W[BWPWM:-U &4I6CAE2V%3K2LCPZ>[Z+&^\MTQ4"=7Z* Y*+.G*A,J M>LU"+TS150O-F'S"^"O,;D$@I;Y8^#:+W'^B^X\&YV=$E-@= FL1@>$'ZP23 M@UT@M J$1B!\.(7]YA1LF,ANLK>:["T"\<;$AOF'260UB9X$#IO3SB=(;""= M@23)YD+^"WG((K9F$5O*V'CD-LQADX<%L_,VB:#5KTZ!UZ8%"*=@0R?U3[6* M+EWFU==/91//5?>9FL5=)DM[7,,/S.NV$\Z%2?40S7.I&).@4O1>U)4UJC\N M"P*5U--8S?G4,J:%9/VM 2Y=./L+4$L#!!0 ( '6 L$@06PF)"P, (4, M 9 >&PO=V]R:W-H965TE]M$TGEOY!RN-3$(C-@;65>.1'UJDW.]ZWE52/_3X0QYY56V/4-@&$X2)H MJ[KSB]RLO?1%SD^RJ3OVTGOBU+95_V_%&GY>^L2_++S6^X/4"T&1!U>[;=VR M3M2\\WJV6_K/Y*D$JB$&\;MF9S&Y]S3Y->=O^N'G=NF'F@-KV$9J%Y6ZO+.2 M-8WVI"+_'9W>8FK#Z?W%^W>S745_70E6\N9/O94'Q3;TO2W;5:=&OO+S#S;N M(=8.-[P1YM?;G(3D[<7$]]KJ8[C6G;F>AS<)'*$0XDQ1EDCI,"%"+2>I&6606$P23ACB1#"62.432 MU.*1N1FQDE9^"KECH04*Z^G0Y9'9/1VZFR7$8EMBJ"B=(3,C,,0ADX4V&>*$ M(:$M$0CH@68S7% E>B: G%F[0B-HVAL =O^,H'LRZUR["")>X!P$##3SL2&X+)'DZRI+<#TAKJ"X.CN" MILR6: 3=?73M[T.)@&AH MDPDFTUW+^KV9>H6WX:=.ZBEJLGJ=K)]!3X?6^DI-W,/4>'-3Y,=JSWY5_;[N MA+?F4LV>9D+<<2Z9XA@^*C4XJ/\$UX>&[:2^3=1]/TS)PX/DQ\O0?_WG4?P' M4$L#!!0 ( '6 L$C^>TH[N3T ,P+ 0 4 >&PO&_TV[^>]/^5\R:S;OG&3E%Q5W>@^IX"D;$ODOJR]]KI? M?E]5=;3*T]]6ZKQ8Y?6_;QV,]K>B#XLLK_Y]Z[:NET^_^:::WJI%4@V*I3JBZ3 M:?V_FF_*PU?J)L4G8(C7R4(UG_IV?!&-?QE?7[P:1Y>OSSL&.8<5E$D&,\_4 MA^@']=!\[GQ5EKC*%VDUA>=^44F)8(J>)W4PY>[N<+2[/^R8ZF>59;OO\^(^ MC\8JJ8IK299.HQ=9D=1= M2RX6"SCT<5U,W\?1^#8I516]6=55#>@!,W1BCWLN+^##8$?-)]^J,BUF[<_^ M&)R=>?OZ81F<]W!O]\?F9V?P](SGRY)@V?,DJX)AS!RRM"[TTA?QWW[WN[;; M=O[F]?C-R\OG9]<7SZ-G9R_/7I_##?CNXN)Z;*]^]"1*\^CZMEA5 -@06&IJ M[GIP8S5:)56EZNII\'52W=)EGN(OZK=5>I=D\'PPR96":YM.:\6/!N,4.=W[ MJ%13!6-,,E7%4:X"U'E;JF62SB+U 6AE!?B"DQ?U+6#FU%MJ\\7KH@9$Z'_F M M:_Q%.)HZJ8U_> D#1^!E=7W1;9+$H7R[*X4XNV+9Y-X4A768)[G"F@V].4 MJ-JGS=(*A;%^;Z;N5%;0:-&TJ#H>_[8H9O=IEC4_OP2ZDM^D &P!2.O;+XO\ M9K=6Y0(.I_<0W] Q](&__3N-8UF:3-(LK5,5(AH %]EG%2V3!\2.EN_+E;)X MT?7]%(@6/,#L!J$.XY5%ED5U\B%\ZQD #0A1A?='?9BJJHJ*.8#A3N4K%0'Y MR4/6J6>"\T$^U114^'CT9[ WA6,H(2,E* 5F*]_;V\/^H8A:1 MK.K;HDS_I&:Q_BA%GCIC8F 92)0#P\6S0]))7[:2.&9#[9/O[_7-/CR-#T>C M^.!DOV4AP^/X=+0?'QZ/])?NTF15/,9P+SX^WNL88SB,3PY/N\<(-G0VFZ5X MGG V2"MWX;%ILDSAK/I)UCR=IL'M=Q\1.@M7J%2W<(O2.Q5E117B!GK]Y]?;JXKN+U^/+GRY0L7_SZB+: M?OEF/-[YW!?SW&-N&OHOV\#S HXBO_KJH:AVTA4,X, MO0?0#A*"R'=GK[^]0",'?/[F_(?OWKQ\?G$U_CJZ^/'=Y?4O (G]:,'V'87V MG<@SZ#P"4):8]D@9;T7*.%\O93Q?+V7P[?#!]+)/RFA='E&"$*.S))\JE$AZ MM5[]G,-GUKY#J]B=@ [7T#+D?O>*G<(2\&C(? 1"_[(RTHT&.D 4,P>Y.DUCW8@3^\[ M?<3O;/Q=].+EFY\_4@A!P\P\*^ZK:%X6"XI%JNA0/L4J];N>P%:0:DR^"8:8Y(U&KD>:[%\#[.JM=6)9DBKJ)"DT_\ M",O2.>V1U"46>_C='G-)CYFL77!JVE=@>5T6DV1#4XLV@*#9"&YTNP#R2+Q9 MA]U\04/Z7.<$2,P0P7NZ*I%1721W)CPGCLF/!3H.TVG1$P1 ML\GF6L'!9,@P43)? 8\O8:$U_,G/ (J&7/9*T5X^<11S;')2K4!?=U @U@.1 M7'=0R8,(9CE@>ZZZU^0?*;($(L%$!RROZ!X?"/ZM,C?J87>:P35)YRGA?SLA MB0B];]JQ(8!1VWX#*C2?JREQ'_5!R!I,I83$$13:S*XBQZ,T!%1YIOBWG2C- MY9 W,,]WVO&1P"Y_E%O*Z0\P6L#T9OXT## M0?2(1;1/=0U8-W6UD10USM3<#[)^&?T$3CE;(9T$.J[@>&\3$(TG2N5 08'> METQ!R0GZ $+0 K1/T& &T38B]Y;XZ^*M: L>P1_W"O]=5? O2$];Q:KX'%F;.RE]\_3'-DR-4!8/=()FK!H8W@J,"E .&.P$!TL( M)/#.KZNE=:!\&#P4"I\OE2 -.Y!^.AZEN)L]VDA=04E81,.] MW1_,5G 7HD&#\J<6$V"06@&$!60HYNC%C1%WK>WY0M-PU%: (Q' 0)AEMH% M"2*!A@G+ FW+'16FG:VF:.[S1A)%EN5(<]U0]TR)GU9,IB-(I$R7 H0RNH,H$-A98O PB>@(E.P7PLA88 MZ3WSM2:L@&4_C;:'.SY,'3>VW32_3'(#;1WO5&/GL;EI>A.\:%G80QQMCS[[ M5 *CYDPXXO;^^MDLZPB@R.(>7D.5P"V?@T2=(.X E='SZ+>$2J!T61:9P012 MI^_A4&_)T:$6RZQX4/(P657RFP)W=5^4[^'OJ1\#0 Q,$,8D?*LQ&0 14$< M2-!R)7 PF(QG4R+#DR.'!X1&35854!W$12V%X44OB]4-\Z;O'O#A)5.EU02T MF#01B-EW%P70H=A=TQP#IO"3$HB:>RCSA(^)S@&!@[(,ZBJUMQI2VD@E$SFA MUC(#"JE"--W+%2$_ D*3%@-OS;;6R2$,61;QC*S4(=-K M]HV,BH0)E.8 6.3K=(5J1/]%\AXP'+1MQ 4^$6",JX786NM;0/>$]4@&.0)4 M66D!!>Y6$Q+];279A@FMZQV>!>&@X=0NE5E.V[8BH3(\OC%9S=B+:+=!Y(6$ MGT%#JEB@([1R-# +H5)EA)>%"=LIK4I'A@43WC05=RO?5T)-L6&ER&.FVGIC M#K3J"<-"0Z1Y\$8"L&B#@1/3^+4;;W5:'L3D#:ACL)B&$,)D^3QN%>0*L6J( M0Y7MEW7R0:8?@+Y:HR"LY?@IR>*S%-"H-+>W:J(=:(F5DJ= 0E/Z/9#A-9T: MM*G1@2"*PL0\_8"DM4028([!,%IMHN,X:B WP%_@L-7L&R!/-:@W9#46#HJO M"[V\3XNW\8Q6@Q$!X&7^]B,"Q-^);OAOE,1RE46W'T M#N8C?8;(0YJC#D:BL]:UC? O^,U[TK#,@$:#''N7I)G&61'J:<8[^"!V84(W M3=0LV"U&L$P+62:>+0'5'.+"W2T)7X0]:!,G!9O617>KTKJRL0A:<0!G=:X" M<(TI:GT89BSBB:5+;20',"#Q:)7U8.#+=F3X$OX'B;)C4+:7L,]4?:5?OF!"%9TY=NTM;T5)5A7V["B@:C?) M,,;R[?G8K@GMHD#J\#/71D[RL@5U \1BU0!RH>[)()&0=29[$)[)!,+<6*& M,>R2!&B\4)^JV>(IAT0$=J$2 M)H= 4N#MM&(]"!=C%.^9Z'&3!X&LMN*T\5=1]] -:"XUZ5_/]9[\9<-#9,#3 MNQ1@IG4FE#NMWB-"D,_9FOHH+$&+:-JK * MDS4M*81O6>1(-;.'YNB#\*;WW(HU^-Q.D;2"WGQ'_.1$&(7FS1SJ=7IRN L4 M#,B7=9JV$+*M=3=:6%13M*H1:NZ5*%Q,X)Z)J M#I'4>T"#8(^\EU;NE4PJ'R%+-$Z70&^D!Y#Z6M#U7$U^)=6W@ 4;TCE5*6^4 M)H\]48:@R\-*$%&""Y I*M%Y*98B0>H6.QK 1 FA8Z.\$6U)2AE$WQ7W<,)P M;=.Y#(4I)++/8'$XLSA<[ H**<718 M-3T(,"HFXGH0 (C-AV# ATKK9M)@3\8P86,N66!4:@V"9S3<^RKT"WKF$KF. M3V%08"9!E"),:L(4R06:4>T6:/7Q$3P+][YB9Q:!6;^< &?>#:WKK^Z0R4O!29 MI#E(6)=C;8NCER_/B3X)QGUGI.WL(6[7!,RY(K$PU%^D&5\,Y MDW'(F2"JM M,1GY)PY>-CS"& DK*ST8GHK1E6AHU_/@!5O6*'D.2/S4:[I//"(:B''X+(H& MP,VMT6E>K$I@9;^M0.!G&"$^>O91+=W0I19CF#5MD"?2"B#PT$_C-Q?&4&;# MU>C*Y5K']&3 )0D("13USU#W*@[ M]X[%=JY/MM%Y/A0#PT*Y-S0;?PFZLU3 _@&0M@G9'/0=JX3YHC:,V;M^;1*0 MZ'HVEHG[/KRI.H4MJG,9+0!,)Q M@"(\?$Q)<4:@K]>0TD/K9^XBC"3Q>=31:B 6/RHO6-X)IZ!MSS-M=Q:RRC9I MCA"EM9-P9*,9)QOD5\9L1N\+9FP<#=\\C-8C]IB'08:.FT:['U7MP;PSKIF#9R[R&4N1>RRC^GJ#Z]<2'S*^.$9SXES^UY@B(+$)G+MOMFN3,+8BIXA#C,D>0+->/X_&[YZ-+Y]? MGEU=7HRC#7.V"(,E+CK6S,'DN:';(ME9*X8C1L)61'F?!]'VX6&T0W\,3R,W:RO:CT>C470\PE]. M#Z(W/B78WH<9=O#K[?W1 ?Q&N4@M24+1]L&A>?($GWRM;^03F/T /WF"W\)? M!_!C)^+<'WJBF;B##^T-]O;IG5WG+YWY\[BW/NVX_=0@3 GRC_WSG.\Z:/G) M*OK)XY,]Y\GCO9-/WZV3"_#Y=[E1JL!Z6*P-5G>OBU_M(3H\V8]&Q]'1<"]: M&\(>G1S)S=D?1IMDZL,9G [A\6U:]?;)_J%& M0!.<&R!_AF':4]70#LHBA]^G[<'&ZY[O"8!=^RJH,$"KX8E901&(?[S& *QG M63%]'PPV0IUAS7C=W_"K(/7IJ2Y1@;KCF#N6O)$-69[1ZM%Z5L /X( OSL;/ M2,TA3^G9^!T-L0OB6+2ET_JNF31>%TL@=<<'>SM/(YV[,\:"2]&Y%Y&'"&72 M/^C=K<$C('>)L7\/N(P#V0DLL;' @]T]X->>\=AXUYCSGQO[#(SW0DW*%>J5 M7$F@8]"CW;T1[OHEQ_[+?D\.1CN\)HI'[!P A0@>Y#3F&&*3#+++F7>1^R&H M]0S.X!6>P(J7B;-6BY,4BFE9&(XH2DCU)94 M^O@1UD2+^X,1OUVS!JSU];0"453]^]924F&V_K _B-:O;=E<6W=&+O/8U'&1 MX6'>J_3FEH(MT 9[@Y%3=)TP^->I(^'RZ69D]"#J2^CE:3G.NVJ?LJ5NA9FA MJ $U** IY8A#5J,YD("T?#2><9Z?3BRN.9Z)CVEV:U21!+3/@T/\]>3DF(J3V-05 M/LD[C,S2X=!/[<7WCW(T&L9'I\= 2%@@02_)!NLS04^=+ KSWIKDEC7O]3#R@T'4M3CRR)RP-^:9 M#CZ"F29R4S (Y(QDKP;:$IUKAM#'7KQZ9[Q3C;G< /PGP\$0%&J0]"2 XPD: M?^4#ROM8HOIZI\CO0*N8@,3XB*5X_B^T(]@LR+ZU(59ZBQ,;IY.R@W:772=L8D![&L?35?$C%9D#$D NP/_8/?AMI(YS#W4V+VF]2LP8\!D"(#)M&D+!)RMRF#U#.@^'#( M4QU3J$J^@50#S'BGSS+K2_3F0XKHNZLGRCCA$5-0W$P;.(+N.''6M:^=_5R M]&R?%TI=8+47=N6C44/?J<+UVK/+!6,D@<0B,\-YV FVQ- %C@<"'(%-%[GB MZ 8;7.2&DPTDK6X!+QI391<,.KGTCH/"36HA7/A9" K0A>,CT$>?1*?Q"?QL MA==A/#P>1OOQ_N@0#ZBXI^M&[*M83>KY*M.97B!;C)"';P_)5B(EWCK59^#\ MHQC-#F1_VCO<;Y_?T-/#P:AQ[0;[]H-'D'&?] JQ.%N6:>:H%L;GFM\5Z93I M^8F93DST@:O8N?+^6CZ1Q&M' 5N_X0/K^N8H:CX!\0H_QL/9=CX!O=D\_[O[ MR1[: ]#I>>_@-E@?0HP0[?$/>,([=T^$A M%-B"]V>.,6MLY*'* R8"2W)*54,(8^=*Y8:R/U@Z(6?IQOVUH-&#WI$&!-+) M58Z9#G*]'2\6VAJG5FB2U#FV";I13PXD!M&E7E#[F#JJHUK-L?21Y''(=KJW M(L'-+CR(.U+^T.X,*TK7E"2H2Y7@J*D7V>MXF(U50/AHQV*91VH ]VH+X \L;'8WA(;1#P\()W;M#^O:3(1!Z](H2 M)SO<.WJ4B[1=:O7YFA2Q=2^Q6*4F2[]2)(;&!,V?A ?ND]F![N7,>#%.XR)QH. MM.=1]0":$>_^VH@@H:B[LT$N-N6CI.GFZ9^#1RO_((,>N3*@@;@6(XHRO4'C M A(TK:&ZJ8%.YI/4DSW0C!!5PIO4MS;@S?(98F6O#0IJVQ8%%%E$T,!X2WT5 VS!;" M$*7&$AIRD1_P2K&GOO RX5(JFN%8AK>J%.I.KKP2'(1G?&V%EOYPY6C2/IB= MB%/_&''/8IP1E-/W*5P)('D/ M7K@?4&X9F(GN2R+[PZ< =Q#U^>;]MBH8/[B0 4A;8@J/^73H%/@6RF%C11[. M?&(,*'R;H@E$M'1?<;\-JOJ!JINDM&&4])1$/7EC8?\BM1!#=K;P !!"5MX8'=/\[^UXE3MCLT'6AKHUP0S4GR1; M)RO;9IX'N=I"7S&I#)2#)54Y8(\">QET&F/G>EWJH>UY5F,J9T*=.>%2U'X) M$[719NV!&CK6G8:MW(HL*$QI Y4U\?:Y.)8MLE["Y;\-/J1;\Q; M?6,P]QHW_NL^\<_%5OF_8-K?EC;9'\>B ;*KZE[!W0&,2\R3]>K"' M042?%TT"-/XO@"DG\>GQJ8,H_'4PV.+ M)_3[IFBR'Q_O$YKH7SK11*8P#_*O)Z>=6**3GR/L/+,+!WF/04NA5.%D^K2N M>,J]NG1BF!S*YO:'P..Q/OJ@"WI/HV>F2J36W.!>$T1,F4WR^XG71P9QP;D] MC ]&0Q-"V*CI:\/_MH\0M!<<#& GXTL:%NPU9?E[),_VIWJ,(:>8^-GZCLN0 M39:J/N-YLPQU"^)2E1=,,=$7"E-%*]>/9@3U>8;-%DS!H9[AT8R)A2'(-N'[ M+I:8>D32((HQ(#2EI"J*KT */()@ M4(H#TY0KRJ5N YE$9ZLIRP&6I4$#(=>9H3OG9!%M>-0P!BB!.L/B5E+02"+WS1;M%%]7 M1ED?(>)XL#MJ**MJ/75HKE!BE&L%^?6!! M:X 56@EON9XSY5U*T0Z*P60-FRNVFCYTL$WK@M0G[E>W]H=U T\1:C>DKY9\ M')QS1ZNFRNW(JLP"=5D*"MWZNY[FBT]R*;GDT4WL]]:)ZGG'6A.B,AF[!M"# ML":3NO/N=\O.N^U=%?#2G>CTA2L/[H26V2>B'T?;!BS M/1R>L"B.+[7W:N'X@3#X=X@ZGSMNNWL*9X@:!=C\O"Y:UU;8YGD MGE(>)%@?:YWHRI>Q&,]T)4W,>[5E,0U9<-W=Z$8>^*LE;VPSI-PGK+*$Q-A$ M;Z@W,QL/6W>+09L'Q]9/.]P_H#\*B?/NZ:#S&7VYL5-:P=D1>R\>%^WHWVC: M/SPS/&*OKE,70G;F-%'E:&CVRFUO8?<:J;].KLJ;FU+=D/_$ _F3T0DE_S)\ M3SIH!9TK!II2'?DC)/Y8>JM%:V=*=406"C M8*+J>TPJ1J]G0B5L5Z6.%?EX*!.--Z >G<8GHP,N<<(PIN5O ,@CCC'E M%9/7D4 I*?]4Q1WO'SO]N5JEWK]59CBHY /P-711Z9<_ ;2=@S61[$ :DWI! M]1M?$AZS"SHD)\B0>K[-[Q^%0QP<63QM+OWP4Y9^N'[I>AX]M$@9ECS)$FD9 M@>^*6AY?H\WXN9JT-T0VW_;Q@N$@:CQ\MID5.]2B\L(I73>#H6#H-.>:#^>L M_3Y[]C^2Q?)_7D?/DOQ].%,X9@)/5!AR]K)(.!9':M@_1&>FTA=^?*7NBNR. MDL9Y*JIL0A?,F[21'(]>>*JFI0L.QY3_ZL8=C&TY=FQ5$7,HSZ]%RE%B5'_K M3MS-J"F0XQ,NW^ZD*$LL_RQ7@W9@%^W8V)X<.XIB:3;B]Y.Q*4FK2M%!! M>[0JM#LCF-C)&QI8BSM3)8'#E$:1#_['T3)[(XC5B88CI#J+I/( MEEDH9J(C4O7/* :,ZQ*C\;\'LD,M]THL&74EA7=UG\H8P[@XDH2I'_Y=4!K4 MP>#P*WUM-)18VR=IZOL5@&-_SXFL=1H#A77CBDF6WK15&=+W#F9.RPJU.Y7+ M,0IFI;:G)LDWOCO&CZQU(QXFJYITY@13O V^,<**.\%=?L%%T1]04]# YAVV]M0.;D##WBS0Y[A8 M,B4V%0Y32GV'ZYH)AO2BFZX(1H7&S^!@9GR /F!ODTIG!_"1@F*JPTUU!'V1 M.=R\_<0&CZ/77>=NXNWW'=.>Q-L?=N4O(;*95!"BBDZ."QF3C!Q)\Z[/)1)C MGY M0P6D8')EW,-Z9#PSC([+$[YB-TG))@..(75#DW213E;Z%5>:GG#+H$0: MA0J,.J>W]E<[*5$Q@4M87I?LOZM%9"ZV1D!*E,$EP0I!OB#-71MRSV7PYKF^ MZAWL%0892/VV)T/7]OADZ-HI?[03>N\,!R#M/.4?P\'A2/^^WKA\GTB1>,#F MU,;I^ Y\"S$G<#"9P*=P!!.L_M(E$S3K?M'523 UPU*?YOUN\$Y:CYW%WE#* MTYVN)/X)*^$4)45>JMAA R940-<,-,&6PMT(4+:L,)"-U!/%E\0+]=.6F\+ M*QV*(Q:>!3DJZ=%*XNV$X[0Q66MOXB)/BK)(@D^A9#P8CS5\).JG0,XX" MHF98FE?YQ=8(36] S$>^J3H:>)EA+= ]WHUM=PSK7B_W@2SI&:J%>5@>X<^% M03&&YI];J>=9@4;W3=PC%5;4 @QE.:I5C+)YE"Z1%%W2Y)<)9]')@V[52RZ] M2$M"4NB6A V-^S-%O$=,\1089-2'M4M%I;":EAB[*V<:"PRYDJZW!:U=NM4' M#>%.\RBH&S6OY8M-\ M<8UF6%,*M)FN8M(N)?YN.-(Z-.8L><*#-L7+DTFS9>NVFY&[0SB<*4$XG2G$ M*!^.;=54&3W,>X;A.3UC1U02*>[?=%28]6B I[Z[JV';]MM[-^+"GD3#^&AX M8!'$PG%X<&@_E@KRVZ,#+ ]TKMT8MI=A-(K\5M#N;)3857X==2G)Q-H+X[DVB(!,-AWA_N5.KG MIE(>A\$+.+;G1O9$XWM89TYW8>1]<0YD,&%MF/)3W._HO"Y!$DO,I7SW Y;- M1IU5-#+"/5&6X8_WBBP"#?+/GY,M@C!* 3=J9E.T.3K;:[YB'@%G,E'J9I:^ M5Q1�B-PLEV.E"#F(K.PQ?I;5&0^]:F21_N?;5CA1NS>%,MI0)$3_BB+(F5 M&:BW 9T&(HF&9+7W>7&?86R%-GA@NNU=0IUF3,,OSLLR6_=@R$%0>=1T;F>8 MBHBZ _,V#%52N<*B!;2"M/(+:, F-63H441OSGG4^T+]8<'J1EUS5=F!,=>) M^ JJ!FW287X^K2Y5(QL]J5HN;RCE&A&O'9,8E_4W[ATP 7JZ)#4AL,7/]Y@W MI4B[#ZW5%#[B;4#3UA\D;U#C.B,P2;>S(JH*CB63+*ZC<#^)E=3% VJ*)XC/ M'*E%3/<0U#Z^<+ATE)RYPFO0_2KDX6&JOE3VO[2XM<$CCQ9B#P91VS!-(#3Z MM@9][!ALZW/[FB\ZC5U, \S8]AZTAE0Z.:?+J>F:D;C=,EI;FDZPNR^0.U+3 M>[J;#IQUZL0YIRVG(9NUF[_GKDD*XHO%\**E)ZOMWT6]8SG2*X(5^RVB ->0 M3*;-#KH&6+7?AE V*X;ME()>*2[2'H^MZ&=SZ,E;*LP+R1++6,1KG>1Z7,#& M.8P]Y^NTY+1M1&W35YOG(>+!NNFD;IFJS$-P@].JV=-GGQD2Z7;,L=>SO=9#7;G.)QO$?%CC==RA TD_V] MO>A;BCK+V\.@>LIN1!FQI9^-6M 6/X(][ MA?^N*O@76,T6T"@)S,$\/B" :HEW!V_^BNRCE[G$2P!668N-XZ@P+2-BM@4; M8X(N\-9L_HYRK8Z;ER=6)=% R6++%1H&\8@H%I_-HXBE.MG1P$F+>[&A(UX\ MHRU6+*6?O?*?E1X;@>LUI+.SJXD9?K3ECK];#J5BM,*#I)J8!?).U.D%'!Y0E]T?S%9(O68&$IK:YFGF9JF,;1U-7,6%=O]2@"L:=P=P24=/V.F.KY]*A-*&6T1"P37]H MU_#XM__8A ?Y"0Y')WY+==_*M'XX*\=I\4SE9/*B&DD4-"8%BQ"BW!N=A5NQ M,9,G >UHN_,4Q?/ZP>]U;R)QG';-KE!MGA"Q3B_(B#XZ9\09U:H-JD4(CUU! MI\BM/*^;^;9J$;VJPU,'/EID9:($.)3!%529P,8"RS9,UE"R4X JT@(CHSW4 MKHSYE)I5>3!UHDKLIFVW-[KF+\6>>2F#4G(DBG/;7SV99 M1P!%+JV,UY!D:/1B)8@[E&PE0IF\98HT3$%Z="T7;:',D_X MF.@<$#@HRW#9 W0A;1"]9> M0$OS>5/VS31W;S$-8W9QZ= \ MIC/ES#)\.5X60C:;L*51L&FD:DRQB*W&1N8V86XTQ]8-9Y&5)%EF54_-$:S0 MTM=:E\L$!:V>O4[>EZ$2VMIXYMQIO0V*Y]GX'/1.;+R^?QC%W$V-N!Y\O7N- MA=!P0@E:,9\9T_!6'+W3/IN:?3"HM9&PK;5SHRZXM:\-+*4_/1>G92QWXJ$I MVB)V84)W4Q0S3LFOIL52QZ=0#2(G2MIM-,[BFBZ4QBHYK8MNHVG.9\MK& &" M$LSLY4%W->J)4QL3[58Q#(D4N8198,81V M^6J];BM>10&5:Y"#UL;E3C-RO-%HH]AJ(<>[K_3+%](_],SI..#W)Z<,-NN1 MH?22),,L.>QUZD0NCI'4X6=>#UWZE+IE,E,J^J4[X"1QE.E2UP'%0P[F\97+G\(LM[F+$D5%86F<^L($.>B)0>*7$I'%>=%5!(Z0*;*J M61S2U!/7G6YM #Q:4H@%Q]X#FM"'K"M2/5U1U7(1H;%C;'V([$',)[]6!5+&N,4@C?LLAU!71_]$%XTWMNQ1I\;J=( M6J7O:*!,A%%HWLRA7J@]H0NR1]_Q8*$HY M>LXS1GIMMRW5#5P:'3O])'!TZ6I!Y6Q+=;/*6$B8WJK9*J,X:ZJ5KR7;27JO MU'LN?BEI$1@3]A#VQ\#!;2"!?.F9)7D O9$>0,9.85LG.BZQI'.JTLS&_@9Q M>WI8':9$X3D\125:,D4')4C=8D<#F"@A=&S&M_'\**4,HN^*>\P"C;$;' \E M:34>7=>+PYG%16-7X$A5.HC3"&=F!'R3(T?P%3ZFEB1'IWZX#@TH)N*L$ "( ME8A+.-"ATKI;%+\U#3.[O:NOU;WK]ZJT*O(IKMQKHB[!5&]M\HU3M6."D/C5 ML$; ].9[?@2&D3B,->DQ755,*,*&,0RH"U^K'(T \/A/< Y R\\DIO A&HXH MVGBT-SC%H&.L;\B6J?;VZ%YG=/(L4:OL1GMO;F*DR/"A%C8P?V&(D; *UV$E MQ=XKT'TFKH4-^VMN?G1M;5G$WU=LYB(<](%K>^OZIS-JJ(KD0!^DG\I$L3MM MI@VY;7\D[(IZ&L]Y?/-+:_4OK=6_M%;_TEK]2VOU+ZW5/U=K]8_H!]TE$[W^ M!W08]@,\#7G=*)[\^O9+%^0O79#_);H@!QU2N^[<^=J>GAM?C2_M0;$]Z,=T M8.DZG+/'%+W?^)R^M&+XTHKA2RN&3\24+ZT8OK1B^&=MQ=#)3RX^4X'TC5G- ME^KO_Y+5WS=#LYB3ND3+6V^*_%+D^U^]R'>C\FH7F1FOJM]6"D"1)UP[L%%* M%.O8V?IJ;1;K+Q7U_GM5U%M;OJI30[(6+QW&YX?3/AC%;B.F]<\<2_:EQ-5_ MYQ)7G5? KW6UD4/POVZ)JTVJB'0!\BHH,F ]6&_9PR6R#CD#8[V F:$D5'AIYOC;AS9R!\7 MC=^-GX-PA%K;-]JM!XL/[8A>&*#N(&VI6[D=F][<2-_>ZC73%>4&D[5( E0/CH0N Q MH"^6"8C1UG2'Y0*R!QL]T4T/3*R3&V'1]?C'N/E;4;0/&ZWW.;1 65]S\[M/ M=CWC9>9W0HMIK_\Y>+K='=TS_C_"/]TS_=_+2=TSI6-C/_?L_8]'EV MV22,!6@^T18*$&R\/QH@D&OZXP$Z5]!ZB+(#23Z'(TBS5OB;Q)+G3N[W.=F) M'H\'L@.=8.XFIC53RT/6:5_"HUMA9L_89"Z+) O"//,[6!O_!O(^S=H<[ULW M5?W2IJJ+N]?NK7]'K[#ZD]8(!0B=4_WQ"J12M.&C5S+ *>37DZ)XW^.[[AP9 M.VRG)0&O3>YXT6Q62\E466L!-SWF1\ TW(&O,7]4>,JCD>Q1@2L]=SQPO7=! MM=7ASJMXU"L.Y>\A^!VN]6[8QAY+>:7!@#J5J4+WC-.5PJ"%R#=, 8=+LJDN M&]2/S^X*7CE^)Z[\UA(>T9PJ6)[U0,JPUC,N]LU_X!IBT.!U#>CPG/^>\[J> MSTNGZIL6BO^ABWDTD?@'H(4$,'3@Q$>%_]A8G4Y-:(, (1OGL\DHK2%$)CZH M:X0N?[DF/4Z]/DUZ7!K;^9BU=/SG__E_"+97[&N!H?_VU\;??_'_?O7+E?_! M^=ES_X.S=]X'O5P67N[]_N+=5;0-:PSXL/<4S-C[_?=O?XFV__;7_D&^??86 M'OI+\!#< ?/08\[U^L]U;)>[_N-E@('T8,N?3J*?8RRI+BSWW-0W)H/ M?I_D@V@8_]OO?@<3'H=27)[,DCAZSNZ:C=FCIXK^.6H!Z??),@'B\(L*!)I- M!_W;7T,)FGI*_0#?SXH%T+IBU2)O;#S^7P*5?546$=\JN&:KG&KK ?F"CS]V M$L"C0!Y"0SY(SI\.]M8[DR4/%8Y]!<_1J#]^.F3\H,"ZDB^PQ\H;V< M8PRFBEX6TU"[WX"^[6+&)AJ83;A8%7VG9C>X3KL.]_G-!-//%0'7([,&(6"! M@;0MB*M-CN^,[6Z8*X0_=G$C?OAUD4\_\OE-S"&;A(B]R:.N@,5':Q@;A:3U M$-/'1G&%YM-_:!Q7(*.@@7'W65*)*J[RJM.*%@;7<),FM@YRI,G4'4/<=!W& M0MV/F -A-K9TOO#N6[5N+"I+&>C%\KA3S\!I3Q]:\92_<)QHXK-!WW/7C8@0FN8'+0A2V.\QK;4T::\'5[3!;SU+=<]/6.>2^7%CWI'!8PMJ5 M$QN-6KM;VM:889_+KH&O&KV(.6@#&$7=JNPZ'6D=;^A+:3HJ<.JBW8W'3/?J M/OKYMM$H6S-1O\_IAC.!\C&?DW:I\#RX#7WSW699A(W'-O$,U-N]QVG]+]! M]V,WS29F-A0TQZ!&NQL/?&Z:<0>6Y=N_1Z?>KH7)W9IK9$7G1"#M8:]6OLRZ M;FPSM#?085;9(#H2W2FPEG9"Q3>CGO&5>&.%Z\!YX?56=ZYL=R_YKML;]N! MJ.*G+K4;VUKT;5#]N:/??#3A!D4:?VL,&$-0JM]6MO9*6Z?GMW0#K@3L&AUC M=+VSUYR,30G^793<[SG$PA$'NX2'E).WJN.4=)0TN?JU/G+%%>G:SOP3#@.5 MIMZ8[$?2W-B&?J-L$++_KA#OQX]_;H*UF^]ZT>*?%U@<>GY%H>==H.D(20^\ MBC9"/61.S?#Q#:4K/YR\*Y2\SRG9$TP(ZSECK;&N?]!JGX&DX\5$/UIOU+>5"S>:ZKE=C4$+ M[A-CTHW6Q'T=[@$V!E3,S.E%FGD3K6UQN6[FEM#H-6]@Y'2X5@JDWOLJC!1I M"Z3^!)VE(_123W.EJ[#'T7.O4/Q%7L.1?:W+PY",9B*QN^]E:TAG6)?_SUTA MH<&Z7$#$C?#P[F5(Q&( H?41PFNC0ZA,8JS3C0)BN=<9@M%XGV,] F1I9\0; MARJ'R_^FJNH__']02P$"% ,4 " !U@+!(/&UL4$L! M A0#% @ =8"P2'C6+HL] 0 :0, !$ ( !5 @ &1O M8U!R;W!S+V-O&UL4$L! A0#% @ =8"P2)E&PO&PO=V]R:W-H965T&UL M4$L! A0#% @ =8"P2-M TZ))! XA4 !@ ( !!QH M 'AL+W=O !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ =8"P M2'4_=.KU 0 4 4 !@ ( !0R0 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ =8"P2&;[QZ.B 0 L0, !@ M ( !-BX 'AL+W=O&PO=V]R:W-H965T]>H0$ +$# 9 " ;XS M !X;"]W;W)K&UL4$L! A0#% @ =8"P2%)M M]@*? 0 L0, !D ( !EC4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8"P2'3BFM*? 0 L0, !D M ( !&3L 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ =8"P2)[+Z'6? 0 L0, !D ( ! MGD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ =8"P2%0SY?Z? 0 L0, !D ( !(T8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8"P2!X?V[BM M 0 %@0 !D ( !N4L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8"P2":ECXZB 0 L0, !D M ( !3E$ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ =8"P2(R[T;2C 0 L0, !D ( !YE8 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M=8"P2 / # B @ X 8 !D ( !<5P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8"P2",Q+P I @ MM08 !D ( !\68 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8"P2)L<9N?A 0 0P4 !D M ( !]&T 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ =8"P2 =N/410 @ ^ @ !D ( !:W< 'AL M+W=O0 >&PO=V]R:W-H965TLU%2@( (X' 9 " M 1M\ !X;"]W;W)K&UL4$L! A0#% @ =8"P M2!B%<'H^ P !1 !D ( !G'X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8"P2!!;"8D+ P A0P M !D ( !CH8 'AL+W=O&PO XML 60 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 61 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 63 FilingSummary.xml IDEA: XBRL DOCUMENT 3.4.0.3 html 70 208 1 false 32 0 false 12 false false R1.htm 000100 - Document - Document and Entity Information Sheet http://gses.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 010000 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://gses.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 010100 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://gses.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 020000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Sheet http://gses.com/role/ConsolidatedStatementsOfOperationsUnaudited CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Statements 4 false false R5.htm 030000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) Sheet http://gses.com/role/ConsolidatedStatementsOfComprehensiveIncomeLossUnaudited CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) Statements 5 false false R6.htm 040000 - Statement - CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS' EQUITY Sheet http://gses.com/role/ConsolidatedStatementOfChangesInStockholdersEquity CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 050000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://gses.com/role/ConsolidatedStatementsOfCashFlowsUnaudited CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Statements 7 false false R8.htm 060100 - Disclosure - Summary of Significant Accounting Policies Sheet http://gses.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 060200 - Disclosure - Recent Accounting Pronouncements Sheet http://gses.com/role/RecentAccountingPronouncements Recent Accounting Pronouncements Notes 9 false false R10.htm 060300 - Disclosure - Basic and Diluted Earnings (Loss) Per Common Share Sheet http://gses.com/role/BasicAndDilutedEarningsLossPerCommonShare Basic and Diluted Earnings (Loss) Per Common Share Notes 10 false false R11.htm 060400 - Disclosure - Contingent Consideration Sheet http://gses.com/role/ContingentConsideration Contingent Consideration Notes 11 false false R12.htm 060600 - Disclosure - Contract Receivables Sheet http://gses.com/role/ContractReceivables Contract Receivables Notes 12 false false R13.htm 060700 - Disclosure - Software Development Costs Sheet http://gses.com/role/SoftwareDevelopmentCosts Software Development Costs Notes 13 false false R14.htm 060800 - Disclosure - Goodwill and Intangible Assets Sheet http://gses.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 14 false false R15.htm 060900 - Disclosure - Fair Value of Financial Instruments Sheet http://gses.com/role/FairValueOfFinancialInstruments Fair Value of Financial Instruments Notes 15 false false R16.htm 061000 - Disclosure - Derivative Instruments Sheet http://gses.com/role/DerivativeInstruments Derivative Instruments Notes 16 false false R17.htm 061100 - Disclosure - Stock-Based Compensation Sheet http://gses.com/role/StockbasedCompensation Stock-Based Compensation Notes 17 false false R18.htm 061200 - Disclosure - Long-Term Debt Sheet http://gses.com/role/LongtermDebt Long-Term Debt Notes 18 false false R19.htm 061300 - Disclosure - Product Warranty Sheet http://gses.com/role/ProductWarranty Product Warranty Notes 19 false false R20.htm 061400 - Disclosure - Income Taxes Sheet http://gses.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 061500 - Disclosure - Segment Information Sheet http://gses.com/role/SegmentInformation Segment Information Notes 21 false false R22.htm 070100 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://gses.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://gses.com/role/SummaryOfSignificantAccountingPolicies 22 false false R23.htm 070200 - Disclosure - Recent Accounting Pronouncements (Policies) Sheet http://gses.com/role/RecentAccountingPronouncementsPolicies Recent Accounting Pronouncements (Policies) Policies http://gses.com/role/SummaryOfSignificantAccountingPolicies 23 false false R24.htm 080100 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://gses.com/role/SummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://gses.com/role/SummaryOfSignificantAccountingPolicies 24 false false R25.htm 080300 - Disclosure - Basic and Diluted Earnings (Loss) Per Common Share (Tables) Sheet http://gses.com/role/BasicAndDilutedEarningsLossPerCommonShareTables Basic and Diluted Earnings (Loss) Per Common Share (Tables) Tables http://gses.com/role/BasicAndDilutedEarningsLossPerCommonShare 25 false false R26.htm 080600 - Disclosure - Contract Receivables (Tables) Sheet http://gses.com/role/ContractReceivablesTables Contract Receivables (Tables) Tables http://gses.com/role/ContractReceivables 26 false false R27.htm 080900 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://gses.com/role/FairValueOfFinancialInstrumentsTables Fair Value of Financial Instruments (Tables) Tables http://gses.com/role/FairValueOfFinancialInstruments 27 false false R28.htm 081000 - Disclosure - Derivative Instruments (Tables) Sheet http://gses.com/role/DerivativeInstrumentsTables Derivative Instruments (Tables) Tables http://gses.com/role/DerivativeInstruments 28 false false R29.htm 081200 - Disclosure - Long-Term Debt (Tables) Sheet http://gses.com/role/LongtermDebtTables Long-Term Debt (Tables) Tables http://gses.com/role/LongtermDebt 29 false false R30.htm 081300 - Disclosure - Product Warranty (Tables) Sheet http://gses.com/role/ProductWarrantyTables Product Warranty (Tables) Tables http://gses.com/role/ProductWarranty 30 false false R31.htm 081400 - Disclosure - Income Taxes (Tables) Sheet http://gses.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://gses.com/role/IncomeTaxes 31 false false R32.htm 081500 - Disclosure - Segment Information (Tables) Sheet http://gses.com/role/SegmentInformationTables Segment Information (Tables) Tables http://gses.com/role/SegmentInformation 32 false false R33.htm 090100 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://gses.com/role/SummaryOfSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://gses.com/role/SummaryOfSignificantAccountingPoliciesTables 33 false false R34.htm 090102 - Disclosure - Summary of Significant Accounting Policies, Revisions (Details) Sheet http://gses.com/role/SummaryOfSignificantAccountingPoliciesRevisionsDetails Summary of Significant Accounting Policies, Revisions (Details) Details 34 false false R35.htm 090300 - Disclosure - Basic and Diluted Earnings (Loss) Per Common Share (Details) Sheet http://gses.com/role/BasicAndDilutedEarningsLossPerCommonShareDetails Basic and Diluted Earnings (Loss) Per Common Share (Details) Details http://gses.com/role/BasicAndDilutedEarningsLossPerCommonShareTables 35 false false R36.htm 090400 - Disclosure - Contingent Consideration (Details) Sheet http://gses.com/role/ContingentConsiderationDetails Contingent Consideration (Details) Details http://gses.com/role/ContingentConsideration 36 false false R37.htm 090600 - Disclosure - Contract Receivables (Details) Sheet http://gses.com/role/ContractReceivablesDetails Contract Receivables (Details) Details http://gses.com/role/ContractReceivablesTables 37 false false R38.htm 090700 - Disclosure - Software Development Costs (Details) Sheet http://gses.com/role/SoftwareDevelopmentCostsDetails Software Development Costs (Details) Details http://gses.com/role/SoftwareDevelopmentCosts 38 false false R39.htm 090800 - Disclosure - Goodwill and Intangible Assets (Details) Sheet http://gses.com/role/GoodwillAndIntangibleAssetsDetails Goodwill and Intangible Assets (Details) Details http://gses.com/role/GoodwillAndIntangibleAssets 39 false false R40.htm 090900 - Disclosure - Fair Value of Financial Instruments (Details) Sheet http://gses.com/role/FairValueOfFinancialInstrumentsDetails Fair Value of Financial Instruments (Details) Details http://gses.com/role/FairValueOfFinancialInstrumentsTables 40 false false R41.htm 091000 - Disclosure - Derivative Instruments, Foreign Exchange Contracts (Details) Sheet http://gses.com/role/DerivativeInstrumentsForeignExchangeContractsDetails Derivative Instruments, Foreign Exchange Contracts (Details) Details 41 false false R42.htm 091002 - Disclosure - Derivative Instruments, Fair Values Derivatives, Balance Sheet Location (Details) Sheet http://gses.com/role/DerivativeInstrumentsFairValuesDerivativesBalanceSheetLocationDetails Derivative Instruments, Fair Values Derivatives, Balance Sheet Location (Details) Details 42 false false R43.htm 091004 - Disclosure - Derivative Instruments, Gain (Loss) On Derivative Instruments (Details) Sheet http://gses.com/role/DerivativeInstrumentsGainLossOnDerivativeInstrumentsDetails Derivative Instruments, Gain (Loss) On Derivative Instruments (Details) Details 43 false false R44.htm 091100 - Disclosure - Stock-Based Compensation (Details) Sheet http://gses.com/role/StockbasedCompensationDetails Stock-Based Compensation (Details) Details http://gses.com/role/StockbasedCompensation 44 false false R45.htm 091200 - Disclosure - Long-Term Debt (Details) Sheet http://gses.com/role/LongtermDebtDetails Long-Term Debt (Details) Details http://gses.com/role/LongtermDebtTables 45 false false R46.htm 091300 - Disclosure - Product Warranty (Details) Sheet http://gses.com/role/ProductWarrantyDetails Product Warranty (Details) Details http://gses.com/role/ProductWarrantyTables 46 false false R47.htm 091400 - Disclosure - Income Taxes (Details) Sheet http://gses.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://gses.com/role/IncomeTaxesTables 47 false false R48.htm 091500 - Disclosure - Segment Information (Details) Sheet http://gses.com/role/SegmentInformationDetails Segment Information (Details) Details http://gses.com/role/SegmentInformationTables 48 false false All Reports Book All Reports gvp-20160331.xml gvp-20160331.xsd gvp-20160331_cal.xml gvp-20160331_def.xml gvp-20160331_lab.xml gvp-20160331_pre.xml true true ZIP 65 0000944480-16-000142-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000944480-16-000142-xbrl.zip M4$L#!!0 ( '6 L$AI*3:I;L( *)]"P 0 9W9P+3(P,38P,S,Q+GAM M;.Q]:7/;2)+H]XW8_U"K[=Z1(TB9IP[/M%](LMVC'1]J2]YY$QLO)DI 440; M!-@X)'-^_?SE__R8V.2)>;[E.K\< M=4\Z1X0YAFM:SN,O1Z'?IKYA64?_Y^V__]M?_J/=_I4YS*,!,\G#C+Q_]^OE MUY%EPZ,^N?WZ!3XR,CCIX/\CU^YTYEF/XX!T+RZ&I$UZG>Z0W(63B160#Y9# M'<.B-KGU+"> 5KDX\?K$W)IVX2_Y1./^MT^J\MQP]@>'8DGP< OR]Y'']^H'[T^(^Y MYY_[_&E8R,5K_FOTJ&_E/0C#=E__WT\?[XPQF]!V%AZ6)^D![;9\;)H_OT6OP&KW7[[4ZWW>^JEV";'RF=1F^- MJ/_ 9Y _X"O#]"LFL_(G@1_P\4%FAL!;N(:+U_"K>M ))_D/FH'W.IA-V6MX M@GF6$;W@.@7><9UVYCW##9W F^4O0OZ8@RHC]#S@CT7OR5]S,.!0R_#SW^(_ MX2O=]"N^9>2_ #_D/1Y,O07/PR\Y+[ ?QCC_!?PE9],?GV(:>?29?V*X$WSL MM-./'BK"E\#/A/P%&>F-SUGD*QL1SEAO<+M^.?*MR=1&?N'?C3TV^N4()F^K MN4Y^^.81>2W&X>( ]M,)V(^ 6.8O1P9_KMOI!FX$'7\V>IJ!T EF\KOH6\O$ M[T<6\PB'BZ46HY!S??.WH[<=^+^+P6!PWOG+Z^S+:JK7.7/)F:9 BJZ9G1_0 MXP7O0+R^1; 1]YVN&B7^+?,2<\S$*WW8KGAB,_&"^C8QM?I*XFX9.H>=TWYG M+Y HJ"QX*\CWM-V/!Y>_E(&/T\ZPV]\W? !]#-O=?A7X&'9[>\)D*?KH]A+\ M4BY][(O02=-'OR)\#/<1'\,J\:&.I_W!3.IX&JY_/ TK/)Y0_/SS+H#Q)K"@ M]W^$L*9K=S)U'?C3O_QA^?_\R@)J.T1HHZ_E M#R: \6-J6X85"!B):<%SPD*3*OF;I6L]>JL>RU_T7U[GSA/#]SH/P*;*VB*; M?VD8X22TT73]$HR9AS][;(Q8?6(W8/!.V(N@A\)X>($D8II6 #BE]BVUS!OG MFDZM@-HO@RR6K?WED<*]QZ@?>K.[P#6^OP@"R%GQR]MV^'/B.B]GT^?6>UA; MGG$!:?'?;/'?8._7>I2DQ8BFF#5EC[9.FFF=' R%:>='[?&WNXX! M,'H4Z>&KY7^_FETQQQA/J/>=\\D=M9G_E3TQ)V1WS'NR#.9_9L%^\\FJ5<>L MLG3YVNC*AGQL24]YK]_/IDPHYLQQF.\S]C_4MMGL,@S&K@<8/#A25"L^>OOX M!-KYTF6O(L&7PA7-BMPI5\IJKJB*%!O$J"_PK(BTU3M +(41I2'NJ^\OS=]# M/\!/^TW-N0M-6N$+5ZQE:4&J47_<>NS)T-V-8L^_A563#UC//L(UKG-N2OZ[<:9AH'/?^CM M-V\56WG,:4M0L!,^JUCMVH(P^IHP^H>HB&U-&%U-&%U-&/HH:=914G6>O988 M>RHQ*BTXH'6,_=4Q*E4^TQ>P[V"4)[![,;C9#[P0EX!W>((P7(]9C\[['\:8 M.H_LVL5;/F//[YR6K3A!$,N6KJ\LI;?H6E9 $[&BE^]>(#DE47#T5I6$>P/( M*/..?8^(ML:*2VGZ>__MJZ8_17^ #$U_E5^:I.CO\MM+E'\U4$8)[ ![/WO9=+?YAO>,"K?>_GWZ1\OT?Y= M0'^ #$U_5?I?BB=/7/H^"V3$Z!8$^L^_,O/1B:?Z[#JF_&K?$G-:IK5-*O5XM70C--HOJ&6B^>]F47IT'KPFE,RIW0NCS[@6<=]J9TBS;;HV+6,UW32.U M/6*\_3OO*G>H7'O,M((/U,"5BAB0%.G?5E'CU=7]H9-B:HEUT>'2 M[3@TDLP4M]?$J8ES-7$VN,I# 8I^B2=^N>?N[G2-%T#!0TVW6E/=M;&4[7GS MQ!RJVNU]LAQK$D[NP7BV'FPF.\Y=45_VF=5:Q&%K$46 P)6EJ$8L=A7I:/&_ M@O=^"RWC^U=TY6A>:P"O+2#S["[M!5N_0-Z*.O)\C\#2I0LJ+K1^356+NUIIJMHKJFI:KZMU9-7G MT+ 9]6X<,_0#;W;O40N[P%\ZYC4@-;0#^./@2:LX$K346E-J:?IJ/GWM5GZ% MCB6(ZUNGD^W2/F'4#SWVUO+=0:][]N;;W3LUDOHI.3H.M6CHWH*AY9K'U&/^ MIF/W,V.;UA/06A9]^,;G<,(\&KAS*GSAM281G#]B8KIWS'$GEK-\PE48R,XX M/ZCZ-;'N(F@;+-@29!G)1)ONR'#I;D_AXZ8CGZX@T:C\W/I#GZT8.JJLN/[0 MYRN&CHI&K3_TQ8JAHWIH:P_=S3;FR@X=59Y9?^A5DB8J*K+^T(LD#9+U5^MQ M7)"H_Z/=O@06,)$-R >;/K;;X@>366^B7_ '(J7J5S;*50&/WHZH[0/%S[T9 MS21C><@'RS>H3?X!IQ5Y[Y@$I7IR7OF<> R?>B\D_VH0VJI R;)A(GC>N08/ MPB*W_ S)A44](QXI#$A2.UHX3 3(>WZDDK\SVVY_=]QGA]S!KKD.,\F-[X?, M2T(D'L9G_X:/JB?%@ZLA^^P*B)8.DX7L?\ VA!\=QJZX,D2^A '>C9FPWSEP\3?X"^+Q MQ-,Y0 Z[_?0>]C)[V#WO]+MGI\,4T$OFF)>52>'] ;[T\Z1E+'/Y(\7D95I2 M9H98"(B4W2M $4\5!.:W;AXHB2'F@;F?37./#?Q^]83=3ONW])3X7C2+# DF M3,8$\P$Q*)BX"=JYI@XU:8N\>)^4$B M/OFSB]XN:E].7)#*\[*B]%XE*9H]3=)L&Y3L;A^Y#1AM!:!K(NQ]Z+E$FMS7 M^+YG,;]%\.L*D5=^HXT4\LZRR.OU*D%> 01=HA^"VE:")LLCN"V+ Z=P=I[% MV6!7*%M&DN7AKEIZZ^X*>5D!6!Z#5BK=3G>%K_^FH%NVX"1W2D35ED7C4ZBZ MR*)JOZ58^27.ETNQ:D[- BC[!E"!Z?HW>-QT)RUR"].890K_+2LC)]'6[631 M-JP$;0MP4JN>42G:JJ&V3]2F,Q^9[RO\^6@%->NU6]9 3J&LNX4X^\H,-#,N M#0._1N/OUG,=^&SP6R&?P'L@R>$)TYTBH?WO/5ZG7=E@U$7X4)=)\2C7'&@? MG^6/KC95_LL._FQ:3\0/9C;[Y6@$S[='=&+9LS?D3_?6! S:S^R9?'4GU/E3 MB_!O6L2']8W^3/C3OO4O]H9T.]/@ST?_]1C\.3,B3M\&>?OHO"&_@^RU1K/X MN8 ^V$ IS+:GU$0"0:.6_^U/J1'];5,?4/SN[O;#1\L/[O&E(S7^LV4&8YR_ M\[,$:'OP R_Z9&;FZ9W!@UO.0YZ8%UA@@BJ\!.Y4/O7,T-?[ACRXMOEG(G_V M\#L!7>\$H7H=F/, YB&:2*AI&+AU0 \D4,$ M] >AO/P5@0>)':=+DP?"KAA, <1J)D&G\+ M>/-A:, (M>TB>W&2V57IWBHSY(4E(O"AQGYZ;0%JN7) ,;!VT.QF!,"Y7ON)-+RA70@UX +D+N> MGY*:BKHPUA14 M34L*6@H_"#YYMH#7Y0C_8M&8SV,& GEC_ &%&"86$C@CR[*-)@?UOID M&8*'# 4_< *("4*%2<(G\]C(9KA2SH; 2[ 43QP;\*98H?A)BH\?4_&XBW*, MQV?97%;'QA4N7XC3.6A."&R\Z7(Y[[;DH'AP\)4Z#-G1)2&\.D'<_!Z:/&B& MR[8)_2Z_!BL&+)M '$P.V#TF'B&N26=_BG>!8QL' C(##-NA"1@6\7(SG'\: M1]\2]P&(GB^:HTBB@I- 2\VF1*-$'LC$)^I9PD;(HBV:3XS%]PG&PE]ANV%" M7 _(<5Z*1(X[_Q ,Q"B@7YV("T#&A5H)ZN.HQ+U)'81)\2O!FA/R8/&F!#T3 M5W_J](LE.PC?^ _@U//\HQ7/-CC36P3C"!_580<3\=E=6/\S7SVNG',(F3 @ M'--_0XZM5_$,E(Q"S@C)TP:.4,]%]$@*CO8'C]98\4F=ODBEE+.LQ5E477T+ M@ 6SXPOR*,<-P*'!Z/,":N&^X 8A?I -3 OE:POI^]A*P[L U&@"(YR$-K?! MY39Q]*.8 *I0R@0 EI"$L1P T@GX*'CFX8N1[G$K7@)0EW@"J/H)4( M%(YZ&!%7( ]N.0\7?(DS>Q2IW[X*/!7*S)CKCP'0(I[6 2I5CM07!)W@>2U7 M' BRY]//[3E2:-Z)OJU15MG1^($]>"%&P*"&L_!\/&UW>O79'A]1@XJLCO-! M[U7J-#S*ZIL.#!]M LA0D)06J&4^JHUHD;?=41L%_?'1UR_?P*Z:N":SU9DD M[0Y*;" ^QD4ADC^,1 D\+O0U(47A$0 LTGQG^78&BD!4G&VQ"L&(0%$^L5TX MLZ0%TNT!&$XP3FFQ']4K0JRF[1LITP0-,ZZX3_E!X#RVQ"Q&VA:C0BI+)II2 M,!,\SBTH41P_I3 H)K2$V1>QQU)4+S6!5EHV(,F%],!'EII*R6%32C_NI,!/ M6@HFQ'PD$ %8N=DFAU5LM\\_&R(EEN]RA%2U@>R'Y?._:< %,$-0E57 F;V7RW,-S*,KW.ZG7(@.$4-TE-A(\EJ1(FCGA0FITI%D1] M#HP1VT1V03T-U"1[K^2O,#$7"]_/[HD4P/49*$>X4R AA!AIB\ NDOSR#9$> MH>[Y&Y+(*./*^OO)U'9GC(E(,'+%S>'8:#Q*"?,\ 1/IEY;/!0.@G2OK/I"I M#=LAE*_8"D46YB'XZ!> 1Z=T)E3Y9R34A+8[YZF@*J W4L;#*5=UE%J=5A^I M+R@W.V$,RYLL7%*@]:$Y?X$:@*0O,-/2F(-/3B\5A">\U(TBDHO@[JU@5D:G*M^$WHK1:G&PJW$AY1G__R>O6%6QR% M+QY!BIKAP;3@SLZ_%3^K@.C<*\PE8;SM_M%;>.2<7]4N'[MLT,0%XG+0>MWN MZ3J@15>_2<7U+PI*@:XT*[W.\/^ M%@#'3ZT&]0HT)V9^<+V/H,C?@TH?.>^^>+>>^^C125X8;CE8+S+Y#I8W++*\ M GNTUO+@=0\5)&G(^#EKP]\3U76W(K&SWAST^<-7 & A\CGKG:T/H/ + 9 F M VL$CAD\EG( 5<^]2SP&GVW&2QL[YN4$S]%_\>]AI^ T#6:W8! '\-M[.+VG MDTT1/QQTYM95"C3-04.1[1T.^]WZT,#+4W-EWV-CS-<&HU5>!A]_='W_50O, M":[6W-,?2_ DREPGAQ&CX!@PP)<1O+X1.MK=079;MX4E:"0M9RG]YZ%%MP+7YN_=!8-STYD/F32[OZ(UY%L!NQ.77")WYVOL M,/D?L$56)^:L4%8'&:%;,;C%\9@AB/8R@M@MBN/"'BAL>2[:U'6BPAX+(,H+ M?V[.]MQZK(W6?-+Q48C4C,SD45UDHWDMG=,E$6VC27:TM4P9FI?H\V&9M M^/AS%"Q@NN%#, IMY:>:5TW5XZ"+OY,/SZOKF]D!G?[<0E9/5?-""E%;;ZMU M)'0S5"A,-L+[6-:VX=SF]PJR4J?T>\\M+/'^E]%-]+CH$[DE(YUEMFCI7+M: MTIK\DS7?BJU)YC%[3"B(@4M,"^NE@6+H,R/TQ.T#^\$=Q7@!85"\9.2>1JQR M1)[5Q02HW58[>OD8CBWA('TUAP9X4#UW%\WQ7D[QP7,GR.AA($%_3SUT>OH@ MN#FPB^+_EV$KFTG=&YX..Z=G"6R5 =/A(74I5V61>C;L=0:]JG JZ+9%/E#+ M(T(]>1=%7K1_"UW$]*W'0[0 39?BCO03];XS>9=QPX.5T-\M&>[X(WMB-NF^ MFDL^B9; '\0I^8SQA/DGPS^C)Z]FT<>_6LS#ZZ\9GTWDG:C?;AQ8O\]_Z!;2 MB\XOSB[2;+X(PH*(VV[!*Z"]4.FD94%[9X'2ACSV\&+\\SUQL+A*P&QD%%\NA&(J+/+= 49V*S2*AAH],S, QK?N<&\:WCC MR^C:];>ZSC\_.Q_. ;YPBAJ!+T*P%[W>Q0; ?V68S6X$(L7, (/I,8<^9+WA M]S^L ?QNULZ&2[2_L?Y\4N';SV_3K.*V \;%QA@VTAC."8(K#LBEY^%\_'9/Q%C>.,+[AV??+%I(?-9\86[WY+GZ1FV\?W&BZ.]YK3)O"S"O^ 6/"0(T1^5B%7.;X M&G8\@G\2+Y?H0A]F5UUPOLU76(Z7?7/$U.1UWQU2-[N'VI+2:KV7J@&AY9+; MNB$,-2RPHIOQ'9+1IC?E+T#FU72Y_L(I>%/(M?*H:& MR^":>A[6#,O/,BBFP7;.!P7H(C-774LH9GST>D5D\XZ6,"B4ECP\[S=W"87" MIKO#.;_;1DN8%R[K^&7RIJS$*]7N7EP4V;*5+JE=+WM-/\8@Z\>H;=%W!G,H M_ H/>>S)VW9Y]@4U63SZ\CZ(1AB?X0X M-8VS@9.SYA493-7UDE4/L41:NH1[HOXQ*W@!GR[3SW-IX#)I%M1IAE1H&;'>HGN0SPH%J(UQA831>?XHUAK5I::3I<'#%Q5;%%" M+BH$4R*XB9EM"AQ'>:<>7]8XXR[_$W*]:(&6+\8RY6!^PBRVA"4LRFN#&8ME M91.&LMR)"7=.R)*RXD)DQ$O.4I](&UJ-- T]/\21826)#9"$(1 0%>):5/CQ M@=F(+@D7KTX9[2RO;>K[X60J]@3!\7C?9(2X1<;N,[PJJEQZO"A?7+M)V:>D,L@2ZU(<:VHV'4N3N,JTZ+NFT0P%D:.J"!>OJQC)\J.96)#$NP M;V?X2RV/%W(6G"%+]&%I3YFOO91=_#2_2$AX6J)(5J11)4I5 RYPQ5. ('B) M!T)AK6I1_UF5&P4B#>T@56SN.E[?&NR7+#&.)MY(^\ M3+@UX9R"Y!%5(E=!P/#M:\283$W,D%-BI)AS9RDJXY(+0,.*BFJ?;.L[T.G8 M!<$6L;@JK(EYQ2,CTD M$#M1>4+YK6P.8R1BI7,W-L +<2#%G[HG73+!8&BLG0H#_M0[.55?M!12>7^/ M5)E%#L^#"W@O#I02(*"3NV1,>:U+7MIJ.92X:RDP9?%L7U76Y)SGK/[W7-L')+> MZ%8RISIY!L[:B3+2"[%#$_%CFY28G"\.N9X%E3+9 !Z?EYS]Z:33!61$,K_? MX0N'_ZD2HZ!QCUT/=9P6Z5ZTAKU>:W#>5[_*.KJ(M>Y9ZZ+7;PW/>NK'1#\^ M6;G]5(S1[;3.SCH+QNAV6^?#B\5C#/,L2=F&? NG;C8:(S/H"T9?(1_7)NAK M99:PI,3 =;;5_(UXI0"L-N/Y-S MDBI1460I_>12>D=O.R"NQ:)(=+B>'LDI?SIU8CMC$%OF2Z!^[BJ82SV[$ MT&<@J$%.+R&JQ PUP5U$>)[!(05G5.EPWWO/*)RI>=&+#(H@L<.SO?[2+5 ]PMXLL>_W=7J48+5AT MD8JN+7(9!)[U$(JK$K"A0$JS^33\U'!BM,557=>[?C[KG&?/\453-6%U:]XR MGY_5OK@-KY'KP-VZM\BE(VWS2^.SW@;8!9W6[95[\[%B$B,A -%PR1&65D]=GZ4632.("EJ,U_"(JNW M8IUGB9^W]ZFN-:HGIVH?:HK6EJ(-6>=G=0-=K4TL+5I9'C$/D\1\\_D#6A&]SL42K"<661395>*[&[O M='UD2R[ASO=;^&P WN2_2T-,$B^*QYL>4)+;>[J:RY,KWH,<1-.MX]N9OY\!),#@?9 M"3E&L7TDY7;KB!S!(_C/,\/_AC[\U_7(D1MZ1Z_X?1M>F^%:L1D5OS<.32O5 MXO'&D9>2EF/%??^NHVZJ@ J;@E:O,=E,MQ W,ND6XN)JWKB8"MA6ST1>OR^ MQ*'8P8PX#$OY8 ?2Q$T]WG3:,]DZ.(H;<,45;DM=E:8O8N-P6=&?3+4B5NV] MXI:+,7[QMB5UX2J[*UH.[WXJ5ZV3P[& MY-O)W0EY9 XL@_?C-0R&O=.3?>2BOMT^.3[Z]?+R%K8S7@/0F8FWUB9O"3JQ M G@[&P:0CS#1GR[=>%.%+*AML1 F1(B9Z72LAE1HYGV3L5U:9FZ_0(](XH]5 M65^PA3F:X)W?0T?TJ(Y[&1=JYHL;)3M"QPVRHQB8F)@O'2>$MX4RCC>/'V!# M@8G;?XL6I7I3LYS[40 +V,CX.)"OAR*]ZI'.;\(\WGQ8E?V>TQTM!ZFVUN? MYE'C/%>E*5AP#O:9EE%!XKI>-&1W.2FK6T%UQSQ-2-7]Z9>9C&C!ELW!LRN# M3+CYXK-'206^5'_]-QNLK5BT9%YXV&ZV]/3*& E^%F<^C_9V#65#S>7_^QC@ON%(NY6+3I2Q55$K8 E ^<& MTCO1]I3;4$"0MC--<)9^E7%\URGY*= MJQ$AF1$%TT0<(\SAT7T^-E5V4"\6IQX7\5/W&0U4[%#%I:=J!C^V'L?M$1BM M/'[(MT0O>[SK41.UD-N?&2HC&'(!J&",ZQ?1$^D#R8I!BYK7J]BBQ/@ @!D: M&&N?&E,:(ZUDJVB,6?% 3O,'A()&$. GWB::&I[K^[*YM@F;YEDRFE)),AR4 M^6\2F')"P\:31Z@>(/EM.%Z9+;$4HRWNK:SP%4^17/5=#M[R6]R^(/E/U MF;I@.9^E=+A17'2ON%NF[*"=@7]FCM9^[U".UL(8D Y<<2P""C#\SY*UD;@8 M^RX*(RN!F[#U+$=4G74](6]$Z*4AQJ;26%@LK!.GR9QY%PLR%%R8X6#8%NKA M?P([WE"1G2 O<4+^"YC1GL@ 2)Y2[W_ 9YNII 862U3+DLY (25"O8+FCQ@ M,.*J%JRU)62RB9Z&9QXP#%]Q,&-71H1&7H8(=1"'22Q%!TT4T2TE,O/FU8H' ME31B*4<)GLV>&SX* _&O,WQM*A2)\,&W3(NF,,M-]6B4B0M*1"L)Y\@U0NSX MSJDRN8TC*C:6[QPB#-T-F$<2I."RX9\XJ!4LP*@[.?J6I,:3/ ]Y8"WH!I:; MA#*Y#K3"I*<*25/&P?HL/E%A;ABHU^D,ZSRT=AKX_2'R3*3\2 _H?N-1PF"V M1IL2&:V6'U_0@-'_&=U-W4&<(2-28V;RNGW]+O&-0,T]UZT$>4IGT@*7J/)< MH-[/?2SH^(ISKA)L 8)K0K\ORV@1R3BC$4\UX*0O+X&5HP2]E*(P"+Z:#$A7 MN46R*$4ZPGS1.V(6GLDEMR_?614;+GD0R9--ID+)3M+$C*/-L]E@"Y)_T&^+ MJ4W)K)T85R)L')&H4CN\N ,D>JQL4$O;(/TF0J&EW"A2PN*9!X[CJEMQI;YH M:Q?6ZX.G,4(O>O#1=6'2NE!5SO_A**54,FO>&E_N=MO\>OS@ MRZ@I7#F68$RV&8$#_SVU=5_W9,KZGQ/1>&X-D_*O!9O?%!O M+,+"._80W'"+#$&_5XK$T@ 1/K0:6>)!SIO^38:$X"J^C')>N[JZ1_A58-1M M[Q\Q0N8!*X85]:-$0+3NFP<\RM/HJ@07R=6N0D ,5(2#;C$\MP*MJ:<_;+$";.L;5_(I%398;A_>]L3#IFM>SV5)D96(B%TVSJ]6L MJ2.MMY9W2D>5F>N@JLYW$%(/B9#'>_I#]@6_8@X;66MV"9[OJW:: 7GI9-5" MOAZN-X8OYQF59/P5[]J6 M=)OA$C5^.9X)H_M$X4@!N0)B#2\&K4=]'43 ;8CVSLFAS%>"P9'F,?4M=V-P%> MKZ?#_Z*OR3!)A3^*VL9\5 : MD?9BN*'G_$W_6XFW2)=? WKVRFJRJ'59+DJC!A(A:/U3GI1F;;WH>>V2"N@<9- MBSKDG2A'@[_V8U#D8_$7M[!E9F(I=[!_6%1/7%W#N]'(EQB?!5L0C\UKS%H_ M,&DWRP) *[B67F(7 8_2K01;)8&BS!<(RW^+M%"&QD\@MF:9D)'=>91<$FQ4@8 MQAB#3B6#%,945 SV3&:F"L2:F;JC08J&\DJE9@LV[B@;IPKEZ(GO]2]'0A)% M\V95!?%S*EP7(R?G5)F2AS-<1(J#Y:> /)X].OWE2/Q[M-%4BVD=TZ"9M[6* MM4";B@ID+@]P+KC$^;ALO5VE;E?R,&C2CB7T[2),+.5+I&7TIC]63%PH_G]9 MNGS[[*2WL38D$@62(V3%US&7SG"P@X#WET7(EXF4<@E>IG^HZ?]35#M$, @_ M<#;>H6I9 G7+BEBAU!W1NU[RK@\;O^MK2L4#/2N73*75BH:BJDS*775TUWE, M<^=Y\HICHY-:DXM&54V<]4"-[X\>^EPP+]?UX(0V#,9&H\@!?W::DVVZONY< M>N[L+>8>68ETFD0NI+S_$TD?&['@:KQT5Z%E?6*>1UT)8)1^2_;31@A-KDW< M"A58W$7MB^M?5*3U[82@-!6_3"KN5F:\5$A19?AXV.+$V MQ$<54F>ER5^(KIH&Z&)^ST!:/[^WZW15[&2KF@.)INZZJ;M6]VN%6U71 ;>V MO58=]]6@T9;#?4T#M,&Z9&4647.(JCF0:/*NW53J=0^$OK?W_)5N*M7I>L_- M,"C+]U>]MM80I;$:E; *[_AN=.I=[XDFC=VBIRDZ_"Z=5.IZ)5$HK5*/5=.T M&:UV;:]V'7>'^V97E(Z#$L/X]H 8-=>4P#7#,\TTBQ'0E!LD[=YN'* -=F\W MX"A<=[?V["AL&C%JKCF$H[#13+.#,,"7')Y4E3=E78VS)F^*CES3I-'L:+#! M?D>#85_W.%>[%.6H($;JTSD (&*ZX8/-*M*.2C]P-XL977/Y3=:YNKU.34I7 M6=3:4$M%,Z-FQFVCX@9[QHH%3OJYGF[J8_.:%XMZ+%'5E/G"*DM*MV ?G60S M:P=.>QM;B[I.LG!5LEQ57G&61/^A5#?P_>H"/5?["^9P)Y8HA:-PAO5L&. % MJ .&?, *0,XCQPJ@%\MPQ:T="*.>H[KHA0]J!-?#QEM>2&W51,ICLF.2J1KF M)4OJK-@^#Q!/L3R7J7I$,4P_&Q'>4E0V[[8<.?!(]C_'$F)JF:&OFC^I^]14 MT;/,L+R3:6YK*"Q>AOWB.0&);D8'3"OQ%.*6\B!.V\L,&4K;[ M?+!%E?:WT,7IH1>ZN)\C_8*LN=]UHW96A$.7)M)%:G1I(KWKNC11$A1=%407 M4&D(JAI80*7.T_S#0KNW+7T>O&#W=G<3.[]6TW4I=G2!<-ZOZ.AJXEYNI@QK MYGB9S%%5$8?F7M+75K*ES@/T:\K=ROW2]F)?=D%G2_W+B/>\B+>=E^G?@[7D M7PB4Y[-HTI6N#CZM[NZU5@-<%]S1Y%VOFCXXWS/ZKE5UKR@T<:_=!A^77A^W M\$JTE%.V(/(:'#BUIT94:8%3.[>SCKO=NL1;6=3:$,^$9D;-C'NK:NPE+VX9 M&[GJ$?4YKP_P^BU[<[H#M\@G&H0>5F5Z1P.V5;=M-=([WMEP17O@+7HL'[W% M+HGM3A?^?QYB4G!$:Y[K_+!5YVH^FE].E_*HE_.74:;+\S9=K06$#6IHW07H M\SM:+T; 8>W>Z1[O7O]B=YM7Z_9H9-E@8Y1'YAQ>[F)6"W-\#@KY*N^OKUT?/;EW8^JQ M]@/UX:M;.A.I+/^+1B#A5N \1J.AOXR2 \MQ^;!\T"L<4PT9696K++VCM^6; MY$MEY>AOVSF9=_0LR_Z2@-,P<.L"FP-Z%P !MCE=IGBBJ)>FRB2XY@7"3MJ$_9': 4S*0=23])GZID^L7P_%*F5;#*UW1E# M*$P+Q@]<3W3K5[Z?>X*R%GE6$]J=N?\#_@)%\3A@YBT^B:5EF83PW MYCA%?Z1S#1<_-&QAJB>B">2X/6O!L0 J9G;]$Q:,,6%T?RCQ7>BIK-B5.9GI M!$R^K_ ,((AOTI1YL <3U%;E/@'" L\R1.8J'BQXE/KD^.CKW3?_Z!4(F6 , MN"?T\=%CCYB"FR:EGWKG/1PZ2S?X.J=3$DXE#5)C;+&G* (,-\H:6482*"*C MQ/SLZYA]SH6P R(/?),E2N<(L\CRU, 1:Y MZ@\L>&;, 4YAG,A&;NB1&:->]2F[C: 1GO@<$4KOHG7>&Y 9I04PA%=@ Q. MD0P4;I\MD(9\^_\(J1R2A^4N>;C.DA4,:EI9C" ^/.5".F(A&]'6!I=3VUD2D;'SGGH.CVB]!8;A M+RPU8-3C\#1_6)LFE9DF(L0H>C+70E!63.^DOU,KIK\G1@PP Z@>>-Z_L^P0 MN3JB_V,,VWJ%R@)*'Y F@AN:8-Z45N-#+)]%2[:C)?N<\[/V@T @NI8 R?01 M3M,0/2^\Q$FB/HPA\,7'B,7R?(D6A?/% % 3,>#G3R['SU2F$7.Y 6#* BW# MQ#DL#C]%]U1HPVH, Y0[:Y0Y/YX9-["89U@^DQ5JU%+PP?VIW8)'6+PUZ>U M8D]^PZU5.."XKRH4"^KB,7N4R;V_)2\.ODB1K@;4.)I[ M"656='&=E[CK+ZNXSBK]K4Y=[7,XP1J2KC>G2NM2-KKJ3Y-UQ8/,Z<-8%\L! M.YI)VW1*>T5D2D/Z7";*%JB+(&L-9IFU8KKGK4NNKU69U#5M8E6 MI37A+2"\\W/XW_!B_PA/=V=OQ)FN51Y-&IHTM#:\OC;\?C1B!L_M$['73YAY M9V!9,(O-!P)KE4-[[[0VJDFC:7TV&N_M[0V7N'O?R\H!Z0R7C63OA@C;>0WY M7:J )16[W_FM>*_7;9U>G-5T,;X[RFH.))K&#Z6U5-TTI2,T&J&.:&U-DX8F M#1UF7I(SY9(GP#,SRGY?=L>(J=G4]\.)Z*@'#_I1892YE.WM;A]U"&[ED#98 M9^J>M[K]?NMLL&\QLSK6O(&0-IG0J[Y(K9N\M)70"%U'JX*:-#1I:"NA)"OA M3M@"JIMVX.9=O6)]'SO$:H@/S*"ACUTHX0LT$<@SKXOU@*5/ ZNM7M:603,A M;;#"=#;$>$=M%C26=C25EW$OUAJ>#EN=T[INQFJT"NIII;BP;&Q4AW9Q:.:_K2PH/G51KHU)PH*!J MD5N//5ENZ-LS\I5-70_UKCI0H?Z(YU?3K\3'NG2QK#SK.O2LQJF0#>44M8%> M)C-N#'LYQ%APB;L@QXTQLZ6HV@XE50BK+";B&%NFNG=Y6'E>?/:Q7K-!_?'< M0OEK7T:JU]97>.>+G6ZWMTC"\<*['DV." M C_S7-O&)3-_;GTR.%.V9OAHT0?+YBX:U20YMW7A"D+LG9VGFZFNG*;V90R[ MO=7+&/0W74:R'>(GT4&(BWW>M>:;XSY@ R!>5/S&F8; ^5\90&C :&);6_@% MC(E7Z:@)P1=JMID8-XN"J'5@8KJ_PVS)R<1V^ZJ@6+2LRTY8G;'62Z1E<':>[;3AS?F>-+Q)$#(HU1\LAP(_4#O1(-@OZAO< MBTXHEW?7Y+S7:9$CA $?27$4_QPWWRAAP@2"$^*(S_X:7\!G6B#11I:#O7'B M[F)4=+F)[)RIA[T*>=>:Z';.8P8#!56T6<,^?+P=.7R>4HM?^P4>=?P1F,.4 MV-%Y>DRQ]Z85B"%?J?XN\!?L_10V'P:88+M0:CY1)Z"/# QYO'W\SH*HHTXT M53RNA4HBX4Y]>R:FI@;7'54S13G&E"*!PE2\W9^8?9(XRK(=1^6FB9Z$:$T_ MV)8_QMXU282-+=#'/6,\4XTX\HX^+RP2P31?O4'LMD3LZ/6K[EXC5$/U#>+M\5C MF_3SV M"EO!$'Z2(RS5J%>T'44W&!*(I,6Q9'#%/4";U(!9HP:"\QRQ7SCN+<"Q"XM# M&0)LF4*W"#_ > 1490'=WW"-CGJKY1A7$/N"-$(9MY$L"@6/3:R MT0>71]1_ OI_=D3,N>J&^>"&@<)1]"W?TKS30!QM(AB%TX5J7[O/&$YV+ 5% MWP>AX?D2@0:>EV;<4=0 Y8U:O+\:=EP>11J9E"^X!0D!HSKK\F%]?J0#6BVD M^A'*$]%25^@)T19&WT_I#+]L<>$SG7HNG(WHD)OO#2Z 55VT%P"#DBO=4UBT M4H39T=L=$]A2S':W,3[10JB!QXG;+XE4T L MMX,78%4>!":B-ZD@9I'],IOJ[6]#C\5$6$[?'C[+;^*(O>5';$$>*'%ZD&27 M1E[L8/53?TJH:3>1FG;)>:RB.!U-J)MOUQT,:(T !K"):Z>5+Z@Q[F#:K+-6 MTZ6FR^3D29=U_;-KFBQUJKWJTK6ZX]YB$FQ@-^-R^G'IQI Y:)9NFA48;D K M2+W/)>QS3^_SB]CGOM[GP][G>Q?.Y,;O<9GM>[52J?5OC2J-JGU&5>G=$(:] MIF6V+[/I/KD.FT6A*+"LS6K8[KP8_J$U?MV3/-UNI]4?UMA\1W>7T)1*J MJE*KB5@3L29B3<2:B ]=IZBH3T:FKM=^F1-18=0E:+LYV M7IU_E_7\2FHCL/.6B[MN(U#]5C4'$DW==5-WOZ[ZMYJ\-7EKX:VI6U.W%MY- MN QYR7X!W?]7DX8F#4T:FC0T:6C2V%O/[:+BT8WWW"YM><##&64&;2G.VH)H MVGU=]-),HH;<^Y16%G[GAE:E5T/-H=?F0*(YYT XIS87A>8:S34'PS5UN:TU MTVBF.1BF027M8G @G*,]XHVPT+4#0Y.&)@U-&IHT-&EHTFB<1WP?G=\UABWO MO)GUH1E+>V()U9B.4X-]KHGX11+Q<7=8E>^XB7NY65TSS1PODSFTA-=$O/=$ MK"5\U3F<>UTB1C3H?)3])GFO!=' ,FH= M#E3]5C4'$DW=FKHU=6OJ+DU;[+5Z@]Z>D7A#W 2:;S3?:+XIR?@JX]+I)3M) MJKH:7=>?4=/5J/:?:=+0I*%)HVGHV?F>:-+8+7HJRCYMO,^Y0/9IHFEK*?96 M05PU.+MAYPK\CK,;=F[&[3HEJ'[GGF8:S33-O6&NBEH;ZC'4S*B9<9\.1U]-#JGMZ_AWY@C689H[9_NKY) MFV^]CAG\8-ON,R"?<)C)U&,^S.++DDJ$.F;2OB431OW08R:A 1E1R\--#AG^ M]8X9;/+ /-+OMDBOTQV^R5GE*D0(( QFVY(F?CGJ'/&__2DUU-\258H,.IV? M2\%'4=]&R3)RT^&,DIO=+:;#$MN/_A:Z 5#/K6<9\]Z2ZJ>W'')I!-83JW_J M3[Q[G0\_>N0&.1DW@EP6J%RFNS+N@%#O8$!K!# X0?VT\B48,V\'TS[ KT]< M!-\XTU#3I:;+].3?'#I]?Q#[W M]3X?]C[S4(K&[_&:6HQ6*K7^K5&E476PJ-I!X=%5=EZ=-MTGUV$S?/P["\@( MEE5:Y:T]+61G-^/>=4\N5<];%VSN!H+#&DBUD2LB5@3L2;B M0U(I*JIHM7:F=9.,BY++^^K6WR^W]?>N:_U4OU7-@413=]W4W>W5%9BLZ5O3 MMY;>FKHU=6OIW8C+D)?L&-!-\\Y8?AV8K[8DAI)O6:R+>>R(^'IXUEXQ+7^UF5+U/H&KZ$1<)4: 3YELD\&EBN$Y74GVW$&[I!]\MMT+WK9*#Z M.[MIZM;4K:E[UT2CJ;L$9;'?.NO7U=.L+,)JB)= \XWF&\TW)1E?95PYO60? MB>XAKTE#DX8F#4T:FC0T:>P./16EGC;>YUP@]331M+44>TOWD-[WU(:=FW&[ MS@>JW[FGF48S36,OF ^BZ[KF1S&D2 MZA/9;Q0F]/A[P=ACC$S@[;%/&*S7))^H9XQ)O]LBO4[W],T2S.6M\6@5YL4" M#6;;D@A_.>H<\;_]*374WW(&17>=SL_K;D NKHOZ4K;RA^3UXBY#(&S?8GO3 ML\8HN/Z6SB8PCP]OF&![.4F[:]L[R9U?M!_-3E "&JY%J0\PP!.>%S##B1N,F5>*QUA'?)<,:(//_N/3NORZ+R'< M>\.ZC_NE>+QWS&TM#5W.M2$6RN&4<^VU>H-=WQA7$&VY]FV2^OR7UZ'??J1T M^N8#Z G_@VK".\LW;-;?PQJO;-?X_O;?_XV0O_Q'NXU/$?Y8BWQB%)]" M\P+6$HS)-\=] .0_\?N2&V<:@MGQE8'!88"5P?U8+?P[]#R4#%?4MV"W/JK4 M^Q:YA8US37C3\&!H1H[?,?'I5;LM()@#-@'#WP&$) 0"@/3\T>Q\\FAJ,;&: M5\W*327 P%MON#BZ037)07"74]6S5KQ14R^./KN^_POVR0[R'@Z_>4P\=3'[%&X;3X^1J MZAM'3;SEIIU>5+ECB\&.=NV2MZCAJGK"/"<3,;]):)#0Z(M@68 7,W7$TRLQ M];9\\5O+1?8:=];,Y[X1N@[2\:_5-\Z'?ZF\OA;5E/N(JB_9^"R_A6X I'/K M6<:\>ZWZZ4$67QJ!]32G>5<_-3#'=V0GC-BX03;&C2"7!7IOU7L;I F5SW(' M UHC@,$)ZJ>5+WGNJ!JFS2H_FBXU728G3RIX]<^N:?+E!!FL'Q13Z/H@$\U7 MI^>OA+ _'<55P"^WN?#WF=>#Z#Q>UQF MA*U6*K7^K5&E4;7/J-I![\Q5=EZ=-MTGUV$S?/P["\@(EE5:Q*B.'=\F,F-/ MXL>ZG59_.*Q(Z=%=!34E[WW1)$W$FH@U$6LBUD1\Z#I%15DH:Q<,;Y)Y47*/ MV@UQMO,,D%W6[BTI567G$=Z[;EE3_58U!Q)-W;4G8>\Z#TN3MR9O+;PU=3<6 MT 93]\$([QU%KZD:A74::-#1I:-)H&GIVOB>:-/;:%YAK--0?# M-;ONI*>91C/-WC$-*FD7@P/A'.T1;X2%KAT8FC0T:6C2T*2A24.31N,\XOOH M_*XQ;'GGC2P.S5C:$TNHQG2<&NQS3<0ODHB/N\.J?,=-W,O-ZIIIYGB9S*$E MO";BO2=B+>&KSN'KM;WL&JGY1O.-YIO*C:\R+IU>LI.D*;W1:[H:U?XS31J:-#1I M- T].]\331J[14]%V:>-]SD7R#Y--&TMQ=XJB*L&9S?L7('?<7;#SLVX7:<$ MU>_LR' M67Q94HE0QTS:MV3"J!]ZS"0T("-J>;C)(<._WCZ81_K=%NEUNL,W.:M< MA0@!A,%L6]+$+T>=(_ZW/Z6&^ENB2I%!I_-S*?@HZMLH649N.IQ1O\^%'C]P@)^-&D,L"E^WN?#WF<>2M'X/5Y3B]%*I=:_ M-:HTJ@X653LH/+K*SJO3IOOD.FR&CW]G 1G!LDJKO+6GA>SL9MR[[LFEZGGK MXJS&FA:Z(J,FY&H65V.!(4W$FH@U$6LBUD1\2"I%116MULZT;I)Q47)Y7]WZ M^^6V_MYUK9_JMZHYD&CJKINZN[VZ I,U?6OZUM);4[>F;BV]&W$9\I(= [II MCB8-31J:-#1I:-+0I+&WOMN"O7&;Y[LM4!F*%LCN*Q=-#<[A7Q?2AES\'$[+ MZRKOAII#KLV!1#/.@3!.?2X*S3::;0Z&;79=A% SC6::O6.:BU:WTSD0QM$. M\488Z-I_H4E#DX8F#4T:FC0T:33.(;Z/ON\:XY9WWO+CT&RE/3&$=--Z3<1[ M3\3'P[/FDG'IJ]VLJIGFC9?)&UK :R+>>R+6 GY#JV?#7L#[90I=PY>P2)@* MC2#?,IE' \MUHI+ZLXUX0S?H?KD-NG>=#%1_9S=-W9JZ-77OFF@T=9>@+/9; M9_VZ>IJ515@-\1)HOM%\H_FF)..KC"NGE^PCT3WD-6EHTM"DH4E#DX8FC=VA MIZ+4T\;[G NDGB::MI9B;^D>TON>VK!S,V[7^4#U._P%\T%T7=>\ MJ'GQ,/V0FATU.VIV7,6.Y[LN:+)S*BAX+? ZX$V[8Q#4QP>/O(X>6MW/^_?0 M#ZS1+&/3]D\WMF@5@OF*%EBT8P8_V+;[##M"^$+(U'.?+!,FH,2#G]HCUWNF MGDG<$0GP<6IYN-DA4]\8BV*Q#!JP1]>#.4U"?2+[C<*$'G\O&'N,D0F\/?8) M@_6:Y!/UC#'I=UNDU^F>OEF"N;PU'JW"O%B@P6Q;$N$O1YTC_K<_I8;Z6\Z@ MZ*[3^7G=#W&4(A.U;;&]ZUA@E=_A;C,%R>JZ*+YX92G>< MVC85JV6IO2+YN@M_G^[MVQ@Z2XO0FL[P9O3]K=M9O$F \MR9ME?"\W#;HYZ? M-^TJ8AEU73%XSD&=[8':U#'89@;+KA/9#\T"W!/SKDIGRSYE_^\7S]_2V03F M\>$-$VPO)VEW;7LGN?.+]H.[[R_?)]-M#2JKEJE3XJK1"4I P[4H]0$&>,+S M F8X<8,Q\TKQ&.N([Y(!;?#9?WQ:EU_W)81[;UCW<;\4C_>.N:VEH%_4$WXQ*@?>@RMAAMG M&@;^.\LW;!>_NX[#CV/.<:,7,OB8BURBB7(Z/7Z0X[_7[WG]&35[/HXU\M MYJ%+=,9AN/QA^?%C CS^0T\ =D1"QQ+#?NMTND?$9(8UH;;_RU&[?_2VV^L" MNR10O1[86R.[9*R=(M96++E_<4@K'A98\:XW^;?0#9A);CW+ +$(BO^E$5A/ M#"]'OS/@)KP_O<&3'^6,&"IBL6Z#6:Q;B,5VB/BD*/OFN(O$6+\Z')]NB^.^ MQG'E=-QX'#=4@&Q-W'LE0':G"VV-YV*Z4,F*P7Q16](F'V._=D$L^>J566%4 MK5('AH46NG3B]5=;F9Q<#T&-$98EH[=>$5DSSLN2DR7CO#)I69S]2BWG MH^O[7YP,&.^89SU1%.(WCA]X(0_&^.P&[Y@/3U&0]I?^7YGY:#F/B0=R)$.W MTPW<@F=7 BLE [8W"#N-$%9$6V]WS_LI7JT*;3@NL"",_ J#<>+12.+I%OF, MUN*MQP+Z8S'B\D%A@7AO2Q)J#\X7(&3YM$U8Z;I[WRUCJ;!&G]J@M;DCPOX( MK2D^W"*^.PJ>J<=://K"9M1G8]V3;$_^"Y1>;O;EH*$%HKHL"US6?+=N>6XK\?B-7PO"TVTOO MD!QM\VF'W=Y.IBUUM9R4;IP #AL+%1RQ28N @7ZHO0RT]CX@1./2)E+ M<I@?N-"_OA:2B%3B 9R<+0%#!2/ M+-HD^W0A:87)!7.8PG(74%D&;7]A;!0FT%Z[<(HX,^*Q)XL]^^11[2GZ>*SH MA($M=D)JVS/,A84S]1TSN%U$^EV^^\]CYH"YY!'X#^K!\+)0O[G[R+ \(YSX M 89@X1>FA=FU(O^6>MX,([2BK%SJP!Q 0+".&7'<@#PP@,Z X]E#LCF) U%( M<@$!\X,$^#3@PWMLZGH8:,ZE/5 )F'0GY#+[O>7CM.Z4YSG!ESY[% H#K,-U MF'@/ +'=YP4/ EI,-K(<9I*'&?EVM3@@QORP'; [4"Q\1'P#SU0QNG2$)QR?*+E7MVLD2UI1,!.(/.(:'%^:PU?4*!$*Z5BI'Y_);//?$ 3P@13U;P9@\A#XPKN\G:0T $(,@O1BP&G<"TLUC-D>9/[:F M\(1R-O#P.ML5=!8P8^RX\-(]YX@1_%M4*)BP8NR8,.@5A (R#XC4J50#GE& 5E@3HY.D^%UP MM*BST9^"B3"R#"'IK8 !-I[XO-F]S1R>>#I&)Z-AA(@V*@XX?,K@9U64'P'+ MP'/",[E\Y!0J%H+S<]=%XAAY#"WQ'$YIN\ZCA$D DB?AUH_)7,]VF3.06BB' M'5]L'[DT43;D6]KRA<3CB:>W="_DF'+Y\^3 #\>MY:**:WCH,B#'_A/QYYFW4!#'"=BW$?.Q20+]#^>"FQX_!]'"V6\\=6<$<:/B; M^&E+STJ_=S%(F_3QT%N#LAYJ^J>]-4'Y"D(6Y!C?P9A8%UZ>K(&U?]ZI@>\, MYE"@)WX9DI@PGJ_09O"!W,/SE1&Y-K%@"0Q8HO(H>[I M#U18W_\ K06.;;!FP/:X 8K#BP77X>J,"Q80#'^#U5-@@.5HB^&)P;GBT(CG M^(2?+ =LIV"FAN2G<_4TU.N=+D%^I9#K+2R+?\X'>@_Y'FYV]C1HJZLYV]J# MH>9R02%K*E[-)XW2%+M=T,0MUG?TT8[D)K;8U@"'SM\(F/7]CRES?';%'+:] M#7%^GH."N4DJ!'>]PWI-<&,V220&D/]%TYYPVWX!N<,+^A)37V*F+C&[_3VY MQ4R>#1O>6>9=&O1X+Y8B-P0-O$3(+ZW+?'[LH#-RNE"P"1\X>H5'(^FNQ. H M.!&8GU<3=]7J7V;9VSI+9!R;L-/4XS>U1>OD1K49SPZ]L.UNZZ!65"-B[\KL M1O36/_02N'M1^/:E[]WDE5=:2;2,BOEE%RHWL!%HC]'P.=8=K1W"G$S2F> MKV+@PYY($T%?#D92AS;&=TRHY=@S$5I X6LS-'BD.&OC*#S:C?O$&4_H69BF M$QMM<_3I>"&@9BX^\7'@.[&9,:X[]_G M>((A8KP ."-97R&Q1/4^WO.8;,0\CMK$#R)2'^^-1 0^_D:3^06)-*!- M1W M0W97S*"A'^V1PX)$&A@G%9[*)AM.^B+[2640 ';]./F&9X>-&';5$KF3/" C MC6. U9'A+5%:%.X4Z5YB!2/4\K 4P_,/D]IG (KF5!Z&4S:J1,P=9JZ/86 MN6^ 0\>P@""BZ!Q?Y(V(],0)1CC9UG<&? G<[?#,R&/KA)T YL4/UAB8"NF3 M/\L?&G9^?B6$ ;^T5< _NZ%M(K0^H(\*831UG21UY!$''VA,02"-0MLFW^%T MM)GY*+(VX0M@?/:$!7\LAV@J'%K]+QN0E7NK;5$F;-J]F$,CL M+1S]04;#< C@M4>/ 9*\:)$*,_Q19$CXW>83\G5AVA\7L#X+ ILC]R2*\.*$ M"9*+VGR1*E\(MC-]K>U%>3=2_%(_1RPN8LDQ%23@8:?8?)H2W*=^27)MU"S) ML$1"+6>YF*.^8YXC:R1;95O==A<:DC<\N7.8%IQ3:IGI?5 '\M]DUKD2+8(/ M?=PWTR6^2^@CHE&DC)XNVQ8JR#E.IJ,8^""24QTN[%%@M[@ M/RQD'2X PR. M SP'4J>@RNX+,OV "R2;II"T,G)D/D]K63!6%..%X7^>90B" WXQJ#]&4C8P M""#@1Q)HK\!;-O *\\0SL+CY=!B5=73CJ#&9>8VC;1E@G@U9RYUDE^M9+V2P MUYT+I5V^HIPT,\[S*E7R*S.8Q8NIB<)%B]:AWKYQU*N)-^&];:/(3[%@3\[" M5LV[^X6N69BHWY\+EZ]XH1N'I9>R\17%E \SQNSW7R M]]3#VAH%$"*'N7'$(%]&.,27D1I@6]HX[P]7X&(% U%PYJGU. B7W.J&0U; MR]PMJ:5\X3M8=?K7@M>R5()JT+NM;G!VT:T6R;+6<^2Q6U+;?7YN_G+T;HG' M6G?5J;9PYH:L=ST9-3A=):E7K_>; U_9S,Q5^S@OP6]FR&M'74X]R^;6]^HU MJW&3H\VO=A"M=M#O+%OM$ [I\\XJ REGTE4;"QS&G2+O$VYXL=GYA2?G)Y4C MO)->"SD0* A\&%DK:EM];14[%P&BH:A8C^:'W54T7PLJMCZ6RZ":TL_F82-P M6];17"&*MSV?SU>9&VLA^OUD:KLSAB6X,$_4G0KOW3$@VQ]3C_ES=97XA+@J M:E^[DXGKW/'G+H/ LQY"?G%][_+OK@ <$XP>3DV>AS4H-RA[T4MBH(-5+[JG M%V<9!&P%3[.0L52\9Y&1)81R\#!7(:^%SO7YM:<+D'UF 2B$HD[?5N6M3R^R M)+YZHCI@+U(C^^PL*P?7@UW<@XEKED60\V?$#8-D[NU=R'-NK?Q9J@%US5N) M-4%-J*XMV8IO#M3$,_*)C7:_>W'62=L1\P.7#5)0P)2FU:HU7#BC;(ZD?7/%N_F MTIXV6ZVKHE9D:^*G_J9CM2!W^R9-F]!9]>V8^F?]A0Q_Z*1:?P/&PR35FCJ' M]7J#'9!J.5WPZJ;,C=H*UH+/$DAM%9T,.MT70B<[ZHM8$*%)91!1*BJ6+5GR MI6/>H66/C::8Y\LJ=9OHD?V+_ME"(LB=IFJH"]4ZOCCM+31/5D'M\.#2:QZO M!31J\ Z*8+A$P5W99R(:O('_6O2*.M^7T*7#OHS$BVKL>.15!N,_TR]R:DR. M*";]9]XD_-D80$FN;S$PD=?7Q_AM9O"0V(<9#ZVE*F !5IKJC@%[^1A2#QB4 MB:=_O7M/[F:^*&H(YNE)$N_+UAL[I'Y,+5' CY@R*T$$S!'ZZ#'NM2D;Z_&4 M[V#&;OVHYW=$G;-VYW0YNC* KH6SJZO_NB=IU'QE3Z[]A!N9(?&ZL1+VS:XJ%Q19)N])I;\4E8B=SB;C."M9%;&44NCV*2R'0Y:CF3M2M4;WPS(J< MEU]10+QCON%9W-=?MC!5$^$\B6GJ%ZI6Y*Z- NU$J37L82/[0^WEF[T D]OL=64L5N*NEW,8_-WUOO/F272*50T)-9]$_[<' M3&.+MS# U$M$$_L#LQYETF#.7J%G!8C@JR0"M> 6&=FN"'+AO7(H_HU]VT9D M<#+\N:(=3MA+\/.ED*I?P ()0"7#DEXE'U*12?)E)"9+S+7 TJ[QH,HZA-:# M?\^Q7;M:4#6V+TEX_(S#$L@@)%RZQ*E2X^D6P:5C=:4W)C MF)0; Q ;)YU!;[C&D9A821&OS!-ST%5XS[R)OZ'(^&0YJ&"3**!"Z0\/&)FU MGBM'@,.A6;T/\FF?HU5"<2^!N!8P8 R+W)#*9-"G$.@5.R0"]__4[9P,5??4 M57Z\,[/W6[)_WU^"5>96F[50/G;+PW];%/]V386XME\G;"I0YOS1/@%=6] M1\UD]&TR4K]@NQ(^(!^.#Z;"4Q,C-;^/"2\TM<=-3'IG.^U+,BS6ED24\]I5 M3Y*\W):BA;N:5@$DET:B!7H))O:8[#&BFL/[Q 2+7Y;G>O!<:HKC#,N\8&$A MTYU@[2Q#-(1'O544KTGTC?937:YE?.WI;0 MO_C,["?5+R(YP_5%5_*0UPGA><6^[QJ6:DV-Q6U4IK%TVB&0LN8. M#PQ^8+P*"L[#>9Y7MAF% ] 0J$*W+0=VV7[ MGEI;!!6GG_UM2+,7+8+TKNLV1-6<%0T_>AK36T>C2K- M6UY XY:SUFF_6U]-?=V!2!-R-8N[:)WO(R&_\"9$>>[7LLXOW;ZE6>U;AJWN M68T<6CW>=[[9FN96MKYJ]7M5&=\5XKT,E]^A&3J747%_WD+'#1^"41@GV&UT M:FR(N"IDR4K?5E/TZ[4 ;;#">-SKU>F5:Z)!L-FUGF::%\PTW4Y?<\UB!&QY M< \6K+GQ-EYW<#)8>'+?NP'-C]_AA>!*$4(%,5J4FZ[8Y>FP.)YIQ#X9Q^JS.L2R^HFE[WK[%N;@QK@(%+4R7DTL_K4)4N?;%VZ4G)'(%0'FQM[* M@)J'8$46B/.("5KX8%.S//*)J]T[/;G8N@DGI]"4WIT@V@*12-UNDF\YXN\5 MXI?P3@X4*YM= M%]4M5Q*X4P!['V8B7JEP9_WHN:Q'%LRBS,H? 12UV M>6Y.P#N2^Y9I46_6PI(*\=.)V@KQEW&1A?@[K+;0(L\,#JO?L3Z0+0;WV1/6 MKX._;(N*$OP@S %YHDR GP6,+SI>Y]1SGRP3TTG(3VU!5I2Q%]>RP(Z+EH21PR'^'@)A^9W6GXWKUIT0/8+57L5;C/@ 85!;R2'+((Z^F MB%PRLCS L&TQ1Q*:9)*XL!5O%JTT)MGZ.:T_M3#M2[1>( ]AP+4RVYI80CMM MQ94=8WVJA62!>>>B5B?\888&]I2PYMM,P*9;4]P.0(8["IYY3A2\9&-;%JRJ M2:P)$IEHME&@"75"C.WW@9V401;O"SZAB$#<,Q@,R/A1*+2BQ7-$*7)#D+'F M9%R:QU07>LGW8!%U8L/$$PS.Z>)13H9ES%)U^#BQ( 5QW9>XB2I#HFDUOKXX M=?PX)BVQ2C^4V87)D>;$3RLK;"+9(GJ;.P@L5BY7/>C9#V.,#5OB5O6O4,A& M_+"4N=)IDF)1L!^70)"F(-QY-(^Y".=9C(*<0P?4<]-2R9UH@[AV7!YNP1[6 M+XG65B<+676+2#0RSOLGIUGC?/X@RYC>7)I'B;;\5.5IXM;(0B)"@:3:DPL M7%%?+V4-RO>)/X:#9M\R3#,%6CE9@7@ TF,>EQ,* \@+AJJC0)"7/Z(N( :83&G[,!#>P1Z:@9;F]"P&)BW7'T_-#6NZDDD0QXTV6 MU@%!X/[@Y2EX^56^7XB?,FW:M$,,G\GY>I_3=%>';6WJX&[LR(OYM)R7.]L-8:_J<;20Q-7CDO$_;HDW%7C2 -I8= ME\68H]'+6U1,;O^7EJKU53]3U[+&WV)5;=,-:\YB%M33V_^%)2J=%:/#/;D/ MOHPO=0M[EY\I[WQFQ/7IN+F"_M\\6P:>-AG\@ ;G WQ;H@&YN/S-MI<-RR\6 MXH*LC;I1*.:$:)%L45[NBJ%XZ=Z9]XQGW4@9_SC?^A@?>8X@!A*!&:&L@C6Q M?-_U9N@C92VR!^T#T X/;>X[1[>B0^!P% Z6>!(UZ^"D-_Q9>%W*;_*3<=)G M-B+EJ0?LG2I'?:(TVCPIY%Q;)MV*RH,9.RK3LS;B4G,YKWZ,/:/7\<7,E>N8 M_AXP;T[,37;3?,)L!L)6W$7E7D5Q'R+N)SH1) MXN@/B#SN*F1.LO1<_MW@F!\ W*N,UR'PRR@$1GA2E?Y70@](>5J2 M,'%)@9N_JI9<%H^.>6#,2?HZN1R0\B4*IW%A?^)X&M""?5_ZWGR$&=>,<]I" M*LG@HWEP^>N"&\TL3KB/%1$B 3+0ZC:5UW5!-$[:_XIB,>M5GO/CKG4'5.2^ M9Y-(GYP G"B2!YMU7R,R;L7-+)=XQ]]\OC>OB.QHB*%B*&ES.S;#$#B"&N!J MAF_?.-&K\9M;M@5O=P?==+_)XE,W9,'KM6QOGPZK7N^-\X15/3=9;_1JB1O< MO2BRWIR9&[+>=?=W<%KQ>K_ >4$W6V_T:FG[VST==(JL-V?FAJQWS?T=G/5V ML=X[4,VI9[DM>(D]66[H@Q[Z%8Y^#\^E1370RT/+/^\".#!195&0\*+EZH\8 M* 53H38\N\+F5^ ]N1QR::+JR3_N#(T)>&)PUFUDM"'N+(?713ZV7=]_E;/R M&_[[1_AU6U'1/\_N=3QV62!MS\V%8+HTC' 2"C7U'1M9AA5LA;J8+D0+W^NH M>K.D#[S/9N9[ZCFPDWZQ!LT;XGM]YBB^'Z73_X;[M[$XW7JIVTK,X6!0:,61 M11>%4E+/S#DWGR^CQT!R./#1$+%NMV D&3/QWZ9'^<>!!KJ= ^*E>#N'7K%V M#I%W9E<='3"+!>513--I:BUZ6U LMZ+;+2-6,\\AMUT<>W']'V(;D,2B[Q38HY< MN? /.3[Z<'EW=?1*179>WGWC0[2[9RURE!N\M=5V+8"?'SSW] >\>WSO3BV# MG TZK]Z0*^E\ND/G$[F6P8,&54YS4"P8[W?!WSTZ61 0QKU?2L(3#R.:T5G- MG7"F&B*@/U1\-0]OMN@#QL!:/!X^$[CHN#+^+E#>LY2;##WR8^ZRI@Z\S,\7 M-J4>%=Z_P"7J;1X,&PV6"SPWC@?%B&6,'L5[&/4M1D&(T&F\GBBP%XO\ MO"P&-TW&Q!19G]SURZ/M_PBI)X.J$W@4SDP.7PIN 6%J9PQTG,*8]BSM#?=8 M@DIXV*72Z>,9K#@%EO*I+?+#*MPSZFH\W5 =CE1+ M)!GA>ZT2=E-24U%7E+3T& (5JFIFGAP/+P\>'1YA?)*2KOSZP(OR$&Q^"RD2 M@OF=/;_"QV9#>OIFA3O9-0N<&SC0'0FTWX PTC%0-4X?_*F+)$BH>Z>U7U9 M2\VF1*-$'LC$)["]A(V015LTGQB+[Q,5%]BPW88(_@8Y[AKQN/,/P4", OK5 MB;@ 9%RHE: ^V:$J@XBHR?=K $>JYE%^(<@J.]@>/ MUECQ29V^2*64LZS%612-94D+V!^8,SN^((]RW <.DI"F")%H)G!V<"T&+_D ME/E%27@7@!I-(#T^^*/8)A$+ 4C@R9-"F4 _8RP)8SE@JI +4X8S1+K'<73> M(?GY46X#3[IS XSE(&:4N.^_.DEI!D!$\G"T(QKAV6\^OS=E>!4&<+I!,]K MN6+9F(U//[?G2*'[DP\#$O(#>_" +6>)0(*<\_&TW>G59WM\1 TJLCK.![U7 MJ=/P**MO.C!\M GHDQ/!/1C!Q'T&;7?41D%_?/3URS>PJR:NR6QU)DF[@Q(; MB(]Q42ANX>$K>%SH:T**BO3*2/.=Y=L9* )1<;;%*@0C\I['F/ZO+)!N+Z>? MX$?UBA"K:?M&RC1!PXPK[LI'WA*S&&E;C JI+)EH2C$L@7,+2A3'3RD,B@FE MOS%BCZ6H7FH"K;1LSI,YLDM-I>2P*:4?=U+@)RT%$V(^$HB6KS9;5#\1V^WS MSU%").901C0JIL1KXTP3;Q>N59@.:/A;%@7/?PA R6 M\E\&UL0!:"OEE-KC)><#H4_4XFTB%UED&'T6('4ME+"<5'(E;&;S\_("\^%6 MENEU5J]#!N3]+*.)1!Q-3)4P<<2#?ISAG'($@#%BF\@NJ*>!FF3OE?P5)N9B MX?O9/9$"N#X#Y0AW"B2$$"-M@#SWYY1LB/4+=\S?D)I%JCN+S_61JNS.& M'B+,2[_BYG!L-!ZEA'F>@(GT2\OG@L$QA;+N6QA?/)H)Y2NV0I&%?3[7 Y\K MBE)[1D)-:+MSG@JJTI$C93R<]:(Y?8$;@:8L,+)J1EJ. M)^1,K'!0YDE>G51\UISDDS/TJA,^?O3+0-CK37C"2=@N+KH&Y=0*8F MUXK?A-YJ<;JA<*LDH&_=:[CXGB_DNP,H$+O 3=L'--V0%WS&+?'Y6S_^UI?1 MU^B=._GD>E?\@^3MY,WG#T=O>XDU+9PD@CZ.S7@O%*DY2*,GU -;QB#T!YUT M.-K[XV["6 M;8'<+$1@ XQ7%"C0OSC=&@=KAH*4M_C2 D(V676BH%92)2-13:VM$+ P\N=* MBFTE)CDB$K D0(D@*1AEMSU./H>&C>[%&\>$W0#=Z-X#XTEEUUP#*#*/IS[4 M2) 41 J@2\>,P2D6*'6^0.PVAF86,DUU-'/6V5[.UT(TZ^&F-*+I=SK%\>,] M4L?Z%Q4E:ZXCS525&[H5/HS(AHB#&^YB[VIF:@85!31F%]6 MP#4)3PH:0$,2EB^C")(8D!@.>#H!14*!E3#HJ+%#C1KK[DG4V%TXF:!+'GAJ M!;]L&#]618A8-1ZR*QZ* HA(,OC>^/?NLPY2Y7S(O8B2/B>3B+O,1)[BU,-[ MV05)P.08_0M'JO#D$3F"1_"?9X;_#7WXK^N1(S?TCEYQ)X<;8F"QR= GP?UD M(4_<3=4J$W>3<,K$[M]$N3'JT$Q;O'[R9N\'1-F)L! ]8 MBFLE?#NY.R&/S)$U;3'9E$=-)=R)4?B&3XZ/?KV\O(7MC-> E1+1VC;YS9 ( M"LNZ._,1)MR4Z?L7]''AA:C:%HM7W46JR5QXJR$5FOGU.7K-,G/[!:X*B#]6 MOGR/45.4E'!^#QT1JA!?:1>ZT\6-DH$!<9Q$=-\2$_.EXV!U3V&FHA_N VPH M,''[;]&B5(@"RZG5" !@5$H$G*RIC,H,0O%>A:K A%CH@*/.R=;7Z TS]37R MJ'&>J](4+#@'PPWD)9/*U<>X')>3LJHMO8WC MR*+?+W#_ V_NS-TTX&3\B!-GSLX SJ-G W0G.>WT#!:#@X4LT[&F9I>@M)&OM]=6D82RC5=O>0%V0S7FT^YG[G[SQV#$MO]'X4UFX>59>S!]Q"P:#$J= MG>L1(9F1UV(1UPAUN#^7906U/W'HB&@U+MY.9;80U)F1,T 1$Y).Q-:(\ M[()9(J0)7F!1P7CD]E>*P@B#*0 5E'HB^$\^D;Z0K!BT*(8)H^S<@"7'CZMP MI\:4,8:-9,0 NLM"0P$3 AI!@%]XM(!A>F@&$#$67(NWQ.T4G60X*&4_)S#E M2$.$$#W@Y+?A>J6VQ%*,MMC%'N(KGB*YZD$&WK(]G3^3X]:'-)X35<;CY<=N M-8$$O"_G<-"(;M%P.0)\">);@QRW"Y]*8FM^)EZ O[-^MEAH7, G1HQR9[3/ MP_NP" @ZD3%Z))PG?$M* &'9ZI F,-*HAZ=C+KNG0USA0H93]^I^DY=LIS<5M>YJ[73?B]7 M:VX,1&D >"T""C J!10@$:^+Q]@WT18M/' 3NI[EP,APH;F>.&]<'E-HBK$- MJ2PL/ZP3M\F">A"P:?.PM+^!'F^&T5HB@E[\ FJT)XJMI9*&SP+!3%9XRWNCC.OJD>C M\3A+.L6L&&/C#J3*YC6-#;"S?.418&,WOI^#B!=MX\HE4X*,@%;0M28DG M>1\25*U -L#2\3&4R75$!:SBSC9BZZ(;%>:&@=K-9K?*2ZO64FVQ/R1E1QJB M^8VG88#:NA#TPI/ZPI(@EB-:+[7.HF8SILR.011O%2RD!&J>N&PER%,:DY:8 M1$/+!)Z+?%]+)T&(5]ZZ+ZOLUHL,")&BL4VGQ&$<13"T= M=;B"2,9.RK&FR\]9&3TG'L0D+I%<(5)\TFV/1,<-D)GGWDKL1#H]2H;1 A%% M;)9LVA&K3;A4["86AO6/LU(VT^FF?A#5 0U#D$<6D)87G:QLGA1%8*%XBO+V M*Y6$+I?BK,G?JB[,=OP2DY.:5D34>,?6=UZ3%B^]B,PC;9 9-N?DP+'^':#L M"3(80$I'/XFT1RZ A6J>[.8B;D=O%.N8DAF$WIMOPHB!8/,$^XM M0.:2L1?\X(V^B]*(CQJI\'I.1OFM=%'B'XNN >X=XMF:0*DGZR@U@Q%$1J9T MP>W+,CX?2A+2_%+%.5Y6!T0(#>^N.GT6G&I M,!FR[XK8=7E Q]ZLC*'Q#V'SP:N\P3.'$BVGHU1)GI43NU^6ED48\K0BQ.G\ M]"/L3R>EBP@Y\K=H&4-$QHM%7^/[7S QFU@S\2X3WN1 W& "[E"Q$]DW_'N? M,S0+4W'"M+/H33=*S/P+7DGI:!+P1&/H>"<\*@&4ZBA^X&D9'"UH=T!GHC!^ MSNU9?"5GIJWREM;"G68E-L^:WX;8WXN?$IGE\ET6IF=;:1]IO"RLMT7%6N E M#W4XXQF;1RFF1SZ+'BH62XVN[$7PU9'I=%Q>MQQ<"G<(A!L;Y\"/$X=> M>.7:H,MY8=*=$!T3G3NQ:N%;(WEUA5)/>Y/'?G05 MPFWKNQZG!4G!?XE+(CQZON,IATK+;*[42( ME-H1,1) $O]M)J45>>(W>"_G,#8JV<_9C"J?1OJ5G[3>9VMGQT>/UX.C#V%Y MGRP"#M\Y)7]P_"2D E>V"\VDAG05+%D )G' A!5?$N_$QX'E2X,0BE^,VK8, M/T-M213!8,DR&:GW8/@1JH9H3(=CG+C#OV16/L4# "^MXZ/?!P^W6.!N'*>L M(\"6-^*GP%ORV:='^2B^A#,C[A.OI M+2&2A'LWN7OA?D76[#CU%U;-AY:"+L7F'#83SA&$O/HO@".)B MU[5#)3/2^2+=1@*;Z*J,@3[<2-=(/3"FG$^%_8U;]^5Y M)@X5>2P*RZ!K"H58)L^[MBU;1%DLLCAS*YY0BY:15 G 2C\UDQKX1;2'/C5YX=QLE>'/A\%UQ**WAVVPA83%&>_YM/JR@HU \'24$ MS]P2$S>I*0PU"^#)$SN6%12J4^I)6]4;"I![NACA#\$K$0(,,.6]%SRR< M/BYO-1)6.RY]\!I%+"H]%9W-LF1:]JZF,CXP/P.A"E$B1PS5J/D!$AAK).6> MQ)F\<#/B\%%$P8*G$B!PW!4@+)MQ3M)*+3\^F:*#1-F+>(WP(0T"\PX9EKA$ MXL#1Z%#('5(4.@#X-2/S#=!&<.)1:SJ$9A=X.-$+VY'.=H @:HV)H">$_12IQ15(NM(L0(EE2^#FPA?7( M!'8*;*'*6+A1DIN'UBNEWT299-F$,N4&QEO=D6.&%BJ<)CY#Y(_I.D)\J%.R ML+H5&$_JB"S@.A6OT)S0!ZDE5L_A2.M_'/EB6%E+!Y6=5SD%D\$+O.J/@:)1 M(^%@'%(I)0G/1MSS#_6?5$"0^PJD #>]%?H@9-_?E'@8@HDPR",UAB5A]D(] M@X6Y8ZD1\$U1>1-?$;LH'?K)-2/L.#K6P,8' 5ON4";22%3(<"IQ:/(]YW!O M)$W,N\+/"^J?5Y]3/*;32,N*(I)X45Q1P+#YXV)B8"HB21Y=AY![LZ)3M83N MK'-ZWLD(O4TUKHZ#*Y=%\:Z?J'-ZT=V#>6!4V$KGEZ-.M(]RZT)&^K^\5$&3 MM&??"2+ MG=;T7^0\!=!\^^STPIC'$>GL2"&7X\ M;HF<"/FQ4!XW0;S;E,?7)&\5A MK]T\O5R)O:U3I0J2L2NP)!YGS\.?NHS(+%UY?N'#NO?39%/HJH3K72128- A M=YZ%-HADBWL1?,=K0'B8;D6P#$6O1K+=BC6-;#C2UIZ,;>39 MUB/*3,\:)O-4L%AT[N)%D64OF=,BJW:X^0I]G*[>GOU0N<-+*"86<1O%GZ-K M"=WAO_=Y:S@T_83J.> ZD8V5*"7RZ=/UWJ04+'-/"BO0WFSG/Z)0JHQ69)%M M/+:9KG9&I+JLC*0W1EKU;YW?.6YBZWR4N\=B!V;DPG-E1YK8O(Y1A&AQ3QKQ MT ?-7\RUAOTT3N9=/DEU_1"/$1,Y6JM>*S)>*/1ZC!8\'=W:$ MN52&Y?%$(!E4YH2QCBG7] )ZD^7@$T4%UF V=-^L[#FWOBX1/V<31W+<<,O@ M78>64\42L)="*A>T=,_"\'A&TT.+/$V.YY$E-P#],/,X=ESG)(ZZ2\<"8"NL M5? OAJL*)I?Y5+) EA,UTTMFI<'T/[0NL'$>W$%8W#)Z@L>WQOER_,EN5S[) MV[=$3\/PB38?KF@Z],-%&Q^.8@_\!6M-NA]@]W1.*%30J70==0O)%A&X5SDE M)V2U(TD0<+H% -\7WA)+ON3)?&Y9Y<(7R.5.)1[=RRE$NFF8[.0F>SZ%VR:R M+1HB/=1*9#S&J4R+^7@I*A('1U1_WQ$01R;LX5LR23RL3<(;/\7DP5^)*LEA M N<-.L">;:*--C+8 3,TU9F>- MQTEI\BJP,2 :$[0&?>R:BQU3+JMKEO(Y7OY<4*L9-B<"X#!8HMUM5@95 D'7 MDO-X-3K/@UVXCODT(PX7MD9*&^&5O+"?_!K#JR&I(R!AB%T6$7MDL:S@TMLS M8[,EQL@Q["K?TU:S5V4''!$+%,O9Y5+3H>P?,@K5A@RC:)"PIB?7U%"C62IDQ_ MW=.S+-/?,L,IKZSZS\'3[>=!@]S=7Y^2_OT-&7R]&MS=W/6_W-T.E 7]^N%^ M\/#I[J;_= L0/\$_GV_OGP;DX2-Y>+S]TG^Z@P>V@;Z(/L,K5R1L,:+M3L#@ M_,%2:T(SF=&PRQ*0OK%0V:=4-W(9ON(7CF#T0*"Y+YI7@A9Y)-JS[]O;(JN8 M(W+=M@!YCOOJ&;-?CL2_1\L 6.]U4=*7LNBQG3ME5UN@V6B"KC1%IKK,A%<*H!NOPLF(.TAK.@ MV;BX.*O2QE++?JD#B2;QJDG\N%NIQZJ S2H,;RH6 M'/?:HO<;;\TW\]RQM<:]5BR6:F>Z.A7N@DZ'VC7(3J/=;M=\.)2_7>I HBF\ M:@J_T.2M*M5H\B[D +^L6^NOR2Q8A 6P$%M[^=J((DI1.2I/&:$!]>B,=>^) M)@U5T5/[GFC2J!<]VG*Q*+L\I+*8M>U"14 5%GV/.Z7%(I5%5GOF#U"-M M:'N()N_Z 568O(\[[7TSAU1Z*6@;BQ+J@-:6-&EHTM"DH4E#VUA*M;%\PN"0 M(1UCYPO9>-LWOE-M;5$24)4%Z[.NMK9HKE$14(6Y1EM;E*4:3=Y%6%MZVMJB MK2U:;]IKO4F3AB8-31J:-+2U95=KR[TL&J_U1"5$L^V*/[P?Z;Q[IJ5SS8I* M[,.!LZ*V VF>T3RSJ<=A[[A&&Y>TFJC51$T:FC0T:6C2J#45>&,[TB&7W2R+ M2C>5(2NB4EV159.&)@U-&O6@1U>_7=1SKPQFF:+?+C;.,]WI%-M"8_^\4@VX M%8BR]50\?&?&J$W%W>*-45'S MHC8Y:9.39AD5649?7_E-3C_YQM"F"1#"/X<>^2EZ*/']$CG:!-&9>IL*S?.0 MBR]>*=(6(L@>B<7\-K@E@W\.GFX_#QKD[O[ZE/3O;\C@Z]7@[N:N_^7N=J $ MF-_\T( \?R?7#Y\CYA'_S&:&&7Z6 M"PNYH=G\L1#H=U(LJ[C&MIT#CA% 'TS2 N3E/*S6G]];ZLCE,LW3Q*.4@ ;L M3QBAH(./R&?#,R>DTVJ0=K-5:>?-VJP<>T&,[?=.BWU&OM"9Z_ETI#S5ZO-'?P7,G\(<>N\/;N^1\5\LM@=\O^%M4S!]54A*E3M"-*HTJA1!E2YQHTO< M%.NB?6=&QOIK!.@2-[K$C2+[<."LN'?%.G2)&\TS=5]?NL2-+G&SU:2Z6(4Z MQ2HT:6C2T*2A24,;EW8U+EV[TYE')]1AU@O59B9UA+1#E],O>DTMIVM65&$? M#IP5]TYAUF8FS3.U7U_-WIYQ35UFIFTBL7,\HH.UMPC6[@_^03Y^>OA#!VGK M(&T=I/VL@[3WB!@/(U93!VD?Z.;K(.W#W7L=I*W#:36J-*H405613*Z4+\Q@ M$S*VW5=&QIX[)>Z,>H8/!R,Q3-]ZL7R+LI^WLFMI$M*HTJA2[6 Z" >_SAY1 MRBA^Z'X1G3VBW?J*[,.!LZ)VZVN>T3RCLT?V/'M$)5G[>F(XSS"4Y1"#,>HS M8C@C8EO&T+)WL![4'C&N ]=514_M>Z))0U7TU+XGFC1TNDL=-W3G?$6VB^-[ MAND3CYK4>L'H,!C$H6N2M*-9J\ M=R?O\]:^91?J5E.YI;Q'C\X,:T3H]QEU&!56&->?4$^:94J5]MYMNX[ZCHO: M.VOTSFL^+1=O5>^TCR6?6L;HYE&,\TBQ71:>\8SVDZ86X*\LFP; MUL@]>?2[21DC[IAX](4Z 274\)QUN1A:YU3MP*A=YSR^N*S[R% Z>$!SC>:: MK) ;'3"JF49%0%5FFEZG;HU.::XY5*/IND01$S/@9I[[8F&EB^%;9@JK/C^D-Q:RO0H ^&7?WP8 M?[07HOWV$\4R+LB?8 MKBO;-;_]^K__%R%__S\G)P^)Q)B3$_%U!!3^UN<_W;N.&7@>S$9,0"8,\X6. M?SDRVTTX0#J=UA$)'$M\][79A(\@SEM3PV:_')UTCGZ]/ -.2:PV:^ "0>JV MVFM!ZC8W DSQP&-.7GC\_:_6RQ^3(#$?V@+8-8@L!K4?77<96CK*(:V3BZT M54EWU2&O6PWR.A>=4I'WWX'KTQ%Y]"Q3U)_J8[@.Q68UW[ .U=CUR!U:*4"S':4@RCK9JY6"%<[LS:=>.R*'JJF;WJNQ-WYJ92[T2!BU (2Q2Z6[?T MZQWDME[[?.5>7V=*DP4"F4=*:S6[W2V@W "Z':7?=BM#_,T""#_$@:MWCNE.*3F^%=4 /F0"G7Q#O" ?SP"\U6SY;FXRR#B7EDY6X3*Z MT3+RG*\GGX;#;'&Z&E%'J\REI!K3B^'E<-=RM"<< M#,.2N8[\% \=]\JZI_[#^,GX_NAZ_ ??]ZQAP/7Y)_?1R&:>S3#3[F00:57 M[S>F-V.ELPP25!;/?=,,I@%\#X*D8.84J.23R[)/3U4VXU^1<>GVWP&(0 B7 MZZ"MB4L:B?4M SN7W*'$IEX;,VQ:*^K%C"P?))R%S7DTWKBE[/CY;X\VVMF<$:)I-MV=S%N]%$;RSUO5%F7F(RS#PL/X,_6>J?>%>Y'B2^[[NP9 ME[D6<9%S^CU R&:TT5E"ZQOCPZ-C"B?#B##?-;\UR,SPT%T1@+@$ZOO(M6W# M8P3(C+ )L/Z"[!0-,,#WX71X\/CQ-^)ZSR/U!OA:'AFVDUQC&_2JTV8KLM:1P7(%KF-9-;Q0.<_VM,D7I5(' M5W/"0[:+::1]V3F;7\BZB>I932X[2G?.2K'1:J*;'*V-P,MPHYNPH]:"I@9B MDDGIB'WTW.D7F""\*3_!6_#/-7]I9RU_3LW/-6EEB]E,VMI^&?)IT0,4#UX0 M/,1BW.D4UL:/@U5+NI/OP-#\#N/2+6%%/:ETB\B>D',.3#&+X9!=SC(UT[I2PU>R[E MUKH9D79:2ZET_7KQ!_('UT[\-Y)PB?R),2N$!ZTLN%3D>^%K\5M1G,O:)?U: M?BM!ZM$]8X[?X.6Z2(":U;1DWA9<]_\QFAAE]1L7NEZ.;P>/'3Q;SG_"E M* 0K#*!J-G_<-$!_*?BIS(3T/)>GK>23Z:BQ]*/M\]/+S;,&YH%:" OSW9E\ MZI5BD!T&BMFC_R*IP#L.8*M]NA3&K&T)@]% R'.K EO6+$XS0-YPM WCSM90 M93KGH],^/=M]]_CR^HQ;*M"T9SAOV'[#?7;@&185U0M@4H\_!/JLB=%NS_3$ M'9_ -36S*;=<3"D(MZ 3@6P@:Y2@^$<,T_0"P^9^>0KKF'*KZSA PQ=Y#0\4 M$ZT(9 CGY @%E EP$0C*IK23>1;%:Q'/4ACZ+VKB$,!TUI2=QF&RY G!$Q;% MT/@23?"1IJ+;/:7"O46H&1 @;4SK;+X:BQ\S@>HN6E_561 MT/=^NL#O_UZL3_/L]?8IC_+*L+E^9_CDAIK< T!3G4KS M[^URCKA3*)8'?A^K4CVD^.3*=I6\6;L85'^=W?TZ!<(@MD2XX%8GP<$GA1]P M[YE]JQU84BFDLWRUQ_?K?$BH\)\QOR?4W]>TH"L69=4Q'P!$1FXPM&E);0 4 MT?LW7+["\DVKT5U'C(4=0&63ZRYE'A9K.*SW1D<.[_Z<:V>-8[LOW2M;I:*= MM>8#Q[+&+AJT/,%3K?/60F#+)J 1+(SAO63$MZ?'*2:9ZP0>7@7M?/I3T=!N M%GC2W0C6, R_07@@/O>$WL;A)OL!O%X-Y-HOER9[B-\]E67$\>=(M6^U\R^!SU+.0/(1TT6QVMEG(%PJS MF99M&:&#_R%*OX0AQI9/CC%QZX.(RAK09Q'OZ+LDKM@#_/XG#\\A*\*6TC,] MC*-YQ#0X"0^:DC,\NZ'"!-@LAZ#/Y%!$"*6 MA,<$1UL'IVY@PW-&(@<,]XP:(%Q[%.,YY& 7\%B5-%6$#R+Z M/Q(85UT?!+W_A.=3B%#J=8XL(_W]J%GQ/5 M&)!%O9TCXI8$OSU-/$K#H"@*V[:FN:K2(069-I0J"D)62$7K#6GSP$RMT0AT MW'KI++*G5&D^TS173/#1YC2GQ-FVWG*G +GI72]^URMMP%E[W*)*%O3K.;E\ M06Y6/:XR[U35RD$:5?4%NER<%^O":O5VY+^$6C_/?H_4 ]5URIU8=['EAPQ< M.T 5^M #7Q1Q2.V)MZG7Z)V55:E<]W_2A%PE(7?VD)"K">':I_OM/C!M:GCD MSAD%S/?>R),7IMXY(^X)"&PT]!82KZ&CN@H&5.&HKK-&J[030AVZ4@<23>%5 M4WBWT>HUWPF%EW0Q;JSXE<>!M<4$;LJ!J@&JL!3::CR7^I HDF\ M^M2X1K-5MQRE;$)K&1=*[8F:[RY?M**6UA6(KG7OB2:-=Y;S6[2IJ%Q?9!Q! MF@KOV\XE^7Y,QZHD_U;$3-JKH$E#+3O]^S+)5^9RUK*+6@;%X[.R4J'WK6&U M)N-])N.+9H7%MI2F8^7UA;UU+=X!G&H+C^E)* *BZOGES5[ MUW24DB;O$B-U#S1$J9YHI-JE,RTDKBTW6%HRHU9+-,5E&L0Z;86KS^^904Q' M "G 4N\\S$.3AB8-=:30S0PSY48 W6&="4+=846 M+2=K@E,"ZM)REEF'QN-6J MT+^K=)B'IN-]IN,S3<:E>J+W6N%YX'VEPW0'*@K-?RC?TZQ:BJ3.Y2P@(*I9 M=ZLCG:NLZ;M,/T?=H13OR?>1MWO07NN/=^O:!!1RR>9$G<)]PFJ7&VON$U:[ MEM!NU]TEK/HP,HYN MU9:TF&YSB39YC&(CG0:YH2_4=F7O/Y&A.)T%/O7((&P$&/= )7_B4$L;XHDQ M$R/VG5$X7#A:1D-517O@1<_EZ[]FV@9COQS=#!X_?K*8S_L'1L09TEMI7=G2 M\PC=\R@FT='21]OMT\[NW?T6N,AW9_^5T5B%I X.D8ARNA3$K%T)6=<(?+_8 M]Q_>_9"W<#1,?-EPWC#I.=4><2C[HK,)I3X[C8]7D0!%+(=)M\E_!*'23:WA$=&%(:96@X\%##>H1-7 MY'L&\L*)#3^0*?4G[HBXP#FR7>=49K<#[JTIWV6\JMRI91+;&O/,17Q0XJ-! M_+<9;@:@PN.!_#G:D'L*.,7$Q3=%(-O;HOP-8%V*2=Y8= M6;PX#*QJ!,/ZM,%GNQ8$",_ 5N)N"EA-A/LM!"EPY/X"S*N(["U<6X@2A_KP M\@AN,A N<,6FP29D;+NOC*"OS,3O8"N'5&XPI_TW@4[#GL=)?4LGYZ,W%=!O);S BN=RE$M6'N\ MJ8E<5-@3^ ((<1SX*!0L 3:Y+&S\2K^;%,-FQ@3GSXG\!*'9' [$O4Q#W/D?KHWA_%@.6*2)\ KA4=^:'5:#;27X.)_ MZ#;/^0<\9!!]_D)[3L([*<9[A"T5HP\H>O&!UCS4;6 K7*1X"P!,G:I/+H"7 M/D&E'YF\ NO^T&L5 N /E\T=Q^EN0P]9$OJ6XF]2*/<]RXRX2#0Q#EERH>MV M_/@U/(USP3_8%AMX@O>TWKB!>/?HU\XY-[JEEK5RELJ@/UO7-1RA[Q8$_:;0 M]OUKP_-0X/F='TC;M#QO75RT-@)^;M*JUI*G#WVK=W%1R%J ?X"7X>A%/=%B M+,"K"%C]R^ K(TA<\!F[-S,X[2G[$#X_P.>7+YS_/."OW/$Q[ZG_,!9??'2] M)^/['Y8_P;[W % 6(Z7TTW\-?+B:D,IQ0?X;\KSK\%5]M]B_!$A\RL]T.J1> M&G?M).Z:1[]>GC?/LO"V&N8P:>%S9-WY@B+CIG M&U%$/%^E:\G)J9>[KB4'89_T1T*ZA7OTT;!&(%^$NLH:TN8\M$ KQ9)U#!S" M=N=(R+)(? &!F:C+#_E&2*P 4Q6M]@M%S1R6>&MX#H?KN&^:P300DO$-197 M_["X8O%:^%;B'?G*5@Q]TFU>M.8OK'4SU;"6/ P-:^F=S;/T!FL16C3::)\= M2]3D>71MRWPC?\I_5]I-^>N)M\4[JMM'Y8OXP,^$ZR)F 7J0C*$)W9NMY4$T M&6A70VM[2JC9$U!UCEL?R-CZ#F0] ]X7 A7V-F:1TA(:!8!(_QV '@7DR0!2 M.OI)6(.$EOP&Y]E4'$;2Y@(GQXCKARALAUIT@QRW\TX8:=ZP>:B:H27+,B>P M"V^AP8C,4'L.AR LF,U I>,SNCQ*F-K\DF#P$[QI,)X*8]BVT/GP.5]60!1V MG./.!^(#%H51!QC*L^""2\.8G 50_8*K,)Y!L^,S92EL*_=9$I7OSD***F?G M[QQN_/1&W,KY"H;-[ MTN%%.G#L%"_/,5D!D#;($7J(?"\P$8B3I[>9V)!'89.*O@L;<;.C!L H%]=[QL:ZX N3%16ILCGI#F MT\@N9CB1X2PT]64.C7\("]6(6RYMM(\94Z07%L/%+;: 'D (K--R1PN6M?"P M&7+#==)N%TX_HL@\H5E=(D?^%BUCB,AXL>AKB%9N<\-MG%@S\2ZW)0M9-H(; M_^7&]]CRZ7.&QH?]B>$+6^.0QF]*! )*_Z)I^^=M9'",P(IWPJ,20/@9$8D? M$.4"+=*J; AC[]R>B:.'+U=!C[/#_MHB!Q(P'CD_ M!.E&=(6#@WKFX-;'AF0@*LL8XD;Q'8S]+H \V*\A-^O*S?(X2@U@C.?0%Y : M7=F+X"N-Y-7)K?N2!GD0'6&F*P]T/%CYW1O=]=/D[<--Y=+EA)<7G?D<+JY-+9PT M8O,$1&(CF/ N1!O,?4VF9W&_:G@T2,+\6TR/7BRT<5(C*.]PJ% GCSA1.O7D MR$A+IA&@GRQS4$%10H,0.\VX^5\,EY@!J(\S0DRT25='.*_AP7,,;Q66\-B( M$TM1NNNSE),GXR (G)'TJ*RY-!MPD>!Z7^"\X6'+CF\F1-^(>$# L+R M +%OH<\LO KAMO5=C]."I."_Q"41'CW?\92C0'%+#C/87CLR^\2<(AVGL$$2 M1 Z6 5/2$_0HQ@ !$#/#0P:17(5^7;PL@VO ;WO(EX;#8!9MV3:%98S2* MJ4,*(',9,T U(JEU';W49% M0BHYRM#Q3CZ',-X*Q8/T<:>?A6IPE!)2Q:W/[R=C!H0"9R$7M!@%DA"[/:&I M\Q=V/_R1FPR$OS*6X1%)&6?8:2PG"[$_0J34CHB1 #+A Y#RFK"Z1?J5GRPHGZV='1\]7@^./C2DB))%P.$[I^0/CI^$5" 43)9- M#7,.=MMV38[)$"N 06K G(EWXN/ XH*M%+\8M6US#\"%5# MD#+Q&"?N\"_A=P3Z1ID(QC@^^GWP< NZE#6. RT08,L;\5/@+?GLTZ-\%%_" MF1'WB==2YUP:6'C)D5(3?]F!9V$X+JV$ YQBU :_6D(D<9$YM7OA?DD=5PAX MT:KYT%+0Y;CEV!E3+D,C0=KB* I?GAB C"&%W902!HJ(>W ^&39SXZN&H9H, M< '5$Z#BF#V3-\0 >0%_3?$58B^^&>9N!"E.@R!&7Z60B2$F4A(-1:](%I); MTP!$2Y)+7@?![-DS1J%>@3$P(!=SP4F&\BQ5TK(T82F+L.19!$<0%Y.C"(AD M-,T>V$*^S"UNELI-80D M',7'B5 ) (O)F:,XJN&;Q+%4-EB6+4Z@B;GV:&G$VDVXSO12X'%^2H4KEPBV M?*GT@9KZ#8F$:Y?Q>0:K<9@\^*1.$A\C3'62,H]B3-YX6;$X4,O@;CEYR!PW!4@+)MQ3M)*+3\^F:*#1-F+ M>(WP(0T"\PX9EKA$0.8%8*VDU21OEZO( <"OF2BVG/DG'K6F0SBG17)%EHP7 M5A#* GK^*$6!Q/\Y4CP C9D\]U@B)HC(JA)83_%*E$ MUYX0VN$1:?V'.9\#6UB/3&"GP!:J# 8RA]P\M%XI_89$[(E@Q73P9)]'R,HQ M0PL53A.?(?)'W(PQ" XNM]KSH4[)PNI68#RI([* ZU1X"2;U06J)U7,XTOH? M1[X85L9>H++S*J?@20*(=\."9:!HU$@X&(=42DG"LQ&91+G^D\3&/]Q7( 6X MZ:W0!X&QQ'+Q"V B#/)(C6%)F+U0SV!".IQS@.";LQF<1/P5L8M<*DJO&6'' MT0%^_B!@RQURPHY0P4D^/#3YGG.X-Y(FYEWAYWDDC*RXU#7A!?-Q#.QDO5OO M3Q'FLRR683%BIAN%+'33L457Z,6CC(69:SRV* % 8OYH^EPQ1KU>IS,7T2%@ M6UQO[L-LXV4O#:G*7+:$(P0CA(*'$8;CH)>MO01>WXSHB^'ULS74UA=N,^&-2R;?Q(X" M:>5=(,B!O,,?QC(VX@_YQJ?0%<9S/94/UTI+E^W3LP/P.<7NI4SWT[Q.A':. M1&1$-$$D,\RG=T41#:C^ 6&UVF'J"9H],"-8V TQ5TT&',LG^4D=@IR)B:T,B2RXL=LP/-S=@0.UL MN]J]VY9I,%W<11BO?92W9$-6^G5YY2"J*'1><*T-O1>E5@WJ]?:I:."53)XW M?')#32X6D4ZK05"XW(K3:R\?HVXSK^T*F.U)P=)6X[RE<&>VRGI.[!?[_[$@ MC!;%]+HTOUK5 UMG%;;J5+9#V)YRIU L#_P^5J6J7.&L>=RNDC=K%X-J:)NQ MUW?T-;?QF&_$&*'9#0V96YT$NG/]X7:NK[M91DT"0=ZZQGLM)214>%Z4*-3? MUQ19+Q9E"A>WR3:O174>,I5P,CS*'M]/&%; M#_(G?VA5-8AX'O'B%6\.(OZ&,6[@'P:XZ#NCC_ ]8$-IYV/&$5MH7%L<^21\ M2S./,A%KF8ST$:GFB?8J43*PR #&'!+XGO"4(.W84M*Q-8*=-CSIO<_GX(J\ M(!=;>T%RX@A]VM3;=3>751Y^6BAIF$&BU8,523 EW1=U2)U<*-[9Z];)36_K MM18E*7*]R%JLFJ)W),>.E&68*FY'#M:97GJK"XTJI:Z5]]8.^'&I)'W@C@Y% M#!![8EWH5=AR7#>!TE2LJ;BX^VNO^^W>+IAYBKJW=.R,6MZS3N^T+,U4Q2:; M/VHZ?I]T?-QNGY;55EY%0OZPBI++\N1LY6&)'#OA.)@M] STH[>^IH+*V$V'6E-7_!8)%'9OX&T(3S60" M%A?$B.KQA*E>F)IOBE(]EAWP#F9147JL0_,!T];DH+S5DLZ"4MQ9E'02-7BQ M@)E(QQ>;* LJU)0?=?[>O5%[9*@KU-M0J8\I/Q7MJ4>C;/=B;6Z-_:6Y_%;] M/:6Y??%KZEW7OM,2Y;% M[KL55^K(=$5<:N\H,KU3EMM-'6)5!Q+--N^$;8[/+JI**"N*6HOW+>1S+53E M&"\DTD3[ZW;RUY4A@]:3]EKWGFC2>&=U-_9+7[FACLM]>=L:$-Y/%)\J138^UBG3A+??A-?KP7]=A4,C%1+4M(VNKLW1)AM9\7:[U3B_O*C(,5X? M9:D#B:;QJFG\Y)U0MX[04$(%U*V=_,^ZA#5%^,4:W?-N MHWE>E6=,Y19@.]:6W*"&8U11\@L55?8WJQ9YZWFN=^UZ'I8XAI?[SNC1LUSO M$3;:'?6C3J1,A:*1.;">13Y174DI._CN# ;GLD=YE2:OW>G,<-[0]$@9%I#$ MZI%3D$0\R\"&;Q@*!E^!P#&U&//A!XYF G+'##< 39&P ^QOB&_N/.12S-AR M#,>$(4CB'9;E0#EGD 1KS($L2H8Z4GKT)X:?N9^\YJ?C^M'>HR"* MA"%VV7"< +[CC3'P]VFX[Z?QN<2WT,.SSWYK9&VVQ!@YAEWE>]IJ]BI#W]$U MX,:".XPWT@,B%Z&.# F<'R7DG]3PR.<7@@*4:J'8; (\%G[&\IVP""*]/8.WC$TM'I%J=]88]D'7#;53A+:5+=;$5J6=6SWP:W9/#/P=/MYT&#W-U? MGY+^_0T9?+T:W-W<];_.%V\7?=:O, M5J=Q>5EA/SY=!4%3)5D_AQMU*/E9)] ME?6]H"*@"C,-W@NMJM+"RB:L:HHH[9?@^)OG,D9FGCNVUKC7=%49U4Z'VC7( M3J/=KBH+0M=-TA1>0Z:/)F]5J4:3=R$'^&7=6K^R2?_K!3F=V:TSNS5I:-+0 MI*%)0ULN*K9^;.:322T';6)10![2VI$E#DX8F#4T:VL92JHWE$P:'#.G8 M]7@=37=*B6]\I]K:HB2@*@O69UUM;=%M-=ZDR8-31J:-#1I:&O+KM:6>^KK6!9U1+/MBC^\'^F\>Z:E<\V*2NS# M@;.BM@-IGM$\LZG'8>^X1AN7M)JHU41-&IHT-&EHTJ@U%7AC.](AE]TLBTHW ME2$KHE)=D563AB8-31KUH$=7OUW4J0;<"D39 M>BH>OC-CU*;B;O'&J.9ILZQ*V[KZJ.9%S8OYEW^R9WRHJUQKEM'75_TT4*XS M11NO M%&D+$62/Q&)^&]R2P3\'3[>?!PUR=W]]2OKW-V3P]6IP=W/7_W)W.U "S.N' M^\'#I[N;_M,M0/<$_WR^O7\:D(>/Y/KA\^.7VW_1RF>9IXE%*0 /V)XQ0 MT,%'Y+/AF1/2:35(N]FJM/-F;5:.O2#&]GNGQ3XC7^C,]7PZ4I[J].87O?FC MOP+F3V$.O?<'M_?(^"\6VP.^W_"V*9B^*B2ERATA&E4:58J@2I>XT25NBG71 MOC,C8_TU G2)&UWB1I%].'!6W+MB';K$C>:9NJ\O7>)&E[C9:E)=K$*=8A6: M-#1I:-+0I*&-2[L:EZ[=ZZT<':6P1K]P?_(!\_/?RA@[1UD+8. MTG[60=I[1(R'$:NI@[0/=/-UD/;A[KT.TM;AM!I5&E6*H*I()E?*%V:P"1G; M[BLC8\^=$G=&/<.'@Y$8IF^]6+Y%V<];V;4T"6E4:52I=C =A(-?9X\H910_ M=+^(SA[1;GU%]N' 65&[]37/:)[1V2-[GCVBDJQ]/3&<9QC*NJHJ?V/=&DH2IZ:M\331HZW:6.&[ISOB+;Q?$]P_2) M1TUJO6!T& SBT#5.=:U>U .HPII MU=WI66M/FOZ+H^^VQ>:O!6E&DW>NY/W M>6O?L@MUJZG<4MZC1V>&-2+T^XPZC HKC.M/J"?-,J5*>^^V74=]QT7MG35Z MYS6?%N7OE3J0:/*NWBM?:1[+OK6-T4RCF6:18CJM/>,9;2?,+4%>6;8-:^2> M//K=I(P1=TP\^D*=@!)J>,ZZ7 RM\:'VCFB64;?7K630+F))!N;GPN)L"Y?1U5$ M52Y'$:XHPKH"2T+=>Z))0U7TU+XGFC3J18\V/F4;GT;4]*C!*#I=N2$*P_;X M'_3?@078 4"T\4D-V>W0Q?=6X_*R[@20VHE FY_4V(<#9T9M?M(LHUE&WU_[ MU* D_/OO/P7LY-DP9C\/S D=!39]&-]ZGNM=NYY'3=]R'=9W1H^>Y7J/L!1W M%!<"9T^ ^BO;-;_]^K__%R%__S\G)X. _3N@$\-Q#')E.-_()]=P2/_9HQ3? M !%[Z!/3?:&. >^?G(@7%T'X9#GP_]<>'5G^1\.4U4NB^6 (!_?]"QW_?BCO_H8I+V%3Z%\3*X5&Y3&];4\3E:+ M"^]CK:GF/JN2_NHC)H5'SOIK5[2%5E<%:&/5=9F/.91>'DA1/-F%CL@/K>9I M%^0#VP;!8_^7]D.K==K)L9R2F+J2-?YW+*IMNV'J+"9)BZU3N#]^YO_L_\): MI]WV^L7LJ'S6H"-QV4NTQHO/?KA&XP]XGS:2"@AY-7A^G0D?; I:GAPQQCP_+0YA%PO8RK7K)X&(=: M?L%E&O[\T+#Y&MB$TE6J]0U@\<5 -?'. 8TQX)K\G3/P813\^V'\,5S\HRL4 MQ8\ RN\(R0$KX"'13( ,'!$KC*>9'7GZ.V=;A42 M_)XVJUQC-RGHY=?W>ML-_I7:E,MS:-JEHH=]W57>4UW<=RC*#+ MA2KQ=N&=FEPTJBKBK/5AX1?GN\9=[\!KK=XV15%% (*_2W'4VK,)WEO+K#TI M--*Y+$GJTZDYFHHK6URK-.5E[].(5+W.'G0Y;\4!53C\66<,J$HTFKIWI^[W M4JN^FKK$ZR\XW5E&.4 5EB5+TXC4(2IU(-'D7;FJU-ZW&M;E6?X*5Y6J-+U_ MDEVIWW8VO]?>X54WFE45/;7OB2:->M&CB@Q?IY$J=*_8\L0MNX2R:M*,%KN* M2-CO[IM>43@.=!L$)0%5F6NZ^];%N%*F4<6#I,W;R@&JL'E;@:MPT]W:LZM0 M-6+47/,>KD*EF::&,,!##D_2E8,U:6C24"@:[&R_H\&P?'2$:Y#>LE7K\R67L _GSB5H\:?>)22*3PR880Z6.B0)X.EONJF:S5A M?9QG!X8?$8,X(&W9@';B.KQ:4QQ 0JQX<[#ZC1OX-J_8-*2V^_INB^#L;V&" M\_=>F.!I@?0SB+!ZL,JN\U-;T01=2D87%=&E9/2NZU(R25!T%0==\$(15"E8 M\*+*V_SCT@JA)T1^ _?]CK;DVMT@NHY 30;?7EE-E53VJ[.!+M%";MFBJ%41RX1F1LV,>RMJ["4OUMAEO:" LBC@#7Y$ MOZCQ3)/F@^$;R!A_N5@$@@&.J;>T,QQ[&%^[#@[!>S@Z#^,O%OMV]8;__Y'K M\RH$L>78E!KBW)YXZS=LM(;=W4)4DYGGOE@8[#9U/0R",QQXY\>PDUO8G'5.SSL[7&^Y)^J<7G3W8)[( M*]S90"O.@>;>:>]B>W5(1] 5WL]7TW]I#>TE).VST\NUH-1%7.LCSS; ^.69 M&AAO79Y>]A3&.#AC,&A_+MAV_2- M] -_XGJ6_[8MR;IY4KLK=(F5VHE!,28 OWYC$R,%]"8*750";,8=N-V0>3V/&KZ9&HQ M%NKD#)4YG[Q24.M&%+[B3PXIL:;8M]O#QO'PA1]-,X/O7/3B8[(2,SUK"*]8 M#KEW?4I:Y(0, GC3XWW$!T ;UA@H'9;=-TT$#;7*1[AF38M&?;\-TQ0*)/[H MP#@LG#*E3L:=[&/H3U=OSX9:9TTJ=W@)Q<0B;J/X.CI]_[1Q^(Q8@1 MJ^> ZW^\P3X!%0+.'IWXR&1;?IZG5Q!!;CFD' M(YJ #W#GH; TB>&!RX4^GAKU-/!,!'PON'5R"#X\ M^A%&_.,I2>Y3A$!8$*/QJ!(!<(3SA0.F@ R^43]S\Z[#F'GBO\U0)K3?B,=C MY\>>.P4*=$)[$;\2T7Z$%SW+.M5#XEZ@XPPR/-IS9KD/3!L%GCM!5V_D*4D1 M@%46V/RJ64'W,XK2!,_$?G6];T!#DZ)(R>6!/W6 MX._RB7WB!AXQ;0LW^6]D;)BR1G6:6ZT$,UI('([QC&+7!'2'YPD?8^EE3E@P M9-;( @$K.6CB>7Y\<,E/+!2_FB-0F!L6VFXVN]O(!BKX)<2IB WK\$C \P!^ M#AU%O!LKX,/@^^]1I 1@1Q].GV$@WH0-I88Y21ZQ(7G@V_)<0!$+L_4=W$=Q M'@!#AP\F@G3%O%S"7G1_+(%G_FF8$T0Y@Y#.D9'B_S2-[Y3]FY3_@\] MI;G"R@-*VBO7>T7V*,EO?[.ARZQ?,;5&(YO63&>Z4(1R-'<(&?BZ[L(A[OIA MU5U0R:=W/2>7+\C-NMB!K@NADLA8?8)'HOSO=OR74.OGV6^M)7(K=M29[H>9 MZ=YK],X4K@-QR-7E-2%O2,B=/23D_2S;4.;]EM?QL!4QZU3JPTVE/FNT2CLA MU*$K=2#1%%XUA7<;K5Y571S*IBM5NC&7QX&J-4?575R+B)IN7%Y4:I"N9;_4 M@423>.4D?M9HMNJ6HVI2O^KI(%R+4*2(;%:.Y%51P[P*1->Z]T231KWH4=X5 M4JXO\B$*^TN%]VWGDGP_IF/=F%1[%31I[+F@J(Y)OC*7LY9=U#(H'I^UJW.I M;8KUPE=;6(\ 3<:*D?%%LZR.JOM&Q\KK"WOK6JY=-GMW(F+QILM>614NM5*B M*2Z+XCK-LORQZN@Z!Q"3Q#N!NTYFUS5,6<5454"!S%IEUHAZ,M^_J&+K.HRC M,@];[>+J^67-WC4=I:3)N\1(W0,-4:HG&JEVZ4P+B6N+!9:6S*C5$DUQF0:Q M3KM"@UCMB2_E&L1T!) "+/7.PSPT:6C24$<*W=U$]RW,0]/Q M/M-Q:8TX]XV,54D"5NF">_ GU(O2'>CW&748_5"^IUFU%$F=RUE 0%2SK/A> M=:A*'4@T?5?OYZ@[E.(]^3[RMO'>:_WQ;EV;@$(NV9RHJXZWE_6K5U=NW*Z: MW8;+5UA+:+>KJC-2'[&J XEFFW?"-L>=7EFA#V51J\HR@0YJ>Q^NDSU+Q]:D MH4ECO?]KH;-R^.>*UFOK'LGHW+J^B6JB4ZMM8\\Y\DP=ZADV3SPT1E/+L1AO M^/I"%WNT\E=^$R_TG5$_]?BM, NM&GM1FU:N[Q-*PD<2_SZM=F$CR-J6E/# M9K\7F)X1M)/O=H MO/&O^Z^&-VJ0AQDO/=$@O\$;/N]U_2A;9]]3'[.R/KK>F%H^,"++AX/$Y%=O M\2-R8CZOG%7,>>>(&3?#73N)N^;1K[C):S&W+6B'@O&5G#6/\6XU&/?A$(2G MR*-HZ$O^,'!(_PU;M7N!83FR!<[;S&=7=9$%RTL4E\+ZO+.MD M73F@_&A1=L=80#<\-19OAXU6,S]Y?BK=;)&+C-EJKU_*>>ML@[54!GNN;>C" M8UO SC\#$82_-\AUX'E <)O!+%_:#G1^\^0&74X5K4!\-M] SL/>Q-,M83?? MGN!+)AJ0%WR$M3=>WDIH5FS>O>N8V^Q?_-YV6]C)-=*=3$ *8#UH* ML<2YA$W@HU[6LIOWZ*0_&EF(%."31\,:G<#M?VW,L"7PXHIA,'',W 38,EO< M#;]CMKSX&N2$03C!FAW^%RS)Y[?P[;\#RW_#*]IU\&#N?[?8OV*H$*@[1X+T MF4Z'U%N#O!3>-@!Y"^25B:&Z5ND*Z8?0[]0S+1"-PB?Y-)LLF?\FA:G;<+0= M"4/ PD >WFQS7!IO.,C_AA>]05?=5MB+;U=+D$S(1X#:]- M7'M$/?8W(F B?=_WK&' +:O$=X$*LX6>^%7YXE:*0:]S/J^$S@]<$;BYI+%> M;T$>*P1&AX7Q6*Y3\*3;[)U= MEKUP$?B*\'IT @M]%YZ(S;UQ,R;TS;FEIIB02&OYY%,YW6!5O>R=]EJ MQ=!FC%L5N#G\%8"3S7V;?261:. MP,5Q:X$]E[U\ ]B_.D/+MH$>/&I2ZP6Y>>$Z#I^Y!E@\P_39E^C9/'2Q&,[1 M::?/GA43E 9H'D1V6Q>MC0']@V+,%@#:?Z&>\4S)?8!'$3K6)2\)7;U!K@QF MF?-K"%^7;XN7'\9)+9^_MYOOO'71ZUWTN@F+3-YY:U_G1E$9K8O+5KMYUBUU MG0^!S]!CPT.G;BP[\!=-PTNFE4^+@1+C5+2[RZ97;/&;;7FOU>E:>7XH.:.&?<#:<;-G=DM?Y@/%.PD16!: ' MNR'Y PWC +1*-Z3__.S19\18HI(Z&N-]:QINP)?!5Y;$8O1.--Q'U\.'_K#\ M":8]<*B^4 ;ZA2G\3YL*&<)NOMUD=:\M!^NU>S'O[;! OJ^PB!7KD8\LC .G M)HJ27P'(#1W;"Z=U^[+7/A-KR3-;Z=!O=-$VMP!\*5W-XOYLVY!7HKU;91RT M:DZU%IR+K=KYV"K7JD/Z7+](^>2R40ODM?/XBMA@THJ7M ,#;K2:3Y;#NWY< M>W1D^4";IF6C$$*/V; M@.9?F1#@:U=73[BR]<:S+FCQS69,3INN*=J%A#Z!XC<(;Y^H[U./Q5N3Q%VD MKHF'Y;/AS#FXOI6BH+O[C\ 6+;&&U6-G01QX%/;XRG5&+!-(_CO_>3O(FG. MQ>/-02.!OIH'^H;.7&8!_=\YM\STW->^:;H!R':+X+IC)M9MBR'8RM7Y%:S%]/GNJ.I M2.!RQ6FUVA?Y@4N$YZ\%4CQ;+*RM!")7CE\%R+D\8.=G%YN"_.BY0V,H1%\X M#)Z,[^01+W*+'R^&;?T'CI.O,_CTU0;%'77" 5R&-F> M.%PX&@X6CA4/]3D4V#?YXSL>[-UF;%/+,5O%:]DPI[#3VFXM460%EZLS;GWR MYQ-WIF))!,)K(OQ/^G0/!P#A=O'VX^]&U136+O+7XDOFK*A1A\EOUOAMKDQ= MHIOH;C,_3="\G\1O>,TG'=H$J<=@,(1MNZ_LYRTJ6XB ')/:MBQDA'82_IG- M0#&7GR4"PBH=S>:/A:PR;[VAG>H(BIGQUY\)IVVSVMJ"&#GC3]R @6S+MBO? MO6VE%M/%783Q0$7+6;5E2U2;%#NR[$H4XHM7[G_%J>V1F/BSX9D3TFDU2JKA M57!%GD/?KALXH;C90;$=*Z*P>!5UBBNDG_5%?Y6D,+STJZSQJW==D5TOJV=J M<3NRX2'S3J^>,LK':50I=3V^MQ8;5POQPML5S:V[!J2Z'7FWJT*\)UT'+AKG MG59)MY.NJ:H)N;+%739Z^TC(!]X!,2O?I:C[2[>*4ZN:?;?1NJB00W4[7!:OG(T&*ZP2LNZWI M;FN[-AAN-RYZS8I.-]VG4'/.^^&<3J/9K4HN*)M>=^G)%3?1 M&C5?^6Q\GP\=7QQ8/"L?71]_^MAJ?XZS"U8,%<>_N\PGUP$#7%*/#((9-A,C MLB1O"&LJO!U>")^7C\NG<_8D B#_*6/4UPRUB,8GZDT;$>82R;/D;HI%E$4B MT,"U Y$&FY7,&@Z&8^5$;%S0[2I@F.#'9.\U4= M 4<"C @*F9OZZV/GG^F] M24"P=*DROZ" I>9+,"AHJ:WFYXRUSF47+&VCDD5W2SI,;$QT*\>!Z?[^T_>A M9__Z_P%02P,$% @ =8"P2$ZT\2@$$ ]JD ! !G=G M,C Q-C S M,S$N>'-D[5W=<]NX$7_O3/\'5B_-S43^B)/_<8RX(H^>- MXX.CAH.IRSQ"9^>-0#21< EI_./S7__RZ6_-YA=,,4<2>\YDY70NO[2&4^(# MJ7 &PS[\Q,[[@R/US[E@RQ4GL[ETCD]//SA-Y]W1\0=G%"P61#I7A"+J$N0[ M TZH! %OG5[OXL!I^;ZCN83#L<#\'GL'S:8J_%&<"7>.%\B1B,^PO$$++);( MQ>>-N93+L\/#F<#BP&6+0RCIX]')R3%8XN,%IO**\<4EGJ+ E^>-[P'RR91@ MK^& Z52'AX.'DP/&9R#DZ/CP7]>]D2XTHIW=+_/*,T10:W*UQ!NQ M4R0F6FB4HU@^-(^.FQLFJ,6[A!Z/$^Y'FIPU9A,<03QU=VV=*B_.&((NEKZI2I\TYGIXWP&F:D8_\N>3X M -2+*#CS<0XV*OMPJ9H"-8KU-N5&(A!W4U)2S@!"V!)S2<#Y-KYT^%Q6N<@O M:Q6PN(%?9:,\/"UK%+ 02BILDX\F96T"%NR_K#E*SA@,<-2/VV$WW<=J32Z9 M&ZC^O$6]#HP: M8\0Y,7F?#K>%;,L/!/;Z]+/^O=V(0^Z0)(]SJZ$49TPZ8S9?F!H!L!\N%XP* MYA-/30S:R%>#R6B.L10&E-W9N8@ 'AJ1$50:#B&YZ-^,^KWN96O= M&X"O?^7T!YUA:]P% N?-NH0:2"N0%VP!9L\Q%>0>=V%]ML ])HJB:N7.A?BD M',07_>O!L/.UG\?ML= M_[N&U]JDD9A?^>RA<"-.T^?"^:%DLVV-OCI7O?ZWNF?.A%%%KA!?]:]CM!XAPO69"#A66!K!#ILZ,='.1K83 M":^!BX ;8A")XVD@0%Y;KE\0/ MH,?I($Y5/%G-3P:8P\QEP>AH#O-^@U1Q<@MH)VG0M&R]V ^E.Y%XF+] ;\X M4(1CRG!T(36,L5%.N3F8I\8OXH7+B/60EIEI@>A]&J*-)"$Q[KJ.X\[.D2M5+T_NT<3'FTA7*L-2YQ^SG5Q)<6)BZLI? M3\385#Y WWN)[['/E@O=JXAH)-^9:X'AUXS)5BC*BY<*R8/8I-=&9('G- V/DNAHD6J%LMGDCTFM,5IO9F$.?;O4$;DM9+*S\O$X M/DKCL9%30Y YE*@(F=J1]%2$%%,1F[/NR+. D+5F5X*:;27)B8NJ88A@Z#$Z MDU@=T9E(4_F)%$N59ZR^%7MS#/R.$E!7=%31 \Z\P)7?$.>(1F'D[41+=6>L MFT,)3B2BKO"HPLU>RQ@]1@N$>(*EHC-6OX;;T>QU):][<3Q3XUKJ+$A&NJ7* M,]:_H9#ZW$=V3'PB\/< S.O<;V8OJ51+K6>L@#,V@ID_E93C5"1/:=Q_LY3 <2R=IJLT!7"O4 M^\7X:^2+!?OC>.<1Y*&<'>*W 5M\LZ#&,C=<'8QRN=G(=5/%!NQ\:++K%$Q"\5,(I8?DC$Z/2I$:-0V]HQ2CK&$-\3];F0 M?3PDQ?O#7.7=_J[RUEFK77O-$P*-"7\IS?5#0XVGSQ5JK-VEX%6!A'-8:&PQ MK:PK E; 2UPWJ&'-#2$GH,Q(?YX@\JDUB%R#E /2CB;67A4 L@SO\X&=&L%C M[&]WM]7)JO:*TGL+J=YX1_XS[RZ<%M]=J&$L>C,F.4VW$.7.QW?>B+'"6NI^ M30UNJ9LV"7P+T.5!G'_#Q@ISZ3L[-=2EMPD3D?=F-PM.]-PIK\ OM%%XQ MCLF,=AY=_7&7:$!,NL)>G,^^MWA:?&_QK1-JYT3JK8?ZVC4*NT;4 8A-MHA_ MR:W'W/3Z^GE$O8CSI&;Y.YUGW<&(& UDA"H[6F]041JJ)9?9J9 M;?>C@@)>Q'O>%_4>I604M>O3G:RX+&E%OL3%RQK4 M_#,M"2BS,I[M5,MID5,M-5B68RT)O';D/>/!EM-B!UMJV').MB0@RTA_IK,M MI_:S+35,]L,MR;%M9_;S'F\Y+7R\I8;0=B]UZYQ"=F;^082M^ZA6\(I<:OV_ M@.[3X=8;&B8A^=*&>F>#+):,2X>FWG6)OYXR0VB9>#S%O D3K?&2SWUD,AYB M7XHHI;D1=? HO.AA@EQU\EX2R55GFT?]:&Z8]U,@XY65(CK$V,+?S8V(_331 MIV;XJK0J<;[HCZLK0.((6[P^Y>MFFH *:6A4+G<)OS>.C<@"D'M,J6&K$H K^L)^EV<]E%2D_SGEC M&)_< M(/?I739'\U\E]DVW]2H67MTU.G>X;P>250U95-_+CT$462\=45_%V\ MMXA+Z6R$Y-19^&:>UE&%\A#U$/>VX@H#J'@6?K!^=K_\TT)F'J>*ZN?,"\S1 MG)'DA,ZZ$B_4A!&,@AFR)#)0>5\X"Y;G#?UXW1D!DH9#B>^KPQ_G#TV,-IQ4A&G:YCC+H+%QJS,3&.,*2N27R$; MT&..#5%F]6SHZ/>UOA$/#S&LC@)\C?[#^$4@)(-6W@J+V)A5E#YNJ7@N?S-_ M[V/FR&>@K;C#'1_?@31.\35>3#"/M:7=),88\Q[BF<<6B#P':OM;,V!"1E4^ M"I:J;QMA?D],,:58"(S_0+Z/5ZU SAD'[]M&SD97.?B"B4_< M$ =H4)@O.1%8E]ZE[K9Y!&[92!%NEFBJ#V 9LB$1=X"12D"SZ'IE"&4. M5=@ H?4M3?)+8F<68;*,?V[W*[LIJM:57,P)13>!ZV/$!^P!\PZ=$8JQ(P?9=MG M[EWA[F>;+6&UC-)_+ED0BG_P7>_E/+FA[BQ#'N]H%U(Y$?/5C;#1Y$W,N M[+SAQ<5,=^TMX-944!@(&G$W0A/A@3']Z"YQ< M0F4(^]L9I>A.S#6['UR.8L[Q"2UVOB_G2(58_N94QNVJ"&NA/? M5;<.,+!.PPB=NBR/O1;U1L'$#?D8;[DN#Y ?&U)_9)FO9M2!%9X^\P/$;4:] MM+/M)*B81]T$:J;?G[:)I_04$9JQ9K.3(FX*H1+/,/^I:]M1(+X'>(XH16U$ M[U)+H.SLJJUQNJ 5R30@G5,UW2]4K!PP$JU'D@B0))+W: *>///(0CV9;G9& M7EC]2UV5&09$&96K^/ Y:J4H1S,\5/2IX$<>4=4L"N>4X_"":KBD5?<'MLVR M4U;-MM\#XMYE0I3.J9KN&=6<:8F-KFIVC?",FZ-$JIF$E]:&6 <1]!IG>S0I M2%\U.Z/A7"T L!NH.U:_!XA+F/::3=SK0,B65*M?L_B[Q^N)K"2U=;H69^>GG(L5^OI3NZ::B_F5[/>TCBSJ>+V)BM?VRK8U/!Y>*G A9\4 M"Y>S!V2^UB:V'64/ 57SDI(L))@NJK8TVW-&=E%J@>GN2UVW9[G+6"V$JNVMCT M11U3PUY\[:SNBT9H8$\':6XIB?L(/WE4"O/]O9 MWKZ[WE+G66>:KKW:D(2;?ZT'Q+W^4ANJG4%TJ3E;H_^ZC%=4;#[_XB6]EK'C MDKGZ>PLPE35S^=C]QG2@LQAUQ:*>6[<.WZ5#A=GY51LPM_0\L=AQ4ED[LAN? M:EYC:$GN''JT@*>L*\7U.FS6J2(\JZHV7"DL&O7 9?J9 ;1AT7G$W"4"#Z _ MQZJ7&:I.JJ>.]9A?9!&?T+]\2?'F78T#[.%1IR[U I"V G\@ZM/0T$NIE7C@ MJV7YMC^5X:F:-\4F>MW%DK-[G3EB?F 6,=N'AXN15\U*6)).IZU 7[O7I!G' MW+()JF;)KL/I0TSQ _+'B,]P*N98BJEJ%G?:W?%E*]NPK+RJZ=\.A(I2"?N' MEULP'&% FA&IB,0BX.T?A6-'R_? V7'K*N!=SQ6:0 M'6J>H#"'9T7&_8S=%%7S["ZLEWV??/?)7<]/V9&=6S4;O@(=%TOE%QDV9.?^ M3!OT=S?,M='/_P-02P,$% @ =8"P2*Q#*^3(%0 >D4! !0 !G=G M M,C Q-C S,S%?8V%L+GAM;.T]:V_CN+7?"]S_X)M^;2;)SN[V[F"GA9-,I@$R M8R.9Z=YOA2+1CEI9=$G)B?OK2]*DK0>?>EA4-EA@-HG.F^<3:9),F%8>(( !F@#HG>GIY0Y MX?*O#_2?QP"#"1$ZQ1]>9+*S'X() MN >+"?W_]_O;/?82 _PNA*LS^N%LCF"4A]EO 4)!FFVO01;$"29\&8ULNP8? M3W"\6B= _.T)@<7'D^5F3:QP\?/Y^YT-_J@B=.8LTC5 \8:TV ;<$K50O@)I MAC\'<7H',9ZETL_-Y6[%K2/E;H(8_3U( M P2NP08D<$TUOX*XC9Q&BNY"7L$T0T&8W8,0$"\C>K>03T?,7;1I^.\\QG&[ MV)(1<1?E,L!Q2+SC.DYRTNE^"E!*.UN:AN8 7<'5"J8/3ZQEF@KJSJ)18V.8 MQ!$=.#QDY%\6C;/%58"?;A+XC+^G01[%Y&NSQKD?^9__L>MM!.4D> 3)QY/R'[,XHPJ)/YX-*^I5CA#Q)JG$ ME6\EP???!I-_CL ZB*-/+VL2RH"DW%GV!)!.*P<,KJL51MD"!=>>HK(Q A0* M^N3'DE_7YQLR7P%PBN5,T$FVA:$/O#I 0XR>#$BAY$$4!\ MSOL,Z*R3_S*>H.#;GHWT!/B[?^#/^U/ MQRS$6>G_/I'QXR9(:,A^QI,B= MY4=_G.4>D(EM')*A1!.W:8C-3>J,[:$KM;. WJF<:7/W^LG@7L-3\]FHH6A&!2IOSO_SISGG")))9K:=D\E5 M1N*.QAQ;L"(=?VUT;0;=#ZMUH$,.%_,5;2T078,U F',5V;)O)?Y6!I-5Q!E M\7_8WY5:U(>6G9(]#$,[(CM<4%GY#.S-A*7HU,G"![\=R2 ;*)]Z&N>?$<35 M]0P[8%.L7,E&V[-Z'[08=\KZB-]13\&^F4-U<(F)^>@F3G&[R MBSVH2LBXH'!CV:'XY D-E%1XA!TE[AD_^^,95\$ZSH(D_@^(5)M\-Q")3P\P MB;[!JQQG< 50-N< MKK'""E=RH.I]:YO/>G->[BX#%.XBP&F#C20P;# M?SV1W$-R#G6H;%MI)5MP;A SN ^*JW54J^.'Y/)M)S5 70\?MEQ+!8AD1HSR MH)H=]$"'6:$4:+C,H6D):*E4*:?4Z?&ICI2.?[E?[/7-@RW=Z-/OFLJ!*ONE M52!?V]I**8NV5M'Q=-'>F*L,4,6%>W/6\J>Y[=2R:&\E(?^6]2_)$(>6)=ZF M9%H-,*N*PXK*""M8;B4#K*\NX**BA2,8R%GN31XWUZ,<1,8,8(0[9'P5G*\N M8*N:7=Y7D?)O:>#3:IW +0#W@.UL&%W &I[;RP+>5Y=P5=7"-2Q(=KG<72O/ M)7_X!^=$B_Q)DMK]A..(EQ)7%R&M@,4JHP'8UX9V4M*BE4WT+->M!S)0T3*- M?9Z:81P)L#IJTU>M: $5(V _UCH5+6RME:ZE=42Z7$>3YS.[1&:7P;Q.7:6< MU2I9L2QE2$\^[3I;KV5"W9J@RAI2DI4,YN.TW;@$;%ST]6J9=TYH 9(U=HTA M*[+50!P.;-0AAO-;O:>:U2EYK-Q'I42XKY[[XZO\Y*.J956?]WFY^MG7-C4H M8M&@=0K^99YI%+&SN$$R#^+H-N4[YM7E CV46"Q00?G:Q'9J6;2TDI!_H^1[ M>EHY/9QG+A5#+N(PKE<.V"+L*P;,"+YZA+.R%LYA0]._/>J"E&Q2H#AL_15D ML\6WX*6^OM@$NUX0;8?MJSNU,X--XG%EX%\-YC<$ IRCK7)$H0;@=I(!^.H1 M1F4L&EU&0[85(:M$]W6N9YS@.$_Y9!0-W?&O9U4;W9'?^[WMP'0-Q%!A25+& M(7]4(E+ZC;=3Y=N I=U"B!OBC+LEDIQTOP<;7X(%1#Q)DMP(\)<(+FI+?)(O8O13_#+@E@/.9HM[L &I M9+]!\FV_V5#Z-EQZD!D8ZF4O16L!?[>Q4,*3#54&/H4N+A[%JD:3?RYLWI<_ M>]AT6@WTK5=%]7"?7I?ZEY]Z1,_-7OU;1_^#Y< M90%@%$-O- ZU^F)< !ATR44FG8$R[)T+:^I&2 *FU82J"\=4>31C:N(Z$AB\M3CRH3C$]M M#%B-7!5,49)F 7FH459##A9WO11D'#.R;!H ZG4I19>&'HVU"AW_)MBJ@KT; MTG?$RW1WTB[^_P0[:%2T =64X/MP0U%;9Z;:H3[@XH&8+)BM)H0\/= M3ETXNA57TY70@X_DZJ^_^?6HRQR@F$Z"0EKE#*[![O_5P5P#5.T3+RK4(8=[ M5,0Y@IN8M/CE]CL&1+[]K'Y*,NQ&=I.>.^)AH&B-..3LL]1"MRE_T>J:'YZ4 MOFQ5GYRV('*8NS8B,NC4UM4S8$?&JDZ++>7@<^9&_,64^A>/RB+JNDA>:)65 M=+JA*3U4A39^G[0R2*=>J.(H_.[/'OE=><^*OP"=+MGFAG9'4 XJW0^L@H[- MIQP4;^%'>B["=SS:/*S<\UG"BQ\]FA*,N[RSF8_8 MUGVZ^8&T(-2C*\+;GV%OJVM4C<:T4Q/;.=6S1,DQS MM(BWHPDL!@$>5: 4GL>CVYUY!O9OX177J6I[;TY8]8<+]5AC\_AFYFCAL=8, M9144WFV \"[3B_?!$ M(NF2B,_""Z18E@3U0.)(I )H;"YEI6P+OU'1%UVF1\LUHZ_";>8!UD6Y;@TO MK]'U*!?\'@]3=K%]ZG+*LLT&JO+XI4=O>'( %D-+5S>KKE1G^X7:V#&+&7S4F'NJQM6S5%K^T=V**/ MS?E:&JB3O01;SL(]?7I[JE%5+FQ1LEJNZG;@S@!=XM.U+FQ@ M!)M4)^')RILL>'FX8=3QA,&QJ^AHPF#=3PS\ M/OAB 4*Z]_(2LLWK>]+1S5*Y#2JAW015O!KNA#H^3VQAFE:^Z,;7O[/TBEC: MU3@UF+YJ$/735REB9R\:'[;JQ1;]-=B !*[96H[D^)4#1KVP0HWA70^J:R_8 MQ PV_:>$::6@0LV,AY!/ITG%Y.4;G(8DVA$@^JX!RK;S)$CI'6,T!S =%+-1 M>\3*1-0&<6PNU]@H+3S/A:>',T_1,=VF]T0[%(=TZDRT5Q3MJ, JM3EUL+&Y MDJ7"+1Q'S4%Z2G#PLP96?F("V^]YOA8_L52XA9^H.7A8CEJ&E:[JC/6=7:='%SB;B,2 MMO$B#O:G.7@ 1V1F65"0?,M7(*I?D]D3=74DM*/^*EI!NB[7'X,>VD*^[C?2 MYK@E0\U%G))L>!=OZ*_: VL#<.ZA 8VJ#N@H$>4]UI.8S=6LME51T?OTI MYU]]3)?J[U[FR':0[':\'O. FED/H2]C]A;M'332R )/42P%P5#XPEP+O3O,=RU_'J(=06_MT#OIJE&%N4*E2POUAJKFQ0W?#KVD>,Z!5&D:X^H MN, KG:NIWWOIF4L/&5WSCLQ(6X>//0H?CK22K>+8WYB[SO%UI%B9Z_=L]V( TK[Y1.@COH^2'&N^W%-%3.[Z.+%'3T;_+BKHT@%#W M6_!2^'A8X.@Q3]BR[B%-F%F_98E^6G&,2<*LHN4*_UC=J,?E/\MG;SU? RQI M(7.&TP%.S-%GUU 09H6]J*%/SHGGL \BT3>00'0#D1B="ZGQ#,T17*)@57M) MI!41\<)(0R*#=?K?TT-)>_&E$LGM4]H QY]5;3%C<\K:NP1^7F+4?FIN=U#TS] M6UM_>\SY.(YG^:9SY[XG>]IYZ!MK/D,8/9/>=)K6#E4.W54)T:SZ)3M@\0Z> M 7BXYP&Y8(?7XB2/U.J!*BI6@88+9\L6@I8*ED)53YL]SZ>@Z=^T=Q^1?"WO M.D=QNMQIIO $'6C%'^2@8_(*"V4;^H:TQO)VB?^8XDUV<9P=< M\1(5\)C\Q$KAAIZBHNU)IWY#4MS?@R0'LP5_VB9(;E.[(6\ MCG&80)RCVEJ>"4XLWZGA!AS+RZX,-NOLC+ZJPD)MV(-C"EL=J^&V-S$SMB>NUH[:]@[G#,?_P[C%3:/ MS5YF!\S-: +V+=*P$'C;.-RL2.ACSD!BN,"S;'MU]+D8IQ2">LZ:.#1P]"\8 MV;D!IXATP."FM<(8@YNYJ^[H558,/!Q("#&_D-E-OKN!^[_J>PD<,$-M/ MNTW7.=N?@V0.D<2B_HC$#YD@T\OG#Z%CM4IW5)XB@1Z'YVMIQP>0$;/)5A+Z M9]1/BY48#9>QCNO[\(CM58]JN=A(4K'ZGX.XI2N@!/+)GE$;]04 M3_[T&_5FOOTD 1W?MYS0>VN^BA2ATU8VOANBGOJ:&&,3T-?<"@N^>SO@PV=\ M&22T)._A"8#LCN:M>/A'2P[B%9:P#W^L7QAOC[!_>M*,,. KFT*.\M(0>_5B M[X9*$]@@U4#OR++::/6W254.SBBZ., MSZVL#=#*J71?S]SP.R!\*,7!/)@;[^<%L<0\2*I;D= $]=D"' M^V3@_Q("@KK@!_#I/("=NGS('T..!]$T#%$>).KP.!;C6N3TSWBL077D)ND@ MWOJ7V).1!W^H_+> OOR9;8<>5#S0)TP#%%7$XF:SV@YI0X([4#,2@PT\].+R M7V/QO+&3N53(5H:J(P^7P%IY!6QIIE)":B()34ZN$OBW.6K0G#]0ZA;.%22[ M -XCO59_5)CE"'YXX.SA=H]>=#&X+M0AM^IJ'.A9N:T5O=?JT>[&/(*S6PG5 M].PT_T#_>22$_O)?4$L#!!0 ( '6 L$@22,-X&C$ "X$ P 4 9W9P M+3(P,38P,S,Q7V1E9BYX;6SM75MSW+AR?D]5_H/BO,:6+[LGV:WCI$87>Y62 M+462=W.>3E$O?F[:LCE(1X'B7+CZ_R]'60AE'TZK_^\Y__Z:__\OKU M9Y0@$F1H?G2_/3H_^SR[640Q)4V/KF^NZ%_1T4]OWK+_CD[Q9DNBY2H[>O?+ M+S\?O3YZ__;=ST>W^7H=94>?HB1(PBB(CZY)E&24P;\=75Z>OCF:Q?%142H] M(BA%Y '-W[Q^S2JGM7S_E?WO/DC1$14Z27]]2J./KU99MOGU^/CQ\?'-XX1TF:T=K0JR-*_VM:_'B)PR K-&X4?[HG<O/[Q[\Y3.7U4BLL\*E=3D3SWZ2B?:B+\<%U]W MI)11)&#=4+N@S][MB)N$/Q?_FF>O:",?'97-3'",;M#BB/WY[>9B5VZ9HO1- MB-?'[,/Q;7Z?HC]SE&3G#_1_Z1G*@BA.:7T%DVR[01]?I=%Z$Z/ZMQ5!BX^O ME@\;VEKO_O+V0]E6_\KE=*PO%%JN*8N+9(')NC#Q +'XO/0%NZ!.M49WP1,: MT% 0$WU1K@F>YV'V1T!(D&1;6PIC@J)E/T9Q/$OF%PD=-)?1?8QF:8J&B*O" MU*!OPHOL,2#H##V@&&^8YJ!+?WY9-N@,1?;M*)!*ED1=Z#A 4V'&5_$4%_$DR"- M0NJ39U&4 2-G]A8]DU(G2 7N/D=E7X@ZG0^E48] -T(A60[=7BEG;? MT2(*:0 V"T.<%^UUC>,HC%!Z@QXB-K$;%)N;53262F-K8G7N<5=T5U:F'C6K M03,/8WD 'H/G'<;")(<$+_&J("_35_ \%5&8_5X@-$ MUZW 1(7V8J.%]4H[P8*5,&%@@# L-+ 0% P/!X8& @-# 'L+CM96&JW%([8B MD1%B$/O1A^6%)+LK2#:7CBRN&5F*U>Q$:0/CLV&1F<75$WO+)J,&BF.&B/:C M*^M1U7C1U&A1E"%&4UI\SG( ;C/Z_T+YJ\5ID*X^Q?@Q_98$^3RB7\U@J\S< MDNB4>;'SD5XDQ>"YPC'UEO2<.K)1,&)2B44KT%&?H!4=^(L!EP5FS)E&L8FT M*GMJ76VJ#FP434#NPX1O[A"FU[0#2[(5RJ@;Q@/E%C&V*+)-*8VB3QP601@= M&\YIEY5MATV3Q.R:X@4DK"6L_MH4S]$BR&.%J8VRC !ONQ+C=1 IV-I$X(JU#7D+5J_7 M:'V/B$UAVWPM2+JB0I$POT>O=PUA45Z0>U-J"I(H*0+C2_K/5L7H*4/)?-^C M,W&-N@7[]2GV:2-7)NCF[=>L-3".6[U>A#&B+.+PK9"AEB+&8:OJF*4'80*Z M5>%2BR"]+_PJ3U\O@V!SS-)DCU&&EE#.[FYQ6YZ^0>6J&;I%Y"$*T34B$9[?H! ORU8I%FD[X#E4=96)QJ_. M2Q ?N)7ECC"^0)4S?7#J3(6G7Z1ICN9G.6%+=H6TI>^7OW_"I-*D/^Z;%&X. MHAJ%O83MH!90''PUV%>0^LE?2!4?KS9%K'_^1*=R4;H/EU5@)62@ BT.@^G! M2Z4E!D*,4T4%LY^=PNP&I1F)PF+ZM(M62D6^(CJ3*G^@[G$7//T192L6P[(] MGP[8AK*I&MJXFUH.QCW M3Z?TTO%;R&I/B0T:;Y#[/6 +6'2YW+CI(=5)W9=0#U^VE;[AL?[E3'5BZ M>LW\K5-WO",H2'.RW?V9.*F7'P$(S8C7M0#M#C)G9.0RG;>Z_O_?*X.UL7QL6[RDX MW.:,I1>9*XWDFB^M.*:?I]3^WD].^M)*V#UXR"5V5BQ7I6E5D%DG&:EFXH7W MYR?X2TOMI:1T4ENTL8>N'+-^SVGF1_E! TOIAHMQH.$_EJ;B6E ME.S,X^1%9M0L#/-U'K/\;-Y2(>SPNN5JYUZH?TG_>;@3(Y)SPG9J-SE<;:=FG1/H=FHT M/*%OS)L+;*2PA4^E:#CMU*5].8J M-L<307)+Y&CCVGB5&=P6.N) ,%YUL@ME1^FJQZM(G._SJRGV;139>['\WU/E M!"7ABGKJ]S.4AB3:9(UM;A[V165X;@"7\1HW)GJKPT:1NQ<;!CU9:7S&?@B6 MZ)T,+ I#R,MTFE!@Z_E $2TF'JQL= 3$_"MKM.#,C[4B7G#B%=-*9L=7&$(4LADU4C"3%\2BBSC)5>%I8W:($RSFS"19A_9@,PWF2CW09Q M\9P6FV[5QU2_H@SZE/Q(9$\YO2"$HZ5Q_+'GYT7?\#58HZM%:Q$&'$>D=/5!(3Z=5U%&SZQ8 M74?)0%&S+DX5\5EZT0$,-G]O%'4/ ,7 00L!NL&"$@8L! C@BO<=2A*4I@C] M3N?P:#O+LQ4F4;:%<].4B.LT-0FQHR%?[KA84]&F>;G!7@[:]SJ_ MCZ.PBBG.DPR1#8E2])G@?'.1A*"9MCFZBM;'M%YF.X^&V,:6"9 M?D?G,?I.>QZ2P#G*4KHZE.?3^6Q>5?6432I@V%]2/DQFJN%KR2Z\:M\*HW9X?Q 4%5N_I;D$!:ZK>?# MAJ4=V& K#=?*A!\B5[%Y;B2/%Q.-,F5GEUG/2;N04%5MRJ6:.M[4U+<**6Z5 M7JQ.--[+* 6E^@''@3AH,BS=O4Q!M?34T3>LN:RB4EL4+_;[FZ^[U,>&Y-#D MDO9Q") ^(]#)&F(LA 'U>G&NL'HK*5GN!#R+F+[E-6(<8.D5JN\P5"PT=; 9 M-8Y5V*E*X,7%ZTQ&UO'2/]@ASH<@+@Y9%+K2#I@=WT1GJ/RSNUUD4+3>/](J M.G5(#F@HJ\#4D\.+*]FG?9>=-02I7GLW&"+P#7EN+TWO0O,B:?2PQ5TB_)FF M9L']Y%.YX-2A9=Q(MJ>HRE)XM?XZQ?<=VG*!:<.2N-&LMT9*DOAQ?WL?2\"3EI2K:3]I+@8MY?D%9LZ' T; M:.0>DB>#'Y>3]^6])F@31/,SM$"T&>;G3^S. K;J4]P 5-\!(4&F#A,N3M68 M/#_4&C3>R!A6D\B/R]3[TI]$,:UE>9&3K.K17UN7PIFQ?)<'$O+ M/S\(ZS79R.B5"N/'A?# JGK]RD5W24=.N;^]E$\Y==BI-X/=]1E1M7Y<5E_' M''72>P\_\.=]VGCG\_21(E38,CRZ=;6NQ7>("=;I\0 !?-NAH?5M^E#@JVH9 M!ZV*:A"XW4?X3-@E100OHN[L$OA2M4KKR]3-SU?3JO%;U=2F=[M&OUL/X:[4 M"RBZNY//:=5>KO8X^X[0&S?.E_ KB3[1)BXOZ,RII)7(5-L3M, $-2Y]^A(E M19+]!#>=>ZA,VNUDV_A'19C,9VMV" VX+&+, M*@8HG-VR=P&K0?;!@NO=D&A=$B0G.P M;Y/2[:9W7#H/'F,&S8[5M6MA V):SJ2XS+P8V :;O-Z\$%F;:NK/<:L M;'=_!HI*PFN"'B*89&@.7Y>C2-Y! 9_;^^&TT*W[KO1)4P M[7.,+A5:9<0H$Z[=BSLAA(_IULNEP@=WJ_5.F,:#"%-H>JRF'1AM0(R+14*8 MH1>#BK&Y>P&86X,+HTLCBZM%F%HV]R;*Y#UOWXDB1$2[ (F\O4I<"6E6JM7 MO-? >9SZ;GV8:Q>5W]NL+UP\W&O5KJ]X/,G3B%UZVW@/E"/I)>=BQP$<*DP9 M<7#60=324MC<1TD@E#:XC^*(/70,MI@!ATZ+:7%PU.\,P0>VT5C-+LM &-:A M&0GA11!S'6R+;8"KQ1=$EHCL[IW5+3Q.APQK) M CJU!? BT-K/&P&UTY.MO!'$&5]6N/;2O@9R/6CNUT!,EQPH"/25]*[U4L@"FR?)SQZ*T?^ 1:)K.!$.%BV1",C/7DT&^L MBTXWA/9JES'\ HV(I-(2)O$GPN>X,5923F;"%F]F3)BG'SX>Q'2&@&Y7"&67 MK!I.3"$AJ_V92_;LH@JU!ADKK.#6[L7D#A(/'C&DA )@>1!"R$# 8H\>. P MYMG>K[!AN/7[@8)[^X,1PB B&,#(PAXLY%6W.QVFA."V%FM>5Q97)$ ,LT*O!C1K$.F%PSZ QK.,]P642-[E-L";L9:+SL_ MN;@[F]T%9(G@G',^09T?"! X"EC4W1LK**9@Q#WG(C<0X#C&L]N\I[YO4((> M@UA@3(.2D@?7P9)3,+]Y4VCC0JNJOI,?)LVP$1=YF-9WJ9Z_UR/E;]8T2'W: MI2H?!J_6X>?G%&'<+#S%4OPF@$OYL]/1MR:\;:6@O63?8U<39_\*KL&+: Z0 M]GRQ8 =9'M!9D-5BEU_>R:&D4)B/*&'AZ0%+O2T&XDM8D1XH<;AI,^+!38C(]^.FWS4 8*E7HQ;*'>E[SC)" _EI> M1L+^=K6XRC-V?VE*0[(<_18M5QR8VF6NG0&OQGPBL!ZE+4W@;DL0+UYGKA.H M[W#EGVIW3NL6ZZ3%RXMY#DI#_77@IEZ%%Z\LU]W[)Z8@NJ21"!4RH^"/[F-4 MOG+U!Z*XS]!\]D#]9(F^I6B1QY?1HIO(;H-5?4O7(%:>@]!B.^D FQ>O.O=BW7K5X"+Y;TSM\CO]F)-NG*A9 MBC<'X97R'%MFV@^:@?!J\.,YYIZXM7XH+9X4DZ&'0\Z#38]\:G@1ZSL(*#W6 M?CQO# =^C8U7&NVEY3/-C7S!BS*'D+<4/8R9,.!79^8Y]JRVU?!07[UB/UXW MUM""MS^G4U0?D]/9FS-HAY'PMM^7<_S@,;R-$^'Y#4IS6IYZ0YS/V2)/J56] M?:VP%:S'1[@]I\1G(B _25#GP>S8YAXE@R[Q5!O9S\MK\>,89<@B"/V&R#BZ2!?M# 7MZ MA04=FZCP1!!GU!9#NS!117Z\&0T=(*G%AE^2URC!1U2_Q/1@)-%Z(';ZW/UX M05HDJNJKNZZ")PT$ MCBV" J3'$V'"/G(@N]ARNO'$]>.Q:)'N5-;FP_7*K@>64_"73KD)@US4 K:0 MV:G#C^>D!;&/RK/DIL7E$:M?CYE;B%EUGS$?$+6*'S!W_!*UAMSPV^;F#/11 MY_I%]!%P)W\+W2+R>J^@>[=!5E7V4GT,:FLOO*L2K/8KMV>6;&K)!NN-()]UE#I&\*)&'2_(>7@MZ\IG M&O+4KN+'9J<-Y2Z2JEGA,S\C.I!BS2.XE;3F%^1L>E9PY8)2*6O']&-WV(;* MG:LN1W='87TC."&GOA?D>BHM[LKA.++5;N;'GKH-14?WJ]$=Z05ZCE>NTO4- M/W:J+4X6FQ_*;?OT.M@";]4YJ7N\Q0M1W2_(V70MX7AI0R1G[:)^[/Z/H_0E M3I9WB*S/T/V8RQ]J%1_$.=L5OVC/%-C '[=L"UG?&^9'?L0X&A]H:9]7XT&\ M\,4N\DM:W1^_:R_W?WA&22$]5<]0>1Q/G))_T+H/XH2]NE^T.XHMX8]C]N2L M7?3YY)?4*MX%3XV/^P6F$3U4M>H1'%1>]0OR3TT[N')/N9BU=SZ?/)3&+R,Z M(E#+"#[7JN4%N1>_=5UY4DNBVFF>3Y+)5S3FJ-7@/H*3%-Q?D'/T6].54Q22 MU,[@-HU$XUF\UG-\%=I-BU<&T"\^)EZ#.#9#Z^P_WF/_\1[[C_?85=#PXSUV 2Q>\'OL0-@#Q91B*OXY M]JE'E$IZ#PXH>;5XBY!R&@\_?JU,+T!-A]YAD"D! _?#3&X" 4:@%A(ACT0$8&>L=]-]8IYMN2)0L+^,0#"-$))66,(D_:Z\< M-\9*RLE,V.+-C GS'.-%=/:L01Q'?\;1=Y[U1"25@C#)%*RGH)RV]6">8_C> M>?(0L>[H=INRY<^+!+:@C*Q^T8A+-@5+*BJI;4T^7R_>R_1+\ Y/3 M.* J]@-Y@Y)5&VJ5G&S ;]X^0R# .-"PM1R-+$KGBEI "5N1%/W*&'E",-VA^A\)5@F.\W-ZP]Z9AQ"A25XTG MI9X>L/^'\A#^CQP)>F?0_BU<+EF;Z) ML$CJIN5V17+,T\(6*NL[7H'7 ;Y62 MG6^.!D/(/;!8\)YU2BIFGTXQ+WSG2_#$MP_TK;9/^YMG]A$(+K)/NY@7_E.^ MH[6D<7#KN>&3[1VM&0@RE.GKQ10Y_62#$MVV&!JL*-3G18#*D9-)"6X:*-.+ M,=6D=Q<&J8."CR"NYDT$22L20*99@1?#A'7(]*(:?T #!6EV42,,Z>S@9JR$ MN/.3B[NSV5U E@A>3>,3U(DX (&C\$'=O;&"8@I&W',NDF\ CF.DP=VAA U@ M"/T>Q#':SO)LA4F4;6]0@AZ#6&!,@Y)58VB5G(+YS9M"&Q=:5?6=_*_'G6:\ MI/\LOP ?6@V,GC*4S/=OU+6:>)FB]$V(U\=%NS8"(&Z/U: Y0UD0Q;MHTJ8D M]^'RLK1%!S M*4'"U,^.8BC 8,&.M'?0#=3@34$+66#""R7R)*7ENCI5U%%NVS;Y>%H+9>MH% M"+8Q9)3\^,&3K0NCT$%A:T(K:NAM/;C=SF+9.E>+,K.G2D<%>W\I7=4N CJO M8@-HF5A51TGWWEP6%K#TH@,8;/[>V.<> (K#O18"=(=X)0R,-:S?9D&&ON9A MC )RC1\1F>6TUD*Z\ECI>;*D,V/$#GR?8G#('\*BODO2B(6C4$'N^MA*HS1A MPZVSN%?2J*XQ-BM.5U$2-"5IU;S>!,D6CAIUR]7Q@WHYG\%BJKXR0C0J&*63 MB?$#[7&_H_,8?:=]'TG@R8.4KNXN^'0^FUE5/77'YS/L'^@XS,[2+5YDCP%! MC3, ISC-TA&WD#YC/'^,XGB6]++01ZSU4Q"1WX,XI];Y1)TK":,@ODC2C.1, M9^>;6#OQJBNM6U=9?T%!FA,TOV+78.>$]0*4X"M.2/W/DR"-TDO.OM$ MFC;9J$#5$,J+=:-/F*!HF907T(;;>IVS: XY:@U+U]VJ;NGGAN!AS3=NAZLK MFA>GE$OMY;B5TE5-+*![;EA4;9)142<0PHM3BARO2&NUM\9=IA(+<;\I8?'< M &NA(5WTH!+YO#C'4MP\WE!?CFJ-$LU;WV4EGAMF]9MI5(@JB5,A\B].$:D% M1JT&?FD0] =]BL#[=[?QW+?H*@QI<%O/[E MQ%Y"#[R:>%SLB>\D'@=]WMPXM!.PW'@K-'H'YHHH4':1!5&ZGGII]4981VT0 M-BK5M= #5>-73]60\+TR4MXK(^7](1 ]!%CV@1O)6M:Q^_A2NV"5CNV5UUTE=>V%[RQ"[:[6Y M%+NKM $*AY>&U])\";*_'$F9() ML9)JL(G[;#L]N&_/D1G:N;="Y=32T!+=$%,+U]],C.W/XAH\K8&GPBJT[5PQ M'JWS$ U^\$)'0Q@"[9K*-(Z M/-_@4J3R0J5'F/4>PGZ]8<>E!<%K$=1-*+X!06Y$RR.FH1E/9V?=/G+_2]TU MLE\<#7 BW\&0L$TK (6+KI 5;3M,W?JDO8&>_^-GT?6$5 MFKXH9/'!;$-%KZUFWZQB]U+/3- MVZ;O"ZO0]$4ABX<>#)O^R]^Z'4[CE_JMJ+]YV^'TA55H^J)0/^W?Y6YSO2^> M[C^G)T$<)"&Z72&473+S1_MK^-TO%^YEOI1N1 MH>\N'(*T'RZ,[L:X6C>4? ME'$N_] OV&L)>4'GRVHBP^(!C0"OU@"UM1=#4ZN(&I"J M(A.'$*2X3?!4_+U8N^](M9/W,\'I_K@O%S@JA7K0$1>:#G@TE#>$C[@&+ZZM MD'>4VH.8]N U)= H*FUYL/+E#@K5D/1DNR>H=[S8?;8GV]_0?!DERS.41LND MH!4>41VMHF["[@@5.5EAM4!0&F>K#6><#_R MOG[D??W(^_J1]_4C[^M'WI<+!/2')2#"$!-5+<(C>@%1A5+['"Z>X(GC19?3 M%PX<961D7-"YCRHD: #Q(HTI8*:PM;V** ;:NS?V.K1!7%E<%E[E;Y&$ *AA8RLN8ET""9HR!#P:NQLG8R ML^^C#3Y#+SR_$(]&1*&:W<643=/S*/VWOI*.F@#@\?3.\5M7?4J\GTL+= $ MK?](4-33K#, N'H1"7;PJ@0(!7*X;Y@D+-2U->XE^.#XR8ODZ<]4[$N[.]\:4D(7';E?9%FM?MN*XGFV9QG@*>R_D#5KO;TB\6MR@F$E2K]?< MH!!1H>]CE)Y$,>6Z3"_89B*B12GM TIR=,Y>]IW/DOEM?A]6Y3"9A2')@YCO M"8>JN.3&#$2JV6Z0O7(LV1+J*-B?;BX0&O.@VH][&R*&E_G8*DOCBQ4-5 MK!*%6J[84=JUJF,XLX&9:QU2W.8,TB!1^S#3S=L,A]_O@Y0->NL-2M)RHEQ- M*&M1+%9XB9-EALCZ#-UGKN>M#!I7BU."YE'V*0B+@TR\Z:H2[>XE/"&MP[?_ M^G)]"9ZB=;X^P83@1XK]TV!#O_0.V9D4%;0&OZBCD$#-O'A00S2[+&%]Y9M^ M.O5XL;D!B3Q;+.B?+*@NI>XM:.H5$D **C1%,$F5'PPCJ 8OIBEL3-@/I1=T M>"0HS6ZHI,7H.[]&)*0?@B5BO]VP1.0OM"FH2_0BPZ&,=I&>.2/?P6>MD;0 M.:16+Z8[D(9--_"1.DB$Y[K0 HJJ8JM5=/+@XC>$772UZO'B+7I(Y%,#OMJ#>X(>^^83XUXAIG&32_DRTU6>I5F0 MS.D@IP ?E>("+(F+3Q%8&@TR&&7BNBK(_6(S*P"2HDC$O*'1$8G"8FV]FM6= M!NE*94E(H;AH<4A8?(H(TFB0X0M&PKKJM<>WWO5:I_@!)4$Y'*NLYX/TPABW M13]%&(E4MA#IMIC70/%OE;H6E.V!Q1'+&]5 2[^0 F2:A::,&Z[RUL#3K*%& MD.DR-3A:?&PISMY_Y/'A Z0TO/DXQMN^1I-LLRVH[7.(VJ.^S* M7>$.3&RPJ@\,#V+E.Z0L-I06T(;56\//[0+T>4KM\'B&-DS #@#!;_6C"NUO MOD-$I(J6S3N,:B/ZM]8+Y3A)Z01CC8L,HD&#BBS/QV@<:6?CO)O0O8E@*-Z_ MGT!&)IH6N;^?0(X#W@1(?+T ER]WDN//#84@SEF"%0%/B:N2B[*36N3N[@N0 M&IH#!H&Z,E#41\;E;)\C-GHG[+U!!W2;@ UX".\4& (0"S<+@/.3VSS],T>K M($F"DR#Y#AX+%=)4>G)H?(H#(2_&:MI)XX0&;V9-#L\Q#DE=4,X1WW:\SY5B M_<\3L)A$)UUC]=F-X6@G)W=<(X'?ZJM7VM\F8!Z1-KJVZ?#R(D=+&C-+0\EI MQLGV(F1!;.PV1[0M&!CSB$A \[J/>\4AC8)"K;>'P? %9N)%3&MHTUXDY]2J MX&O2VF85/RJM;%AO;KFZ00\X?F!G%=HG&: Q5HFV:A8)K:,Q6.BH6$]#ON'W M8Z^$GQ?.W1QF0+/S"8 IJ><&ENJB8E6(R1CQ;KW#ED(!$O2M[F;;WR80%@F4 M48^(VDP&QKEB@\!#(/RU:Q0/@AFPN;%,@Y9K-%FT6M]2X#*\_?O1AR,+@(&' MH@G$X8;$"&,M>+&THD\Q?F35D?(@4(3!H4.!LC:.B-+58,)Q!ZRC&&BP_5@B M9#2&#U6I87=!LHQHSWD:;*(LB$^"%($65"6OW^F6DOMG2TT5)0:5(SX C,ZWB1IQI9Z,V#][::DGL9Z,U\#3 M@?"N#EH2M"QNFZ)=='5;Y0WZ,X_*RZC@;1ZM0O6^CV(A_VQLI*[$UJH\^T?V M#G,ARS7!\SS,_@@(H8)O1[R)I4#IB+;=E&LU%LL!DW;IF*=Q:E+",J)W0"7&9"IN4W-OVM MB-/9?5K<;R=I'2->G&;3Y.6H#]/"![;;8LW^3D6.JA,<4K\7ZXH"7K;C2 M"]$?4:.G4X2P&3.YZRLQFRB(![69#13K"N#%!HE "1H*+**,*:&/6GY9.4BA MLM/'I+1%+$,0JL^+Y(CJXMINC-/]>;_15OT\$0AP]#"Q[IZ5%_?#7&T0.RW. MY*U[MXX-!13U@Q 0Q40L*]?.Q,@@5R\N;#G)4RIHFI[B]7U4OF_';J:FHB)V M+"Y)HSDJKP^8L\$I4C]YL>U>_W#@6NLOU,_387;<4GE -V 3XFX\Q@8CW@BT-'2V2@B ME%0P\,H<6P-1':U^HJU8#I\YE;4*9^D@VEOY^!(EF$3[>PIGR;S-Y?S/O,@> MS%:8?GF@)- C5 YJW@V7!ZQY(M[@SAIF@_H!I?7C8J+ZRHG^@GK'K^2$G:M! M(,*)H%995Q.0B9@/O8.(DS=8O4J/R!J^D%Q L!"@F8DVY=B9F!+F.<@-0 MJZ;RC061_=H4D/UJBBG:#]1NL/UJKGYD.)ML:AF-;I MZ8XAB,)ZS=""GGZU!1+%U?F4-0$>< "_M;>+W1\N4;,I%FO3,K:(86./UZL3 ML\IF[!WP<&-(Z(R*F26%)U;T;#G6^95K1(I>(@G1Q7I#\$,ATBV.\V*&"V;V M:I6I-%2%0,2K :=MBJOU #%/Y M9D U=80FX[(8PQ^_YF&, G*1S/,T(]L[0H6@8_DL80\]I[1?HO\ [:9?<+=" MHU[0-^L:*RTTN Y7+[*D3C&A,1\=3N"#A_#7W5I YZMO-A:++S1DKV@_->I M+]?F]RGZ,Z?"G3^P(=[YL8*V/+T9\NZF-C'9[K(V'IF[F+/;X!0$8N5:)+!B M%8DK!Y$9 ROIU'(8#LORSCF(E1\3BK9H_$<,Y82PH7UXHM# W&J/$6H8'7IV MT'4&.CL:3H/G4YQF:3<=D/-U-YOL?/79LD)-E,W9Y>)%M'*["@@ZZ3[CWDBX M.]GN2:Z#+?MI]AB0>?&_WU&:[5XK[ %@!-8U>JRR]AEZX[6A,FZMBN!%/KRQ M2NUWUVSA'>8Z%.I=KL\1Y<*6&QW@W=J]R/TWUD80N5ED.135DXD&[;?9Z'B& M(DRW2?/&JA0/AUTMBK_;0C/$Y']#^M2_)K.\FR% M2?1_:/Z-W91]F^'P^U7ACM=QD*3G3XB$48JN212B&Z;[)7Y$I/Q;M.X]Z72( MJH3XMU75Y-QBE#8>YBVV1!IXT@'>"[,D,8O"#N@7LNHL^P:_NA?@'XIM?6@? MX8OEQ5&/3A. Z8@"$G@]UDE"H?[ZJS1+4'WEM9/Z]W9"J7\=16A]4-*?F(H# M@QV5VT0_D=4!5,"Z"8"Q3]+CCXUO8@A4]B3-C>\D0^F"W' MZ'ZE\PTU>S_-S[GAP92_ 987)_X9V-Z;-S(Z$G(>>!/0P#9WG7PB=>&^M>7I M*#RF@*5'S?MK5_5>Q6;O58SV?H)6@Q4S-=O[CMTLOZ78JNN#BMT^J-CMPP3M M!BMF:K9U4"S20R44[I3W8RR4+1*GPGWJ0IMD MSJ;X7X,U)X@:L0K5C02C*MQ%[##25/83AK=E$\DM.93V%(SJ]V-.,$U/Z,]$ MINP+T"3FH,X@G/4;&8^XVV0GIS^XWSE* "[>Z&4R&M MJX!NS)X5Z[50*Y@80:[RKE6A/%YTR546'!!2 E^JMFM]\3J17C*)NH-PRZ,1(4#JA823B*B^SD MS>#+Z?:++IVEPZ_050(?E3,H*8X3PU!Z(G ;;B?0Y=[0ZTUX'**N.GF;9">*'J_I0!#49 MC_$"HER$3S@GAHCH%U4&1+/H]/# 57P@')I\O3@Q= D\\ W,YF1DP+OT;3*O MYWF*VJE,^OBLO#7W);M?@( S#E5R@?G;Y.ZFCE(;)!QY['B;:;+T( M2RUCHS?#\P8=T)S5!CR$<]HA !GK6JX+.@Y%P4F0? ?C ][G^N[QWF='X[RR MVV*I3C*+-=D6MW?WV'GARM+Q7#K636X,MS)Z"\9MMX=?VX*!_;&(!#2J^S%9 MW-TJ*-1ZV1KL6F$F'CJILDU[HXQ3JT)CJ;Y9A2.GNF&]61MN#AW@T,HG ((E MU\_1B_P0*^C"-^9^((68]+V4=X]:]3O[WSV=?O_G_P-02P,$% @ =8"P M2%HPQ3L)F@ "Z8( !0 !G=G M,C Q-C S,S%?;&%B+GAM;.R]:V_D.)HN M^'V!_0_<.@?H+""RJYPUW3/=F-&!;UGM,T[;QW9U[R"Q&,@1#%M=$6*TI'#: M_>N7I*30C9>7$BG2F87!=#E#[X41?)Z'%_'R[__K9;M!SSC+$Y+^QW='O__Q M.X33)5DEZ>-_?+?/W\?Y,DF^^U_1__U__?O_\_[]SSC%65S@%7IX1>=G/Q_? MKI,--TU_1.C?_G]C^S_T"G9O6;)XU.!CO[TIS^@]^C#CT=_0'?[[38I MT,7I[]'QYL-XEXYRG".LV>\^OW[]RPYS?+KG]G_ M/,0Y1K30:?[GESSYC^^>BF+WYQ]^^/+ER^^__/1[DCW^\.'''X]^^'\_7=XM MG_ V?I^D>4&SX>\0M?]SSC^\),NXX-^XY?[RD&WJ #_]<,@EM6#_>E^;O6@B5 MOU]&-O@6KQ'[[R^W%U+O/_W +'Y(<7$9/^ -3%/'&3CEYO&%9!VFF%_K* MUD^K*O*5S5^92@2>X5=NI9E>Z!N<)61UGJ[<%[R?RE;A[XHXFP$JPV33OX#[ M4@N*NF$?7=*_.GGQ2X'3%5[5F5ELA7;RU%QL>>1#;++L1-VP5H1DPJ_# ^9X M^?M'\OS#"BLS_>_WA4-13_@W[TW\=;6CKZ_\7'3?Q8A^/?Y#^^ M$SXKDH)]@=ZS'[JE9?Z=\M(FE>RS)>YE&)3@OS[[U"RDME&AX\0^^S??VC*//R>QUFW:N)L61>(_JGY$I7%#TM"V\M= M\;[S?=89V-B/ G[D+:J%YC6A%K)G@?$X'SL7KW_!F\Y\I^9+>X3@G*5Y=Y/D>9SV0 M@6RK;Z^QG0!S961;<([QN5)HC9O/^5&:':"I5F?GD JVAB6!]=7BC= M:GX 8L_*D[^2S3ZEPYO7C\F&CC&%_)#8='@QL)G,AUY$NSP0!U?C7^13X_[P M#)4/0T"[K-H(\%<6H;MGWD6U,-:L:*[Z4[=X1S(V?4H'[L5>#&JU:0?;,M/) M$!<'MHMT90XUX!6N->[K3OW!!I5&(>!?4\/$K"9$;!![=4FABCPK-S@I3VEO M[)%DKT)*""TZ3.A93"9 )YY=W(M"J^$^]*A1SI^@^E$(V!97%0']MB(D=XR[ M !;$F16W-_N'3;+\N"%Q(42MX'D'LYWGDQ';BF87K\/ :K3V[6NLEI\C_B $ MI(JJAP!^41%*6Z9=C YBS(K06_R8Y$46I\55O.U#1V72P6G?9#)4NP'MHE48 M6PU8@4N-V>818L]"@*VDP@CL!Q:!MVO=Q:\HTKP=9]I%R>+-1;K"+_^)Q=T# MB4VWJ]RWF=Y'[D:TW#D6!M?TB@4^A^YP^0SQAX@^#0'*LGHCP)]9V//MFO>Z MO*)8\\*9;+[IYAB['I?L&4?;/F.&-L AR[0E0[34:\(;YD"^DP: M/N@"',C!#1&W7*#2%K6,@^ *! =D3$T)6:3P[5%*FV7FET7-*ZN/])/^%(O& MJO?":&!EX951+Z;MET;B\+K71B*OYL51^\4H?Q[&JR-9'1+P#RY^?=1SZ+] M$L;S O+R598>Y@([(= [=M:@WHKJ!NS#!#"X]_T&@*]>F 8'>5%]"D$O^>E5 ML&^YB($_B#DS].]I6 G:VX]Z "\?6< T"V0;QJV8.N0>3!NPLH_"0&?G]R?J MWTV,06;5AUWC:0EI2?J,\X*![:?J;X:WGUIX*S_][S,*]>>X2)[Q%6&+S^/- M\9;LT_YLG\ZLAJ+4;"0L-:6T@5)8"A%H(9[11Y+AY#%%^&7Y1 -@1$%&!VC+ M I%0>M_:RB5&%=&#O<2#40 4="(CUG'^P'^-??[^,8YWC!-_^ %OBKS^A#'C M#RUF5!__]_&7.%LQ9AZ_)/W.A_!9]<5[ST8B7U@*&WA7!1:A7&X?\8^X.*// M[-/_S_-Z6&&E$,!OV85LQXSA5.'O#YW+)>,(%8]3KBOY/7XI3FC"7_M0U1K6 MN%483@6Q-+151.NR*.&M=HYN\9+U1!HS=).1E/Z]Q*P%SQ'5+CI\I!8KLF.; MT3ZS (A'\,T+/0*(:5WU&"/UZ=!'$SD<+AVGJ_,L(]DIR3*\9&U2?OR0\V9; MQRZ JXQO2E?;#%0D<\I)?5XCENK"12W"5BZ(]KD0=T(M+]J"57ZAL16"*!5_ M@36M8;0BBI+CVNR^69_?Q*_QPP97:X7$_)88=9D\,++#V5Y8!^P49P#P4.18 M,RY'N_)A$'225>"0.(J?6TB1GKV #,*(WF'/.C1TV$7+=84+-?A5ICT*B$TM M$4$4W 4=%'D@I)"Z1Z?UV#\[F.0+E&+/BX5 ]2Q@BJX^Q'P1>8E8(X\>$'=. MDLT&KSZ2[)*DC_)&H%.2WQ0".EF Q%,+!KQ$WOAPY*[1,BF"&S(< MM9JZQOLW!AR%1X$CO\UIML>KRR1^2#9)D>!=7_?KZ)(8__8!/8I<>951Q?9)BO]UOV%$R9WA'>Q$) M/Q6,_KW![(_C='6\9=N9_LD_IUS>X:QXO:'0*-ADRS_VR6XKY)#5L WE+(6= MSE K!;%,:)METO#?7JJH%0VM6N&\RX9="!.W\!F(DI4,/0VS6.H0).^Z>,+9 M*=G2+_-$6ZKD&5^D2[+%G_#V87""A+'?4+1T?O9429W)D>R D@)U!1"K(QS< M'G4 QN>;6G,T:*+]A,5 3!)51%JB.@ZI J(R$ M6"C?JF,!L\0^=OIR-#YJ5YNFELZ?3JU62;G8_B9.:*E/XUU2Q)N^!*FM:G61 M64T5#G%<^UUI91XEYQ6>4?,0[>C3]TF*EN5SSQS55"HQJH$>L\0.'=*H8KI# MC+V.J3K'2+@<=?#"'B.*E].O!R^RGN$DP'CMZ8F+)9ZIA-BJU=36C*0JNM7> M%B#1"*YT9AN[A'D?.&$4\XK02@%Q1S!_J(_OD49_W^<%WT/SD62]M>)G9!LG MZ8!,8(\#I0 >DXFES6&77M!T:I+!HD0M0[0FV6#_!/I<6OO>/&$ #3*Z[OHL MU#IWN0C,%0(C[\DM9C]WPA?A-K,M]^0TSI]N,O*4(;MI.[I%29C5L=F*7-K! M+F=NV3N*[]EC]N&2ID&[*@^[4O#=GJ:BMM\C4F=#\2'=GX,1//M$$BND$^!* M)=5:-HD&6_XV88BVI+_'3R]C5SNNV"0Z3G.^*N06_V.?Y$F![W#VG"QQ>?H- M^U4>4Q[EK_%F/YB;GBF=2,R=I+,I[ X*Z$SDW945+/BNBA#Q(_O>\Q#\K70= MHUX&&Y!TNZ203,8=PU0AZ0XR2^7=V;?T)_4;'ARO^'@GSP,DE?6HZ-3UDI-)%-T?E=(B626;/3LX]0XO]QF?CCQ_66[V*[SZ2'], MUA?>%U79S^,LI27/Z9"6]Y:%Y_Q:C5F3TT[,J2RV40JK=+=8(*4N6,L35=>& M9+A<#,\.L:X"H_P0F9UTS$.C![R,]W3 EJ3T@YR)SA>RW[#/44P+]?[@_"Y) MRT%Q_KUG[;$*?^(0?3TULQ&^(WOVRNM/'WE_1_8"6OBP5JS>PZG2TPEG?_6J M*+Q2$88.T?'=W?G]G6?VB>N$0'[)'A\Z=AU@"R)8KUY[2TV%H9:M'#2K:ZUI17IJ/<9+Q%PAG2;[24B3$M>2?_I)3 T7/.F)@[73 =C1'TF!P%.# OCZ:MCH$+QS!4!W[ M)_M-1< 4'>\W]+==RY8UI1?9J(I;?9CJT[=6O4KA@=1O,#*DG'&2V(ADR?+\ M4R^JU:EL10(PC+OS4:<=K?*]R%Y9=3)40Z>I>N92D >RT/PDWK"U''=/&!>7 M+ T[9W!X0Y[.K/HEY&8302\+;!/WFAPJZ"M=H^9&Q,Z@=,&VHU2>B+NBVC>( M"_BT=4[,ZJ?+%IE'FS#JJ XA9=07T$[IZS*-11;M)GP#\)%T):;BQV<'0U0N MX=YHO:%">"WMA):'=BV^X'W/&F/V73>>J:&M46+XX_>((7/I M\$(=URLMV"J-B_3\98GS_'K-EK&))\] MBUZ*&PM4$0:W39-=(ET5%'[1[4) M.]H)I+1,IV3[ MD*35!D*^5?"?>'6QH@5,UDE\6'I=GQ9XG+9O':'/]EMV?G^Y&/<^?FD]O*(U M)>:GA]0UW6=-/54]9BRL53&:O]Q*;9N[.%%MA=B.R4UE]^I9''V0CO@')'?+W^*V%'D%RD!:;JUWQ321,Q+DA/ M[$V#6))ML[0N!'A4"2!2.B)PU!BR?B/YDN(L?TIV;%<<-T=Q?8(T6U+_M$]7 M]._BR?>R^HE(%"C@>%R(M<52XVN_X29-97[(Q(KEA[TL=KEKPL:._SU.<8[3+DJ7G=8RC<*/N M^X#J4]MWD4;1]#TTV6>&K[6U*&,2V\0N>T55N:"6SP)UO%#+[=O"M>SEUDS M]OH2S.( X"*M#Q80WMK@<+8%F-G!9(LV7W Y:$T#N M@-H3;6E#;5&@!9^K38&51]*';[*B=MIZ>\EA?B5.5ZB5 56Y#XO;VP\7J"X MJDKP]31@<'X[:L*,:..N$=,6PU4S!OS^WANR\Y>DX&<2R:;KA@:])J%M8$FW MFY NQ'40':* /:?H%N=%ME\6^XR??O449X_>ES#):TQ V_A66.I;N]16D)-[5H3MAR5ZR MT7:Z,W59-]JOH#=8H C*%UF:"$Y>""AS.A[2 -.;OQS01XT:J^Y[@<5A9!#> M4B$PR+1O!\"U#GE'H RF?U4 *$M(6F%Q),!OHY]U3<98IG2ICT!,YO(QO M9_JF75Q_DS9-*:+#],FN'-(NV!'WV9[V$ZK[*'(^'T.8QV$E9A+*,&D.ILTV MN3* \IQ3*CSY?!,IK>_JO8$ ]'Y/XCQ92M3>U-U\F%FYSS?(Y D]#3';N2T- M,)N0TN'E S,)0].,\31N:#FHX]$#2QYIY+"R58J0=$#:M4WQ18&WLA4B(R+( MU4 ?P;X@Z'(ZU@1@>D-9 $5MWEFU//FZ,^%0$WUF[HC[^]X0/@%\:NDP08-6 M/73!- ("*TM(&E+?'ICOJ?]%6AZ>?I&6_2F\.J??IWB5O;$9'4>Y4$:2;:2 CSSQR&",+*).0 MC"#NAUJ.P1S[/Q)>L+&-IM+!(QM!'."X1EH"[V)@Y!=L=SW))O^W4T M W'^1!^<4Y/G>$-=G38 TF0NI%^0+"31'Q0O6+F7E70VH1<7(&*??T62+B>' M*S%70M"AC _R.A-PR3?T+MVMX49>CS=NRU/C]&-XF8=\X#[TL#]:[^=P/$27 MI#,8EG]=5PW[1'F\)Z?1^_& RF71O6,%^!XQ64%-&5!3"/3 2X&J8K#UF$U!^,ZX3E'*!>$+ M1$O#AIZT/+\II6^$_B:5[9\CR!X]+6/SM0VZX4(_0-^YY^>P_>AD,NVE/N/L M@8SOIXIRCY7K8:R(:5S8?4$Q/("R)*TYN)1T0D#Y+\@[)SYGZ90(LUJ#)J#Y M9]CM= &^%1"/:!#MH#B$IL?Z,K^9#@$1)'.]_#G8HS]:Q9OCY9;]XGI9\=PZ M\.,FP[LX$1[O45^[];6=!*Z@T1Q+G^<_UZ.5=Y;ESO+3/,)3#)?O[QP4U:]< M2-__63O+N718()[R-\EQAO:O5W.^EIXE6WB\VV*GE_T.L"[6CZ@JLXKDT6*,7%UZ/40THX$F@A MW)\B&= M*S7N?9]0N1YD?V]00B]$=]>[.Z3Y32FNM"%*+/;#CSKPLHF?T_N"'FQU[/MQZ'H5.& MV%*_! #6N/9%@"*.YFV M@0A*<'Q2P)X]=RV4FSKXE8.-G/1N*ZW<#4I3#=N MU9Y"_J'/['F 6[3:%:K9F-7[]?7;L:B#;A/6(:9W+MAHZOFDS!5)E^V9&H?S M&JQ',-B^1EB,H9S:_ME9B:.(Y&-EILNAOD"%.[ M&O HON=;4(H@9TR4I?4N$^YF4DKY:7)6GK\ID6/L?^U2%,(\3'=KHNAX[^,L M8ZN117BYXODB/MVRY\_5:=_V4; )GIJS&M\5-S#K;#7.3RNGG5CH;1;9S MD]WTDD0_LZ,]Z(!ZR=W9CI0UZ+R#,-_;.:7@J+OTK.%[[/U[DPHP[LX^"]\Y MI-;$XD55ER1]O,?9]@P_N%R8 4L\RZU_W<0!#5C410WV1$Q(J?U=!3@H3'1) ML_%VA 9)PFLP7%-LMNO^9."=\]:_=AGFN_QO^,V_BL:C]8G#ED*0Q4&ST,D2 M4!O0^L1X4IL4\6:N2>UA.>>2^'[FZ)Y][Z_SZE81%QSIMP1X[L2Z/1OH2)D' MWRE6NYM_OOQ--YS@^&L2CL#FDBWV5,]P>4*>^KCU67//,@

9C;=C%^6K)TA:Y15Q[SC.$L#/.1S M!C+.-EN@P/B<$P:]8LPW9R#\_F]-E8+LQ8)+'I0DN=^9W'JX0'4)4%#7?7P[ M6C??/N9 Q2ZP/G:NN45892KOP>;6;P@6!7?\IJB?QU VN^Y1=PE]6'?Y*BM9 MK1;"RM!R.U?=RBN/'A)Q1JM$=V&<@Q%H;^6=_6%FG2"@7EM[:6Z@;Q(Z19RK M"]9*6KT_B+^R9:?SK#,=XLM=_\7M0M+V-PF2P$&.K;K%FY^][D9)Q[_I@1VX MOGU!"&%HTNHF7\7;>K,Q+?LY_4[%JWYCK\I+OM%7[&5_XZ\HC^.-P(J4AAN# MI9$D&_69_6%[/A.ATB4,K8%"1KV56%>?VJW%H@":K<;RG"&Q]Y)^P,^MUU-V M8"KG:40AMC8 M1KFC440/6NY&$*RB' T?#M\A/,H&.9/0*MO,?'4WAW 5X'[$-\#[&:8.W!,_ MA$D#LWV19SA?9LF.?:SO)(V+-VG/>">>E]W@K1+XW^<]+(S]'=S]'/++LNL= MV=U[L]NQV!J30[3@9'$DGB=OP)9 RL;6ZE;HZ9NF!^5\8^)VR_ZZ7E_OBR79 MXORO[#"!OR2/3U:43A=\DNS)@WO10%EQ_ NBIF3VU5&9<)I4\M!LCK@.OD \ M_ *Q!&]1/;4W]_0+QQ7#!*H(&?#!MT.,!K!+B4$"] M4)7#!QNL30N/SFZ="D<3N/"MDD R^SH_"WS.H*J:^=6*OQ_O+^ P<0%T=AL7 MASW=.LEOK%]W$Z8:OWV4M3-7>%GO"'EY3]+DGM^&V.$$& _5U2#\$YN M[0WMX7:SA<#.NFAG34V?THK./Y)#J>_(9G5/3O=Y00?5F8*VXV,-^3PFECVB MFV=WI "C"P*4AI'QHSN90N0!G")K!Y)B 9F&#*FRF(>52,[8\GG4HOSI.%VQ M_[![X)[C#9O)^Q@G&9^^.TORY8;D^VPXQ#;T.V@,V&^RG@ SF6K',\X>B/I$ M$M/<:KDPB15](BE^1=LX^Q47:+U//2_=,L<)F5B%?9(#0W0);91W3J!:'.4: M9K6&43ZJS9_XNB/^1\ME@9A3^;((-6[?"H:E@U?7(/8[6,W[[[';'[4:#BM4 ML]M5S"'O9P]FT2\I+6&1)5 71N*C[+X,?)RT"+TLICC>\9FJNR+."O.NBSBW>9,@BM.T!HP0_"+[RAK% M!7K CTF:4@>VG. 5QYE_QL!!HVT'%'4*:0)Z[GKY%^:;"ZU&?9<2KN?IR@I8 MQW5@A('4<,7TP:B4$V^>1'-[MKNIWN^R4U^5; M8KC).]]Q]0VA.^1%KVGVF>%MU(72'IP\)KM-@!^5"*]Q_1NL]:L8YL&UJWZ6 M/*/C[I8ZL4U,?U#.;H:[7F=>?!MUT^SCVVNGC6RW2<$7S+,BU\OJE^QYC(04L5'1/?8;Q>GP?T0)PA8 R?G-HWQ-Z&_MA&>C;+.3W^ ,:/-X.NH' M\**C_"=U&2QRWJ=A];8&<[H&T""F+K M.#9PBH5U<7:2^0#_]N/CQ1_[_*'^*Z==%\;YX(AE;A;5 M1W]:_.'#A\6__-M/]=,DS_?582='_[KXTX>?%G_XUP_U0[(O\H(^8J^9Z""4 MUN$?RQA'/R[^]5]_E,0X.EK\VQ_^)(_Q!__\%F**P' P9&G;LD_$8900N';' MZ^:"UYN<"%$ Z#CP[K%STF/&. K_\Q/=X5E.Y8@K( M:D+*A+:#A!##F.'PXOB@F#IN#"UE_&A;VN9($]LI3P9IC+C2\Q;SI6FK N:, MH-)5O!'7CH8[C9.2/_W8(7#H)LZNL[LB+O"*MWHW...%E7-)YS'DE-S#'K=D M.1QQ3),.R#5EE![G#KU&SK45V6SB+&=+-$K>A4,[+3[$](-4H)2&,F<)'=6Y M0J#E)[Q]P)FM8*/6YRJ6^VG3VC44^N[1R27 +L-/.,V39WR1 M+LD67^'B>GT?OPR;?)UET^+++:=32!;;_M)+;2X-<93>4<> +;&D%NC=AN0! MT$=;T\2X2@;3UGN8\?DD&A_OH+0_-OL)R,KFDL>W.:>G2 MJ*FE]HXZ!HA9H(=7Q&S09V;E?3&.OJJ)<9WTJ2-UZE)'$SLLZ6"CI$LOZ-JGKJ6Z81%G"X=L]ZYSK6-8QDG&K,K+-*![6*8_:&8S8TS@*6R'^.#2B M=*M218_!#Z\AQ7T]S(-$#(< #3^E=[,9^>B;'HMWK(&RS-0(&=V5!H\CH-:B MU1X%<^&9&4A@[1+DXC*0.["%"N8"LD$9;W#&/H@?\9&.G )3&2<[IK:IV IN M_.9!/U.L36;$OKY[U'S 9O,R_(S3/484_N6,'EZQB8EM_'>2H>7AN%GV?N]I MGZXRO"J>_+^D .!"14-)_6G8U_)2DFX0W3'\+"Y+T">:@KTCL>(W5E\7K*0O M+>S@RNN9F<,YND-3 YM(%IK+9Y-[YO:GE#L)',\KBW(93BX/0TAFF%O#^S"G MF<5 4,\U2RM+.^'<\=3,.@NR^"1<3C;)BA?OAOZU?)6?T: W;8BF,)U.,FEP M4X)!SCS7I]-P3.T>G<0YA0SM,MW0+\YT.(B!B;ZJB7F5#&@D]>I12!/=,:)L M=H2TB:: J>P(-2:T#\2-T.?JOP&=SF$78?(^D16(>>X3B6ZH9>\N92\\8/:- M6.OLI_-+G<%ROPB43,,S0(RH,>O=&EV^?@_EM0<0#61DA0T8IW;MT0Z2)S3J MJ1:VP.S5U+.[R$6=80;JF2YX <204R^PQ2] ..BY!UP(HW8%<"^D13'\@)M; MO,3),WL-E$L/C]):MO@FM;3 -$ELVQQ3I]&Q2^4=U0:H91'0R4[ZBB;&-3+D MD,2ISQYE;.^\R6_+&7@)6?J/>PQI'ENB11W0!1=ZL2$$Z+@TJ*_>6H0!\T$5 M"; M^EG%@*XM12CN1O$(W6Q':#.$)7O=A4\/P.T]G8S;3CR[L!6%5J-VZ!$= M/D1W^)'?E/FY?.Q=I<7U1$ _;A^\'<,N=@4Q/$(W+Z[7,LD5/#O MO-L,FA; MT>Q"=AA8#=B^?<0^:KT8]HU14940P"_9QV?+K(O.@;\_;&9XE10?XV6R28I7 M\9R1PJ1&JM!D*F %0:WB5AY?"5^96U0^0?6C4"9Y5-5'X#]W#]P"ZP[&I=$" M@;IHAD9J((2YG3F804AW$(?.LHB=AO .819%7F52:&OF20:V7P96EKC2B^N")^(4$(Z(/ ^S>/MX@]X$ M5V05+.")HC;$'.DYB/@AC.F-&V?XH;A(\R+;L[FL>YQM>P"5&U2_@,A@(AF& M(6WR0!I=10&)4W3)-C"3-5J67?AUW84OJ(5?N"LJCD!_ZB[(A[9M?,LB>86V M]@HUSZR">4VIJ4EB\KL/<:^^.T85 M,1!IOTBI).&\N(T+7)ZXW&Q 8)_=4BC@3TF:;/?J)F!,(&%381;(:I-BDMI= MTS.B%/ FRCAX5'L@_G9KO2$D0QGKQY6GZ5P6UBG3@2_O19'(TP>PR81!7#?N>>=3^Q#>T!55!]#]A'[2-51>A?6^/<,R29UJ0 M9WPI.7Q087$ I\!B,D8',>U"519>C5BQ5]0\".A$057%$? OW4?TP+@+;$FL M /!]G.>X^!@G&;_HZ>>,Y/EE$C_PV5(IY"%. Q:HG:P10Y7< &6'TT0:* M#O]$JX.7]^Z.$2J$%(/6F8QU*G\Q$?49 ^!F,Z' KK[^"UX])NGC\9(^2@KQ MI?=2QHX/->#QF%#6V&V>W WG1Y<#I@0CP[=;W%:(4 1B @B%LC$-##(Q,8\J MEIBQI0M >$1GFDJ>#N3!SBFFO7AN2 P]MU3DT>GLK$&Y$]<-I$4I8- >>K8@OD#U8\2> MAX)T<74*$2_][67([SB(&2"(&0 3P.V.=.G%Y$CC^XP6%W&,SNVYQVBT'&1: M=$E_,:"U(].A.*WG"%F%,CKHQ'YC,.M9AB5G1_L)-FA 3!7:T9@Z$((4Z\ ' BY!JLG&>?DWF+NZ;*%RL$K7&C[RE!' M&!\[CFY9V4IERDWM*?O&J2?0M!\L.L^+9,M72:ZI/7IF#FQU5?%4GBL] M5YD,5+UM8HU435 WX_]!?!AM>FX=GK!G@1QHI:P_(2_$O[>,"(VU&/K]: %@ M_6=:F$N2Y]>IV3 =Z#=@A=;/&E4TF=SP!Y841BI(K [3F -ZQUR^1R1%'1(& M.7J!@DA(38/ZE?%5$T),8E#> )C=>OU5%_GDM7H+UCZ^Y.2UW,G"]U)?NI*C.7[V[++7QFWIWA9&\V.]J;6#+UF;C MGVY%@'-D Q80."F#=KV!PV\>9LMRJ=W=!7&"*/JE@SU@JC2S*6D_XV@5O)1N M'I,KV&5XN\I @(%*D+ Z#>3C4KT=39\Q -KFAYD7/5L5M@.2"FVM<5,0W0TE MY8E@3)3YMPB8MV<-@R2=JMZ%7--4CXQB C3"ME?+O$@J124TL?(3H8H<8JD/,XH55/1M5/GUE* MQRZW #G\L>NP*O=Z?4JV[&0-WC>^+0_J8A=@Y'=/<89/XARO;N)7WNA*]VW: MB5:SR=EM_^JB0KY5%*@(4,T5U!_WS/+5 [B&=UL 1-X@0?/769%KBC M/C;*Z)]']EY@VRF+8Q*Q5]^'*&SM7SL.J@+Q:XMH%Y?'>O_ ^59'0Y^#N2,\ M3.+)7K('Q3ROK^>AQ7]H%U_V'M-*,--N@2387&HF3&^URV^C)%:43)Y VAL( MY_6H'6R.D2#.TJ-9:FK>7BZVJU1!2$& M%:#F0OE;*'C0BA<,!:KV4$."GI6$!@%"1G:GE'=NWA;A.C7 MKH(2@JI0DZ+^112TZ,0,AAB260"=F80:UD;NLL NR6$PVE:Z"KKAA]Y4M:BD MWR,/9H2MK7<%:?2C8IF'BC:AC&37:[PLKM?G+\LG=K,*NV+E.F5W11RG_,J( M\W_LD^=XPP;??2Z-<*WY9>0ZE7,&R:SRT#RODINFX:+2@\W=X\JGO >I_#MG M&P;8E2J>F3D&161Z[?88;!"EPVKC[)Z9SE>N5;=8L,*RJSN3=$^5Z9KVFSAV6 YSM,)Q2"K[##?(JN[#7G%^ YGS\D2-R_RVM/I5R1]QCGMJQU_B;-5?L\V\[>?LWGV M*U+\%RYN\9(\ILD_\:J)5#I=%T\XNZ?Z=KT3ZH/O_>+YW/0_).7A%)-XC;$5Y$Z39+?W\5[ M"U>]$ZYO&4EP?KK/,MJGEK1$6OM>BZ&PMZ3LT@PN%%B7#**4ZAC1\7*9[?&* MS8HVRRG8S- N?J7EW(1PF2 <#0() E686"JDKB)*:_+XHQX=MQ:OGW#Q1%87 M7%C8^HN#/MSC[8YD.Y0-P7%=09';Q1X^Z9\^-11VSAH*<*QK$Z,C&R))YU@_4[2$I+(SQ3 M26G38?_ Q@K!>U'M/Y0 MGV4D.R6TX5[R?O-QNKK)$I+=8/J_J^/5W_^N?$K!<)4V:OGR.0J>";52!7%'@E,ZD/G@ MUQ,_!]DZVNGLVX0OO6I&^87XKTM8/&PVE MBDU)<&=4>J.6^P*U KP1-1,A<(Q:21 Q4HU:T4:IS: TX:M)2Q,O)4>K6(DU MH6MV:>UHEDG9?7>V^@6QW:OJQC?4(-0*%-#I,':@.[$;)430]/[2I>CT&0OE M\Z=95#S)ES.\(WDRF(45/:LUI?MLJD:THUGEO""PDL,#^ZC\"%6?>::6L$8( MX(?L0;]MUH'RT-\;- \G.7W",=OJR6CSMZ1X^B4E#SG.GMD9AQ?I;L]XQ7ZS M9).42VOH/_=9EJ2/;,UQ7K\=>>6Q>@!TFJ/ZS1WEF$@Y)Z4RI>Z.*^1=$6>% M:G>HR[*JU,!=WJA]&T0K.OI"PZ-V?%0F0-T,"W1(@7B.!3IDJ<.>X,(T)_U M-P6QC^NO14*&.[J#T9 /ML803DOH13H^3):.7*\=OVF%)?Q^+5KQX0V.)27? MZ0X7M$[XG(ZE 24\T<11)221)TG7%\WFU)#S4KJ0=F!RESW#!6IE>YLB;T V M"TIO!FL[:J_/:4/RH=_,O^SSR^[9Q'QKK73U95?7S?>@!E6AD\MB1/)ME0HD$);R=41Y#(B?[77BEGK] KQ(W)K^656[<"E'H=Q MAY1]&HCDUB8")>HZ-8503.V4^TUKIVQU@Y/8%C74WNH'JZ4)34M-5D?8SV=? M4X-90N&&'Y;%%;#$PFH:VR(;RA*,PW=I3C66G4,.,>W+H-#4EJH)@CL1*7D> MD.;(W%L2PDXZ^IBD,1W=Q)OVS7?!'$,&JGP1QS65)*&LP$O(0&ET_X0Z>3W\ M^9<$9_0W?GJ]9-<9";;(F#GU2:9QLD4W91HGQ(-D!%%0'ZC3GA]L@M@P8@@. M$0G!52>AH])?2$Q 1O\4;:F'[!Q\D*VBU;-W'KXRNO4S\2'93%N_WMGX@.8O M$.(IZU[3Z '.QU>ZZ9H]N^?D:S-8.RL?E&D2PCIK5%KW?X1TOY-]B.E6>4S& MF,]S]$7O"O)A0R/)G8?9>HF_%PF&KDQ+%9 MJIGGD4T*YW-:>40Y;;@^P[(NQR-*6E@YC.Y%":1J0DDF\H[OD,4W6 MR3)."^&*KG?L MI;K)D29MOVB\_+L_&_Q1GO^+J)*.+%>V04[9MZE:_ MXM=1R/SJ T+#+T'-Z?EU!./74;#\^@#FUP'>?CU81*_/LB:JO($ MT&M9<_4A9#KUZU]#)T%%Z>GT 4:G#V'1:7I?]C3>+/>;M\?6J[RV=+(%R5T(G,."XL2*RNW21+C,:#I_A\K^ =U'.ST-?= M+D ].YQN"!2G=[@W4/5]WXINV5^ ,T>)@Q MMX?6J%3K-[F:B13?BEZ%M@AK MPI?\.4Y2=@<[_9J;_0K3KUM?..ZVTZS/ZZ;CK,H;5B,D+VG 1V%H"SUC4Z0I MB]O6B"5'[UCZ[U%= /9ZJ2["5]4F ]@VJARN_5 M+&K6;O@P\56T% I?!VHOS>9:L76)3557'2]J+7[;M":XM_4$=UR@-1/79Q8V M/*73 TJC5J!ZUBN.-(Q.-33Y_3,_/Z-]Y^>8K:3(J_-#[YXP+BY9;BII)Z^- MP2E)^4JV>UJZD]>_X-4CU; SG">/*;=5'L+C+%%?4QPDLB5 UHOF1*U!-59%NCAM66'ZDR(I0KL6!]WQ!)IJU,(2X38>DZA M:COZ9OXDOMXHVMHG>OBL[!>TO^;/&=GO6)]4ML?#4KA:KB>'FRK*$PM@57KM ME$4IL#921,+-QXO6GN0R4E]6#]'"V39A"\W$#:)Z2C@QT*5MBSVI_CO)#O=Q'E^%6^Q>&_K..]&L\R\ITN423[+BC0BM4: MC"-&I=-[[H4:MX/,<$_$71'S#66?ZTB8$2MU/] .DT ]J3 O0XC*(R7]3"B:Z;=^H0?YUV3WM1[*O'-\MD_XFA4 M?J4*C(@854X(ORR?:&",EI5;CMY7:'N+WU M7>-R6\;W40/PVNTPZUB=8= YVJ7Q_A9!+UO'-"OJO:XM$A>W>><\NA$$A5"W MA)H0;K1"F=1JAWA\_A&:H0^K;AA;FU&"% H8W/1J :Y^D&(HHP%D U :W])Q M7J&E+K)X?S7$MBL&,EL[K!='=T!O92( CQ7^!\+6-LWKQ4!V58-J?4( MR2=V$[!,%=\;G>K%7==I3PN:MX6MF?8K4M2O"?'J.*_>'+8,>O!W%+VJ!^O1 M)Y+<-9#B M(A1Y 4)&J!OPZI0)@CJ"F.F0K#,BUF@V3KM-W#2S+

_0;:88W.B]KI=]6; M9+-V_;QI4EN(_?!=U-Z_1(';6K7:6:-UQ2:02\=O \"2J]E= ]CG!>I-.>_B M#?I"EJUVDYO MQU90M9_8S2IUO?[Q;=2KK NJJ5>O7L2-H*E6FO M_1";6@*Q*+C]V31],@C,I>X1?Y(G;!=9&"!75J\ ^+IJ$'-!Y"7BASRZ8Q19 M6V\&230%0D=-QV:!:B-46E5';WU=P-*TGE.1Y7.9UZ%LZ6!!MOZ$CG'.?<4& M.MMB'RB=B]ቈ/^$!#X3EX_3!+H= Z&H&(Q&!C2M7PFA0'"''#4K@G?3W M69SFY2G0QZN_[_-"N$ $9-PCM2?V$_%,E<$YR*SWU-2IIB<UMKF:&6W=>',TV7S0;00NBV M@E@_!+=0![0Z_ 3TL' D% --/SR=5^(IXY/!%< MG\*ZH(\_@QL2 82XKP]J&DVW@;40-%U^[Y7"HJ?>-N^6$L1T,3PVN[])YM4, M=$.Z%DE5<0(*@*X>$AB+L![.]3YUB9H7U>QMM@3B8J,>ROM&EH#>#>L"Z\(, M$+@+'!O$)X>':$.?A@%Y244*4"__V<7 []J+L"^*Z!W^RADBR=%XHWQ-YEFM M'7IGE&WV65:#X^S,XVGF6(,YF6X0TN9\SJCPW&5DG M TX/G]2,;3^9RL@O3T#P[@&]?FAKL^;-U>?LF51 MH/KTN3AJ>-"SX#1!M5'UE65&$Z$J#FNS(Z?,H(*OPC&JGJ'6PR".\M-4)3'Y MX;M8%]NW8:^*&! !A,?LZLRD)+!T<*XLL%LB@(_"5;J*R1#$L;;::E420G=0 MKL7B%E9'/@:@@G\E$!62Q2U1X0C51H7&B\B&? M,6>[')/FN6]:FJ""3*BT/BT![EU:@O-YIN5=$1=\3ZIDFEUCU:&>P,H*V09Q M[=-+ED)/*+%G=$K2G&R2%3OO!QUL^%[AZQW.>#/]*J$VGMN/Z+KF_/;X_L+:O UX$,4(J>, 2;4V(B")T&I)%$3N0H0([@4P<K_"C'65^[_DQ?FS)S@:VM??%0[H"TYT/3!RK/ M[63,1TW:]KQ!.M^BT/E+C>5V/5G_#J6]F:[.K& M=3+1)4P!FN02>$8W&7E.ZX5)T%(.$:=CR_-+.;ZY_2*]I=VE+%D6 M>'4:YT]#,5::-4(L,9O.'F%@R_T350X-9^2N4?T9'TV1-5K2)RC.T9(.AF+: M),0;M$]7.$,;7+ 6@MMD>.5[3X6VTHE9!0W8(_3H,4<1U3MIZI,A+M+Z0L!; MO,3)<_RPP>Q.!@F)H&X]4NG=+)%,E\A%K\&I1@98$JQ,*ASG4YH M0JDE E0.'XAWV(\&9K<.=WG/NG)F?YX?6, "L/_6(;Y5'H#[W:Z)$%9/_+IX MPEGU\CI]-.E^:SVE;:/"T[I&2'.9MH?/.'L@IBVB+KN9.*BC1?PQVC0?AT9U M/6*4) =5I8[=TB!J7FMRSPM;AXV:-J]%Q,H;LA+)!S]T^6UB&MQDN0!U8,U4 M7)<4\4:^ \_04=Y(21WMDUV2RNT$D":K(=%5P:+3)QH)\^%97!X:RJ]5 M;@#WY^!HK8.-FM6 "M5R6A)#0VEEYH (_4M*ZWZ#5ZV9:BV7%3Y2&@M]K#-8 MD,4M>>4)S7@KBQ/5#X2O:_A(DSY;E78+B+(W&=[%R>H,KW&6X56U0/,X7?%^1'E0L9;#)D&DI(8%L!W#VW/">^UQ #G=4TQ)>5P4 M6?*P+UB_X)[PST[H=UK=Q*_\I)PL8^,KR9$8E@*V&^.) 6W(T*0B6.^;VRB- M5IRF)XG.M[L-><48Y05;[$UVU1%F5*MR'M'_$6:VX-J7)VN $2C5I-@#U;)0 M4H\"UKVXY H7YR_+S7Y%QXGU_28#B8*['$0(XC)99O1)[ H).)]:*H!AHM95 M/F6G/8@EQ 9@(.,KJT]BO7>7IM!L/HG(-QN7FWBJSHYH;;_:K"&TW'W*#ZE<0&4PDR#"D]6,&I2E4 MO) X1?R"=+0L/PIG>8ZBZ@CTQ^Y"?6C;QK@LDA,T6)MOE(EE(7*"!** K*&0-^/<9+]-=[L<7-DE)RT"N,A587& M]@@J".^RHR%/!V2D+$# W1%5=8NIIJD4*<$$?A):23,X1Y:+WHXBU318T3[1 MQR2-TV5"L<7F=*](NCY\T)G48!$0#]$Z8^_KPZ"^KS49A"'WR Q[8H8],.<] M+Y?2KDHXI;LED7=.Q[QE_3N$N7TPG%,CPJ"3-;YS9=*ILJW_TB0N6@!ELJGH MZXZ,.?#.OV*HZ27>"M;\RGR*K]>G_,S.C_&2%?7UGBTR&^B[QNX@[%*[R822 M1+8[>%8G41-(Y1NQQ_PT#FZ :@OTF=MX?@>NKUYB6!-]RDA' M$W !1!D:*]C2-G9 F2:\:]X,,IF2IQ= QJ %:@S#8Y&@[C54$M>0GD^-GXY4 M_0Q!,>O\99>4]ZB >@E\5!P;.#A@&B]'*[9)DYG2CE1E*CY$+&+T)M# MOE'\F&&^Z#P\WLE H2&?HM;T#.PYZV@HS!44%Z6O7?2F"O99?+TB#^Z:;T:O M433NO&7+6TU;*+==@RI:PRC(BQ&YEXY#P;P $13M)1DNE5";J4C#S5P0A@9V M3I8FAS%1:M?H$O.K)MC:6$H0^G&(Y&A7IHX8O1\>0 KJH27$(6I09/@4OR3; M_?:$9!GY4AY.0Y\(II'-716DD;LZ()(LF6MR:?*:$DX9+KK)DG29[-A+H"T[ M$IHU6L431IMJ;+8,X/:742#2D!52N7H"RZ+H2*W.'A31Z]T_M[1+>X;S99;P M'<8 GFL\%327>CI@N227:Y*KTYIR7!5-/LURV.S&W%#++SRZZ["D83N@DO5D MEP31<5V9.RBJ']Y:7Z^/>6-PO2_R(D[9'E@ WR'N"M*KW1TP7Y70-?T!N4TU M0!M2+@2M%1[T<>F-6N[AZ0$(:QI1@-:_7AE4D73RH"]%4!I1#MK*78T 31"9 M*S2@:^Z \^T$KCDNR&7*Z4$(.8>KT?3GTCC H;00"AJ*RJI+3\FVIXZ"PRQ! M4>YXO:;_91NLR_'"8(>[F9-J3DK@Y&*&:I#&^7R5+*/Q[)4XD)R6C0.J/<*C MI@(LNCDO954"9L &_MKY,$G&H"C;Z?/S$W5O<):0E>FH6> *'39W7%V/FUO) M9ATX#_-.&CGWPX&'SN6AR:5G>/360LID]"RI:L/AT\\N"KR% MO/PXVMBY%>'=WY,*^7R'B,U_&7+ROE#[AA0"21U[MN9">J'L"PKG;3 MCNFZ\8,BU"EYQFF<%O8+DWBG9[N@P,AW WLP)P,*VDT,J-FGF MXN,@XUA2]@(!F-EXA$M/ 5B '!57)9RHC3^4K?V,_BA+XC2_(@7.[[-X=3C* MOW6'3K.C]AZ_%">T++_V&3PE1DWH<3&F\GM,5N.=K[KK:::40BD!H^-&HANK M/#-_$LB(Q3KOZ<*87^BWM^UV2@F<0)]MT&6^"\2]%XC[MP[A;5]' MUCJ6X#.+@G@8WZ-%[T21[?KUQA2O^X-)^LCZYF?XH9 WH J;0P,IM)DL 8*H M#AHX>18UBV5^$7OTGCU#[*%OQJFJCQC\VGW"",R[A)#&^!LFW7 .?3W!T[RS/>+7Z1W;,UJG*UN,K+:+XN_Q>P&L^+U M>+G,]O'FEFPV'TGVA1KT(3P^0@WT,1&FTL$\IREIGG'V0-0=V?&E4#)L9-3H M>%DDS^5)4DF*=J43^E)YH7BYY O+0]D,/05YQ!H4>J0W#]:1AK%E\4,':[WW M"?D=,('V_&M/1H3:%U7.J/9&E3OZS *@*L(WS0K)L,(/+7P.2=BN^.OUI_CO M)#O=YP792C9=:.VJ'U)A-Y'[TL@V>XFZ)"H6JWVC^K- MD[H*Y08_O9=*DE= MVH31Q/7'"ER]SLL*KD]=?I1 *G M,IX1U1UV:YQ:R3>S8!&[;G))'2CZ\(HUF.O:DG89:U//I#2'#YE:L3W:@F-T M>&R8>58$6^O]F:>U!]^C$K_, ]4NZ.$5O?NE!//WZ."(CK]!-$LZ='/ V6OW M#5Q2R9%LXP,8-US6CF\S3VFUBS@VNQTQZ%V(Q_1@O2%?:QQXA#(&7.2 E^DSS@O1G1F%8YJ31 ZNM$"0:JY.K/RU",$0!9L MV)E-:LO0.[,J^.@)KZE8$-$%,0 $EV:>%<&N.[.*M/;@J^_,'AQ#[\PZ0;-9 M9]8JG /LS%[O,#OMV+RA4CBJ&RJAHQN:"U+-U5#)4X]@NBQ8TU#MVD3?UT0G MM5_HS98*3'JB:ZH9Q'-!# #/I9EGQ;-1LZ5=6&F>VQZBCR20_K:!;-9B647R M]%L8S/)]<-P#4Z2UA^(/VA[8P3'T'I@3/'_PA^R9B2E?R[Y2OO\AFR2Y6OYO[)S!L:Z'_3!U'VR.I@EM*L-HW*KE6%$2-IA M_U+OY&)BD%<;*KQWX$="B=BIWKX,F$7JBL"84H0H R08&G?0+XOE#?6'F9[SEQU.<^D026M7_0X*NXD\D$:VR09=$A4GU+Y1 MLXH*5\\]SV7JJY08_OI=+DA=VHS0Q V'%SH^Z'A@'__6%X?+,AB!O@3[/^1NO?4F/U[SZ??9O#P62 M+NM46/15S>(23T%,=\IFM.93YM5"=D#KQ52U)P(X9"VHP%B(<X< M4209 8J.WOE?738-##J],T+#].6CDL#6=E\HXH] PH"(KW>@7Y-1O+#5.MMBA3.-DD S)"&*0 M/A!H<5 @!(.!1,0Y)*O+FCGY0O_IJ+4*CU7?*8)NMD&:=%ZR4@6]5 42-;*^0K M?2T?LZ>?*D0S%]CZRT9/7T"ID#Z*%)W$>9*S%UKM%/P&J%O\C-,]9G= $1J/ M?>Y9='V1E'C'C:@AF+DDG2;%RZ_P!C7+WFR=I\*')EAL[-U*RRYM;27FNM41 M,BILA^2HR=Z^S([YM K06096%2&@NY6^51&4S5-\8RKH=59YRO>5C;9MQK31 MF[8W5K=1"JM#>8L%> ;-HL,\#.\NMR8,:IZ#NJX9?2D7J- MO\TW@S_9D-8R +T.&;OE.\YS7(#$7F0IUOFNI5VNM6,[5'=!&@-J#;R'FEZ: MA$DG84W+F22K$B6'VDX*^@QC!S'RT+%&8288;]CGBR"PJU'&&*;(7'MCB_ X MHJI7R8C"@!T"#]DX(CA>D.TNPT\XS9-GW"PWNH]?;DC&IQB*(DL>]GS/V3VY MB=F7.!)29U*D#KM&1K)"P%&Y[7-T2C'T-!X?/:(2_YX?W5W$+^7QW;G_M]D6 M\#=0@: M@&YJYP'Y(+F"H>*IO-616TDH=VJSY1G&=4FM4[/61^)9M3^"R<:PF-.O3@5; M!+^]FB&GDB9)%C,8)JB[8$I#"1]L=\:$H5VRPKQ;)G>NN!$L)P"]-.WOKV:& MHK^FB.Q]=IUTMUY5NY E$^QJX]XQGVCB797!.<;L+=NH :9J7I#:@YOT%J6!J["/)M]%J:6S-G[BBWHUEV)Z6=8U[>9<''S.2[*T]4A:Z& M?,M75#3A4'R(%X!RSDY%P.L#YPB'O7!P4@S(*PJ'W_^M:9*#-69S%S\H:3H" M:Q,?1+!-$$7\\IM.>4+]MRI4/GO'-_$KWPY"O]PMWE$Q?(IS?+VF7W]+TKMB M>(X#W*&J3HC#1*'6I[#9XP-G4VDA,$ATG^$XWV>O*&>?H=K2\[RA 0C(V&KJ MJH'>MTUA:";OM+LGQ\M_[),,G]/_+5[+ V/*.^5$]Q68NO4HJ'>S1$1=(A=T M!.:$D!(4*JJM&? J>U0ZH-(#M5S"X"L8-P+6FM2IF+NZ""(&P[*&P^.3ZJ8" MG//&GQT(53U9Z;@,<)7Q6>EJF].*9$YYK<]KQ&U=N(C_*T_J0R[^0G^L+-]E M2?JX0)>7IXN@?$<@BD5UX%UK>&[(HJ2\]KL(?+^YVQX%C#47,_O MRMP=IWF"F7CP& M _[*?I44^RR4 :P!4%0D!56AAJ[2&$KB:C)[I_#U^A/.'C$=AF_8+3VG)*>C M\O(TDO9]R!(>&WKWR SVML1H8#X7M#9+#>&V2<1F*,QFT)]PLUCZ_7(3YWFR M3FA/;RE;6AUG&;M3,J!QLBGN!-HP @QB@0 &$JF$41F\2\5!TR[2 E/*%1?I M_R9)6OR5/AQNCC#TDK7S,B_;C;PXC],67IG2J'E71!+.@M7V*$D1]T"52QCL MAD)&U>+KZU/3W(L#*-MZ54[O[#T<,I8^SUD9W [MIC(4Y M8*VNP#4ZPVNT)5N1S2;.#BQ&J\^B]#__/V/1PV3%NC#XL")9\D^\6M0?)7F^9_<=IRM$]D5>T#]8HY>2%+,^):V_/_*'K")#(F$7$5+& M#:I012]N+.=2*U8@Q.%4SH\/M:KDD,Q82*>AL55F]<.[(YDD$YQOP@##!FS M,-Z0E9\&U7I)82#ED*JR5'3J^\F9)<[@DV2[.%E5NVJ.TU7KD OQ!G8#CX9N M>H_IG-/EL$P\8#H-^T!1HLKP<$5SV89U=L2'<#*+"33(Z+H;\%#GW",C+)=' M1B8DHWW7A*R:-;^26QA M@<6*FTG\T\1W2[S](G4G-/Y1]P$E3:H,0KFJ@)8 MK9,1E=.GEL*M2RIM?(]T(DN,5_E'^M/=4N[7T9+- MUA0XBS>^)6 J&HEE8/2E8V3(KJQ,*E=PDG/)%D-=KT\YIH#R(O312$G/QY%L M=++,(1&BA&/D8!BGM=* ' M[ZEJJ/>D0>T%=)386Z2B,(,K&JJ202DHCQ'59N6MX4EER$G(3-=BX''LKN*=V$)!/YF"1?>(4KNBG MS ;EGR)(CX YM63DP_6JSP7*R;KX$F=XP6>>>#_YB6Q6*-FR4[F#6&0'1XR$ MH/HZE3-4["NCJ"J33XZRXOR-KYLL7IMC50=7RC8H)H7U0^K M*35$A02)*CM4&WKG'!0!9&P=#3BG\>UQ#I1I%M!9.[4.GFXZXHZ&D&M?P1W. M]=HNH2@Y2L0%%KT>VM$I88);5UW+;H$V<1$V C(7JXP4)['<68/F@W-2$69( MRG#>31@@0LI$?8VIJ"CVEI-1E2T0-KX>+Y?9/MZHNV ](W&WZV!DM]6KPKIC M52^#0=O6=HSX/_ *?0FQ!]6O0'E3)?BYE:U39:]HD3H10X&]^$ALM9$8]K:. MP!:'=0A[^&G7"LE;\BW?>7F%! MYTMKVG!!83J=$=+@QJ-M4L0;S6A;ETQ#$;5[=#Z<]%+,>05P3#P(!L2\N@9T MDGKU2*6)[AAM-H?9VD13H%8.K;G) G$CCK,6_JZ^-FC)!])6L.5Y\"PNF_#@ M'I"Q3KLM'=JC#&^Y7Z//-(I1K>-ZS.0[4'K)S_$!5Q:08<,S? 9O)'LEAWH M(+Q/6_"D^@4Z3R9RI17+)C&&854LZ%M'_ /T^8QLXR3U//TCJ@>B_0&[8&T9 MM9$Y\/4+P^.7I"_K@\_;$"P_MP% %LDZ_%I!M> [V-;08Q^$ +S.;]^'7?]G M$X".F0P@U_CY QQFWSS9)/QDF^OU=7TE#E7K=5*PZYCY:V7\6!WM<$K2G&R2 M%=L+*WM]:S=H#75+0:?RQ$HQK)+,9HF4#+67*.K&8DM"#M%0&0Z]8P&_+]>- MU#$9A=I1T>=[=C@]"N9EH67H$Y? Z\F4E?@=C;-88H\"F6-:[T^TPWJ&G_&& M[!2;IF#&!T%3&T\6*E5XNP($R*06%FV Z*X>(T?$L416X\S6UYQ-+0F$Y^-B M*R0@#-Z/AY] $B8A0:P6QB%%0C*R7#[Y86W>?G(IG)'CB/6H2_]%FQ[EHNHZ M"&H8%.)"NW!X)'F;X)](/M]#L+V1M&?."WS8BBV>,M5;-BVNW'*Z9LAB6^[] M:M)H6*_TCEH&G0,#2AO_C-56-#&ND0'I9$X]6JEC>^5-LZ>8<9W^A[W\>(XW M>'AE%M2\Q2"UN04:J1+8YA(@EXY0VA!18U7=AD-;R224RZ_ ""#C:FG(+Y5G MGV3Z+ $PC>],_"5-BOSV[A=I&Z6U'7!,:&N-8(+H;M@E3P2CELR_S:MR)RDW M0N^H6?Y]0(V6ON:%W-)4D(Q8 C9L^,2II[2#HHC]9C$4GIJ!QZ!55-2H62/9"V329@K+$ #?6T=* M7O#3;?F5=N4''TEV'[_\+2F>V+HG6G1Y)W9<&''#:Q#&;IL,3NRPN38M@T%+ M;A8Z.FV=G%&??,Q.M&*-/&)]Z)".;9V,1'E'8!0JE'T$<$1%]\&P5 $HC5@7 MKVB="D^)-7<$]B?:CHZ[$DVJ.7L1@ZQ3.A"]8-$E21_?%SC;LOT_;Z<7(4"+ M00="7(]F?8%] Q"48,12)/W!(QK7MD+ $53] ,2N-1-8HX2?'J/,Y25AS)')W*Z,!\ ML=%D;HO"VF6O(H.:GU)'MAEWO]WSVQ/1&5XG2]_G3&KJD)C\XGW6B.R[O)!' M= 8/H]4&@.4XJCSC4'(DA$DPL[/3\2)]?3\>,'Y?O'=+U:J\JNXTNBEWD&BH MR,$R888I'"QE Z8TH9$D2(=1JQ"%5P$"!:G4U:3FU]!7Q359IEEP9W&)= M=-#Q15^E(:HMT3N!M'N?@G.'1*#4VX"BWR;@&:=[S'94/*8)VTYQ0S;)\E6^ M(AIH?V@ M/:3>:C)8"K_SSA[(+H& )93345(C*@R0RT[WZ2#(H",K*0^XS2N M7<*!\LP!.8O*#\PV&6U'0K@M4&F*/E?_#6A=KRLH2M7?-A8#T/[AI&GWXZZ2 MVYC<+ /9G?+HQ 0P(>_(J_>%>;V??(A7Y2Q?:2$ G__9N&>R>6:WD?/;-#Y6 M=Q)))N4 M@T85;;3$2J/;AFVVD0:+&O\HX,)JFY J8V"F9:!U#H943D#DLC= M>LS1Q?=&)W8(_R4[%>@A7OYZG\5I'B]9P\(/NJE/Z[_@RXU5]\)-#5/]LN/# M3.3GV,0VJ3NQ#"I63PHMN!?CATT=#!5--+^TGPQ!8A<.7;$8&[&M(]-*Y55B M\JKW<(>SYV2)\RLLWHX%LFV)A<+6@B)(H]NFO2Z1CMMJ_\,0+(SV&5;'9$15 M#"DG=>OS2A/?'WF6.(VSA-QD^#DA^WSS>HMW)"OP2LP?H'E-(:WY5!9I$E@E M$BR7DDN0$%%MM4"-':H-0R$9% AD7&7UJ*;Q[+ -E,4[X7Y)\QU>)NL$K\HS M!25,D]KU*":PL\2M0607I)(E@;!)[-NB45A\>?YG$#WQHRT\ZD[WP&>M^()2I^V2>F26T2[]1N=6L'!$R M:HU(&$B?,-I5E^\<[E*(ETNR][XC>32ZB)T:[_/<+%*7_F-*$8 JG.QS=N%Q M?KS\QS[)^7N*_.2U]:]3DK(1*DX+=HQ>LN)G[9&4?QVI6%B).M"0B5&M2\%:F*B3M#JG$[O'1"[N!>JFS70 MR41O4@*Q%EHH

9$NR1:?X#7)")97>F/*#Y781H,EB9.N4R<6YE]$L7G;(F# M:1&3^8]%;P+DS4USV)C/L#=Q,66&(JRIB/,L(]DIR3+,%Q/E=&QRDR4DN\'T M?U?- ;6YOL<_/M1 .\:$LJ8CYLG=:,KH8Z*&\ E*YNA"R7L";I MXT6Z)MF63W2?O%8/U?T5XP@#FAM$L$9X<$XWU#=-#Q,!LZB=3D;U%!U\4J9;-H,$6S MES$ZSXMDRX]J6E,+],PO#Z#*QU[P4J7AE[0>%@,P^D6 MV66%4!2M0U$FF%82B<74XG<(56A_CI.4W? M^58XX\T'A=1(J1T?'R:V8^*[ ME5OS$LTHN*,+-T%R1^:,FF"H%6V!6#ST[I(OE@EW$MXV&^ B.PV 1C)KGLI M:,=^#^]2F]/!.X,(ZQ>P-N%Z?9ODOYZ\LO^EXWF:72>F(R+TY-(H@B5!-,CI M0O+,TT-$S31J1(')K-GB)=I#S*KC!^@@>!O_G61HN<\+LL59('W!,4@32-'( MJA>+C4$PD9P8E\6?8,@'Z^6R:29_O674.#]^R/F HZ\=5H+5,C(QV%1%F93> MJKC8*(E29Z8GB#03<-5FB:K+],!CH>X.BCJ>[^Z3'0P3%TCJ:=6DN!W9LE#" M8!0,J$U U7&F)W,HQ00-$+.[!8Q@"6M"17.20>@3%C'$QZ>(GG4I8.N8E'8T M!V"''X MIKD=8NATFT0)M3�@G7VU#4.[ML-PP"[ -9&DO6S#D/$ORY8;D^TS^&@[N(:&FT,,R,P4Y[&\B!^+U^CREW_XU+Y^Q=^*5,708-RJ6MB4!Q7)&K;9(F.7\Y^XS/7W8XS0<[!(R<#C($$:/3&7'N]#?^Y3D17XT MH*3PZ8%[O:>32=:)9Y=-HM!JV@P]HL.'B'_JFPOBRB&@7[2/[HYA%\:"&/[P MRHX?.HESO#HE6T8@/O@^9N=$/_+5@B>OCU89%ZP@[M'8TS>+63KB:+WT;T]9SW"^S)(=L[:EJ(*04Y6T$]*7 M@K8*$81R#LOC1#'[:6PH92OF&Q5($(G;?ATM#V7H K4XQ#RY%(C:&J$9@M#1PU>:T,IP%?K.W)];G+[NDW%I]%A># M5_=VHTZ5X7Y47YK;+4<0 BLLDA,U%62R,>_7A$4L[AN56PGN;6BK''26A+2; MP(IJBLH[H#)?O^%C)WR[WO")_P;3_?3_76NF2?[>VDG M3O5WHL$G^K^0-T/V(9K,)OE%U6P\Q5\',9S@[^8.C>SZ_DDYI"N'WW0:K75.S;& YI$6=I5"3,8V5PI/@&P='8\4NEJ46;E\.*EU@&$QY5 M^ 4J$[ #Q\L4"W2%"[9_ZR/)UC@I]K2V?Y.!T8A]NSH0],N_7+D"]IZ6C]UJ M15EY%6^Q^.0LARF@W:M1*5RK\XA"S3H'/;Y\DW1Z;-JH?&53K<$/Y(0RE]@W MT=6)6#,4UQ'9C"1V]+<)5V=EW^@>9]O\>LW_MC5B%<6<.E#MQO35L6V7(HCW M=8(".>G$#O+8Z+KRH*R'RO\=N)(:@=U&EU2&-4L=T79X*_W/87D#4\-RQN1X M7SR1+/DG7OW"IDSXTIRRZ\P$/3]_P=DRR?%-EBSQ+?O.E^0+SLJ_DFTR.#-E MAE1*[;25RHFDVBF<>Z6U6DYS ;:87JK+"U3- IJDG#T6;K)R&J_ M+/X6L]:L>#U>+K,]OS4H(:N+=)EA^NW/=ES9%_:L?5/P2.SA MHZ=5(Z)U-&AT:3S1Q-X+C0D%<,&1HXDD^;;9(7MKX(D>7M\ J,M<#B 'IXH; M.<':UX.36ZFHTE@=LYADG" &[4#1@>S+39QL?;\Y-,,#G,&"VC*B;.5O0-). MQD!96?TSP?E%GN^'&^U&.8-8.G1VRM9^NOE8*\D\GKW"@ V+=QEY3O+$^_[8 M<= !$UI5H2;$[L>!$UQ<@D");D1L(R([)JXI47>\;T1C9L7X@>IDCI::1^" M[3*<[K.,#F",>@X]'U 'XN#CE'%5EOGZ_=V$X]G7CA/QSV@GM;99H.IQR-SK M@P),04&=F1"QJ%E$,^ S9IX,S!=68*Y50!2 MF*D*H<\1U88H7OU]GQ?;-Z$;,&@::@H8'>9ZHPQMJD6 <@:J4U>TUD=T((9N M(-5INSD5ER;1?!HRR#E>*GJA!/V)QB)D:1# !*P XBHT(7H3 <[G?E:?M"WX M\LY+V46_4H.&B@.#Z:3KA;1,+W%T#9%$3M'A\Y"NWI57&8'^R ,"]&Q[4!=& M\@_JZS5?LO9$-BN5&'MDEB"8^?>BK?6RQ097%"4$ "4&$DH)(GN&$Q&+YWTAYX LDW! MU-%WT>GUU=WUY<79\?WY&;J[I__Y='YU?X>N/Z+3X[N_H(^7UW^[^[H@)G_I M9 5CGA?NU66[2)=DR_:\LIT!&7[":9X\X^I3K6*;> ]%'.9MCXJ0?(ZDWB U MD*G@B-$I27.R259Q>5YU%8'OSNSXHM(9O;LDN?=CA49B3,QOTXJ7,AX22"(" M\#+,#WAGS9%) 2SC7M-H77^ZN3W_R_G5W<5?S]'E]5TXC=>,>-CE44U"X :*_29 MV84RTZ:L=A$/=;4C(9W(34@Q>7S_?+J/'S:"U]*"AWW&5 ]M482'<\*)=F00 M"1J']I0R_S04C'=K1@3JP>\I03&W$\*V%<$_3N^6.(VSA*CT7F331VW7QA9X MVU&=8%B0 3E@5]4?Q*69@NK3@1KV2\M07?;7 CR83S_6#_9YTF*\_P./VYU M?1R5;1_[8EM;'!!%=\(%12(0)Z3^4?T$U8_"(HFRKD5DT56)A#0B-R%YY/'] MD^AZ_3%)XW29Q)L;DB?\ "7M-)G693@WIG"Q-S\@3>)H%DR7#S@%H [3?0%R ML$6U<2"L@Z!"/+H'U9IT1"_UE@SC-=D\,I(L?RWWX9WMLR1]+/?(_S7>[''Y M\4>2W>'L.5GB83,WPO? 42/?R60UR&:7M>:)U?0UC1?1D>V6I-7!]TFY5W-- M,I175N7&UQ7V?;S@*# 1"W7M4 @$D&XI8 M -W0EL0+$RR>\S8VO7T:6+Z IH[=NH/FVV6,]*WY_)3Q^^Y<4>*1(W"-,Z21 MG6T,+DDW0_=;G7FTF$P=AK^1]G3*F!Q0YP:B,&94KBR!7RV ;<$![[MQN-G& MU@Z;9YP]$$#7>/SN&MV6FL/SW]&.+;?X!G43#54CVY%FNCI_3Y;'' %'7P$$P"JG MQX"-4_)$<8U.Q@/<22'+80Z #]]%_$J(LZ=.2:&Y]G9 MP<1/[CI1=7AS./QDU&EZN_CXR1X^?O+9$]H_Y)2J;+'\,UMZS*[W%*QZ5%O5 M?2*9U53TB^-:G4=2IE"R0.$9-0\1?XK8XS#6-FIJE!C]_#T.B!TZ1%#%#(4, M9SA?9@F?5%;S06 HID3'T"XK6J$=$F.8Q8 ;?>(I"Z4 M+&GY*(@RB!P*5RYE)V=IS,0\N;1WBI8DL$..]',8,.2R=ZY6O_D(Z'@M7;W* MV2&L R4W+H4';BFCAL*+3_R* S4INC9B1M0V=NE01G7(A4X" R*T_ 0L*)^& MQ8!>)>"R)S$PP)@C@D1%5]"HG7'!@BL%8)>P"'A]RSNQCVV2M_W5&N MQSM>_F.?9(/M) #+ZM=06D[$OR*V]9T@^EPJ2NB\H]J@6HT:%VA)\B*0 M"B?&-=-EC,*I31QM;+>HLK8$#I!G J2.6ICB)HMR/T2^0+79UX0HR5(0.Y#R MN>1-4#2]%NLUV 5+;'8]Y.$-.2&2UT6EJ2BNL1"RS@+98*2K&O"'U \1SL0K M+$28MS0++XCI#//@&7B95T_^ X*U?,I=\P,K8#V<;I?&"@/6?*MYW M)UP\$64_6^,B K[4Q283)$G U/A328T4/[*#O.^->N+JW&#>J,)(^N8!$4H' M#!G# !6GH)S$6\I!9;:9\.BF\ZY): .%@NX\MVYZ\PO$/%#I\G6#$]+9MXC. M8+K_O(S:%D+;'CA@F[-N4#NZ&8]4VKU 1XL__.G?%G\Z.JJ' G0 0*O@CRA. M5^R//X3&(!A?3*1;307/?:5?TH=DLV%,3/D+X?P6+W'R+)A\!UA6OX32@!.XVZ5LW@ Q@3XFH'H9@5.\=:1D)@!C 'I&_X>3QJ<"K MXV>>!N2 <9RG])$<[G)66XN8)K6%ZZ,&V*BR1Z4#OU2ZA'CILT#FDI/$!ZGA9,D=PVGD$M6LMW@,/W].W9L<=L%NX)HQ6F/PQOR=FI #1..19E_JM*XY+J1O(- MNY&\-3A]:]H'Y,H(180C=9Q,JN./$4](B8.A^>S]#5B1YN&X:=\$W6+&E623 ME)3^C:4C@/9V:!I"3/&.5XN<^2(L%YB),,(["I4ZUQ &H%3RP5J9, MRQB6/%VO9>6'C8/OY+0(U7>=(+ !=9%D@0!](749YJ>+ MZT&(+K=EKHR>\OP6,6\V+OC_V[NVYKIM)/U74/.PDU0IV8DRNP^S5:=*DN6L M9NU8(\E)3;&ME\0BT=TXQ->-!M#H MG@CT_IX^=Z=^?&1/_\F=JI0FX3-,I7^N_H)I],^-:50]_^?9^U<=-6H\*;^( M>.*HE$U!&'YO#[\^Y3EJMCDKP&_A"V<.=A;'0;IP0&GS,S/]=VJ#DK\$H!TW M7@8\%V==\#2>E#T73WS!PYF@@J?F-P@>U6QS$23!=BW(:7YCIO](;>3PERWD M5(V70<[E^YO.6#>>E#T73WR1PYF@(J?F-X@=<6\\*7LNGOBBB#-!15'-;Q!%JMGF M?1*!+_=_W%O8LOT)N>9(VBYLAIJ?FNF_51M _&4+0%7C90#TU^N_=X:\\:3L MN7CB"R#.!!5 -;]! *EFF[\&AR Y(7^G"Z=%;WY>IO\^;=#PERW05(V7 !G'PG(''?,,-SV.4+VQQFI^9Z;]3 M&SS\90L\5>-EP//^MNLR-YZH^X&W""XS9X(*GIK?('A4,S5EW>9!#EMS#^1L M3],H7(L3W?SJ3/_9.A?T;MM.=-5XH;5['%_(?W.?LO?2W4 +M;;O:^&]UC]F MBKOVU_(?W@O0D&WX"U*_6_)54 MM/!!@687W@4&;GOIO=;J*LEI'$%M_S'!IZ9 M#U+G7$!#H< _S'$B/*'8PC$!+DCB-O$R^4V\)N7[$VX[PA]78ADQ<**QD#Y M0;24YZ4&7]0*G%USB.V"C%ZG44CY.AB8\>>:@&8/#N47<>+@H2H.\M"TR$.V M3L&<66X4)6F2$D5+!#&IJ5=SR<('<@P' VUE=N"F]-R](]@F0*3:S"*0! G5 M^(3-W0K^KRS:TE1VX#&E%)P-C0EPX- Q 58<$$R A3QLQ\R]"V.&P);C1M9" MOHTRB?\O;][QA0D/1ZE.4 M[TC0NVEPPF>;*",TEFA)Z8%_,<$-9B&XK%]>6"GO\:O=A& /D81JMCH$SR5Y MR-*M2)H;0P$#0!^\E[^+Y.*'+;T%H8<9,P%&9S5YU+9:1VJXH",69Y-!R]H. MJ["Q( =;OEG+?H+CH.OV$"Q''=&,WM$$=)C2WX(XIL]G1;YC:90_W]"$?@KB M ?OJ0*GRYMM0>N#;0@ZVJ;87K=,+6TZ;U]R\AE^P@0](=J!A]!"%)"RRG.VI M_#UBL9W*7[T.T^^B ?0QIM2:,QJ5JO9$J9%HV:Z68:.").1;\68S$],Y']H3EE[$A]- ZP.[I&_:)IO)?T3[J!M',)4YM)4PN MSF=%-W'GT#.5ODR<^BW*_6.4J)"I7X4&$%Y:N,SC30?+\QZS*YRZJ ^^YSG.G/*2PQ[]3 M-'66PA@Z2F+H) B%0P%A.&2U5"J/$#X%Z=(!Y[,I-YM?@3JK_(DE5]L%L_S" ME=LPG.VMF3JZI/6"#3=A,(065H-$@D0A 1 M,M6_0>J+O9D,[%^OP9G<>SV#N9"[T$FXHZ^YY>H_BW(@'?0J=:3HUK5?T#S> MWJ!L.]LWP&H#?^<[T _WPK"%3<,F'!^RC1X>: J[DB)2XOZ9 M!.00<.JPB/FR]:DL>_Q @[Q(:6/C\X3<%SE)6"[]*Q%E<0*^5[7GM*ME MB3Y+#4G1:I6>J'D8!^=FN3QZ8Z%(F<27]0\Y#+V(YHO%])#M*,W)%IQDF$GN M*9\X*'F($OXV"F*^Q.>O9$@A*&8D"O["9!(\!1'_7C$%)-VK-TM/*L-H8:9C MV]&KWO:5!@UPFP2 .&9^D+T]],!T5R^)>$M^7HMI]D2%SMPZPF(Z$WIJ8D)/ M34SH*;X)/9W%A)ZZF-#3%Q.J4Y8N6OJ5I6=L!W7E=%!73JBJB@JT2LG84;W)]-PX:D_+UF)!Y8 M-Q& AGP;83H],.>Q44W%8;UL3!JM5Y/RP@H7S''ZR;6\."36GG)C-ON%-\RSJ^1:[%B)OV!K]G40I;\%<=%5A+G$#6^D(HK# MWSQ"Z]Q,&[;8_;7\G\ MK_+P'C*W!3'L#JO]XL,A?I8!324C<0X/3_8TW[$MB]GCTA&OL^GG\+[:)#I@ MM!6')GED^P[Y%Z[<#$VY[XW>T24-T.#^>BT)[,EMX\"JE":WX$_*T_;LA$B1 M$-,CA99/Y)$[""9"\HO-F0SP7Z_1.79"UV9U3FVL3D[3C+Y9T/2<+FQZ3O^P M>=WR=LHJR,K9*40XCPPH5/X+[^R+[9@,ME^O[3C%6\">/3ZF]+$IX#5+;V[? M9[]'^>XNVLM^WE"^>H[D[;..-7)GH$K>.##PL)SVXK 7@LX]T)DW1X:;]TDC MB4K(,I'AI$@@&(<_:$;TB" >[A#).X?YKEJ#\6?BG'F#U3;O7*Q-N5 M\R5N+.:\*R7#M-&9A==L'@!F&)#J5 2RYJ4,CVLO9M(KCHJP MN=T!:80:> <^WR;,-:[\W#A'W//]17IT1Z+H5H3<0J6][B1I0Z(*Y1J1>"BO MB0#LJ<]"IDY-C5EL?J4Y20IQWL;GM80E/Y1^-_U8P E+E'#*0IY;*R^=8TR& MI48'L?2OYBVRNGG+"E/,;HLW-(AED;>Z7B?EM+!Z==D)CV81/N&5FC'>K+\'+L. M]7!9MDVN'_B+.)W$\;6<#65[26=&Z>\6F\B9:(%G(7K$53;FA+?<6_7DZ8(^ MY@6+7G?7.Q_T,1>&-C*10-]8)JYQ)IL/J\-KQPG!BED![?SN/$@^ M]-YPZ7VGJI:UW_E4:&IRPIX9^IAK:RL=M=W<0>+^**?[9M;^(([+Z,&8/D%@ M3M0(F@8W(]VJ ,,PI=LH)X$JZ+-T+;'> 64CX]"I@-1L5M4V.J;%1 1.-:X^ MKL98@ I:Y_\1[ __=/U?BOS;5T$V:Z#$5?R\E?;DWM@V588M@%TE*_3"R=VF[FK+2:FR6P]F!CV*C7<5C EW M/E.TX4L>2DJ ./[^A.:!2=:BC%6:- MJZSH!J"A]D.<3<1]Q!=G7Q[G/ND^$3*#F\BQAV9(@N\0F#9 MC+RI$;@&#QX;5=K\[CBP0JVS4 HK4IH_G[-DVSU7&FC1M='-%AC K_E-9HV/ M1(P"O4-A9'<%#;D'HB_0U/8,?%<3^D=*@_ZZ\1'DNWSP481K,X]Y6^*G;1TE M3L3++W7LQTR?\>"C&SGV4/H_I?O#'J3SLZ4'ED$*5ZB-Q;_,IR ,H:YNOR%T MYM(RE@YU&\.*Y<:UH7N"G/0ZQQ4/N'$MN1#%9@UJZ@Y)AH:/ M/FVW9MBV"([]649/$*<59_D3:$@U/97NZ'G7'7VEJ*^22T%]]J(8X_/@$IKA MMXWI(1AO-].S$Q/HQ^G+%(*'C[5H"N+&J+26REB>)=N&DWM1K?B@5ENTI6G+ M<5)'V>X?$P][>>AGVLY=T!Y\.'+4;P\$>P#<\+8LV)/6Y@$$AW\9 MNP<^N&4H0.J9&R0FI&9 6 MAV]5 71GYK-K@.?)N9M0Q,-S]PX@Z\&I@1Y\JVC7G:3/CO8)SM,OZDJB?RN" M%- J,PB_+;+\+,^#*+D&/Y:__Y7F5TG(]EU-PF#5.>=Q8X6PE>\B>*J3(X^^ MC!T1.+,6:6[K8Z=F'=J/):.FWRCJQP:"'Y0]*UF2A$+ .C EV8X5\;9!\\>L M^3J"OQX#6>A65E)(Q*U?[H%"A(_,4B$J-B0?^(LGFL!UII6<:WEI!,-%9O]A MB0O7[JF*>\\65%C40SJ?3DREJJUCOUX][='1'@U]T:0CR*Q/E3#S^M/RFO(6 MHOC*2,I&(&5_'2(K(I5CWY#()UFLD0CL"=Q*JC9SJSF33=U6QK]>L!BRQZ=! MK+: 2;J64%A+J##7@>SD0#6BKS*96DB;!9TX:="MQ/GC\J=C8/8$9J_D$MO4 ML-3E]9X(EX@3PAU'070?TXO@$.5!#)>";\#R]4X$9HW+;S#6V$.UAEEC&WPC M:3J%,B"N;C?D95L2RL8B-Q\1&P1D2^_S:@6T\ +($ ;,=K#:RC-,IY3&A/ND M2$,QWF9BW#'&C?7= +C68:2Q8:4QREBX0C3"?RNB\(/>[.I>E[_K^+4'X+O, ML(VIAK\.VKW--^(IN5F=8=0.%!O_N&V0=ELJ6/9S0!YO%).F8VPSTC^UAWH= M9LIED#6FR&:4$\V/:O/QMX\T]X#K&'-M<&J/;4-W++0-T8"LQ^MMF:,42I-,9,P,>!0[*6I(!^H_32VUEB'A9T"9AH+ MC(DS1 L-&P"O8_;I@JM]&CP.+,D-6I:_>+"EAX8,\,6VQN.B=-HQ1KD1&U@/ MO(4PM="D;^&]K%Z8C#6S&I2V,@P0*3T8Y3L=D%"LK($,1PC]-("A=9A5//AH MC*D_?C!-J(H6>,7V0=2-BM:\5::R^]8'U6U>Z":QE[T6PSVM-U=;."M^B$(9 MQ,0>5K6FUHT4&_V\'7"V&U: [*/''6XLR-M69>D@ MKOX!Z@*O^UTUJ(-F1YBK:3%'&->8-+D:CVW;D,#3M9@1H[$<,R&#@XEH/JZX MSQ,%VM3(NM=EKX]?>Z"LRPS;E&CXZQ#7V_QKRY2L'5\V/B9MY'9;*O#V_ M6U.>>#\PZ +HG- P07J[\VA;7=]*@U"7DE37K',!ZK@9PEV)+M.I+BYIY(S= M=.@E,TE^=Q]MR\OK84FZDOL_VL%FY@/3?]F@2]&]2-#/<2(,H=ZET0EP04_K M#@QO(*^Q$M7DRP?)R)44%Y1@)/'IYXR=I4&VY69V*BSF[S_HFVY%6Y2_3MO+ OX8G MFI4$W4^V71/#:*S/R3M[&LH5!0'F:(5H8SB)(W+,O>)3=\ MI19 #A[PK=X]W(!=H5NE0#AFD M"=V*- +WRA2Q]"P,TR*(CZIXSBY8%0&=4;!/(<79NHGM?\_>=S&7_3UI%!Z'E'B<#PB ?\/RX4#3B&W)MA"7<']IT(E-E4:W@6\J M.UY-],!<=?V$+T!DYX4AQF$DKA@Q4 BV+";K@TKI5;+7W+3M&'G M#1MV6=FP4CJY;-BP5@^(ZL*+"9M50[XM&^:W*3%O7_&V.>;O]SHLV>D?-D?& M:UH'[,5XS:H9WY;QPLS:IY+^0._/GH(HAL[=L0NVW[-$%&C?L7C+C8IF9\R= M@3J@:T9S_FBW_YS,<';&$DF?N M*2Q#[H'6:/; M9A-I6L2/$R]EJ2%G-J?ZXBRU&0B9+50ZRCE(5^FH ?=)<8YCS(W$N",<3+ML MI(7OUP4IG<%'PA2B^;].V7UI*B;+CY=/Y):/9.RI!Z,SVE@P;]Z;5U#1+KJG,A![7R8, M.M2,84[+@\]E/GD14"&9DX)S)T7)OIR25G!1!0?##!E*G; U'[95<)M_WY94 M,IP@2HQ>3*9>$)#9UB3.A2@V1/$AP(@H3J1F=:)25KUH5 ]NUJA2?MO$WN+Q M=HQ1NC*98IW6N>WX&B>$Z?>1VL]4Y#N^>-H5R3:EVWR7??^B9CU06J.:(>Y> MEUQ;77K/QRB%"BV-OMVQ@[RNO'I)U+U9J)?\)+2Y'8+K)7+T929+HP M-7.*"\6L;73RX --8".FLV4CGXLM'FB?TKQ($RB*UHYM!H$/41(D813$4.PW M%]A?.J[8$^ ,"VZ]"3TM^772?#KU9A&=PTP]ZR@>7]L::6H[OG)%W_::I3K5 M3+YMQ1A.=3N[9OCYO^YR\1Q?OS[@ZT?3U36;@(1^-&:553FY2^N+QJU=2E\0 M'=FK).0+GHR^HO+_5PGD7ZWKQ[U[N/Q80/U!FN_8]BIYHED.KD5'#WW9J)1E MSFQ\;7#VTF+!^VLMPOS4D(B8NC1*0N_HX5.?SC>WDR*=(.P6L( MKY;MN/LI K"#A$CF1'+G'!1[3A;D)$CAW)'_OPIH?.!.,!Q0;M/@$YQ&IJ3( M^#)]Z51LOOAF>%CK9/URY%AE!_/JT4)JAY-2SK,#4R@I1 M]NBGJ:82M5O/9@S$;"EFP'*&)$&6L3 2%Y>J2O4'_EUVH-=\@H0K2-LGR#0A M[J;P^9)*M=YWY\OLA'S:1>%.3)F-Q[#]\R\6<9@^\3\+_MW%/$RA:G1$Q6M) M!Z*IK/C-I3=$L4\)7]KLH@-ORX',&9>A0+%8,)S^"7KV7W]2>^:2_6?^1Y1Q M_EG$_5+(#"_3$L8%Y3]FZ<-<<\0S%TQV-K='::L=;$,IDRL7SBFJL2@_M1)S M8F6,.9Y_N;W\X>;]+7GSYN+KQ)GNL!(9:*C5B$2U(UB@WK*'_!,W4J_H$XW9 M82\"F;*C6&1.@.E6PADEKBOB&,J9'OQ(%9:,97G"7E1P[<5&-?L[/.^'Z:SVVO#;\61$'*=E&61@SN'DO(G!@=JJ8P9.^/ ]+3Q%.X&*>8]Z] M.V3!IKY19"U[3G0C74QSD(J&:W&)K0E?1=7,L43^(0@)4!)!NGA5G#D!K;T- M-P>B_8Z8K<7AG2P[B4;#]6D7UWUF^5L"L>8D>!X0(Y[[WD*,V*]%&-,@O6:? M:'I6Y$Q6%+E]SG*ZOTP>HX32-$H>+_KK"ONP4#5?G%CX%/)P$(CM@'GT05L, MQ)7EYJQVN\H#VW*/6)S#JHUCV'(66\9!&,*55;@=FE*QLZ1.2%)Z8&E.,LJ7 M^Q O78N+ K:J)XMR3!?0. MI[Z.AW!LC8/J/$!*2EHBB$E-320Y:=#SV>7'M93P65 5= 6 %M %S-V.'3=X MS2ZT1.X/0?+<._M:TZE=#G,Z'X?95 KZ[H:E8*VG;,7G91HU<=2M$-AD7$?!9)\%LF6 MCS_DYODAI^F^+D(%Q[+5$>U]D8L0VT,0;4F0J=WV^R 6]7ZR':4YV?(Y @*, MX+(9S#[I$\0199!9B";A;A^D'^0M-*$O($:=":=1]H&$01P6\2J.<<=PQLPQ M<9RUJX^BF;9+SW$B^*+E=!L2X +<,JM;9PM\+98= 20#N=U<4>*[1ZWGC+D= M/2S%!2NG7SM6M)O&[EC!S<1:F_0;;LZOJ^0(1T%;!DWKF7R@J1_.M8PGF-'' M9 T ?IAT\QJ"IZJ%HEC/E8?B,/=V9EHQS7:*3GXL J#E?S]1$@@_004)US,X MS/5_J";Q/Y#ON-0M3=@>L@2R]/MJY M;.L;0=OH*M(B[54#4T>X3RA0F#Y"*-"7%5!^@H-7$&;$])H M]?5@2.\V>(/(VWT8Y&[E0CS1])X-.A&CLES!="K*F3:2^_2=6*L-.$A;_4SV MP;\@&K5:5ZWJZC,F^/1^B#?X4/V1P6-Q36$32RJSF#^4$B:&,N:*A#(M5F+% MQBCZ:24U26R18A8J8E!]Q)"#87@(7IT1"T&SQ3695A2Q8F,0R_0-H=0ME,D# MI),]^S.:;N9CV3KU1Q M9;E#?73_-"P36T/RLCSKUT-YDRAD<2SRH2V_C#1"D'8S2#O,8UM"+4+]SE / M_VEA.M'.'/:%5W86]5' J;X5YH$Q2+:E MOB"'BFVUR>'_JX 3_+,IK+U"FJ%A/<62^+ V])D),' .B3 .C7CD:-.<=& M(Z)1OR[NXRB\I>E3%-)+R&-S2*.,_I*RXG"5A+TQ258T*C>2&8U/!A<3"7A) M7&RD:?.XF#/9R+:D;$SJUD0TARQ=:PEVM\,'5(V(;$6J M9BO1&L,A9]8#T]:384*E($;LT>8@EN47Y2GB;7& 0/Y2->5RICO]a,\]H M##[(>Q,.2.4U6QC)&%B%.)X/8:"?/ 'O@[ 2[4C94/E^J@]R*\/93K/!A%F MGA6S#"0@%L4RE.8#-AGU A]QS*J1[ZXO;K\7>Y%0_'?IK<@I\*6MHZDNHH]S',JZ.(D&!B3X 1:2!6@WI.ZP4J6>3A@T=WI]T*+ MGW,PR!K/*Q@5XX29TR9F:-7@A 0_9FO95L-!CF:2]T,.XK1^*0S][]&6WE N ML*!O(VXK?"NPU!C\J6 Y0;#J M'4WWPP&J/2TZ0:FM%@@A6 U^4P6?'HL8B[7J4FQ^A\0$Y45$6),U0TU3SDE< M]*&?#U%Y@0S2&60G'KOOCY1 9YB5@">'C"1?<\ M3 KAEG!F,B;L1+RKG\K=F97$O?8!DQDAJ3\@K-&X&P1VQ 3 M,@(>?K;!P_C-5IT(2T3\W# *8HH[43/>EXJ"G[%0\/-$KIFLQSODFK5;]+EF MJ@463"6_25VSE@@CE#8H^EVSLO3TBVLVER)V@-FGB,=(&M##<@#[]+#)!Q_E M^*Y9F[$!T36KF4[FFK5%6"*BSS7[LJV"B6MFA )$U^PVYY-ND&ZO4[8MPOSW(.7? M.G_N#:4T:EO7G!AJZY?D7L\9/4["0-A \OH16H/825'*6#+@/I?DL'0 @Q$, MF.5H':6;UY,U\LJ/\9X29UA5$\:E."-,UD$0;4C9B*A6ZXB,Q 63OG@! IH\ M Q[&V",&/9B(&BX:-(%/Z"@J?+DFE_L#?\7?Z@>\?_< M!QG=_#]02P,$% @ =8"P2&2S*A\D5 I:4% !0 !G=G M,C Q-C S M,S%?<')E+GAM;.U]6Y,;N;'F^T;L?]".7W=&(\DS]CCL?[M;, M^LE17039914+G+I03?_Z!>I"U@67! I% !3#X9'$2B0R$Q\2MT3BK__YNHK? M;%":13CYVW?O?OCQNSMV\N+S[.'A913$BS-_UH>_>$/J_9.6/-S@,\E+C5O'7 MYS1N&'QXNZN+2T'_]7U#]CW]Z?MW[[__\.Z'UVS^72TB_0RHI"%_'=#7.A$C M_O*V_+HC)8PB >N=VL1Z;]Y4]DMQC![0X@W]\_/#-;?T+V\IQ=L$Y3?!,XI) ME67Q?+M&?_LNBU;K_O:1HP>83I^F.#;7.+]0Z[WZFUOG#GO/;,>(M*12? M\'Y5 MIH1_S(/T % 95C9>@>FE5A!UF:'LAQ"O*K:/Q7.&?B]0DE]NR'^R"Y0'49S) MA5UNUD26=S__^*'R\W_@1HC%YZ4NV#69$*S04_"* M1AB*Q41=E/L4SXLP_RU(TR#)M_KB\!BIBW2#DV6.TM4%>L[UY6%RTWQ!9(RN)Z.&U52OUY3".$71,KE\#5^"9(G. M<9*G06B\&:75J*NS,]G=8K=$,8)#*&-UD3]B//\:Q?$LF5\G9,*_C)YC-,LR M-$9<"%,-WX07^=<@11=H@V*\IIJ?XVS4X"OCJ"YD Z,'%"*".:+W"/E$S-1% MFX6_%U$6T2Y+&9-5$PZ"VF,HU3#5BZ#MA)?;JXE-$=3BF."%_#5&)_H:_AN!0 MQE-9?(3HJA6,W[8TL%]I9K)@9)HP03&X=&=PS,C17,S-+&SD_&SW )M&$R7V<\.T3PNR>.+ D?T$YZ8: 4 ZAW"+&!D4V M*:76[!.'Y22,C V7Q&7EVW'+)#&[MGAK&C%)YEKTRPWYH5,7>LU1,M]CCXJJ MHT!97U-CC,-.)3$]4,:I1"/RPS]%=LW(ZU+"):9#/W[Y3*4(^4_5@1=ZJ MZU3;K0Q7RE#XPQ)OWLY1]);H^4?Z%ZKP'[__\5T=#/H'\M,_*PD>T#*B%2?Y M;;!"/15%)+5*;)*N"FT@S-*N.D$:-AS)7SLH&(:0UA1OUV5G_3Y\B>(=@!8I M7BDV"@9IV);^+V\@%;S)\1LV8YR2L>IOW_U(HYH)WP5*TSIH3*!UJ7+N ^2\2*F-KZ*, M#)?_0$%Z258>9+CJ841&5IN03^8-4H":ZH&%S[S&RWO7\5*I]QN*X_].\-?D M$0493M#\.LL*E#(=BX2VXV"XM-[ 1T7G,0Z'6T,-I ]^ .E7')/E-UF57T4Q M6?PQ <2AZ0!G0.,98,0ZC@'*@',-D#_Z 9#:8SZ@-4[I-@U=HQ9LG(A)NQ,9 M#JEGJ %I/&I:PZF@QM!/?F"H1/XY&6:7.&5/?ID4'<3T*#P#BDB_,?CH\:UA M\;,?L+@OGN,HO(IQT-\1X'[O0*+SW3- \'4; X<.UQH,?_(##/6Y"MV(+@]7 MLKLBI]=KM/ ZHO $03$\]U'!YUU#YQ2^H5'=GY6!AT#'ATJ'S%#!\74U IL.]V<-S M?I>WT>&)L.4 I?VIAXWJDW=P8&@T#@$5PZ;1G=^YG1&9YR5RXZ _16%^JXW4 M^^9-NXMTTFOX'L>FY9W?@VWTVV6&8&S8"VEZ#J!'XPTB(#J.IFAQ49V5_UC5#%JW+497]LO'?OHV45Z@U"H28< MFHY" QIK>M&P.N(>Z!\T%&T3Q$2N;):?!VFZ):, MQ6V']93N>F-F%>4Q*8RU[2 ,?9 ](*)L%!*GK ,WS=)U&RB7=A>"XPP!!*-R M);9#/T;X]"H:.MO?%[A%>6V2OFL'D#8>7DCJ+KH45 1"2BJ:5 M+@/# 38C:T1X)$/,I%:LYC45)SE!,MD7%OM>?@[E;Q/\1JE^?8^#JI]#3(S M*>\>?DQQUC\V@!'O/*Z8V$&$*.DG@XJ,F=?SO&)5Q'13Z (1T<.H3B"UCE'9 M?LE\MJ(1/_\N?^<:8C@G-,IV/W\TQ-9!Q$YD,ZD;-%:MS[-6CE)D4@[UFRU2 MF=7/2PZZ,;B.B!C1O]&<=]/_"J?-IT<9'E M>#4,;#;":[>1.(J7@X@T:1T99$?693N86A_.31Z-'C+[/]=FW/_L(%XX,LN: M?E_,=CBS?BOV4Z 01WOY&L8%#9#CM+!*D=J2L"(.(D-#5QEJ8"QM1T)/=S1Q MBY.0N1NC7A!X(-$NZ"#&M/66(4V%L>U@:WV\M;8KN= 2TM36Y- X"!B(-C)L M<'C8CH@>N\_+W.!E[NPZV;),>6$[DF-"E)W8ME4*TL&2*)>NS2"L]Y8TL:F; M#QZ+LM E;J+@.8J)EB@CSG^8(XD3=*-:K#8YO)@+!A'''^T36G 2@83!0MZZ+X#-NG[OW&?I[ZD,T2@LBZT#M(4S$ M='ND\.C^ASN5K'>(O0 RJW_:70 =,WMQSE](Y#255C%4@! M>/M[DG(6Q3'-47I-W\Q"69D(,>,$CH%H:P-+:!V'DXJF*E"2\/4WUJ>7L[ST MPD%_^U),M#^$8Q(YCAB0;BI0X3&T<6S!3-=8RRQ)\MQ-0B;+"-U)129)^NPL M%)1T58&$C+&_9R'EGIAT6B.A:N\F>CB%@6FG@A' M^Q/]@49\&B@DY SB3IP+ZJ )K+$^H$15^+LQT5*(/\3SQW;/8,+7R?2T"(*HV$(*+3 +O137L!Q."GK MK((L"/,1DS(70-92J5R#<)Y0NT7YW>(I>!W&-^B4'MXLA)5V'(OCK*'D\E1K M&G$IW064/J4HR(ITRYU \0EJZ[(('(>35"<5Q+"8^7O6Q'\6D[N$E"X=G<># M5"<5/+"8Z1\I>7N$ -YJT-_"$56A[Y8W*'W&]AVSS!#\;3\A.3 HVC.P*6IO M9->04Y&^ZW>BJZO>=M ,RM>[!P&OS-!.A@/Y;+O/_IZ2VSKLDK^Y>RO?Y+D# MZ9!W:8G4>3G;OT=I^82+\"A"5HAY.L$OY/A\6DMW_3,,?@7^'FMT-:S>")H5 M^0M.:48/(=9XQ$R,#8F]PI9$5WU,#1G[>SC2.N@!.B^%$L.#-&_=EKK6FL=M M4H?E843*X$4SKK<"4 Y!Y9V?@FNI"2*NA_+P@LQ K?+19REPNE0\T#14O@&& MJ=THL#0<_4WNU=ELKY02G5=T*5@'%@V%X^"0:Z5]9-%P\_?,0N&)4X7G/1U] MUE33F4"?,57T**QG2TU=G'%\S]F- PZ-I:WH@..TTZRYTSQVB\'.3O/.'-G= MXFY=W[7(/B=!,8_(9VO;S56@Q4XZSJZBA&J7XY%#97&\2DH1L@>T00DC9)7] MN76/J/O96A>6-0"6*M/MG1Q^S;V@+A]_]_9H5H.[!:_Q&=]V+=_YYG:S\]50 M:/,.$W\WX,IW%>Y3O!@$EC*^-(F)VU]<;FJ^"N"&[K 8$5OLPEV<>AA-EO7# M1;S',*5TS5T_/IV]^>1VVPO44&CU+A=_SY;:+_;<+?J)ZGL( M@!$W%R4DQ&ZC1$E5!=S(^/I[T#106S8KD\W&7(>(3"$%5#!8>?XB(V!U YVF M@]]:;0HOH,%521T4;593=*[#ON"#B/YYI5*-]N$+ M=#*R_4L]'#*7(0)4#HP3/C]_3V\_!E%" 7^77* TVI0KUNN$Z%R4!Q-$N_L4 MY8,+LJK%FFTU<#&7<:6I/'Q##LQ_Q,TV%ZZ_EG=\;W&"NPZ8O8,%(V[GZ!(0 MNPPO)47A@YR$ZX@\BRY :3]T7Q$[5WGL"J+E_ESU#"UP6E\B?PI>4?8I2G : MY=O&K<^2>9=+==C\">4OF'S9$)*R_S'/00]:<^=L]4 UN]QC[#6!PMSA@"+J MO]?ER-RUMD'MG,Y0@H:'=Q*J3A]A4+F/9YEJBMACL--_&\SVM)7,@;B+7>:W MVF:];RZ#0*0&N.E[3)I#!YVWRUSP#$W"HN;*QEF016&O^84TS:,R;!J7X0!1 M"PP+#K,&'AX>2O4UNHCB(A_<89!0<="QH_()'VS5M!&R8]=@9.Q!EOV02TYR M*?OQEZTPV4HL^DCO4%CYS7^5TL,D +#2IRG ^ ALI792FAHH5L*?,G@8M<++ M('=%EEG1,JG>/0BW3VF09$1WVN+)O/Q77+7__%]%M:1J\LW=TX-9\B'/T^BY MR.FCCT^X2A'"VJPZ=-WMO:_#U>UC![+9/*,[Z(&%]S=0291"4JQU/[[- "=) MYP1Q.J:NIFZZR3H.2!1_X[<8&G/2W@(H]]5*<=PQ MBVWO#GW#SM\5+N>%""8X0+3B-SC\ 8V*LHH DK#V=[74?Q2"B2(Q$>?Y#7]P M U)/$3 \GOXN* "O-+!=D&HY^'L:_D!,UPBJ;@I>C;^![YU,2DS("2A8^:C\ M@9%<,47 ,!GZFZJLI^8%7A$GW#\-%M$T9\%L&OOQ':[Q M=1[=Z3.3/+:C >)'\W*4H74Z5 ;I\16D898.X97T&$$QR&/B(2X@M M1F.34XGG;]$^H"Q/HS#O/,%2F: ,3ZA^(#WR*7C]+BR<12VANP" :]^5?[F,>!TV'(:,\+#RLN+':RHO*- '6N)$>Y55(?A]/:. M0%-S(BHN"X"D]]-0D 7&0I$_"=5(DV ;AKU1H>IK_:%!:6Q78L$>UX$L',6F M 7MHC.? :O23 -A&ZNGBSC=R<8?9J1R\F]/IC7:NWVCD:'!B5=D)*R@]URS\ MO8A2NAV9Y57N$E',AJ0(*XB#6\11P&OH"\$IC*U.1HA?*GPE:$G#BYZ<@UG] M-F.MK0A=;$K^2W5[2A^P)-1.&4)];B.213CAF8[F_C@3"!I7Q#M-STDMD,&AJ17C!%L,#%\GL7,7%_JBI^#.(??2K>P)SR[/HWDN\CS(7JYB_-6M M;$4[J>3W:+FDP^NS#%*;DT8JSGV*-Q%IP;/MYPS-KY-=!OD96?!OJH=+V2;0 M9["??BHS.,VQ-9W8B-92FH.KUV,T4Y/H36);@9,T%BT)HQAUM'S"X[K?E%6P M B2-57%Z[4NG_T[:W"H/A4TA"/>-,0^ODGR#;XQ-C7IZO M@ZVC?U=AUD6.TD>\R+^2UF\KW=]A4"O5;#5 2QTMM/7L=AB,@V7S-[2^VXVO MHB0@MDN6Y$FO?"9*4?6J9SB6 MQ(1TGX78**T1E=*\9:5IJQ1FUPFQ2E%N1K"+W$3!VTVV%Z^,%T\S=]1/,J0O?67'\[4TC4;&1RB(ZVYX"L-)T*[LH/HOKZ MBN5%+3'L!3P@]6Y+7D)]M-A6L].A-NXE,OE[?6/?6Q^#&&5WBVI[=Y;,R[]< MK]9!E%*+DA5%NAQ<>=,M/O#ET.)'B_N1ECRT;X<*Z>^KE<14-*(:7:#JSY9Q MZFUCSK&U>L']%!Y=;T. 5:I?S3MQ,1LJ"B9<1+/-&_&\7KX)FZKO!_&/+<>QX0+7Q@3 M[\&L82NST(8)H'^&[2C09V%(-WRS^V!+NS,=F,,P+8A2]4YO-)C"C6/"!3J, MB?= U["56:##!/#W_'JH\5D4DUJ6U\GE:XBR\FW8++];-"G[I? &EN M>U"K6<@LGJ5UCWATRP6?359<\R+,?POH:5V^K0>F'FC%1+7=>42>P0^DZQB, M\2KP]\"3H3^=U>R,H#+82TOR%Z?\DIY!4-\J9GV?H%;]4U#1?8$CVC_3WG4Y MV"$@6#R=- ^.7"0<=P?G !<^3%SEF49,?^.IX5;LC4;J!97OU7G;%[1M8^BR M&KAR_:7E\!%?^=='BCB*-M%1\SXJ8N@('8HP@9 MV%Q#A@C-RW@B>A!WMZC7.-&&?0D+7F"_MI06<,VQ0AH;:]@"Y% %E==K4&FE M_G;?^V#;O&M199PBRA%'E6_O8[+BGB5S&O2VIB1]7"H7;/"I4-!7G.K:Q@A> M%2JW,7%=;DHP_OSCAQJ*Y(?VO;[F%M<%VJ 8EX*R;CPIE!C>Y^.7\!1QZM8P M 350K3;.+Y@8&W2,*IZ7'\L-+\!S;8P"G@),V1:3N#)&I?Y>E.-H)[MAH%I, MC$V7[AE,@E"UBP1&<#AP<5 Q^9V6QEX5"V%.:E@=8KR4"LL>BS(A=MG M$O0*J[?Q= US.&?$Q!%!SW%,'V-/@_ANP>Z%\NA&)3;\:$<@&T]!:\AN)@"L M+XJ_%[?H3L0-5?8Y"+^T?YWLWVRAIN/X=AY9SW_E)+@EM _*M _(O,6DMFU,H%2E\A$!0L=PY@X_U35RYBZL M[NBB=G8YQ'3/W $,Q"Y%R,"),_<'M*ZW.^X6-W27@P"*-/O@SK]2&<;)NZ", M:RX6TNI8SR(@[RJHOW_^+JC7XR/XEH+TH4EB#$3O3NR>^!! 4TC/@"6'_@@@ M";&$:3ARZO1W8&FV@J]P2KI:D88O9/(MQ"*X0&]#7U3 5S2JVL((' &5^GN# M\'[G[3^A=(F(BG1+MWQ8,6,8A@-.Q=(]I()+>PY;/2N9Q#!8 H_/_#F3F>[V M!@#:8_E(IJP /K["W9#EIIS: F3Q/Y! DM%<1C;PTLYD,C?ECA5RE(_UNYSL MXP<]Y#_TUHCVEHCV5HBWF-2VC0F4JE2N?YY_#)NK\.T[(YNKPNK\77-<+A8H MI&DK7L,R$_L#,E2,LH89*M8KTY_+\4 M?@WB H9)3ADA& =E/$6A6'<3\!O4H#_+KYX))V*D^=&B;_CT_+>$/^BS]$80 MJ#%?9S]4?[@'PQ^+U2I(MW>+QVB91(LHI'/WO."1HPRK-&E2&>UKS/*/DOHBR,<5:D-/6C M$$=/!)EG\?#XS5;U)EI/JWIKSM4L^+'UINNZ*U,)KP^W/!!TW9W M%$MQ0OX:5H:P-FSAH7JZPLUWBVI(F(HVXC@619L8X[O9;#7"T]Z;K M3JQ:4IYKEQ,V[[D*""WN-YMK=JQ@C/Z&\V@IRJ1Q@MH-A9T=SO._Y67-"C4A$G%(0CF>1D34;JUPR>SO,/9%X+D!* MQU'1!0<@;1T,UZ_;J7FB?U=K["*A5SP#'HPP"/-T_4A2C*4^UF*=7LW+2@3/&11 MZ5R:RHU[LMZ#11:]V$ 6KL^24N[ZGX#2FC^ZP4&2W>*)16T>3AT4G)6]W;,8T?<_$K9CZ(I-#T0O@AUZLM&2B>,Z M8,0U"&3$UAQ((UA;JJ1\YIVL'M-="TF=R&@^/4-I\+'F3(!(P.:LU/4IXOJI M6QE1KY^NY2/&\Z]1'!,MKPF[9!G1![BJ;+[6WO/ERR1=6VF5;5[R52MK[[UC MB)P\_Z-76,5"+G@:/1C@D>;I>ALE&LP#1"M1UP16 6@RKZ=KMZ*(::+^6C!3&F('_T[FB\[@?G2"80!3KM\5R,X69@)U#[ MUGAY^%>*W-QQY+D](\R:WCJ2F3WG!Q7\K"TXU_^9X:9J5!XW>U[0#+:P:8OV M?.$H*4MW.%8Z/V>"-SA9DOI7%^@YMS@!?,X!'25+)]J^_*/ MI@0TNZ,G)HW%R9&P-3!,J_Z$AL6S.C!B\O*SR_6> [?6Z[IR="9ZO(F&2A'F M(_&\(C93V;0;0[XN@A=@&H!=P%HW5FI0K*%]MX=#JJM3RDBK\;/S5R\T/P6O M%@-'=C)(QUP Y3[[/)_29H;]OE2\?@TAY>OJ0E^&-!964K3;>07\ZQSZ KY^ M]M9'M*33_.MD@=.5W0V#6I0'M,9IF0N:W6-E9,U3)UPR>V_!]$22=UF%$ARU MW>K TK;#.CKWKCQSZBC?8('P]K0C%\\9^KT@K"XWJ)5\QL9UZM.UZF_D6G5' MYK+5M_R@>3GI/D170'H\5XL53#+1-6"Q!/J.<(/29]QSA5:"(HDK+- #"C'Q M5G*,@NEW08Y2^N-!JZIQ)H(L0 S]O.XLW+IRV=SZH'JZ=&[1PA7(Q>Y+M[C< M=ISBQW)M?:3A)KG,KBZ3?P$+H,7$D]T[:*>EQ($V1\(7-"_B\JD@G-"!,*WE M?8BR+V=;^M\K(B).N9LE^AR:S1,=#L(R37%Z MCHGDY5/!66FX"*=5AM+9_%]%]4(V-\;'!*M>Y]!C=7R]Q(!))^XN>A(:>A7+ MP4PYEF<21Y\O9X^[WU"T?"%M,2,+ZF");HO5,TK)/(\*6DWHY Y+@\? 4RGQ M<#H'CPF[P//S:-;FY\E)*Z5&[2$.E5C#LD/R(;W&\\: M)ZA\$H=G5D'R'O6R^]P]*F5=SXHQQA1*V3 4*_+3C4ANCUKNZ]_F'=)/** R M51$NZP)R 5VK;-\87/DSYKY/6 M,PR[L>$>5W/.'?3E2R*CW >+)4/R9,DWQ,8@2NB'$ M,0E*R_#7)-3MA/K\8=U0A_^1=\31)C]D5]01UKN-V/9-2^MSFZ.];[E'&FDK M>I67H"+*KX(PBDM\RCT8L-S ,TG+.7Q74U=[Z/U-!?[>+5YZ=]4L=^W3IW<#=W# MJI+O#)%9)MK+2O[(\O+H_(K\'BT3H,\8Q6W@0C2YN7X)U:RYE.ZICJ[:.^\R MO,5JVO\BH9/;.B3I;ET^>5.&*B^BG*YUKTAWJ27/GO ^H@G-^?=O M3#+=7=(QP]3I2[.36 Y^K]94]?XY'E (^P7*@R@^Q; ?>PQ[$QU5]1$Z C6( M[]_4D1(V=W($A,<34@LVQT0!LZ+Z30:CF(A\JJ)G:*JP3U$2K8H5)U2+0=$+ MT>I0' ^8Y :8[C+UL&+]3?S)X1.\RN#3I6#!IZ$X4O@P#7 (^#05U_!Y[P9\ MB.#)/$CGO5VJZC9!?VD#H6W6-V+:XP&7BE&FNAPB%J$&W /L_R\R'*\ M0NECL::C\R-*-U&(F)B#DC=[_%+RXT&>HFDF I]4^U'",%1#MAUDFD3NJG6W/4!*^D/7OE]EKU%_B0,EYZ@[('5*\$>P"KX(H MD2K.)NW=WX0Q"BK\ZW4W32[1?DG1%=+_>$>0ML,]V):F]26;E;43WCEE1P1(;NCC%,\PH=M,2\)7NV M4?ML_0TR9>CV1.J$C7Y]2O[ MZ>TMY,9K-#=XE/P+YPV\S7F8">E:_8Q^72F MU@I/*$E0EB'T:Q#':#LK\A><1OF6.5S!B&OA9<3VTB!)K8\55>VE,N+QIQU= MQM=&-VN$=1IEZ&.*B_5U$C+QH52F64["RKB-%AW%%4 # M9&\H]-G CE>,R20L^X(N8_2%..DT0>SIKXRNF?KRZ=S&!51!!2P(6$ZQ[6EW MECL8_3%\\)3.;!OFY5D6G^DW-IOE3+A&3&3W'&TXJ(GFL#=1@JYSM)).80>$ MO!ELB]"4'R9#!9E:_!;-4;TJ[@"CES0'5*]A;:=1W16O@>I?2'8(G>R=#'(.6! MKD/J,];X.AN#6*>**0(/;([XP]$':WIXR01@5Q&U,;2"*:*$W)Y?\68#VM.K M%D/]Z;_MB>H4X2CRL\+I(E*8==?-\].11>F2'AYEI*93N.XW$JZ[AT"=E9W( M/YAAJ M)V >,K1F7G FXI;,9]O6/VK"9#Y;T>[#.'.;LHIF3R=[_8H._%!W$LO:MVH\4OUZZ3 MB.WOCM5N[OE(5C4!48TQA@AI]M'J+!J+,Y=*C,])MD8A6=Z@.=-W2^EV\PPN MG74=R;)B$^$BB[?572TT9Q_' LE[&O/)+7HR6:-A977[SH930Y5*0,;97W_0 M\G1[9\B$$X!R=]E<0.DVB.!**N!'R-3P(>HA#2H<)C#SD17'.;424C3 M[ VP:2P.;SD18/\>$F=D$Q'M!C4VD;U5N[ Y,%"MWDJ;Q;,:PMB\/#_R@W5= M#,,^9QACL2Y7IFR6IZ&L-Y0!O.JD0QJ[?L.GLXYO0M]PPN.,\!JQK7PS*LCN MP/;D1Z:-8:%J/4?BUHP 1V5;$AS=-D8RI1W'(XF!JU(J[MRE,(THEZJ30I1! M93/"KQ2AN8@ZC.IC?NZEB=E_MIRQD]\ 6*H,*_WF@%\[BC[_H/L=93G-B ML1N?\6W7\IUO;C<[7PV%-N\P\7?E_S&E3^:6&1M[SS,[\UB1JZWUQ&K$@-,*9Z3/1# MVYUH]?Z;[F=!%H6]UA?2-%LJ;!J7T0!1"XP*#K,:'3_[-[7O*W01Q46^OSO! M@4:/B@..'95/\&"KI@V0';L:(G_R[PS#V+XD;+_+\-8CMU)K"9@-G\8WC[D0 MR] #F12]H"0K'YDL?^6\+Z)7NG]B#RUM_S!344^E681B)?S9A9=[@0,]B6YW M"S+)'NP,2BEW^X0"2A^A!%=]-+"$57E^]=O80#3.^QD>H)2%\7R#L:7O>9"] M7,7X*^\R)81T."0Q2.WOINZ$NH@H4JI]!=Z57*5"_3U722%[-^#5M%(:@6&\ MCVK@)5JD*,C0!:K^O$Y:1EA'>1#S3YT5"^YW1,$%'3)+<_+Z@$(4;7IH+H?8K6032_J%6Y?%V3 MD9_. ^[R%Y3.L@RQ#D9&,.'"%\;$>S!KV,HLM&$">+Y%,53[+(KC\FCT\C5$ M64;F:F6(1+-I)L4XL#P7WM+RWB-;S4)F02VMV_/LK>HS6.VYEN[T5J5"?^.1 MR"R 6N(^Q9MHCN9GV\\9FK=4G9&E^";*(\0XX%0LN#_]!!?T")_:]ABQ_ )7 MZ+FW &U>8,W5/G>?<%!5)R9)4H6_JV&J&-TW(W_0P(U-$-,MMVH/KN\3^_O2 M&D6;C6JEHLXC<80EU/"H5M%IUWJP:RW;#9UNBYI1\Q3!C=Y>T3-Y^\N5W#\W M@P2L&FUM.XH!EHH03Y">K]N,0CFJE [CZ_?WPJQ6_DRLEFFRVR J-98OU8AK M\M?TQE,4C\B%VEM?F$IZ9"0<>(.'3B&^@U%RQ?2!+,-67DMT6U!4T/<+4KQLKLBS^AC MVT3FNJ4NHBR,<5:DU3C+,8=9IK7Q3#$U]:!+YX!VMB$PI4/:$Z[1F^/PRPN. M2".'EY$#B0-.4RCJ=985:,ZZ(*-:#&*83C'G_0++ VA: M1:_?MWLXO.)C[->U!QQ:2/8F@R%N(G"K<#L>S&O;<**NH"*/OV?!Y7D!52:( M6PO<;);G:?1L?<7B'22>R/36:)7DTI\I% M&_2(PB(M8T'!3F'Y?D4/YT9Y-H_=F.'I99^8PI[C M>XHAJ?2S@=@^[C&_%S1R V&JG2!UL7R/.)$=FRBTE=)90B_LA".&2IO(JC>Y MLC_<.5V5H6A)6-'3S&A>9RFR?2I'9\11%?U1WD&MA:1/H.X;@+.KH%5V?]]; MI:P#+T&>%5F4H"R;A;\74195*::VK7]Q6EC\'*01KH,W(4=RM69MAMR,AR8D M5+4UN%1.:4?_FB+$?&@"3"_0N$=OZL3V[X0^S=8IP=!-'#)?DQ"1U *S2:R- MH7![8Y!ZW:%1RIV.D6RN_L87R;HJ5D>YW*KUPQ( QOX:UO0(PFD(^!L3H\3@ M-9?GCTR>!7&0A.CQ!:'\AE;#&<\D9(U[YY(YI2![*),2"I2T_GI2>4'WO$C3 M,C Z>([BR!:)O\'6):>UY;WEI83=.>T^;R+V\NB?GZZPY*Q6YQ$BH@ M"4#>!I.0W <\P?55AI20M>?;/](A!"OX8+EE=U,L YYO M@J/XV?:)U,R8:X'I6R_72.A=TYU*QIR$@>G%NK?I3>TG7)Y=/UW,GH)TB=BO M+O,)F@L!# )K'@1N:0Q0K>L5I+S+*W\,GC8F3LS&?D()=68(_1K$,=K.BORE MS,O_@!+T-8@%*- H6=M0J:0?N-$WA@:@E"KS]RUO^/" U?TIR.S[JIHGQ"15 MG.99\B;A#N^33;@ @O@;4\:P#D??&\Z#J2,X\ \[Y!RL6^P'O#E<=.YO=+3XA,B%('U < MY&A.<\)E]35M0:8NS=)U>RF7]A7:X\QD!-;*(O@[(SS,09OBX'?(0SBY:/XF MB-&+8,)3!?#T%P@*PG6SR(P4RKLD&"W-; ?4,49\7M8"""E_[N9")@(%Q(T, M@QL9[V8]L.T4"7"*!#A% IPB 4Z1 *=(@%,D@"_K ^T)R@&._.%G^[[FP#C= M!I#I>;H-<-!=NJ.\#:#?[-=)CN(X^CV.OO":742R2Y7!(O&CV0'J:30[FZN- M="WL6)UD0T3'R>,VH_M_UPF[Z65D3=P.E\P/" #5U( !G[/AD^/3?:!O?*8Z M[<4?\ T?#S-1745)E*.;:$-?M,F#9!D17:NGW,ZVGX)_X?0\#HC&PVFK1LFZ M(91*NFB9O8RWP8H]V=4L+;<0N[2]$-XBR_&*YNFNGKUD[_](J)IP71Z5-:>D MVXH8JG+7)RE65X9I\:KQ=V^Q4:D\DZ?.^"5:BV$EH.Q!BTGI,[SDJAN#&+,J M?T>^"[1!,5ZC^1,*7Q(9W84,-2%W;7$KM(^343# :=M+J_ T_I4_I M8OK:Z .Q$6DS^JY8K2Z-EN!L1"B4V>U,@,KX"$8=?SH(1CUU)@9NB+P)M!N6JO\WM M%_V=@/%;,DIU^SMC>*"IG!F;,(/?:\.V?K(@XH^2<"JE6Q M8LK._%9+W_MFK3.S[(O%HG=[8HL![62]@OYN+7P*7OD-R_K6-&SWFW,-*Q!= MW+#=@OY>.4L>.4L>.4L<,K8X^9%ATL-8=&#@Y3VX%VPX=OX,DV!J3\H.$6J4O*TGW# MNT4=P#6_)"W-39D!+,4W ;N42T%TP_9DQW4!])?&T^WJXL1TL>OP=]>#H>+E M8H%H=@-T$>2-KM67=W(, @KSH2@L[",BX=88#4QA5?Y&8C TO4=I2$VU)&K^ MBND@6!Z)H2S/FGXIQZD"$SY>04Q\Q*VZ=4;C%U2EOXF/TQB3;U^8DH4?S=6FZ1,3[CV!I?D MO_GV$R(+__EULD'5 ]"\K%O08KUT6_)BSJ-9TP)J.(57XN^:M!F%!%$%O4< M/V=H4<0WT:*?&L8$J^8=UE&LG$>O04NI(7I]:9L=8L[1J;V&_\_^P9\];I5Y59Y>@N0)K=8X#=+M]6H= M1"G]UC\8U&;0'!QJ,' >T:.MH@9AG>IJS/[)^G$D/$OE;)DBQ,#@" [*^:=; M')Q'X7B[C-[ED-=7X_#/_OG.P2*@V<"Y3OX+1TG^*_E8I/VYL&(IW@*-5\IY M4.KI/W)YQJNC!M\O1P"^QB8H^YCB3+HOP"'GP6U [A_.Q!J/!-B >7,"X?$1 M67="W(I^(+/@K-9GGW'ONLK"QSN*&,=,N!B",W,>M$:M96(9!*^Z ;RO;\\I MZ,\[%E8IJHYHGXZ$-2PQ&5I;Q\$:YV@YSH/8%6QVCP\C/'] 64'*DUX8%W.Z M8U?9HPG4 ,0OJ/$1'@V#^'@#X;$V,G% #*JU ?=!#[F$*_EV7OO[(@U?@@S= MIU&(9G'T":(&6>#AZF,WPY&*[/N1W0@RAXAIVL$M@]2D)PS MU!J5V/]80B.6J5*85Y2$"R(&(B4G[<.2*J?HR=PJ3_T9W"#N]6JNW/['81JW M3WDJW:ELZOY<5W;JR8!&<+L/UQ+K1Y^ZNJ.C;1XZ8UD+CAXGJ6."#MNJ MX]1/^29WKGNV!-6/:3VZ7GF=S-&"'[ V85\%UCQ!#Y;6?.K7JLWC7&^7BN]O M5+%),_6>_YJ\TPOKFZ"K<^H[=7!84SC7K3E"ZP=/']V /GD7GKS/GCJIQ-C. M]-]0(XG;JC-C@9D#[0QCB(LFS^V#+>/K92MW3;6>)ZC[U:_4F4_=!NOJ@[E.G5V\B M#[K_0($1-W..;K^M,P!G(JS[Y N4&*"KMDHJR15+P= RC!-\:PA$N=%=+.[&NZ$DM(NZN@9LX5W6&- M_E]F8ZEWG=#$NCIA(3> M]GLE-B2&(5XOW9;^D PT=PNR+E- ]]0B +K+="(<6?\[4%M-V:&G4T'_2IQ3 MNX\LHQ$E]W93Z-O,AH$Q M4$?TCL%Q8YIMIP.B>B> X7M!WC;4) F;--I++863J?3Y#N^V:6WHC$^E):JJ MF9![:/TQ+WB"6L[4XYWBROR'?WM3E^6CM!L*>E+0=D3JE1G:M?KKVX']22M_ MJ;XQ/W7:!KWF*)GOQ]%.ZRPSE/U 5B55M2T5N._"MF@N4!Y$\6Z):%86*@ U M?2OQ35.?S9?I>R)Q-MH!E*W7Z+F4IC((#BNIAM!/P6NT*E92X9G47 5ZU%9? MO98U E95=_C:-:>*YG%E(6M]#S%RUXH#D]4:)T2[[&ZA@G6E4CO8 $O96Q)& M<8SF#-GZ*S\97;/ X]-9[")J;8?AZO8["JBB\Y2CXE7 MZ#5A*'TT:]8^(LV:"V%PX#6%SIQ8<6T!K,+SD_'K)$Q1D*$+5/UYG31C.7]* MKE2F-CZPC.O(TU%="7? "OP=Q8C^(:(F*(-^H^S+$V,.)2;:;XTPB=Q1[6Q[ MAI+P916D7V:O4;\;0P"KX*H_]HPE)RK>)]\NHV\3VCU/,@? M("/C;MTU9#:]',SRS(T[II8#[R:L@+UMUS">8K_.JG4Y'1HK]P&9E;L5U5:6 M5&!XN\>FH0?GA(J^56+>W8F@G*V_>V@,W9Y(G;"!JT_)'[/VE-8TO0U6Z&[Q M*?@73L^++,H^_HG16D'I*LSYNLQRM M+I-EE""41LGR'#-'K3$L:D7U6%AS$_+VPT;,TO4>W%K+4VZMVFPX%?8$Z25* M@K;X'7%7ZR#9LF=,JN4:_P$OYS;*= V@ "V%*FSLR+/=6HPW*,F^H,L8?2'# M1)JP9]Q2NL9!\>GX[^'AD.U+KIAR?R)M$#0MX M(74'[4/+LQ#/UU,"^9MVG*^8K;X+$5U;17CWAQF%(LUP RIBK4<#FQ)K MZ=[MXN*JREX.JL+CS4R!?BNW@$GT=6KQ>!W M5[$*4N\?],.A*"XO!R6OO-_P!%G%(%!Y]8W86QE$8!UNLO01X_G7*(Z)*?KO M]MF>+XE$B[(PQEE!W 9[^J15ML:*8EEKGJ:1\P''\15."3;[E^<%%#U=.Q36 M->*HP9'=H@,3&1AS!>\Z(P8/ZH'V9?4G8^O253WF09K;#C=LU+E>K8,HI>Z6 MD75'3-1K]CZ1ZR 0*J4$B3XG?R=+.U=;Y_F\*.BA537"\CRZ@+3OP)FDKN,$ MH* 26MC\IC@)L@"VQGK0'2].:M& MCI1JSGJ9S&V?:.DM(3%DU<4V)JBBMID[%7B7%.6*S&%_#>("W2VNHB1(PBB( MKQ.B95&.+[9W'W;B[=N EZD!0EJWO)C4FB-C-<#NMPJ*9T%,+]D^OB"4?TQQ ML:89W7@&,<2N,=IH=O8,V[1W_9Y!YQV#3V00) "8W]$W$(HTK;+QWN(D;?Y) M\S]FK'M2QOGV\3F>KWV;GVUW?_U[A%*ZX[N]H?N]C-!VM4)]:TD*V3=%W715 MUQF(R@R"URK;-PRLK'W[7"?K(L_*)GO'#$0%4/9U9U%:F\WHM2964;P[JU&J MD,YJA!7Y>R#-4NL]&&+OP1![?UP08RL^ <3>VXR-GPYB'\ 0^P"&V(?C@AA; M\0D@]F%\^+WMJ$3%Z1$>-WW@M(&P[H[Q877Z&[=O?OJ/-:? G*8:*U>G-27R M','<8(2Y;CC7#";A;7"5>&/^,@.K^U=N6+9Q(RT@6-?T"UB,/,MH1!/]X_+W M(MH$<NT^W#87$4KO(<>G9NFFRZJ6]@2KXZRB@UCE&CW/D%8-;G)\2NF:Y(E\ M.D\P!]54!UT"WB8C:]WQ?EDS9]IJNT 0"[$?E+#P!)@&[&/0(TJJ]?A*#>VBAY <[3C-4A.((S4(?]$6IRC'-6)*8; MB#/V3:4>;V%C0*VCN'BM:QN.:1Y13EJ9=@!(126J:-G!UW3:?0/G?H<[$U(\ M$YQ4,$,;&8=+%G-!?->&<-F@]AEI%7YY^1J^!,D2[<(O;:>.80I+6O#O:+ZD M!^TA^52VHS2-K0%.-?I&<;(V1]Q+S4J"PODZT-AV0A*6[>D#&XPT)!!208ON M21U0EKZ8Q@R$' 9H*7I-GPUW4I)B7OX%6S245UK/. MC$_-'=_.IY'"9RC\88DW;\.:*17^C[M_4<'_V!*\^?V?LSBNQ:#3$]: (J!H M[MZQ*.RHO MS5J_U$8H?W&US8;B@MJL+&;[U%NSS3Z>W??:K/5+DY"7_N)JFPW%!;596N7V@CE+ZZVV5!<4)N5Q6S?"]5LL\^/_?&L]4MMA/(75]ML M*"ZHSR(57X@ :RR MVP!F;YW;#E)H CFR_>?.=>X;ZDA)S:>HA6.)6@ W^=EV3]"<>#X1Z_'EK23S$8[#(+-D,_O@//].1&;=9X(I:G59YXE0=<6QQRG<<7R5]_V[)3*U>&+'I. M0#LX!&/2.J#O3JR[1>NX >72\WIHP8$EY 5=-4LY254S2*<(S!1U$0>.N\!- MC+7LP#L,DU7;/4T15>?O(K2GRD[)CRG.]GF>N%B$%!J@45S(6SPJV,(,(L45 M^KNVE=M#>;!0'B0\QB'0!A-ZQ=N63S3Z0JJ55A#-OD"&!R7?$M8'L_GQO9AV MH/@-^?S:3@ '4RY_MP4,Q7\?+,+4:"CYE%(?1U1ZDY3\+F%^/L6B'TLL^EYJ M5I-#]@2 Y096DI9SP":,'K'K^@^HRHB:O43KL^UU0CH4>B3=L4SDRW(@W1! M<<+"0U4LPNY$%;O9K/*-/T@AB#E=V K<][W>$_5,R6]Q?K&+=YME-1I:!#V; M3<2]R MB)/;I6F_6Y2N$,V;.>$#"E%4IE7.SJ(XIH^W7--+$8@4);0;E!2(ONI"%$[F MC\5S6)?#Z2P,TR*(^5WH4!4/>M?T%7O9\0[<'N/[Y/0"Z^]N\GN5T45FS0P63%O.P>2K88#VY9=4>S\7FP!0'G,I5TSJO0ED8%YUVS M8@GL;^")^G);UHY3+B=Y6)#(+FU*PS(? QP,9>]0V\29**^'5 CO]E8?0XR.M]:K5&2!4YD\MBUP]VB+==N:ICEV>,+ 5\I^7VPK5J4LQ%HA%FS<3*2 MF;4YY"PNF:-Y*=U9O\4O7^E?^]M]:H7VFSY)C. P)KVZ?FF4<+4>11! M0O@;=L16;):F-*,#MW*?]'4C;O#ZTE[&K^Z2?H>J[I3;U1M$[?[ M)TO\$?LS$_384D*B"4H7.%W1:)!2LP=$3!*%= Y Y_.?DVAXY*5>LMD/5"EY M!%U"WU*FT:TDB8W'%Y@8G2V7*5JV>]$53A\>/V?T[6">+K0S]A 9E-6-+YJT9?+QI,5(F_\%*U4W3"H2-?_2HH< 50U;#.1QY6(8./]#757 M.U!"U<<*&4"<*X?!$4!UM-T.ZDXY AE^DL2'#:%;G%0S_\O?BRC?MD]PJIYO M:LD*KFCL8A50T1'TMX.U@S,+5(#@=?_]DW_]]W*UCO$6H4>4;B)ZHX%E)&(! M^JH&FI?VR)YHN$/[.[7^+<[_@6B($%XFT;_;6^!5H3)OQM-+4-NR/_Q9EZ-Y M$=">'$?@'%QI1=.^PZ)>M6OYLS?GV#8H75V@Y]SZZ36507ZM1T2T"]-G M$UESW*2)*)P)&*+\*@C+R^,495V*D=()U+1]Y81I^F$R41F9 MJ"'M)A-EB71#O4K*3"D*)14_X!;7"\B9)E5R[F MT *BK=64T-I[FUS40EA-QV[W9G&F/5O"T=_NW7993+SP"1B+(>>1(=4&!@<6 M&W\?*!9/0 #N4&2T9KK!9G/D4PR3DPO!M,+^8N8<;U!"@RI9$P36MV8@[7XS M+@Y[@&=_[8MD>B_G/,A>KF+\E5:0!DOT0%N=Z7,!E(VP(DI[#H5C8*RB6L^I M=%F6'4+$RIE]G$]1$JV*U5.0+"/2D\^#=90',3V&838]E+PVDIS<11 H*BE% M@IR?,X[R?XHH_,+O^;S/M26&GUUL7HD2TN81S)_9? R(\1L31EQ;14;L M8D,K*2AM=ADW9T+='U$==3>G0U"=G_,!_5Y$53(;]BF-4J'FV 98R$5P:"DL M!0F4J^%H<1LF'2S$A--6CN5VRZ]^X6-?>0D6'2J+KBX;?Q^586EYP\DM":(5 M'84[D$F2)=>GX)5.$\]PFN*O="\O6),O@YQW[K;RUDLR)]T3*M4%>[!R@N)HG(8A?Q$H51] _ACU>'SBRG/ M^3Z>_#K)$;%03F;8588J>M\TI 8K-U+(_Y,EJM?5/32.9]2*<]1EY#YJC9E) M$LZ2DMS MT(1+[P#.AE-"X'$&)=P'DKKB!GS/H )_;Q:SU&N]@#A;X2+)[XH\RX-D3@9Q M .X@Q04@%!?W$Y$*)C$ 3W%MAJZJCC\,9(E>/KK;SKI1+[#ID15D:P]07+3) M)RSN)_043&)BXT]86PV]7SQ]5H0]#:V.N>B4 W(:Q*07+@(Z]'YB4*2TD:5 MAWVST7PD9QR-=C1)01S10WL%F T+ ;#6+N0WX+CJ&T1=NXX&>O:CY6X+&LU! M,VDD&0H+^O#"_Q1!2OWH99+3(\(BRV=Y'D3)/ZR)Q9J[0#/]]-+XJ4H[>3%.YIST2!*JVC1<*M/SJD>ZG_*\O4$Y'6(;*W-F M3F+BWMR(1VP-NS++8T5%N_#E<&_/:7AJI-[0;5;.7#RJ<-? KGPT=RD,^>G/W*=K>[S( MJE$PKD9!O A+.,^K11SY:X+*55T0AO3(AST :7/I($>#B_O &FL:1=QI5*!#$: A9*ODNX(R-W&8**RH*Q)N?K;^@4XTB8 M<:9I^>@6T/;2@UA!^W:.54T%.CFU+0);]D-W1+C<#"TV#I>_^S[%\R+,?POH MRPCYUG8*[ZXXG9?!><],JQ1I=G= 1:QYI$]X@ZJ;(^6.19#.>ZTT"\.T".(' M',=7.*6IY'LV&<&A26NBP\'>NS1"&7O&@1$W]_\EQ-9H$> A/+W2JS$'90SJ5']0\P"YNXY M+(ZS%X ,=HBA@"/'B.UB^B::VS-R)6C_\_UI<<@RPR&7AQH;S-7R\#*9NPW% M:N#I[VXIE5&8<-@\I#W I$*\L3OAQ"'W^;ZP6,%;G(0:&!T6 \&T7>PXDD M?D!!3.7]O,;)YSB/5C3;';>N8\+[YV7J!9N;IPH%7<>8MA&48*=2BZ$M_L/-NQ_1LEIC ME)%I95(IR]/O6J('M,8IO1W!F7O+R/8O<7#([.V7A"]H7L3H;M$7KM4*9]OZ M8^=*:Z.[/H?&+#H<;.XPY>4,X:S(:&1Z5LO%>K4.1+O?2Q+1VM.W$H/Y"![S M6Q?LIA_ :\6M7J_6:;TM\8CCHDJRQ'HV1ZG,\/JLJ(RU48EM>JRG;'<(ZK#N MQ0J+6#IS"95TI<5B5I1:E#JQ'U,24^V[)9O*O9:'*21I:RX39RZAWA9AC(+T M.ID79/BD40YDJ48&TV1.+RX6,1TXF VN7G!WUPM>T#U8:*LM08H*7W\71>WU7G8#]3O(AR*KBZ!?EEY09CE771 M.ZB@A.$W5*P%]A, F5@>1"*+OQ[C 6U04J!A2J7NS[O42HZ2TAJ< MA)LS&D^_++@2]RTX+F>ZQ M!]/"WUOKS2/ E07KH-%;- S$%9/M(G%Y9$?0)X V, UB?K7^/M/\,8@2JOA= MX^17GPVD.A:K&Z1>#%C@"EFC8RC5JX&/K7SYV80=WE M+RB]Q0GNS@[K?MJ?KH.(FYF[A/@(P*ID#^/S>4GE^K?-G0#FW@I7I-58H?@# MZWR*$IR2&4TSY,R2>9<+34R<;S^A_(7F,]D0$M:!JX6:.S>!#E3S$?0_>RUE M?I9T0$WT[_7S/8,;^ &=+(TZD3!SM*0J@N$]0(^"V-3CJ,S$LH'J];A99%>K ML(DK2.+.TCDYT:G+T/G) 6_B%<\9^KT@K"XWU!5;OX?7DX=W("DA:\X>N63V MCF&[(C$OV@E(V(I9ORK7$X?4Q[HD)Z;BJ+:CV'#G8[)P)S>S)]Q[2V.\AK?W>R^9FJZ;?WN^= MNTC7$_ #I,$_0!K\@Y<-SE9-O\$_3'3YS:X9!_>A@*.;U(Z[6U%\AA[?D!+- MW=A6E%]^8O#D&-#W>TTSFD^0,WUD?JL-UOMF;QKU0I!Q%F1H?HY7=-=[?;P^)DY M"H)H!^\O,FGM^: I$8+5;-3S9!-(UGWSD2F1O\,)V^?A@WB!;M-U)"E'GTDD M\+>I9"._:/B"C?<]#OY&X?Y*NBO=;1V.\8POM8DZ7VQ+SAR8F=^ZTEL?"CF= MM@06Z;CA"[I+V DP-$J*9Q/LDM:Z+[OU^)X6H'BW5W(J/AER+L;_C"T!-4IVNGV.4A<.N7=9+X'&5'P^]-FL; M>:38>Z=2N:]PD6I":5@4C*1V41^!Q%5]-([:G/W-4\6:"6/Q))-IN6:YUBMX MO.LL_A("MLKJE/PLJ$#Z QAXPB?F;]W&Z7#B=1V3@TA76&8PX:( MA*F2]2V^-NZ8(PJ?@#'V61]5A V =IT>RN+7;^W^C^"B,<. *9%1FM&"C8; M?XTF&QT,C0N"$<'#>\<]+6]XR6W(2'410$'?3[^;L=)HV6$P3+UGN0] M2B,\'R!G M;00$ EUFYC=CHK*@#>J!#^[C-HV^'R=1U5M]-9\S2S7,?VD3[7 MX^P>0ML=H&?TZ_=XJ:5K L'LU"#+L=W!HQFO>:L=H".P9M$:*:*\[04TEWUV MMRC_;JH;L'B.[0==GL?9$01V.T!/Z-:NGY3*S:Y0_IK-BOP%I^6K]_3LKKP6 M<5=V?AIQGUV^HC2,,G2?1B%ZH :[P5]16OTM6@V>C3]$5<*.8ZHJ#_O3)%8> MV\U,":6?^.D@<7[J:M)9Y@$[E*PZPYV*7]TWT;& UCY\Y^(+5G>P/Q_?>1SP M3$GK+G6+F>&ILCT#LM\JD><:$AJP^]@(D]GD.;'J+_0_SZ0K_&UL4$L! A0#% @ =8"P2$ZT\2@$$ ]JD ! M ( !G,( &=V<"TR,#$V,#,S,2YX!HQ N! , % M@ '(Z 9W9P+3(P,38P,S,Q7V1E9BYX;6Q02P$"% ,4 " !U@+!(6C#% M.PF: +I@@ % @ $4&@$ 9W9P+3(P,38P,S,Q7VQA8BYX M;6Q02P$"% ,4 " !U@+!(9+,J'R14 "EI04 % @ %/ MM $ 9W9P+3(P,38P,S,Q7W!R92YX;6Q02P4& 8 !@"$ 0 I0@" end