0001017303-17-000052.txt : 20170809 0001017303-17-000052.hdr.sgml : 20170809 20170809124619 ACCESSION NUMBER: 0001017303-17-000052 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 39 CONFORMED PERIOD OF REPORT: 20170630 FILED AS OF DATE: 20170809 DATE AS OF CHANGE: 20170809 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TRANSACT TECHNOLOGIES INC CENTRAL INDEX KEY: 0001017303 STANDARD INDUSTRIAL CLASSIFICATION: COMPUTER PERIPHERAL EQUIPMENT, NEC [3577] IRS NUMBER: 061456680 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-21121 FILM NUMBER: 171017157 BUSINESS ADDRESS: STREET 1: ONE HAMDEN CENTER STREET 2: 2319 WHITNEY AVENUE, SUITE 3B CITY: HAMDEN STATE: CT ZIP: 06518 BUSINESS PHONE: 203-859-6800 MAIL ADDRESS: STREET 1: ONE HAMDEN CENTER STREET 2: 2319 WHITNEY AVENUE, SUITE 3B CITY: HAMDEN STATE: CT ZIP: 06518 10-Q 1 form10q.htm FORM 10-Q FOR THE PERIOD ENDED MARCH 31, 2017  

 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: June 30, 2017
or
 
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15 (d) OF THE SECURITIES EXCHANGE ACT OF 1934
 
For the transition period from                     to                    .

Commission file number: 0-21121
______________________________________________________________________
_____________________________________________________________________
(Exact name of registrant as specified in its charter)

Delaware
 
06-1456680
(State or Other Jurisdiction of Incorporation or Organization)
 
(I.R.S. Employer Identification No.)

One Hamden Center, 2319 Whitney Avenue, Suite 3B, Hamden, CT
 
06518
(Address of Principal Executive Offices)
 
(Zip Code)

(203) 859-6800
(Registrant's Telephone Number, Including Area Code)

(Former name, former address and former fiscal year, if changed since last report.)

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

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

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

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial standards provided pursuant to Section 13(a) of the Exchange Act. 

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

As of July 31, 2017, the number of shares outstanding of the Company's common stock, $0.01 par value, was 7,363,927.


TRANSACT TECHNOLOGIES INCORPORATED

INDEX

PART I - Financial Information:
Page
 
 
 
Item 1
Financial Statements (unaudited)
 
 
 
 
 
Condensed Consolidated Balance Sheets as of June 30, 2017 and December 31, 2016
3
 
 
 
 
Condensed Consolidated Statements of Income for the three and six months ended June 30, 2017 and 2016
4
 
 
 
 
Condensed Consolidated Statements of Comprehensive Income for the three and six months ended June 30, 2017 and 2016
5
 
 
 
 
Condensed Consolidated Statements of Cash Flows for the six months ended June 30, 2017 and 2016
6
 
 
 
 
Notes to Condensed Consolidated Financial Statements
7
 
 
 
Item 2
Management's Discussion and Analysis of Financial Condition and Results of Operations
11
 
 
 
Item 3
Quantitative and Qualitative Disclosures About Market Risk
21
 
 
 
Item 4
Controls and Procedures
22
 
 
PART II - Other Information:
 
 
 
 
Item 1
Legal Proceedings
22
 
 
 
Item 1A
Risk Factors
22
 
 
 
Item 2
Unregistered Sales of Equity Securities and Use of Proceeds
23
 
 
 
Item 3
Default Upon Senior Securities
23
 
 
 
Item 4
Mine Safety Disclosures
23
 
 
 
Item 5
Other Information
23
 
 
 
Item 6
Exhibits
23
 
 
SIGNATURES
24

2

PART I - FINANCIAL INFORMATION
 
Item 1.
FINANCIAL STATEMENTS

TRANSACT TECHNOLOGIES INCORPORATED
CONDENSED CONSOLIDATED BALANCE SHEETS
(unaudited)

 
 
June 30,
2017
   
December 31,
2016
 
Assets:
 
(In thousands, except share data)
 
Current assets:
           
Cash and cash equivalents
 
$
4,877
   
$
2,503
 
Accounts receivable, net
   
7,404
     
10,585
 
Inventories, net
   
9,521
     
9,707
 
Prepaid income taxes
   
210
     
-
 
Other current assets
   
674
     
372
 
Total current assets
   
22,686
     
23,167
 
 
               
Fixed assets, net of accumulated depreciation of $19,404 and $19,215, respectively
   
2,262
     
2,241
 
Goodwill
   
2,621
     
2,621
 
Deferred tax assets
   
3,484
     
3,432
 
Intangible assets, net of accumulated amortization of $3,281, and $3,122, respectively
   
386
     
545
 
Other assets
   
35
     
36
 
 
   
8,788
     
8,875
 
Total assets
 
$
31,474
   
$
32,042
 
 
               
Liabilities and Shareholders' Equity:
               
Current liabilities:
               
Accounts payable
 
$
3,421
   
$
4,894
 
Accrued liabilities
   
2,380
     
2,394
 
Income taxes payable
   
-
     
19
 
Deferred revenue
   
215
     
117
 
Total current liabilities
   
6,016
     
7,424
 
 
               
Deferred revenue, net of current portion
   
74
     
67
 
Deferred rent, net of current portion
   
190
     
178
 
Other liabilities
   
254
     
264
 
 
   
518
     
509
 
Total liabilities
   
6,534
     
7,933
 
 
               
Shareholders' equity:
               
Common stock, $0.01 par value, 20,000,000 shares authorized; 11,215,894 and 11,185,331 shares issued, respectively; 7,363,927 and 7,333,364 shares outstanding, respectively
   
112
     
112
 
Additional paid-in capital
   
29,996
     
29,701
 
Retained earnings
   
24,686
     
24,157
 
Accumulated other comprehensive loss, net of tax
   
(102
)
   
(109
)
Treasury stock, at cost, 3,851,967 shares
   
(29,752
)
   
(29,752
)
Total shareholders' equity
   
24,940
     
24,109
 
Total liabilities and shareholders' equity
 
$
31,474
   
$
32,042
 
 
See notes to Condensed Consolidated Financial Statements.
3

TRANSACT TECHNOLOGIES INCORPORATED
CONDENSED CONSOLIDATED STATEMENTS OF INCOME
(unaudited)

 
 
Three Months Ended June 30,
   
Six Months Ended June 30,
 
 
 
2017
   
2016
   
2017
   
2016
 
 
 
(In thousands, except per share data)
 
 
                       
Net sales
 
$
13,596
   
$
14,801
   
$
27,593
   
$
29,158
 
Cost of sales
   
7,166
     
8,818
     
15,070
     
17,290
 
 
                               
Gross profit
   
6,430
     
5,983
     
12,523
     
11,868
 
 
                               
Operating expenses:
                               
Engineering, design and product development
   
1,020
     
1,089
     
2,013
     
2,325
 
Selling and marketing
   
2,034
     
1,859
     
3,706
     
3,652
 
General and administrative
   
2,070
     
1,935
     
4,082
     
3,852
 
 
   
5,124
     
4,883
     
9,801
     
9,829
 
 
                               
Operating income
   
1,306
     
1,100
     
2,722
     
2,039
 
Interest and other income (expense):
                               
Interest, net
   
(8
)
   
(7
)
   
(16
)
   
(11
)
Other, net
   
(2
)
   
15
     
(8
)
   
16
 
 
   
(10
)
   
8
     
(24
)
   
5
 
 
                               
Income before income taxes
   
1,296
     
1,108
     
2,698
     
2,044
 
Income tax provision
   
429
     
355
     
888
     
666
 
Net income
 
$
867
   
$
753
   
$
1,810
   
$
1,378
 
 
                               
Net income per common share:
                               
Basic
 
$
0.12
   
$
0.10
   
$
0.24
   
$
0.18
 
Diluted
 
$
0.12
   
$
0.10
   
$
0.24
   
$
0.18
 
 
                               
Shares used in per-share calculation:
                               
Basic
   
7,408
     
7,689
     
7,402
     
7,761
 
Diluted
   
7,514
     
7,743
     
7,469
     
7,813
 
 
                               
Dividends declared and paid per common share:
 
$
0.09
   
$
0.08
   
$
0.17
   
$
0.16
 
 
See notes to Condensed Consolidated Financial Statements.
4

TRANSACT TECHNOLOGIES INCORPORATED
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(unaudited)

 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
 
2017
 
2016
 
2017
 
2016
 
 
(In thousands)
 
 
               
Net income
 
$
867
   
$
753
   
$
1,810
   
$
1,378
 
Foreign currency translation adjustment, net of tax
   
5
     
(14
)
   
7
     
(18
)
Comprehensive income
 
$
872
   
$
739
   
$
1,817
   
$
1,360
 

See notes to Condensed Consolidated Financial Statements.
5

TRANSACT TECHNOLOGIES INCORPORATED
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(unaudited)

 
 
Six Months Ended June 30,
 
 
 
2017
   
2016
 
 
 
(In thousands)
 
Cash flows from operating activities:
           
Net income
 
$
1,810
   
$
1,378
 
Adjustments to reconcile net income to net cash provided by (used in) operating activities:
               
Share-based compensation expense
   
296
     
305
 
Depreciation and amortization
   
602
     
643
 
Deferred income tax provision
   
(56
)
   
170
 
Gain on the sale of fixed assets
   
-
     
(5
)
Foreign currency transaction losses (gains)
   
9
     
(12
)
Changes in operating assets and liabilities:
               
Accounts receivable
   
3,184
     
(3,203
)
Inventories
   
189
     
2,273
 
Prepaid income taxes
   
(209
)
   
(205
)
Other current and long term assets
   
(299
)
   
(45
)
Accounts payable
   
(1,527
)
   
1,871
 
Accrued liabilities and other liabilities
   
(28
)
   
(1,272
)
Net cash provided by operating activities
   
3,971
     
1,898
 
 
               
Cash flows from investing activities:
               
Capital expenditures
   
(409
)
   
(330
)
    Proceeds from sale of fixed assets
   
-
     
8
 
Net cash used in investing activities
   
(409
)
   
(322
)
 
               
Cash flows from financing activities:
               
Payment of dividends on common stock
   
(1,250
)
   
(1,232
)
Purchases of common stock for treasury
   
-
     
(2,273
)
Proceeds from stock option exercises
   
85
     
23
 
Withholding taxes paid on stock issuances
   
(18
)
   
-
 
Net cash used in financing activities
   
(1,183
)
   
(3,482
)
 
               
Effect of exchange rate changes on cash and cash equivalents
   
(5
)
   
(12
)
 
               
Increase (decrease) in cash and cash equivalents
   
2,374
     
(1,918
)
Cash and cash equivalents, beginning of period
   
2,503
     
4,473
 
Cash and cash equivalents, end of period
 
$
4,877
   
$
2,555
 
 
               
Supplemental schedule of non-cash investing activities:
               
Capital expenditures included in accounts payable
 
$
165
   
$
86
 

See notes to Condensed Consolidated Financial Statements.
6

TRANSACT TECHNOLOGIES INCORPORATED
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)

1. Basis of presentation

The accompanying unaudited financial statements of TransAct Technologies Incorporated ("the Company") have been prepared in accordance with accounting principles generally accepted in the United States of America for interim financial information.  Accordingly, they do not include all of the information and footnotes required by accounting principles generally accepted in the United States of America to be included in full year financial statements.  In the opinion of management, all adjustments considered necessary for a fair statement of the results for the periods presented have been included and are of a normal recurring nature.  The December 31, 2016 Condensed Consolidated Balance Sheet data was derived from audited financial statements, but does not include all disclosures required by accounting principles generally accepted in the United States of America.  These interim financial statements should be read in conjunction with the audited financial statements for the year ended December 31, 2016 included in our Annual Report on Form 10-K.

The financial position and results of operations of our U.K. subsidiary are measured using local currency as the functional currency.  Assets and liabilities of such subsidiary have been translated at the end of period exchange rates, and related revenues and expenses have been translated at the weighted average exchange rates with the resulting translation gain or loss recorded in accumulated other comprehensive income (loss) in the Condensed Consolidated Balance Sheets.  Transaction gains and losses are included in other income (expenses) in the Condensed Consolidated Statements of Income.

The results of operations for the three and six months ended June 30, 2017 are not necessarily indicative of the results to be expected for the full year.

2. Inventories, net

The components of inventories, net are:

 
June 30,
2017
 
December 31,
2016
 
 
(In thousands)
 
 
       
Raw materials and purchased component parts
 
$
7,010
   
$
6,298
 
Work-in-process
   
7
     
8
 
Finished goods
   
2,504
     
3,401
 
 
 
$
9,521
   
$
9,707
 

3. Accrued product warranty liability

We generally warrant our products for up to 24 months and record the estimated cost of such product warranties at the time the sale is recorded. Estimated warranty costs are based upon actual past experience of product repairs and the related estimated cost of labor and material to make the necessary repairs.

The following table summarizes the activity recorded in the accrued product warranty liability during the six months ended June 30, 2017 and 2016:

 
Six Months Ended June 30,
 
 
2017
 
2016
 
 
(In thousands)
 
 
       
Balance, beginning of period
 
$
267
   
$
277
 
Warranties issued
   
105
     
131
 
Warranty settlements
   
(123
)
   
(136
)
Balance, end of period
 
$
249
   
$
272
 

As of June 30, 2017, $168,000 of the accrued product warranty liability is classified as current in "Accrued liabilities" in the Condensed Consolidated Balance Sheets and the remaining $81,000 is classified as long-term in "Other liabilities".

7

4. Earnings per share

The following table sets forth the reconciliation of basic weighted average shares outstanding and diluted weighted average shares outstanding:

 
 
Three Months Ended June 30,
   
Six Months Ended June 30,
 
 
 
2017
   
2016
   
2017
   
2016
 
 
 
(In thousands, except per share data)
 
 
                       
                         
Net income
 
$
867
   
$
753
   
$
1,810
   
$
1,378
 
                                 
Shares:
                               
Basic:  Weighted average common shares outstanding
   
7,408
     
7,689
     
7,402
     
7,761
 
Add:  Dilutive effect of outstanding options and restricted stock units as determined by the treasury stock method
   
106
     
54
     
67
     
52
 
Diluted:  Weighted average common and common equivalent shares outstanding
   
7,514
     
7,743
     
7,469
     
7,813
 
                                 
Net income per common share:
                               
Basic
 
$
0.12
   
$
0.10
   
$
0.24
   
$
0.18
 
Diluted
 
$
0.12
   
$
0.10
   
$
0.24
   
$
0.18
 

The computation of diluted earnings per share excludes the effect of the potential exercise of stock awards, including stock options and restricted stock units, when the average market price of the common stock is lower than the exercise price of the related stock award during the period.  These outstanding stock awards are not included in the computation of diluted earnings per share because the effect would be anti-dilutive.  For the three months ended June 30, 2017 and 2016, there were 407,000 and 827,000, respectively, of potentially dilutive shares consisting of stock awards that were excluded from the calculation of earnings per diluted share.  For the six months ended June 30, 2017 and 2016, there were 732,000 and 827,000, respectively, of potentially dilutive shares consisting of stock awards that were excluded from the calculation of earnings per diluted share.
 
5. Shareholders' equity

Changes in shareholders' equity for the six months ended June 30, 2017 were as follows (in thousands):

Balance at December 31, 2016
 
$
24,109
 
Net income
   
1,810
 
Share-based compensation expense
   
296
 
Issuance of shares from exercise of stock options
   
85
 
Foreign currency translation adjustment
   
7
 
Relinquishment of fully vested deferred stock units
   
(18
)
Reversal of deferred tax asset in connection with stock options forfeited
   
(99
)
Dividends declared and paid on common stock
   
(1,250
)
Balance at June 30, 2017
 
$
24,940
 

For the three months ended June 30, 2017, our Board of Directors declared a quarterly cash dividend of $0.09 per share, totaling $663,000, which was paid in June 2017 to common shareholders of record at the close of business on May 19, 2017.  For the three months ended June 30, 2016, dividends declared and paid totaled $609,000, or $0.08 per share.  For the six months ended  June 30, 2017 and 2016, dividends declared and paid totaled $1,250,000, or $0.17 per share, and $1,232,000, or $0.16 per share, respectively.
 
6. Income taxes

We recorded an income tax provision for the second quarter of 2017 of $429,000 at an effective tax rate of 33.1%, compared to an income tax provision during the second quarter of 2016 of $355,000 at an effective tax rate of 32.0%.  For the six months ended June 30, 2017, we recorded an income tax provision of $888,000 at an effective tax rate of 32.9%, compared to an income tax provision during the six months ended June 30, 2016 of $666,000 at an effective tax rate of 32.6%.  

We are subject to U.S. federal income tax, as well as income tax in certain state and foreign jurisdictions.  We have substantially concluded all U.S. federal income tax, state and local, and foreign tax regulatory examination matters through 2012.  During 2013, an examination of our 2010 federal tax return was completed.  However, our federal tax returns for the years 2013 through 2015 remain open to examination. Various state and foreign tax jurisdiction tax years remain open to examination as well, though we believe that any additional assessment would be immaterial to the Condensed Consolidated Financial Statements.  No state or foreign tax jurisdiction income tax returns are currently under examination. As of June 30, 2017, we had $111,000 of total gross unrecognized tax benefits that, if recognized, would favorably affect the effective income tax rate in any future periods. We expect $31,000 of our  $111,000 of unrecognized tax benefits will reverse in 2017 upon expiration of the statute of limitations.

8

We recognize interest and penalties related to uncertain tax positions in the income tax provision.  As of June 30, 2017, we have $25,000 of accrued interest and penalties related to uncertain tax positions.

7. Accounting pronouncements

The following accounting pronouncements will be adopted in future reporting periods:

In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2014-09, "Revenue from Contracts with Customers." This ASU is intended to clarify the principles for recognizing revenue by removing inconsistencies in revenue requirements; providing a more robust framework for addressing revenue issues; improving comparability of revenue recognition practices across entities, industries, jurisdictions and capital markets; and providing more useful information to users of financial statements through improved revenue disclosure requirements. In applying the amended guidance, an entity will (1) identify the contract(s) with a customer; (2) identify the performance obligations in the contract; (3) determine the transaction price; (4) allocate the transaction price to the contract's performance obligations; and (5) recognize revenue when (or as) the entity satisfies a performance obligation. Entities have the option of using either a full retrospective approach or modified retrospective approach to adopt the amended guidance.  The amended guidance applies to all contracts with customers except those that are within the scope of other topics in the FASB Accounting Standards Codification.  We are currently evaluating the impact this ASU may have on our consolidated financial position, results of operations or cash flows.  During the first quarter of 2017 we engaged a national accounting firm to assist management in implementing the new standard.

We have developed a project plan to review our revenue streams and determine the impact of the new standard, if any, to each revenue stream.  We have made significant progress on our project plan but have not finalized our evaluation on whether the new standard will result in changes to our revenue recognition policies.  During the remainder of the year we will continue to evaluate the potential impact, and if needed, establish policies, identify system impacts, integrate the standard into the financial reporting processes and systems, and develop an understanding of the financial impact of this standard on the Company's consolidated financial statements. The Company currently anticipates adopting the amended guidance using the modified retrospective transition approach, with any cumulative effect of initially adopting this standard recognized through retained earnings at the date of adoption.  The provisions of this standard are effective for interim and annual periods beginning after December 15, 2017.  We will adopt the amended guidance on January 1, 2018 at which time it becomes effective for the Company.

In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), which sets out the principles for the recognition, measurement, presentation and disclosure of leases for both parties to a contract (i.e., lessees and lessors).  The new standard requires lessees to apply a dual approach, classifying leases as either finance or operating leases based on the principle of whether or not the lease is effectively a financed purchase by the lessee.  This classification will determine whether lease expense is recognized based on an effective interest method or on a straight-line basis over the term of the lease, respectively.  A lessee is also required to record a right-of-use asset and a lease liability for all leases with a term of greater than 12 months regardless of their classification.  Leases with a term of 12 months or less will be accounted for similar to existing guidance for operating leases today.  ASU 2016-02 supersedes the previous leases standard, ASC 840, Leases, and is effective for public entities for annual periods beginning after December 15, 2018 and for interim periods within those fiscal years.  Early adoption is permitted.  The Company is currently evaluating the impact that the adoption of ASU 2016-02 will have on its financial statements. 

In January 2017, the FASB issued ASU 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. This ASU eliminates Step 2 of the current goodwill impairment test, which requires a hypothetical purchase price allocation to measure goodwill impairment. A goodwill impairment loss will instead be measured at the amount by which a reporting unit's carrying value exceeds its fair value, not to exceed the recorded amount of goodwill. The provisions of this standard are effective for years beginning after December 15, 2019, with early adoption permitted for any impairment test performed on testing dates after January 1, 2017. The Company is currently evaluating the impact that the adoption of ASU 2017-04 will have on its financial statements.

In May 2017, the FASB issued ASU No. 2017-09, "Compensation-Stock Compensation: Scope of modification accounting".  ASU 2017-09 provides guidance about which changes to the terms or conditions of a share-based payment award require an entity to apply modification accounting in Topic 718.  ASU No. 2017-09 is effective for fiscal years beginning after December 15, 2017, with early adoption permitted, including during an interim period for which financial statements have not yet been made available for issuance.  The amendments should be applied prospectively to an award modified on or after the adoption date.  The Company is -currently evaluating the impact that the adoption of ASU 2017-09 will have on its financial statements.
 
9

The following accounting pronouncements were adopted during 2017:

In July 2015, FASB issued ASU 2015-11, "Simplifying the Measurement of Inventory." This ASU changes the measurement principle for inventory from the lower of cost or market to lower of cost or net realizable value. Net realizable value is defined as the estimated selling prices in the ordinary course of business less reasonably predictable costs of completion, disposal and transportation. The provisions of this ASU became effective for years beginning after December 15, 2016.  The Company adopted this guidance in the first quarter of 2017 and the adoption has not resulted in a change to the value of inventory.

In March 2016, the FASB issued ASU 2016-09, "Compensation-Stock Compensation: Improvements to Employee Share-Based Payment Accounting."   This ASU is intended to simplify several aspects of the accounting for share based payment transactions. The amended guidance requires that all tax effects related to share-based payments are recorded at settlement (or expiration) through the income statement, rather than through equity. Cash flows related to excess tax benefits will no longer be separately classified as a financing activity apart from other income tax cash flows. The amended guidance also allows for an employer to repurchase additional employee shares for tax withholding purposes without requiring liability accounting and clarifies that all cash payments made to tax authorities on an employee's behalf for withheld shares should be presented as a financing activity on the Consolidated Statements of Cash Flows. This ASU became effective for years beginning after December 15, 2016, and interim periods within those fiscal years, beginning after December 15, 2016.

The Company adopted ASU 2016-09 in the first quarter of 2017.  This adoption required the Company to reflect any adjustments as of January 1, 2017, the beginning of the annual period that includes the interim period of adoption.  There was no impact during the first six months of 2017 upon adopting the standard, as we had no stock options exercised that required us to recognize an excess tax benefit in the provision for income taxes.  In the first six months of 2016, there were 3,750 options exercised that required $1,000 of excess tax benefits to be recorded in additional paid-in-capital, as was required pursuant to the prior accounting guidance.

In connection with the adoption of ASU 2016-09, in the first quarter of 2017, the Company made an accounting policy election to no longer estimate forfeitures expected to occur to determine the amount of compensation cost to be recognized in each period.  This election required the cumulative effect of the change to be recorded to retained earnings.  As of January 1, 2017, we recorded $31,000 to decrease retained earnings and increase additional paid-in capital for the difference between the amount of compensation cost previously recorded and the amount that would have been recorded without assuming forfeitures.

The presentation requirements for cash flows related to excess tax benefits and employee taxes paid for withheld shares were applied retrospectively to all periods presented. This resulted in an increase in both net cash provided by operating activities and net cash used by financing activities of $18,000 for the first six months of 2017, respectively.   
 
 
 

 

10

Item 2.                          Management's Discussion and Analysis of Financial Condition and Results of Operations
 
Forward Looking Statements
Certain statements included in this report, including without limitation statements in this Management's Discussion and Analysis of Financial Condition and Results of Operations, which are not historical facts are "forward-looking statements" within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended (the "Exchange Act"). Forward-looking statements generally can be identified by the use of forward-looking terminology, such as "may", "will", "expect", "intend", "estimate", "anticipate", "believe", "project" or "continue" or the negative thereof or other similar words.  All forward-looking statements involve risks and uncertainties, including, but not limited to those listed in Item 1A of our most recently filed Annual Report on Form 10-K.  Actual results may differ materially from those discussed in, or implied by, the forward-looking statements.  The forward-looking statements speak only as of the date of this report and we assume no duty to update them.  As used in this Quarterly Report on Form 10-Q, unless the context otherwise requires, references to "we", "us", "our", the "Company" and "TransAct" refer to the consolidated operations of TransAct Technologies Incorporated, and its consolidated subsidiaries.

Overview
TransAct Technologies Incorporated ("TransAct") is a global leader in developing and selling software-driven technology and printing solutions for high growth markets including restaurant solutions, POS automation and banking, casino and gaming, lottery, mobile and oil and gas.  Our world-class products are designed from the ground up based on market and customer requirements and are sold under the AccuDate™, Epic, EPICENTRAL™, Ithaca®, Printrex® and Responder® brand names. Known and respected worldwide for innovative designs and real-world service reliability, our thermal, inkjet and impact printers and terminals generate top-quality labels and transaction records such as receipts, tickets, coupons, register journals and other documents, as well as printed logging and plotting of data. We sell our products to original equipment manufacturers ("OEMs"), value-added resellers ("VARs"), select distributors, as well as directly to end-users. Our product distribution spans across the Americas, Europe, the Middle East, Africa, Asia, Australia, the Caribbean Islands and the South Pacific. TransAct also provides world-class service, spare parts, accessories and printing supplies to its growing worldwide installed base of products. Through our TransAct Services Group ("TSG"), we provide a complete range of supplies and consumables used in the printing and scanning activities of customers in the restaurant and hospitality, banking, retail, casino and gaming, government and oil and gas exploration markets.  Through our webstore, www.transactsupplies.com, and our direct selling team, we address the demand for these products. We operate in one reportable segment, the design, development, and marketing of software-driven technology and printing solutions for high growth markets, and provide related services, supplies and spare parts.

Critical Accounting Judgments and Estimates
Our discussion and analysis of our financial condition and results of operations are based upon our Condensed Consolidated Financial Statements, which have been prepared by us in accordance with accounting principles generally accepted in the United States of America.  The presentation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses, and disclosure of contingent assets and liabilities.  Our estimates include those related to revenue recognition, inventory obsolescence, the valuation of deferred tax assets and liabilities, depreciable lives of equipment, warranty obligations, and contingent liabilities.  We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances.

For a complete description of our accounting policies, see Item 7 - Management's Discussion and Analysis of Financial Condition and Results of Operations, "Critical Accounting Policies and Estimates," included in our Annual Report on Form 10-K for the year ended December 31, 2016.  We have reviewed those policies and determined that they remain our critical accounting policies for the six months ended June 30, 2017.

11

Results of Operations: Three months ended June 30, 2017 compared to three months ended June 30, 2016

Net Sales. Net sales, which include printer, terminal and software sales, as well as sales of replacement parts, consumables and maintenance and repair services, by market for the three months ended June 30, 2017 and 2016 were as follows (in thousands, except percentages):

 
 
Three months ended
   
Three months ended
   
Change
 
 
 
June 30, 2017
   
June 30, 2016
     $    
 
%
 
Restaurant solutions
 
$
1,021
     
7.5
%
 
$
1,715
     
11.6
%
 
$
(694
)
   
(40.5
%)
POS automation and banking
   
2,048
     
15.1
%
   
3,203
     
21.6
%
   
(1,155
)
   
(36.1
%)
Casino and gaming
   
3,985
     
29.3
%
   
5,154
     
34.9
%
   
(1,169
)
   
(22.7
%)
Lottery
   
2,787
     
20.5
%
   
2,150
     
14.5
%
   
637
     
29.6
%
Printrex
   
282
     
2.1
%
   
176
     
1.2
%
   
106
     
60.2
%
TSG
   
3,473
     
25.5
%
   
2,403
     
16.2
%
   
1,070
     
44.5
%
 
 
$
13,596
     
100.0
%
 
$
14,801
     
100.0
%
 
$
(1,205
)
   
(8.1
%)
 
                                               
International *
 
$
1,060
     
7.8
%
 
$
3,497
     
23.6
%
 
$
(2,437
)
   
(69.7
%)

*
International sales do not include sales of printers and terminals made to domestic distributors or other domestic customers who may in turn ship those printers and terminals to international destinations.

Net sales for the second quarter of 2017 decreased $1,205,000, or 8%, from the same period in 2016.  Printer and terminal sales volume decreased 21% to approximately 36,000 units driven by a 38% decrease in unit volume from the POS automation and banking market, a 29% decrease in unit volume in the casino and gaming market and, to a lesser extent, a 45% decrease in unit volume in the restaurant solutions market.  These decreases were partially offset by a 23% increase in unit volume from the lottery market. The average selling price of our printers and terminals increased approximately 3% in the second quarter of 2017 compared to the second quarter of 2016 primarily due to the decreased volume of POS automation and banking printers sold during the second quarter of 2017, which carry a lower price than our other products.  

International sales decreased $2,437,000, or 70%, due primarily to a 70% decrease in sales in the international casino and gaming market and, to a lesser extent, a 97% and 99% decrease in sales of our international POS automation and banking market and international lottery market, respectively.  

Restaurant Solutions:
Revenue from the restaurant solutions market includes sales of terminals that combine hardware and software in a device that includes an operating system, touchscreen and one or two thermal print mechanisms that print easy-to-read food rotation labels, grab-and-go labels for prepared foods, and "enjoy by" date labels to help food service establishments and restaurants (including fine dining, casual dining, quick-serve and hospitality establishments) effectively manage food spoilage and automate and manage back-of-the-restaurant operations.   A summary of sales of our worldwide restaurant solutions products for the three months ended June 30, 2017 and 2016 is as follows (in thousands, except percentages):

 
Three months ended
   
Three months ended
   
Change
 
 
June 30, 2017
   
June 30, 2016
     $    
 
%
 
Domestic
 
$
941
     
92.2
%
   
$
1,562
     
91.1
%
   
$
(621
)
   
(39.8
%)
International
   
80
     
7.8
%
     
153
     
8.9
%
     
(73
)
   
(47.7
%)
 
 
$
1,021
     
100.0
%
   
$
1,715
     
100.0
%
   
$
(694
)
   
(40.5
%)

The decrease in domestic restaurant solutions revenue from the second quarter of 2016 was primarily driven by lower sales of our AccuDate 9700 terminal to our U.S. distributor.  During the second quarter of 2017 we sold our first large scale order of the AccuDate XL terminal as we continue to see growth opportunities in the restaurant solutions market.  We expect sales of our restaurant solutions terminals to increase in the second half of 2017 compared to 2016, as we start to see the initial benefits from the strategic selling and marketing investments we initiated in the first half of 2017.

International food safety sales decreased 48% in the second quarter of 2017 compared to the second quarter of 2016 due to lower sales to our Latin American distributor and McDonald's internationally.
 

 
12

POS automation and banking:
Revenue from the POS automation and banking market includes sales of thermal and impact printers used primarily by restaurants (including fine dining, casual dining, quick-serve and hospitality establishments) located either at the checkout counter or within self-service kiosks to print receipts for consumers or print on linerless labels.  In addition, revenue includes sales of inkjet printers used by banks, credit unions and other financial institutions to print deposit or withdrawal receipts and/or validate checks at bank teller stations.   A summary of sales of our worldwide POS automation and banking products for the three months ended June 30, 2017 and  2016 is as follows (in thousands, except percentages):

 
Three months ended
   
Three months ended
   
Change
 
 
June 30, 2017
   
June 30, 2016
     $    
 
%
 
Domestic
 
$
2,037
     
99.5
%
   
$
2,893
     
90.3
%
   
$
(856
)
   
(29.6
%)
International
   
11
     
0.5
%
     
310
     
9.7
%
     
(299
)
   
(96.5
%)
 
 
$
2,048
     
100.0
%
   
$
3,203
     
100.0
%
   
$
(1,155
)
   
(36.1
%)

The decrease in domestic POS automation and banking product revenue from the second quarter of 2016 was primarily driven by a 27% decrease in sales of our Ithaca® 9000 printer largely to McDonalds as we started to see a slowing of new initiatives being rolled out by McDonalds during the second quarter of 2017 compared to the record pace in the second quarter of 2016.  We expect sales to McDonalds to decrease for the full year 2017 compared to the full year 2016 as McDonalds nears completion of the implementation of their initiatives started in 2015.  Additionally, we experienced 45% lower sales of our legacy banking and other POS printers for the second quarter of 2017 compared to the second quarter of 2016.  We expect sales of these legacy products to continue to decline during 2017, as we continue to deemphasize these products and shift sales focus to our newer restaurant solution products.

International POS automation and banking sales decreased due to 96% lower international sales of our Ithaca® 9000 printer in the second quarter of 2017 compared to the second quarter of 2016 resulting from completion of a Canadian kiosk initiative for McDonald's that started in 2015.
 
Casino and gaming:
Revenue from the casino and gaming market includes sales of thermal ticket printers used in slot machines, video lottery terminals ("VLTs"), and other gaming machines that print tickets or receipts instead of issuing coins ("ticket-in, ticket-out" or "TITO") at casinos and racetracks ("racinos") and other gaming venues worldwide.  Revenue from this market also includes sales of thermal roll-fed printers used in the international off-premise gaming market in gaming machines such as Amusement with Prizes, Skills with Prizes and Fixed Odds Betting Terminals at non-casino gaming establishments. Revenue from this market also includes royalties related to our patented casino and gaming technology.  In addition, casino and gaming market revenue includes sales of our software solution (including annual software maintenance for) the EPICENTRALTM print system, that enables casino operators to create promotional coupons and marketing messages and to print them in real-time at the slot machine. A summary of sales of our worldwide casino and gaming products for the three months ended June 30, 2017 and 2016 is as follows (in thousands, except percentages):

 
Three months ended
   
Three months ended
   
Change
 
 
June 30, 2017
   
June 30, 2016
     $    
 
%
 
Domestic
 
$
3,194
     
80.2
%
   
$
2,530
     
49.1
%
   
$
664
     
26.2
%
International
   
791
     
19.8
%
     
2,624
     
50.9
%
     
(1,833
)
   
(69.9
%)
 
 
$
3,985
     
100.0
%
   
$
5,154
     
100.0
%
   
$
(1,169
)
   
(22.7
%)

The increase in domestic sales of our casino and gaming products was due largely to a 28% increase in domestic sales of our thermal casino printers in the second quarter of 2017 compared to the second quarter of 2016 due to strength in the overall domestic casino market, including increased sales to our OEMs to support a new casino opening in New York.  Epicentral software sales were relatively consistent as we did not complete any new domestic installations in the second quarter 2016 or 2017.  Sales of Epicentral are project based, and as a result, may fluctuate significantly quarter-to-quarter and year-to-year.

The decrease in international sales was primarily due to a 78% decrease in sales in the second quarter of 2017 compared to the same period 2016 of our thermal casino printers due mainly to lower sales to our European and Asian distributors and OEMs in Asia.  We also experienced a 47% decrease in sales of our off-premise gaming printer in the second quarter of 2017 due to lower sales to our European and Australian distributors.  Sales of our off-premise gaming printers are largely project-oriented and therefore may fluctuate significantly from quarter-to-quarter and year-to-year.  

13

Lottery:
Revenue from the lottery market includes sales of thermal on-line and other lottery printers to International Game Technology and its subsidiaries ("IGT") for various lottery applications. A summary of sales of our worldwide lottery printers for the three months ended June 30, 2017 and 2016 is as follows (in thousands, except percentages):

 
Three months ended
   
Three months ended
   
Change
 
 
June 30, 2017
   
June 30, 2016
     $    
 
%
 
Domestic
 
$
2,786
     
100.0
%
   
$
1,989
     
92.5
%
   
$
797
     
40.1
%
International
   
1
     
0.0
%
     
161
     
7.5
%
     
(160
)
   
(99.4
%)
 
 
$
2,787
     
100.0
%
   
$
2,150
     
100.0
%
   
$
637
     
29.6
%

Our sales to IGT are directly dependent on the timing and number of new and upgraded lottery terminal installations IGT performs, and as a result, may fluctuate significantly quarter-to-quarter and year-to-year and are not indicative of IGT's overall business or revenue.

Printrex:
Printrex branded printers are sold into markets that include wide format, desktop and rack mounted and vehicle mounted black/white thermal printers used by customers to log and plot oil field, seismic and down hole well drilling data in the oil and gas exploration industry.  It also includes high-speed color inkjet desktop printers used to print logs at the data centers of the oil and gas field service companies.  Revenue in this market also includes sales of vehicle mounted printers used to print schematics and certain other critical information in emergency services vehicles and other mobile printing applications. A summary of sales of our worldwide Printrex printers for the three months ended June 30, 2017 and 2016 is as follows (in thousands, except percentages): 

 
Three months ended
   
Three months ended
   
Change
 
 
June 30, 2017
   
June 30, 2016
     $    
 
%
 
Domestic
 
$
236
     
83.7
%
   
$
126
     
71.6
%
   
$
110
     
87.3
%
International
   
46
     
16.3
%
     
50
     
28.4
%
     
(4
)
   
(8.0
%)
 
 
$
282
     
100.0
%
   
$
176
     
100.0
%
   
$
106
     
60.2
%

The increase in domestic sales of Printrex printers in the second quarter of 2017 compared to the second quarter of 2016 resulted from a 219% increase in sales of our mobile printer related to a one-time order and a 43% increase in sales of our oil and gas printers.  Though we began to see improvement in demand from our oil and gas customers during the first six months of 2017, the industry continues to be impacted by low worldwide oil prices which could negatively impact our sales during the remainder of 2017.

International Printrex sales were relatively consistent in the second quarter of 2017 compared to the second quarter of 2016.

TSG:
Revenue from TSG includes sales of consumable products (including inkjet cartridges, ribbons, receipt paper, color thermal paper and other printing supplies), replacement parts, maintenance and repair services, testing services, refurbished printers, and shipping and handling charges.  A summary of sales in our worldwide TSG market for the three months ended June 30, 2017 and 2016 is as follows (in thousands, except percentages):

 
Three months ended
   
Three months ended
   
Change
 
 
June 30, 2017
   
June 30, 2016
     $    
 
%
 
Domestic
 
$
3,342
     
96.2
%
   
$
2,204
     
91.7
%
   
$
1,138
     
51.6
%
International
   
131
     
3.8
%
     
199
     
8.3
%
     
(68
)
   
(34.2
%)
 
 
$
3,473
     
100.0
%
   
$
2,403
     
100.0
%
   
$
1,070
     
44.5
%

The increase in domestic revenue from TSG for the second quarter of 2017 as compared to the prior year period was primarily due to 116% increased sales of  replacement parts and accessories due mainly to IGT's purchase of a high volume of spare parts for their growing installed base of our thermal lottery printer in the second quarter of 2017.  We also experienced a 7% increase in non-Printrex consumables due to higher sales of inkjet cartridges and the first revenue contribution from our new restaurant solutions label products.  We expect TSG sales to be higher in the full year 2017 compared to 2016 due to increased orders from IGT for replacement parts for the lottery market.

Internationally, TSG revenue decreased primarily due to a 48% decrease in sales of replacement part and accessories in service revenue in the second quarter of 2017 compared to the second quarter of 2016.

14

Gross Profit.  Gross profit information for the three months ended June 30, 2017 and 2016 is summarized below (in thousands, except percentages):

Three months ended
June 30,
 
Percent
 
Percent of
   
Percent of
 
2017
 
2016
 
Change
 
Total Sales – 2017
   
Total Sales - 2016
 
 
$
6,430
   
$
5,983
     
7.5%
 
   
47.3%
 
   
40.4%
 

Gross profit is measured as revenue less cost of sales, which includes primarily the cost of all raw materials and component parts, direct labor, manufacturing overhead expenses, cost of finished products purchased directly from our contract manufacturers and expenses associated with installations of our EPICENTRAL™ print system.  In the second quarter of 2017, gross profit increased $447,000, or 8%, and our gross margin improved 690 basis points as we experienced a more favorable sales mix in the second quarter of 2017 compared to the second quarter of 2016, due primarily to a greater portion of our sales coming from sales of higher margin spare parts to IGT in the second quarter of 2017.

Operating Expenses - Engineering, Design and Product Development.  Engineering, design and product development expense information for the three months ended June 30, 2017 and 2016 is summarized below (in thousands, except percentages):

Three months ended
June 30,
 
Percent
 
Percent of
   
Percent of
 
2017
 
2016
 
Change
 
Total Sales – 2017
   
Total Sales - 2016
 
 
$
1,020
   
$
1,089
     
(6.3%)
 
   
7.5%
 
   
7.4%
 

Engineering, design and product development expenses primarily include salary and payroll related expenses for our hardware and software engineering staff, depreciation and design expenses (including prototype printer expenses, outside design and testing services, and supplies).  Such expenses decreased $69,000, or 6%, due primarily to higher product development costs in the second quarter of 2016 related to the substantial completion of certain software development projects for our Epicentral™ software and restaurant solutions terminals compared to the second quarter of 2017.

Operating Expenses - Selling and Marketing. Selling and marketing expense information for the three months ended June 30, 2017 and 2016 is summarized below (in thousands, except percentages):

Three months ended
June 30,
 
Percent
 
Percent of
   
Percent of
 
2017
 
2016
 
Change
 
Total Sales – 2017
   
Total Sales - 2016
 
 
$
2,034
   
$
1,859
     
9.4%
 
   
15.0%
 
   
12.6%
 

Selling and marketing expenses primarily include salaries and payroll related expenses for our sales and marketing staff, sales commissions, travel expenses, expenses associated with the lease of sales offices, advertising, trade show expenses, e-commerce and other promotional marketing expenses. Such expenses increased by $175,000, or 9%, in the second quarter of 2017 compared to the second quarter of 2016 as we have started to implement our plan to build our internal infrastructure, including the hiring of a direct sales force and implementation of a direct marketing campaign dedicated to the restaurant solutions market in 2017.  We expect selling and marketing expenses to be higher in 2017 compared to 2016 as we continue to commit more resources for our internal infrastructure and continue direct marketing campaigns targeted to the restaurant solutions market to address significant market opportunities.

Operating Expenses - General and Administrative. General and administrative expense information for the three months ended June 30, 2017 and 2016 is summarized below (in thousands, except percentages):

Three months ended
June 30,
 
Percent
 
Percent of
   
Percent of
 
2017
 
2016
 
Change
 
Total Sales – 2017
   
Total Sales - 2016
 
 
$
2,070
   
$
1,935
     
7.0
%
   
15.2
%
   
13.1
%

General and administrative expenses primarily include salaries and payroll related expenses for our executive, accounting, human resource and information technology staff, expenses for our corporate headquarters, professional and legal expenses, telecommunication expenses, and other expenses related to being a publicly-traded company.  General and administrative expenses increased $135,000, or 7%, in second quarter of 2017 compared to the second quarter of 2016 due primarily to higher recruiting expenses in 2017 related to the planned expansion of sales staff for our restaurant solutions market.  We expect general and administrative expenses for the full year 2017 to be higher than the full year 2016 due to the recruiting expenses for the restaurant solutions market explained above.   

Operating Income.  Operating income information for the three months ended June 30, 2017 and 2016 is summarized below (in thousands, except percentages):

Three months ended
June 30,
 
Percent
 
Percent of
   
Percent of
 
2017
 
2016
 
Change
 
Total Sales – 2017
   
Total Sales - 2016
 
 
$
1,306
   
$
1,100
     
18.7%
 
   
9.6%
 
   
7.4%
 

Our operating income increased by $206,000, or 19%, and our operating margin increased to 9.6% of net sales primarily due to higher gross margin on a more favorable sales mix, somewhat offset by 8% lower sales and 5% higher operating expenses, in the second quarter of 2017 compared to the second quarter of 2016.

15

Interest expense.  We recorded net interest expense of $8,000 in the second quarter of 2017 compared to $7,000 in the second quarter of 2016.  We do not expect significant changes in net interest expense for the remainder of 2017.

Other expense, net.  We recorded other expense of $2,000 in the second quarter of 2017 compared to other income of $15,000 in the second quarter of 2016.  The change was primarily due to foreign currency transaction exchange losses recorded in 2017 of $2,000 compared to foreign currency transaction exchange gains of $10,000 recorded by our U.K. subsidiary and a gain of $5,000 recorded on the disposal of a fixed asset in the second quarter of 2016.

Income Taxes.  We recorded an income tax provision for the second quarter of 2017 of $429,000 at an effective tax rate of 33.1%, compared to an income tax provision during the second quarter of 2016 of $355,000 at an effective tax rate of 32.0%.  We expect our effective tax rate to be between 32% and 33% for the full year 2017.

Net Income.  We reported net income for the second quarter of 2017 of $867,000, or $0.12 per diluted share, compared to $753,000, or $0.10 per diluted share, for the second quarter of 2016.

Results of Operations: Six Months Ended June 30, 2017 compared to six months ended June 30, 2016

Net Sales. Net sales, which include printer, terminal and software sales as well as sales of replacement parts, consumables and maintenance and repair services, by market for the six months ended June 30, 2017 and 2016 were as follows (in thousands, except percentages):

 
 
Six months ended
   
Six months ended
   
Change
 
 
 
June 30, 2017
   
June 30, 2016
     $    
 
%
 
Restaurant solutions
 
$
1,548
     
5.6
%
 
$
2,537
     
8.7
%
 
$
(989
)
   
(39.0
%)
POS automation and banking
   
4,506
     
16.3
%
   
5,518
     
18.9
%
   
(1,012
)
   
(18.3
%)
Casino and gaming
   
9,102
     
33.0
%
   
10,592
     
36.4
%
   
(1,490
)
   
(14.1
%)
Lottery
   
5,768
     
20.9
%
   
5,085
     
17.4
%
   
683
     
13.4
%
Printrex
   
460
     
1.7
%
   
331
     
1.1
%
   
129
     
39.0
%
TSG
   
6,209
     
22.5
%
   
5,095
     
17.5
%
   
1,114
     
21.9
%
 
 
$
27,593
     
100.0
%
 
$
29,158
     
100.0
%
 
$
(1,565
)
   
(5.4
%)
 
                                               
International *
 
$
4,546
     
16.5
%
 
$
6,028
     
20.7
%
 
$
(1,482
)
   
(24.6
%)

*
International sales do not include sales of printers and terminals made to domestic distributors or other domestic customers who may in turn ship those printers and terminals to international destinations.

Net sales for the first half of 2017 decreased $1,565,000, or 5%, from the same period in 2016. Printer sales volume decreased by 10% to approximately 80,000 units driven primarily by a 19% and 12% decrease in unit volume from the POS automation and banking market and casino and gaming market, respectively, and to a lesser extent a 43% decrease in the restaurant solutions market.  These decreases were partially offset by a 7% increase in the lottery market. The average selling price of our printers remained relatively consistent during the first half of 2017 compared to the first half of 2016, increasing by 1%.

International sales decreased $1,482,000, or 25%, primarily driven by 41% and 88% lower international sales in the casino and gaming market and the POS automation and banking market, respectively.  These decreases were partially offset approximately $1 million in  higher sales in our international lottery market during the first half of 2017.

Restaurant solutions:
A summary of sales of our worldwide restaurant solutions products for the six months ended June 30, 2017 and 2016 is as follows (in thousands, except percentages):

 
Six months ended
   
Six months ended
   
Change
 
 
June 30, 2017
   
June 30, 2016
     $    
 
%
 
Domestic
 
$
1,414
     
91.3
%
   
$
2,293
     
90.4
%
   
$
(879
)
   
(38.3
%)
International
   
134
     
8.7
%
     
244
     
9.6
%
     
(110
)
   
(45.1
%)
 
 
$
1,548
     
100.0
%
   
$
2,537
     
100.0
%
   
$
(989
)
   
(39.0
%)

The decrease in domestic restaurant solutions terminal sales in the first half of 2017 compared to the first half of 2016 was primarily driven by lower sales of our AccuDate 9700 terminal to our U.S. distributor.  This decrease was partially offset by increased sales of our AccuDate Pro terminal and the initial sales of our AccuDate XL terminal in the first half of 2017.

International food safety terminal sales decreased in the first half of 2017 compared to the same period in 2016 due to decreased sales to our Latin American and Canadian distributors.

16

POS automation and banking:
A summary of sales of our worldwide POS automation and banking products for the six months ended June 30, 2017 and 2016 is as follows (in thousands, except percentages):

 
Six months ended
   
Six months ended
   
Change
 
 
June 30, 2017
   
June 30, 2016
     $    
 
%
 
Domestic
 
$
4,453
     
98.8
%
   
$
5,080
     
92.1
%
   
$
(627
)
   
(12.3
%)
International
   
53
     
1.2
%
     
438
     
7.9
%
     
(385
)
   
(87.9
%)
 
 
$
4,506
     
100.0
%
   
$
5,518
     
100.0
%
   
$
(1,012
)
   
(18.3
%)

The decrease in both domestic and international POS automation and banking printer revenue as compared to the first six months of 2016 was primarily driven by a 16% decrease in sales of our Ithaca® 9000 printer as sales for the new initiatives by McDonald's began to slow during 2017 compared to the record pace experienced in 2016.  Sales also decreased in the first half of 2017 compared to the first half of 2016 due to lower sales of our other legacy POS printers.  These decreases were partially offset by a 37% increase in the sale of our legacy banking printers in the first half of 2017 compared to the same period in 2016 due to orders received from legacy bank customers.
 
Casino and gaming:
A summary of sales of our worldwide casino and gaming products for the six months ended June 30, 2017 and 2016 is as follows (in thousands, except percentages):

 
Six months ended
   
Six months ended
   
Change
 
 
June 30, 2017
   
June 30, 2016
     $    
 
%
 
Domestic
 
$
6,279
     
69.0
%
   
$
5,833
     
55.1
%
   
$
446
     
7.6
%
International
   
2,823
     
31.0
%
     
4,759
     
44.9
%
     
(1,936
)
   
(40.7
%)
 
 
$
9,102
     
100.0
%
   
$
10,592
     
100.0
%
   
$
(1,490
)
   
(14.1
%)
 
The increase in domestic sales of our casino and gaming products in the first half of 2017 compared to the first half of 2016 was due primarily to 23% higher sales of our thermal casino printers due mainly to strength in the overall domestic casino market, including higher sales to our OEMs to support two new casino openings.  This increase was partially offset by a decrease in domestic EPICENTRAL™ software sales of 82% as we completed no new installations during the first half of 2017 compared to two domestic installations in the first half of 2016.  Sales of Epicentral™ are project based and as a result, may fluctuate significantly quarter-to-quarter and year-to-year. 

International casino and gaming printer sales declined in the first half of 2017 compared to the first half of 2016 due to a 60% decrease in international sales of our thermal casino printers in Europe, Asia and Australia.  This decrease was partially offset by a 16% increase in sales of our off-premise gaming printers, primarily to our European distributor for the sports betting market in Europe.  Sales of our off-premise gaming printers are largely project-oriented and therefore may fluctuate significantly from quarter-to-quarter and year-to-year.

Lottery:
A summary of sales of our worldwide lottery printers for the six months ended June 30, 2017 and 2016 is as follows (in thousands, except percentages):

 
Six months ended
   
Six months ended
   
Change
 
 
June 30, 2017
   
June 30, 2016
     $    
 
%
 
Domestic
 
$
4,600
     
79.8
%
   
$
4,924
     
96.8
%
   
$
(324
)
   
(6.6
%)
International
   
1,168
     
20.2
%
     
161
     
3.2
%
     
1,007
     
625.5
%
 
 
$
5,768
     
100.0
%
   
$
5,085
     
100.0
%
   
$
683
     
13.4
%

Our sales to IGT are directly dependent on the timing and number of new and upgraded lottery terminal installations that IGT performs, and as a result, may fluctuate significantly quarter-to-quarter and year-to-year and are not indicative of IGT's overall business or revenue.  

International lottery sales increased due to sales of lottery printers to IGT for the Canadian lottery in the first half 2017 and no comparable sales occurring in 2016.

17

Printrex:
A summary of sales of our worldwide Printrex printers  for the six months ended June 30, 2017 and 2016 is as follows (in thousands, except percentages): 
 
 
Six months ended
   
Six months ended
   
Change
 
 
June 30, 2017
   
June 30, 2016
     $    
 
%
 
Domestic
 
$
370
     
80.4
%
   
$
262
     
79.2
%
   
$
108
     
41.2
%
International
   
90
     
19.6
%
     
69
     
20.8
%
     
21
     
30.4
%
 
 
$
460
     
100.0
%
   
$
331
     
100.0
%
   
$
129
     
39.0
%

The increase in Printrex printers was due to a 122% increase  in domestic and international sales in medical and mobile printers primarily due to a one-time order for our mobile printer and a 21% increase in domestic and international sales of our oil and gas printers due to improved demand in the first half of 2017 compared to the first half of 2016.
 
TSG:
A summary of sales in our worldwide TSG market for the six months ended June 30, 2017 and 2016 is as follows (in thousands, except percentages):

 
Six months ended
   
Six months ended
   
Change
 
 
June 30, 2017
   
June 30, 2016
     $    
 
%
 
Domestic
 
$
5,931
     
95.5
%
   
$
4,738
     
93.0
%
   
$
1,193
     
25.2
%
International
   
278
     
4.5
%
     
357
     
7.0
%
     
(79
)
   
(22.1
%)
 
 
$
6,209
     
100.0
%
   
$
5,095
     
100.0
%
   
$
1,114
     
21.9
%

The increase in domestic revenue from TSG was due primarily to a 61% increase in replacement parts and accessories in the first half of 2017 compared to the same period in the prior year due to IGT's higher volume purchases of spare parts for the lottery market in the first half of 2017.  This increase was partially offset by a 6% decrease in non-Printrex consumables, largely for legacy POS printers, in the first half of 2017 compared to the first half of 2016.

Internationally, TSG revenue decreased primarily due to 29% and 49% lower sales of replacement parts and accessories and services, respectively, in the first half of 2017 compared to the first half of 2016.

Gross Profit.  Gross profit information for the six months ended June 30, 2017 and 2016 is summarized below (in thousands, except percentages):

Six months ended
June 30,
 
Percent
 
Percent of
   
Percent of
 
2017
 
2016
 
Change
 
Total Sales – 2017
   
Total Sales - 2016
 
 
$
12,523
   
$
11,868
     
5.5%
 
   
45.4%
 
   
40.7%
 

Gross profit increased $655,000, or 6%, due primarily to a more favorable sales mix in the first half of 2017 compared to the first half of 2016.  Our 2017 sales included a greater proportion of higher margin spare part sales to IGT which largely led to a 470 basis point increase in our gross margin in the first half of 2017 compared the first half of 2016.

Operating Expenses - Engineering, Design and Product Development.  Engineering, design and product development expense information for the six months ended June 30, 2017 and 2016 is summarized below (in thousands, except percentages):

Six months ended
June 30,
 
Percent
 
Percent of
   
Percent of
 
2017
 
2016
 
Change
 
Total Sales – 2017
   
Total Sales - 2016
 
 
$
2,013
   
$
2,325
     
(13.4%)
 
   
7.3%
 
   
8.0%
 

Engineering, design and product development expenses decreased $312,000, or 13%, due primarily to higher product development costs in the first half of 2016 related to the substantial completion of certain software development projects for our Epicentral™ software and restaurant solutions terminals compared to the second half of 2017.
18

Operating Expenses - Selling and Marketing. Selling and marketing expense information for the six months ended June 30, 2017 and 2016 is summarized below (in thousands, except percentages):

Six months ended
June 30,
 
Percent
 
Percent of
   
Percent of
 
2017
 
2016
 
Change
 
Total Sales – 2017
   
Total Sales - 2016
 
 
$
3,706
   
$
3,652
     
1.5%
 
   
13.4%
 
   
12.5%
 

Selling and marketing expenses increased by $54,000, or 2%, in the first half of 2017 compared to the first half of 2016 due to incurring increased expenditures related to the buildup of our internal sales infrastructure and direct marketing campaigns targeted to the restaurant solutions market.  The increases from our restaurant solutions investments were partially offset by lower travel costs and sales commissions incurred in the first half of 2017 compared to the first half of 2016.

Operating Expenses - General and Administrative. General and administrative expense information for the six months ended June 30, 2017 and 2016 is summarized below (in thousands, except percentages):
 
Six months ended
June 30,
 
Percent
 
Percent of
   
Percent of
 
2017
 
2016
 
Change
 
Total Sales – 2017
   
Total Sales - 2016
 
 
$
4,082
   
$
3,852
     
6.0%
 
   
14.8%
 
   
13.2%
 

General and administrative expenses increased by $230,000, or 6%, in the first half of 2017 compared to the first half of 2016 primarily due to higher recruiting expenses related to the planned expansion of our sales staff for our restaurant solutions market as well as higher legal expenses incurred during the first half of 2017.

Operating Income.  Operating income information for the six months ended June 30, 2017 and 2016 is summarized below (in thousands, except percentages):

Six months ended
June 30,
 
Percent
 
Percent of
   
Percent of
 
2017
 
2016
 
Change
 
Total Sales – 2017
   
Total Sales - 2016
 
 
$
2,722
   
$
2,039
     
33.5%
 
   
9.9%
 
   
7.0%
 

Our operating income increased by $683,000, or 34%, primarily due to improved gross margin, somewhat offset by 5% lower sales, in the first half of 2017 compared to the first half of 2016.

Interest expense.  We recorded net interest expense of $16,000 in the first half of 2017 compared to $11,000 in the first half of 2016.  
 
Other expense, net.  We recorded other expense of $8,000 in the first half of 2017 compared to other income of $16,000 in the first half of 2016.  The change was primarily due to foreign currency transaction exchange losses of $8,000 recorded in the first half of 2017 compared to foreign currency transaction exchange gains of $11,000 recorded in the first half of 2016 and, to a lesser extent, a gain of $5,000 recorded on the disposal of a fixed asset in the first half of 2016.

Income Taxes.  We recorded an income tax provision for the first half of 2017 of $888,000 at an effective tax rate of 32.9%, compared to an income tax provision during the first half of 2016 of $666,000 at an effective tax rate of 32.6%.  

Net Income.  We reported net income during the first half of 2017 of $1,810,000, or $0.24 per diluted share, compared to $1,378,000, or $0.18 per diluted share, for the first half of 2016.

Impact of Inflation.  We believe that inflation has not had a material impact on our results of operations for the six months ended June 30, 2017 or 2016.  However, there can be no assurance that future inflation would not have an adverse impact upon our future operating results and financial condition.
 
19

Liquidity and Capital Resources

Cash Flow
In the first six months of 2017, our cash and cash equivalents balance increased $2,374,000, or 95%, from December 31, 2016 and we ended the second quarter of 2017 with $4,877,000 in cash and cash equivalents, of which $145,000 was held by our U.K. subsidiary, and no debt outstanding.

Operating activities:  The following significant factors affected our cash provided by operating activities of $3,971,000 in the first six months of 2017 as compared to our cash provided by operating activities of $1,898,000 in the first six months of 2016:

During the first six months of 2017:
We reported net income of $1,810,000.
We recorded depreciation, amortization, and share-based compensation expense of $898,000.
Accounts receivable decreased $3,184,000, or 30%, due to the collection of receivables related to sales made in the fourth quarter of 2016.
Inventories decreased $189,000, or 2%, due to the sell through of inventory on hand at the end of 2016 largely offset by increased purchases of inventory in 2017 to support anticipated sales of our restaurant solutions terminals.
Prepaid income taxes increased $210,000 due to the timing of estimated income tax payments made in the first half of 2017.
 
Other current assets and long-term assets increased $299,000, or 73%, due largely to advance payments made in the first quarter of 2017 for annual ERP software maintenance expense and prepaid engineering expenses related to the development of our restaurant solutions terminals.
Accounts payable decreased $1,527,000, or 31%, due primarily to increased inventory purchases towards the end of the fourth quarter of 2016 and subsequently paid in the first half of 2017.
During the first six months of 2016:
We reported net income of $1,378,000.
We recorded depreciation, amortization, and share-based compensation expense of $948,000.
Accounts receivable increased $3,203,000, or 45%, due to the increase and timing of sales during the second quarter of 2016.
Inventories decreased $2,273,000, or 20%, due to the sell through of inventory on hand during 2016.
Accounts payable increased $1,871,000, or 71% due primarily to increased inventory purchases towards the end of second quarter 2016.
Accrued liabilities and other liabilities decreased $1,272,000 due primarily to the payment of 2015 annual bonuses in March 2016.

Investing activities:  Our capital expenditures were $409,000 and $330,000 in the first six months of 2017 and 2016, respectively.  Expenditures in the 2017 period were primarily for computer and networking equipment and, to a lesser extent, new product tooling equipment and leasehold improvements at our Ithaca, NY facility to upgrade to LED lighting.  Expenditures in the 2016 period were primarily for computer and networking equipment and, to a lesser extent, new product tooling equipment and purchases of furniture and fixtures.

Capital expenditures for full year 2017 are expected to be approximately $1,000,000 primarily for new product tooling and tooling enhancements for our existing products, as well as for new computer software and equipment purchases and leasehold improvements at our Ithaca facility.

Financing activities:  We used $1,183,000 of cash from financing activities during the first six months of 2017 to pay dividends of $1,250,000 to common shareholders and $18,000 related to the relinquishment of shares to pay for withholding taxes on stock issued from our stock compensation plan, partially offset by proceeds from stock option exercises of $85,000.  During the first six months of 2016, we used $3,482,000 of cash from financing activities to pay dividends of $1,232,000 to common shareholders and to purchase $2,273,000 of common stock for treasury, partially offset by proceeds from stock options exercises of $23,000.  

20

Credit Facility and Borrowings
The TD Bank Credit Facility provides for a $20,000,000 revolving credit line.  On November 26, 2014, we signed an amendment to renew the TD Bank Credit Facility through November 28, 2017.  Borrowings under the revolving credit line bear a floating rate of interest at the prime rate minus one percent and are secured by a lien on all of our assets.  We also pay a fee of 0.15% on unused borrowings under the revolving credit line.  We may use up to $10,000,000 of revolving credit loans to fund future cash dividend payments or treasury share buybacks.  We expect to renew our credit facility with TD Bank or replace it with a similar credit facility from another institution prior to its expiration on November 27, 2017.

The TD Bank Credit Facility imposes certain quarterly financial covenants on us and restricts, among other things, our ability to incur additional indebtedness and the creation of other liens. We were in compliance with all financial covenants of the TD Bank Credit Facility at June 30, 2017.  The following table lists the financial covenants and the performance measurements at June 30, 2017:

Financial Covenant
Requirement/Restriction
Calculation at June 30, 2017
Operating cash flow / Total debt service
Minimum of 1.25 times
70.78
Funded Debt / EBITDA
Maximum of 3.0 times
0

As of June 30, 2017, borrowings available under the TD Bank Credit facility were $20,000,000.

Shareholder Dividend Payments
In 2012, our Board of Directors initiated a quarterly cash dividend program which is subject to the Board's approval each quarter.  For the three months ended June 30, 2017, our Board of Directors declared a quarterly cash dividend of $0.09 per share, totaling approximately $663,000, which was paid in June 2017 to common shareholders of record at the close of business on May 19, 2017.  For the six months ended June 30, 2017, dividends declared and paid totaled $1,250,000, or $0.17 per share. We expect to pay approximately $2,600,000 in cash dividends to our common shareholders during 2017.

Stock Repurchase Program
On February 25, 2016, our Board of Directors approved a new stock repurchase program (the "Stock Repurchase Program").  Under the Stock Repurchase Program, we are authorized to repurchase up to $5,000,000 of our outstanding shares of common stock from time to time in the open market through December 31, 2017 at prevailing market prices based on market conditions, share price and other factors.  We use the cost method to account for treasury stock purchases, under which the price paid for the stock is charged to the treasury stock account.  Repurchases of our common stock are accounted for as of the settlement date.  During the six months ended June 30, 2017, we purchased no shares of our common stock. During the six months ended June 30, 2016 we repurchased 287,791 shares of our common stock for approximately $2,273,000 at an average price per share of $7.90.

Resource Sufficiency
We believe that our cash and cash equivalents on hand, our expected cash flows generated from operating activities and borrowings available under our TD Bank Credit Facility will provide sufficient resources to meet our working capital needs, finance our capital expenditures and dividend payments and meet our liquidity requirements through at least the next twelve months.

Contractual Obligations / Off-Balance Sheet Arrangements
The disclosure of payments we have committed to make under our contractual obligations is set forth under the heading "Management's Discussion and Analysis of Financial Condition and Results of Operations—Contractual Obligations" in our Annual Report on Form 10-K for the fiscal year ended December 31, 2016.  

On January 3, 2017 we signed the First Amendment to the lease agreement for our facility in Hamden, CT with 2319 Hamden Center I, L.L.C. to extend our lease in Hamden to April 30, 2027.

Other than the items mentioned above, there have been no other material changes in our contractual obligations outside the ordinary course of business since December 31, 2016.  We have no material off-balance sheet arrangements as defined in Item 303(a)(4)(ii) of Regulation S-K.
 
Item 3. 
QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
 
The disclosure of our exposure to market risk is set forth under the heading "Quantitative and Qualitative Disclosures about Market Risk" in our Annual Report on Form 10-K for the fiscal year ended December 31, 2016.  There has been no material change in our exposure to market risk during the six months ended June 30, 2017.
 
21

Item 4. 
 CONTROLS AND PROCEDURES
 
Our management, with the participation of our Chief Executive Officer and Chief Financial Officer (our principal executive officer and principal financial officer, respectively), evaluated the effectiveness of our disclosure controls and procedures as of June 30, 2017.  The term "disclosure controls and procedures," as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission's rules and forms.  Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company's management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure.  Management recognized that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives, and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures.  Based on the evaluation of our disclosure controls and procedures as of June 30, 2017, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.

No change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) occurred during the fiscal quarter ended June 30, 2017 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

PART II.  OTHER INFORMATION
 
Item 1.
  LEGAL PROCEEDINGS

For a description of our previously reported legal proceedings refer to Part I, Item 3 of our Annual Report on Form 10-K for the year ended December 31, 2016.  There have been no material changes from the legal proceedings previously disclosed in that Annual Report on Form 10-K.
 
Item 1A.  
RISK FACTORS

Information regarding risk factors appears in Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2016.  There have been no material changes from the risk factors previously disclosed in that Annual Report on Form 10-K. The risks described in our Annual Report on Form 10-K are not the only risks facing our Company.  Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition or future results.
 
 
 
 

22

Item 2.            UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

ISSUER PURCHASES OF EQUITY SECURITIES

On February 25, 2016, our Board of Directors approved the Stock Repurchase Program.  Under the Stock Repurchase Program, we are authorized to repurchase up to $5,000,000 of our outstanding shares of common stock from time to time in the open market through December 31, 2017 at prevailing market prices based on market conditions, share price and other factors.  During the six months ended June 30, 2017, we purchased no shares of our common stock.  As of June 30, 2017, $1,429,000  remains authorized for future repurchase under the Stock Repurchase Program.  The following table summarizes the repurchase of our common stock in the three months ended June 30, 2017:

 
 
Period
 
Total Number of Shares Purchased
   
Average Price Paid per Share
   
Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs
   
Approximate Dollar Value of Shares that May Yet Be Purchased under the Stock Repurchase Program
 
April 1, 2017 – April 30, 2017
   
-
   
$
-
     
-
   
$
1,429,000
 
May 1, 2017 - May 31, 2017
   
-
     
-
     
-
   
$
1,429,000
 
June 1, 2017 - June 30, 2017
   
-
     
-
     
-
   
$
1,429,000
 
Total
   
-
   
$
-
     
-
         

Item 3. 
DEFAULTS UPON SENIOR SECURITIES

None.

Item 4. 
MINE SAFETY DISCLOSURES

Not applicable.
 
Item 5.  
OTHER INFORMATION
 
None.  

Item 6.                           EXHIBITS

Exhibit 10.1
 
Amendment to 2014 Equity Incentive Plan approved by Shareholders on May 22, 2017.
Exhibit 31.1
 
Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
Exhibit 31.2
 
Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
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.
101.INS
 
XBRL Instance Document.
101.SCH
 
XBRL Taxonomy Extension Schema Document.
101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase Document.
101.DEF
 
XBRL Taxonomy Extension Definition Linkbase Document.
101.LAB
 
XBRL Taxonomy Extension Label Linkbase Document.
101.PRE
 
XBRL Taxonomy Extension Presentation Linkbase Document.
 
 

 
23

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.
 
 
TRANSACT TECHNOLOGIES INCORPORATED
 
(Registrant)
 
 
 
By: /s/ Steven A. DeMartino
August 9, 2017
     Steven A. DeMartino
 
     President, Chief Financial Officer, Treasurer and Secretary
 
     (Principal Financial and Accounting Officer)
 
 
 
 
 
 
 
24

EXHIBIT LIST

The following exhibits are filed herewith.

Exhibit
 
 
10.1
 
Amendment to 2014 Equity Incentive Plan approved by Shareholders on May 22, 2017.
     
31.1
 
Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
     
31.2
 
Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
 
 
 
32.1
 
Certification pursuant to 18 U.S.C. Section 1350 as adopted pursuant to section 906 of the Sarbanes-Oxley Act of 2002.
 
 
 
101.INS
 
XBRL Instance Document.
 
 
 
101.SCH
 
XBRL Taxonomy Extension Schema Document.
 
 
 
101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase Document.
 
 
 
101.DEF
 
XBRL Taxonomy Extension Definition Linkbase Document.
 
 
 
101.LAB
 
XBRL Taxonomy Extension Label Linkbase Document.
 
 
 
101.PRE
 
XBRL Taxonomy Extension Presentation Linkbase Document.


25
EX-10.1 2 exhibit101.htm AMENDMENT TO 2014 EQUITY INCENTIVE PLAN APPROVED BY SHAREHOLDERS MAY 22, 2017

TRANSACT TECHNOLOGIES INCORPORATED
2014 EQUITY INCENTIVE PLAN

(Adopted by Directors April 1, 2014)
(Approved by Shareholders May 15, 2014)
(Amended by Directors March 1, 2017, Amendment Approved by Shareholders May 22, 2017)

1.
DEFINED TERMS

Exhibit A, which is incorporated by reference, defines the terms used in the Plan and sets forth certain operational rules related to those terms.

2.
PURPOSE

The Plan has been established to advance the interests of the Company by providing for the grant to Participants of Stock-based and other incentive Awards.

3.
ADMINISTRATION

The Administrator has discretionary authority, subject only to the express provisions of the Plan, to interpret the Plan; determine eligibility for and grant Awards; determine, modify or waive the terms and conditions of any Award; prescribe forms, rules and procedures relating to the Plan; and otherwise do all things necessary or appropriate to carry out the purposes of the Plan.  Determinations of the Administrator made under the Plan will be conclusive and will bind all parties.
4.
LIMITS ON AWARDS UNDER THE PLAN

(a)            Number of Shares.  The maximum number of shares of Stock that may be delivered in satisfaction of Awards under the Plan is 1,400,000.  Up to the total number of shares available for awards to employee Participants may be issued in satisfaction of ISOs, but nothing in this Section 4(a) will be construed as requiring that any, or any fixed number of, ISOs be awarded under the Plan.  The number of shares of Stock delivered in satisfaction of Awards will, for purposes of this Section 4(a), be determined net of shares of Stock withheld by the Company in payment of the exercise price of the Award or in satisfaction of tax withholding requirements with respect to the Award.  For the avoidance of doubt, shares of Stock underlying the portion of any Award that is settled in cash or the portion of any Award that expires, terminates or is forfeited prior to the issuance of Stock thereunder shall not be treated as having been delivered.  The limit set forth in this Section 4(a) will be construed to comply with Section 422 and regulations thereunder.  To the extent consistent with the requirements of Section 422 and regulations thereunder, and with other applicable legal requirements (including applicable stock exchange requirements), Stock issued under awards of an acquired company that are converted, replaced, or adjusted in connection with the acquisition will not reduce the number of shares available for Awards under the Plan.

(b)            Type of Shares.  Stock delivered by the Company under the Plan may be authorized but unissued Stock or previously issued Stock acquired by the Company.  No fractional shares of Stock will be delivered under the Plan.

(c)            Section 162(m) Limits.  The following additional limits will apply to Awards of the specified type granted, or in the case of Cash Awards payable, to any person in any calendar year:

(1)            Stock Options:  500,000 shares of Stock.
(2)            SARs:  500,000 shares of Stock.
(3)            Awards other than Stock Options, SARs or Cash Awards:  500,000 shares of Stock.
(4)            Cash Awards:  $750,000.
In applying the foregoing limits, (i) all Awards of the specified type granted to the same person in the same calendar year will be aggregated and made subject to one limit; (ii) the limits applicable to Stock Options and SARs refer to the number of shares of Stock subject to those Awards; (iii) the share limit under clause (3) refers to the maximum number of shares of Stock that may be delivered, or the value of which could be paid in cash or other property, under an Award or Awards of the type specified in clause (3) assuming a maximum payout; and (iv) the dollar limit under clause (4) refers to the maximum dollar amount payable under an Award or Awards of the type specified in clause (4) assuming a maximum payout.  The foregoing provisions will be construed in a manner consistent with Section 162(m), including, without limitation, where applicable, the rules under Section 162(m) pertaining to permissible deferrals of exempt awards.

5.
ELIGIBILITY AND PARTICIPATION
        The Administrator will select Participants from among key Employees and directors of, and consultants and advisors to, the Company and its Affiliates.  Eligibility for ISOs is limited to individuals described in the first sentence of this Section 5 who are employees of the Company or of a "parent corporation" or "subsidiary corporation" of the Company as those terms are defined in Section 424 of the Code.  Eligibility for Stock Options other than ISOs is limited to individuals described in the first sentence of this Section 5 who are providing direct services on the date of grant of the Stock Option to the Company or to a subsidiary of the Company that would be described in the first sentence of Section 1.409A-1(b)(5)(iii)(E) of the Treasury Regulations.
6.
RULES APPLICABLE TO AWARDS

(a)
All Awards

(1)      Award Provisions.  The Administrator will determine the terms of all Awards, subject to the limitations provided herein.  By accepting (or, under such rules as the Administrator may prescribe, being deemed to have accepted) an Award, the Participant will be deemed to have agreed to the terms of the Award and the Plan.  Notwithstanding any provision of this Plan to the contrary, awards of an acquired company that are converted, replaced or adjusted in connection with the acquisition may contain terms and conditions that are inconsistent with the terms and conditions specified herein as determined by the Administrator.

(2)      Term of Plan.  No Awards may be made after ten years from the Date of Adoption, but previously granted Awards may continue beyond that date in accordance with their terms.

(3)      Transferability.  Neither ISOs nor, except as the Administrator otherwise expressly provides in accordance with the last sentence of this Section 6(a)(3), other Awards may be transferred other than by will or by the laws of descent and distribution.  During a Participant's lifetime, ISOs and, except as the Administrator otherwise expressly provides in accordance with the last sentence of this Section 6(a)(3), SARs and NSOs may be exercised only by the Participant.  The Administrator may permit the gratuitous transfer (i.e., transfer not for value) of Awards other than ISOs to any transferee eligible to be covered by the provisions of Form S-8 (under the Securities Act of 1933), subject to such limitations as the Administrator may impose.

(4)      Vesting.   The Administrator will determine the time or times at which an Award will vest or become exercisable and the terms on which a Stock Option or SAR will remain exercisable.  Without limiting the foregoing, the Administrator may at any time accelerate the vesting or exercisability of an Award, regardless of any adverse or potentially adverse tax or other consequences resulting from such acceleration.  Unless the Administrator expressly provides otherwise, however, the following rules will apply if a Participant's Employment ceases:

(A)
Immediately upon the cessation of the Participant's Employment and except as provided in (B) and (C) below, each Stock Option and SAR that is then held by the Participant or by the Participant's permitted transferees, if any, will cease to be exercisable and will terminate, and all other Awards that are then held by the Participant or by the Participant's permitted transferees, if any, to the extent not already vested will be forfeited.

(B)
Subject to (C) and (D) below, all Stock Options and SARs held by the Participant or the Participant's permitted transferees, if any, immediately prior to the cessation of the Participant's Employment, to the extent then exercisable, will remain exercisable for the lesser of (i) a period of three months or (ii) the period ending on the latest date on which such Stock Option or SAR could have been exercised without regard to this Section 6(a)(4), and will thereupon immediately terminate.

(C)
All Stock Options and SARs held by a Participant or the Participant's permitted transferees, if any, immediately prior to the Participant's death or voluntary resignation from active employment at or after age 55, to the extent then exercisable, will remain exercisable for the lesser of (i) the one year period ending with the first anniversary of the Participant's death or voluntary resignation from active employment at or after age 55 or (ii) the period ending on the latest date on which such Stock Option or SAR could have been exercised without regard to this Section 6(a)(4), and will thereupon immediately terminate.

(D)
All Stock Options and SARs (whether or not exercisable) held by a Participant or the Participant's permitted transferees, if any, immediately prior to the cessation of the Participant's Employment will immediately terminate upon such cessation of Employment if the Administrator determines that such cessation of Employment has resulted for reasons or in circumstances that cast such discredit on the Participant as to justify immediate termination of the Award.


(5)      Additional Restrictions.  The Administrator may cancel, rescind, withhold or otherwise limit or restrict any Award at any time if the Participant is not in compliance with all applicable provisions of the Award agreement and the Plan, or if the Participant breaches any agreement with the Company or its Affiliates with respect to non-competition, non-solicitation or confidentiality.  Without limiting the generality of the foregoing, the Administrator may recover Awards made under the Plan and payments under or gain in respect of any Award to the extent required to comply with Section 10D of the Securities Exchange Act of 1934, as amended, or any stock exchange or similar rule adopted under said Section.
(6)      Taxes.  The delivery, vesting and retention of Stock, cash or other property under an Award are conditioned upon full satisfaction by the Participant of all tax withholding requirements with respect to the Award.  The Administrator will prescribe such rules for the withholding of taxes as it deems necessary.  The Administrator may, but need not, hold back shares of Stock from an Award or permit a Participant to tender previously owned shares of Stock in satisfaction of tax withholding requirements (but not in excess of the minimum withholding required by law).

(7)      Dividend Equivalents, etc.  The Administrator may provide for the payment of amounts (on terms and subject to conditions established by the Administrator) in lieu of cash dividends or other cash distributions with respect to Stock subject to an Award whether or not the holder of such Award is otherwise entitled to share in the actual dividend or distribution in respect of such Award.  Any entitlement to dividend equivalents or similar entitlements will be established and administered either consistent with an exemption from, or in compliance with, the requirements of Section 409A.  Dividends or dividend equivalent amounts payable in respect of Awards that are subject to restrictions may be subject to such limits or restrictions as the Administrator may impose.

(8)      Rights Limited.  Nothing in the Plan will be construed as giving any person the right to continued employment or service with the Company or its Affiliates, or any rights as a stockholder except as to shares of Stock actually issued under the Plan.  The loss of existing or potential profit in Awards will not constitute an element of damages in the event of termination of Employment for any reason, even if the termination is in violation of an obligation of the Company or any Affiliate to the Participant.

(9)      Section 162(m).  In the case of any Performance Award (other than a Stock Option or SAR) intended to qualify for the performance-based compensation exception under Section 162(m), the Administrator will establish the applicable Performance Criterion or Criteria in writing no later than ninety (90) days after the commencement of the period of service to which the performance relates (or at such earlier time as is required to qualify the Award as performance-based under Section 162(m)) and, prior to the event or occurrence (grant, vesting or payment, as the case may be) that is conditioned on the attainment of such Performance Criterion or Criteria, will certify whether it or they have been attained.

(10)      Coordination with Other Plans. Awards under the Plan may be granted in tandem with, or in satisfaction of or substitution for, other Awards under the Plan or awards made under other compensatory plans or programs of the Company or its Affiliates.  For example, but without limiting the generality of the foregoing, awards under other compensatory plans or programs of the Company or its Affiliates may be settled in Stock (including, without limitation, Unrestricted Stock) if the Administrator so determines, in which case the shares delivered will be treated as awarded under the Plan (and will reduce the number of shares thereafter available under the Plan in accordance with the rules set forth in Section 4).  In any case where an award is made under another plan or program of the Company or its Affiliates and such award is intended to qualify for the performance-based compensation exception under Section 162(m), and such award is settled by the delivery of Stock or another Award under the Plan, the applicable Section 162(m) limitations under both the other plan or program and under the Plan will be applied to the Plan as necessary (as determined by the Administrator) to preserve the availability of the Section 162(m) performance-based compensation exception with respect thereto.

(11)      Section 409A.  Each Award will contain such terms as the Administrator determines, and will be construed and administered, such that the Award either qualifies for an exemption from the requirements of Section 409A or satisfies such requirements.

(12)      Fair Market Value. In determining the fair market value of any share of Stock under the Plan, the Administrator will make the determination in good faith consistent with the rules of Section 422 and Section 409A to the extent applicable.

(b)
Stock Options and SARs

(1)        Time And Manner Of Exercise.  Unless the Administrator expressly provides otherwise, no Stock Option or SAR will be deemed to have been exercised until the Administrator receives a notice of exercise (in form acceptable to the Administrator), which may be an electronic notice, signed (including electronic signature in form acceptable to the Administrator) by the appropriate person and accompanied by any payment required under the Award.  A Stock Option or SAR exercised by any person other than the Participant will not be deemed to have been exercised until the Administrator has received such evidence as it may require that the person exercising the Award has the right to do so.

(2)        Exercise Price.  The exercise price (or the base value from which appreciation is to be measured) of each Award requiring exercise will be no less than 100% (or in the case of an ISO granted to a ten-percent shareholder within the meaning of subsection (b)(6) of Section 422, 110%) of the fair market value of the Stock subject to the Award, determined as of the date of grant, or such higher amount as the Administrator may determine in connection with the grant.  No such Award, once granted, may be repriced other than with stockholder approval.

(3)        Payment of Exercise Price.  Where the exercise of an Award is to be accompanied by payment, the Administrator may determine the required or permitted forms of payment, subject to the following:  all payments will be by cash or check acceptable to the Administrator, or, if so permitted by the Administrator and if legally permissible, (i) through the delivery of shares of Stock that have been outstanding for at least six months (unless the Administrator approves a shorter period) and that have a fair market value equal to the exercise price, (ii) by delivery to the Company of a promissory note of the person exercising the Award, payable on such terms as are specified by the Administrator, (iii) through a broker-assisted exercise program acceptable to the Administrator, (iv) by other means acceptable to the Administrator, or (v) by any combination of the foregoing permissible forms of payment.  The delivery of shares in payment of the exercise price under clause (a)(i) above may be accomplished either by actual delivery or by constructive delivery through attestation of ownership, subject to such rules as the Administrator may prescribe.

(4)        Maximum Term.  Stock Options and SARs will have a maximum term not to exceed ten (10) years from the date of grant (five (5) years from the date of grant in the case of an ISO granted to a ten-percent shareholder described in Section 6(b)(2) above).

7.
EFFECT OF CERTAIN TRANSACTIONS

(a)            Change in Control.  In the event of a Change in Control, each Stock Option and SAR will become fully exercisable, any restrictions on each outstanding share of Stock will lapse, and each outstanding Award of Stock Units (including Restricted Stock Units and Performance Awards to the extent consisting of Stock Units) will become vested and the delivery of shares of Stock deliverable under each such Stock Unit will be accelerated and such shares will be delivered, in each case prior to the Change in Control on a basis that gives the holder of the Award a reasonable opportunity, as determined by the Administrator, following exercise of the Award or the vesting or delivery of the shares, as the case may be, to participate as a stockholder in the Change in Control.  Notwithstanding the foregoing, payment of any amount constituting "nonqualified deferred compensation" subject to Section 409A will be accelerated pursuant to this Section 7(a) only if the event or circumstances constituting the Change in Control would also qualify as a "change in control event" under Section 1.409A-3(i)(5) of the Treasury Regulations.

(b)            Covered TransactionsAfter giving effect to Section 7(a) above to the extent applicable, and except as otherwise provided in an Award agreement, the following provisions will apply in the event of a Covered Transaction:

(1)      Assumption or Substitution.  If the Covered Transaction is one in which there is an acquiring or surviving entity, the Administrator may (but, for the avoidance of doubt, need not) provide (i) for the assumption or continuation of some or all outstanding Awards or any portion thereof or (ii) for the grant of new awards in substitution therefor by the acquirer or survivor or an affiliate of the acquirer or survivor.

(2)      Cash-Out of Awards. Subject to Section 7(b)(5) below the Administrator may (but, for the avoidance of doubt, need not) provide for payment (a "cash-out"), with respect to some or all Awards or any portion thereof, equal in the case of each affected Award or portion thereof to the excess, if any, of (A) the fair market value of one share of Stock (as determined by the Administrator in its reasonable discretion) times the number of shares of Stock subject to the Award or such portion, over (B) the aggregate exercise or purchase price, if any, under the Award or such portion (in the case of an SAR, the aggregate base value above which appreciation is measured), in each case on such payment terms (which need not be the same as the terms of payment to holders of Stock) and other terms, and subject to such conditions, as the Administrator determines.

(3)      Acceleration of Certain Awards. Subject to Section 7(b)(5) below, the Administrator may (but, for the avoidance of doubt, need not) provide that any Award requiring exercise will become exercisable, in full or in part and/or that the delivery of any shares of Stock remaining deliverable under any outstanding Award of Stock Units (including Restricted Stock Units and Performance Awards to the extent consisting of Stock Units) will be accelerated in full or in part, in each case on a basis that gives the holder of the Award a reasonable opportunity, as determined by the Administrator, following exercise of the Award or the delivery of the shares, as the case may be, to participate as a stockholder in the Covered Transaction.

(4)      Termination of Awards Upon Consummation of Covered TransactionExcept as the Administrator may otherwise determine in any case, each Award will automatically terminate (and in the case of outstanding shares of Restricted Stock that have not vested pursuant to Section 7(a) above or otherwise, will automatically be forfeited) upon consummation of the Covered Transaction, other than Awards assumed pursuant to Section 7(b)(1) above.

(5)      Additional Limitations.  Any share of Stock and any cash or other property delivered pursuant to Section 7(b)(2) or Section 7(b)(3) above with respect to an Award may, in the discretion of the Administrator, contain such restrictions, if any, as the Administrator deems appropriate to reflect any performance or other vesting conditions to which the Award was subject and that did not lapse (and were not satisfied) in connection with the Covered Transaction.  For purposes of the immediately preceding sentence, a cash-out under Section 7(b)(2) above or acceleration under Section 7(b)(3) above will not, in and of itself, be treated as the lapsing (or satisfaction) of a performance or other vesting condition.  In the case of Restricted Stock that does not vest and is not forfeited in connection with the Covered Transaction, the Administrator may require that any amounts delivered, exchanged or otherwise paid in respect of such Stock in connection with the Covered Transaction be placed in escrow or otherwise made subject to such restrictions as the Administrator deems appropriate to carry out the intent of the Plan.

(c)            Changes in and Distributions With Respect to Stock

(1)      Basic Adjustment Provisions.  In the event of a stock dividend, stock split or combination of shares (including a reverse stock split), recapitalization or other change in the Company's capital structure that constitutes an equity restructuring within the meaning of FASB ASC Topic 718, the Administrator will make appropriate adjustments to the maximum number of shares specified in Section 4(a) that may be delivered under the Plan and to the maximum share limits described in Section 4(c), and will also make appropriate adjustments to the number and kind of shares of stock or securities subject to Awards then outstanding or subsequently granted, any exercise prices relating to Awards and any other provision of Awards affected by such change.

(2)      Certain Other Adjustments.  The Administrator may also make adjustments of the type described in Section 7(c)(1) above to take into account distributions to stockholders other than those provided for in Section 7(b) and 7(c)(1), or any other event, if the Administrator determines that adjustments are appropriate to avoid distortion in the operation of the Plan, having due regard for the qualification of ISOs under Section 422, the requirements of Section 409A, and for the performance-based compensation rules of Section 162(m), where applicable.

(3)      Continuing Application of Plan Terms.  References in the Plan to shares of Stock will be construed to include any stock or securities resulting from an adjustment pursuant to this Section 7.

8.
LEGAL CONDITIONS ON DELIVERY OF STOCK

The Company will not be obligated to deliver any shares of Stock pursuant to the Plan or to remove any restriction from shares of Stock previously delivered under the Plan until: (i) the Company is satisfied that all legal matters in connection with the issuance and delivery of such shares have been addressed and resolved; (ii) if the outstanding Stock is at the time of delivery listed on any stock exchange or national market system, the shares to be delivered have been listed or authorized to be listed on such exchange or system upon official notice of issuance; and (iii) all conditions of the Award have been satisfied or waived.  The Company may require, as a condition to exercise of the Award, such representations or agreements as counsel for the Company may consider appropriate to avoid violation of the Securities Act of 1933 or any applicable state or non-U.S. securities law.  Any Stock required to be issued to Participants under the Plan will be evidenced in such manner as the Administrator may deem appropriate, including book-entry registration or delivery of stock certificates.  In the event that the Administrator determines that Stock certificates will be issued to Participants under the Plan, the Administrator may require that certificates evidencing Stock issued under the Plan bear an appropriate legend reflecting any restriction on transfer applicable to such Stock, and the Company may hold the certificates pending lapse of the applicable restrictions.
9.
AMENDMENT AND TERMINATION

The Administrator may at any time or times amend the Plan or any outstanding Award for any purpose which may at the time be permitted by law, and may at any time terminate the Plan as to any future grants of Awards; provided, that except as otherwise expressly provided in the Plan the Administrator may not, without the Participant's consent, alter the terms of an Award so as to affect materially and adversely the Participant's rights under the Award, unless the Administrator expressly reserved the right to do so at the time the Award was granted.  Any amendments to the Plan will be conditioned upon stockholder approval only to the extent, if any, such approval is required by law (including the Code and applicable stock exchange requirements), as determined by the Administrator.

10.
OTHER COMPENSATION ARRANGEMENTS

The existence of the Plan or the grant of any Award will not in any way affect the Company's right to Award a person bonuses or other compensation in addition to Awards under the Plan.



11.
WAIVER OF JURY TRIAL

By accepting an Award under the Plan, each Participant waives any right to a trial by jury in any action, proceeding or counterclaim concerning any rights under the Plan and any Award, or under any amendment, waiver, consent, instrument, document or other agreement delivered or which in the future may be delivered in connection therewith, and agrees that any such action, proceedings or counterclaim will be tried before a court and not before a jury.  By accepting an Award under the Plan, each Participant certifies that no officer, representative, or attorney of the Company has represented, expressly or otherwise, that the Company would not, in the event of any action, proceeding or counterclaim, seek to enforce the foregoing waivers.  Notwithstanding anything to the contrary in the Plan, nothing herein is to be construed as limiting the ability of the Company and a Participant to agree to submit disputes arising under the terms of the Plan or any Award made hereunder to binding arbitration or as limiting the ability of the Company to require any eligible individual to agree to submit such disputes to binding arbitration as a condition of receiving an Award hereunder.

12.
LIMITATION OF LIABILITY

Notwithstanding anything to the contrary in the Plan, neither the Company, nor any Affiliate, nor the Administrator, nor any person acting on behalf of the Company, any Affiliate, or the Administrator, will be liable to any Participant or to the estate or beneficiary of any Participant or to any other holder of an Award by reason of any acceleration of income, or any additional tax (including any interest and penalties), asserted by reason of the failure of an Award to satisfy the requirements of Section 422 or Section 409A or by reason of Section 4999 of the Code, or otherwise asserted with respect to the Award; provided, that nothing in this Section 12 will limit the ability of the Administrator or the Company, in its discretion, to provide by separate express written agreement with a Participant for any payment in connection with any such acceleration of income or additional tax.

13.
ESTABLISHMENT OF SUB-PLANS

The Administrator may from time to time establish one or more sub-plans under the Plan for purposes of satisfying applicable blue sky, securities or tax laws of various jurisdictions.  The Administrator will establish such sub-plans by adopting supplements to the Plan setting forth (i) such limitations on the Administrator's discretion under the Plan as it deems necessary or desirable and (ii) such additional terms and conditions not otherwise inconsistent with the Plan as it deems necessary or desirable.  All supplements so established will be deemed to be part of the Plan, but each supplement will apply only to Participants within the affected jurisdiction (as determined by the Administrator).

14.
GOVERNING LAW
(a)            Certain Requirements.  Awards will be granted and administered consistent with the requirements of applicable Delaware law relating to the issuance of stock and the consideration to be received therefor, and with the applicable requirements of the stock exchanges or other trading systems on which the Stock is listed or entered for trading, in each case as determined by the Administrator.
(b)            Other Matters.  Except as otherwise provided by the express terms of an Award agreement, under a sub-plan described in Section 13 or as provided in Section 14(a) above, the provisions of the Plan and of Awards under the Plan and all claims or disputes arising out of or based upon the Plan or any Award under the Plan or relating to the subject matter hereof or thereof will be governed by and construed in accordance with the domestic substantive laws of the State of Connecticut without giving effect to any choice or conflict of laws provision or rule that would cause the application of the domestic substantive laws of any other jurisdiction.
(c)            JurisdictionBy accepting an Award, each Participant will be deemed to (a) have submitted irrevocably and unconditionally to the jurisdiction of the federal and state courts located within the geographic boundaries of  the United States District Court for the District of Connecticut for the purpose of any suit, action or other proceeding arising out of or based upon the Plan or any Award; (b) agree not to commence any suit, action or other proceeding arising out of or based upon the Plan or an Award, except in the federal and state courts located within the geographic boundaries of the United States District Court for the District of Connecticut; and (c) waive, and agree not to assert, by way of motion as a defense or otherwise, in any such suit, action or proceeding, any claim that it is not subject personally to the jurisdiction of the above-named courts that its property is exempt or immune from attachment or execution, that the suit, action or proceeding is brought in an inconvenient forum, that the venue of the suit, action or proceeding is improper or that the Plan or an Award or the subject matter thereof may not be enforced in or by such court.


EXHIBIT A

Definition of Terms

The following terms, when used in the Plan, will have the meanings and be subject to the provisions set forth below:

"Administrator":  The Compensation Committee, except that the Compensation Committee may delegate (i) to one or more of its members (or one or more other members of the Board (including the full Board)) such of its duties, powers and responsibilities as it may determine; (ii) to one or more officers of the Company the power to grant Awards to the extent permitted by Section 157(c) of the Delaware General Corporation Law; and (iii) to such Employees or other persons as it determines such ministerial tasks as it deems appropriate.  In the event of any delegation described in the preceding sentence, the term "Administrator" will include the person or persons so delegated to the extent of such delegation.

"Affiliate":  Any corporation or other entity owning, directly or indirectly, 50% or more of the outstanding Stock of the Company, or in which the Company or any such corporation or other entity owns, directly or indirectly, 50% of the outstanding capital stock (determined by aggregate voting rights) or other voting interests.

"Award":  Any or a combination of the following:

(i)        Stock Options

(ii)        SARs

(iii)        Restricted Stock

(iv)        Unrestricted Stock

(v)        Stock Units, including Restricted Stock Units.

(vi)        Performance Awards

(vii)        Cash Awards

(viii)        Awards (other than Awards described in (i) through (vii) above) that are convertible into or otherwise based on Stock

"Board":  The Board of Directors of the Company.

"Cash Award":  An Award denominated in cash.

"Change in Control":  Any of (i) a reorganization, merger, consolidation or similar transaction in which the surviving corporation is not, and is not a subsidiary of, a publicly owned corporation in which the stockholders of the Company immediately prior to the transaction continue to own beneficially securities representing more than 50% of the voting power of all outstanding voting securities of the Company, (ii) a sale, exchange or other disposition of all or substantially all the Company's assets, or (iii) any acquisition of voting securities of the Company by any person or group (as such term is used in Sections 13(d) and 14(d) of the Exchange Act), but excluding (a) the Company or any of its subsidiaries, (b) any person who was an officer or director of the Company on the day prior to the Effective Date, or (c) any savings, pension or other benefits plan for the benefit of employees of the Company or any of its subsidiaries, which theretofore did not beneficially own voting securities representing more than 50% of the voting power of all outstanding voting securities of the Company, if such acquisition results in such entity, person or group owning beneficially securities representing more than 50% of the voting power of all outstanding voting securities of the Company. As used herein, "voting power" means ordinary voting power for the election of directors of the Company.

"Code":  The U.S. Internal Revenue Code of 1986 as from time to time amended and in effect, or any successor statute as from time to time in effect.

"Compensation Committee":  The Compensation and Corporate Governance Committee of the Board.

"Company":  TransAct Technologies Incorporated.


"Covered Transaction":  Any of (i) a reorganization, merger, consolidation or similar transaction or series of related transactions, including a sale or other disposition of stock, in which the Company is not the surviving corporation or which results in the acquisition of all or substantially all of the Company's then outstanding common stock by a single person or entity or by a group of persons and/or entities acting in concert, (ii) a sale or transfer of all or substantially all the Company's assets, or (iii) a dissolution or liquidation of the Company.  Where a Covered Transaction involves a tender offer that is reasonably expected to be followed by a merger described in clause (i) (as determined by the Administrator), the Covered Transaction will be deemed to have occurred upon consummation of the tender offer.

"Date of Adoption":  The earlier of the date the Plan was approved by the Company's stockholders or adopted by the Board, as determined by the Committee.  The Date of Adoption of the Plan is April 1, 2014.
"Employee":  Any person who is employed by the Company or an Affiliate.

"Employment":  A Participant's employment or other service relationship with the Company or an Affiliate.  Employment will be deemed to continue, unless the Administrator expressly provides otherwise, so long as the Participant is employed by, or otherwise is providing services in a capacity described in Section 5 to the Company or an Affiliate.  If a Participant's employment or other service relationship is with an Affiliate and that entity ceases to be an Affiliate, the Participant's Employment will be deemed to have terminated when the entity ceases to be an Affiliate unless the Participant transfers Employment to the Company or its remaining Affiliates.  Notwithstanding the foregoing and the definition of "Affiliate" above, in construing the provisions of any Award relating to the payment of "nonqualified deferred compensation" (subject to Section 409A) upon a termination or cessation of Employment, references to termination or cessation of employment, separation from service, retirement or similar or correlative terms will be construed to require a "separation from service" (as that term is defined in Section 1.409A-1(h) of the Treasury Regulations) from the Company and from all other corporations and trades or businesses, if any, that would be treated as a single "service recipient" with the Company under Section 1.409A-1(h)(3) of the Treasury Regulations.  The Company may, but need not, elect in writing, subject to the applicable limitations under Section 409A, any of the special elective rules prescribed in Section 1.409A-1(h) of the Treasury Regulations for purposes of determining whether a "separation from service" has occurred.  Any such written election will be deemed a part of the Plan.

"ISO":  A Stock Option intended to be an "incentive stock option" within the meaning of Section 422.  Each Stock Option granted pursuant to the Plan will be treated as providing by its terms that it is to be an NSO unless, as of the date of grant, it is expressly designated as an ISO.

"NSO":  A Stock Option that is not intended to be an "incentive stock option" within the meaning of Section 422.
"Participant":  A person who is granted an Award under the Plan.

"Performance Award":  An Award subject to Performance Criteria.  The Committee in its discretion may grant Performance Awards that are intended to qualify for the performance-based compensation exception under Section 162(m) and Performance Awards that are not intended so to qualify.

"Performance Criteria": Specified criteria, other than the mere continuation of Employment or the mere passage of time, the satisfaction of which is a condition for the grant, exercisability, vesting or full enjoyment of an Award.  For purposes of Awards that are intended to qualify for the performance-based compensation exception under Section 162(m), a Performance Criterion will mean an objectively determinable measure of performance relating to any or any combination of the following (measured either absolutely or by reference to an index or indices and determined either on a consolidated basis or, as the context permits, on a divisional, subsidiary, line of business, project or geographical basis or in combinations thereof): sales; revenues; assets; expenses; earnings before or after deduction for all or any portion of interest, taxes, depreciation, or amortization, whether or not on a continuing operations or an aggregate or per share basis; return on equity, investment, capital or assets; one or more operating ratios; borrowing levels, leverage ratios or credit rating; market share; capital expenditures; cash flow; stock price; stockholder return; sales of particular products or services; customer acquisition or retention; acquisitions and divestitures (in whole or in part); joint ventures and strategic alliances; spin-offs, split-ups and the like; reorganizations; or recapitalizations, restructurings, financings (issuance of debt or equity) or refinancings.  A Performance Criterion and any targets with respect thereto determined by the Administrator need not be based upon an increase, a positive or improved result or avoidance of loss.  To the extent consistent with the requirements for satisfying the performance-based compensation exception under Section 162(m), the Administrator may provide in the case of any Award intended to qualify for such exception that one or more of the Performance Criteria applicable to such Award will be adjusted in an objectively determinable manner to reflect events (for example, but without limitation, acquisitions or dispositions) occurring during the performance period that affect the applicable Performance Criterion or Criteria.

"Plan":  The TransAct Technologies Incorporated 2014 Equity Incentive Plan as from time to time amended and in effect.

"Restricted Stock":  Stock subject to restrictions requiring that it be redelivered or offered for sale to the Company if specified conditions are not satisfied.


"Restricted Stock Unit":  A Stock Unit that is, or as to which the delivery of Stock or cash in lieu of Stock is, subject to the satisfaction of specified performance or other vesting conditions.

"SAR": A right entitling the holder upon exercise to receive an amount (payable in cash or in shares of Stock of equivalent value) equal to the excess of the fair market value of the shares of Stock subject to the right over the base value from which appreciation under the SAR is to be measured.

"Section 162(m)": Section 162(m) of the Code.
"Section 409A": Section 409A of the Code.
"Section 422": Section 422 of the Code.
"Stock":  Common stock of the Company, par value $0.01 per share.

"Stock Option":  An option entitling the holder to acquire shares of Stock upon payment of the exercise price.

 "Stock Unit":  An unfunded and unsecured promise, denominated in shares of Stock, to deliver Stock or cash measured by the value of Stock in the future.

"Unrestricted Stock":  Stock not subject to any restrictions under the terms of the Award.



EX-31.1 3 exhibit311.htm CERTIFICATION OF CEO PURSUANT TO SECTION 302 OF SOX ACT OF 2002  
CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO SECTION 302 OF THE
SARBANES-OXLEY ACT OF 2002



I, Bart C. Shuldman, certify that:

1.
I have reviewed this quarterly report on Form 10-Q of TransAct Technologies Incorporated;

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 Rule 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 periodic 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 (or persons performing the equivalent functions):

(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and

(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

August 9, 2017

/s/ Bart C. Shuldman
 
Bart C. Shuldman
 
Chairman and Chief Executive Officer
 

EX-31.2 4 exhibit312.htm CERTIFICATION OF CFO PURSUANT TO SECTION 302 OF SOX ACT OF 2002  
CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO SECTION 302 OF THE
SARBANES-OXLEY ACT OF 2002



I, Steven A. DeMartino, certify that:

1.
I have reviewed this quarterly report on Form 10-Q of TransAct Technologies Incorporated;

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 Rule 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 periodic 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 (or persons performing the equivalent functions):

(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and

(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

Date: August 9, 2017


/s/ Steven A. DeMartino
 
Steven A. DeMartino
 
President, Chief Financial Officer, Treasurer and Secretary
 

EX-32.1 5 exhibit321.htm CERTIFICATION OF CEO AND CFO PURSUANT TO SECTION 906 OF SOX ACT OF 2002  
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of TransAct Technologies Incorporated (the "Company") on Form 10-Q for the period ending June 30, 2017, as filed with the Securities and Exchange Commission on the date hereof (the "Report"), each of the undersigned officers of the Company, certifies, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that to the best of his knowledge:

(1)
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.


Date:  August 9, 2017

/s/ Bart C. Shuldman
 
Bart C. Shuldman
 
Chairman and Chief Executive Officer
 



Date:  August 9, 2017

/s/ Steven A. DeMartino
 
Steven A. DeMartino
 
President, Chief Financial Officer, Treasurer and Secretary
 

EX-101.INS 6 tact-20170630.xml XBRL INSTANCE DOCUMENT 0001017303 2017-01-01 2017-06-30 0001017303 2016-06-30 0001017303 2016-10-31 0001017303 2017-06-30 0001017303 2016-12-31 0001017303 2016-01-01 2016-03-31 0001017303 2017-04-01 2017-06-30 0001017303 2016-01-01 2016-06-30 0001017303 2015-12-31 0001017303 us-gaap:MaximumMember 2017-01-01 2017-06-30 0001017303 us-gaap:StockCompensationPlanMember 2016-01-01 2016-03-31 0001017303 us-gaap:StockCompensationPlanMember 2017-04-01 2017-06-30 0001017303 us-gaap:StockCompensationPlanMember 2017-01-01 2017-06-30 0001017303 us-gaap:StockCompensationPlanMember 2016-01-01 2016-06-30 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure false --12-31 2017-06-30 No No Yes Smaller Reporting Company 0 TRANSACT TECHNOLOGIES INC 0001017303 0 2017 Q2 10-Q 4894000 3421000 2394000 2380000 19000 0 19404000 19215000 -102000 -109000 29996000 29701000 -99000 296000 827000 407000 732000 827000 32042000 31474000 8788000 8875000 23167000 22686000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify; line-height: 11.4pt;">1. Basis of presentation</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">The accompanying unaudited financial statements of TransAct Technologies Incorporated ("the Company") have been prepared in accordance with accounting principles generally accepted in the United States of America for interim financial information.&#160;&#160;Accordingly, they do not include all of the information and footnotes required by accounting principles generally accepted in the United States of America to be included in full year financial statements.&#160;&#160;In the opinion of management, all adjustments considered necessary for a fair statement of the results for the periods presented have been included and are of a normal recurring nature.&#160;&#160;The December 31, 2016 Condensed Consolidated Balance Sheet data was derived from audited financial statements, but does not include all disclosures required by accounting principles generally accepted in the United States of America.&#160;&#160;These interim financial statements should be read in conjunction with the audited financial statements for the year ended December 31, 2016 included in our Annual Report on Form 10-K.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">The financial position and results of operations of our U.K. subsidiary are measured using local currency as the functional currency.&#160;&#160;Assets and liabilities of such subsidiary have been translated at the end of period exchange rates, and related revenues and expenses have been translated at the weighted average exchange rates with the resulting translation gain or loss recorded in accumulated other comprehensive income (loss) in the Condensed Consolidated Balance Sheets.&#160;&#160;Transaction gains and losses are included in other income (expenses) in the Condensed Consolidated Statements of Income.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">The results of operations for the three and six months ended June 30, 2017 are not necessarily indicative of the results to be expected for the full year.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> 86000 165000 4877000 2503000 4473000 2555000 2374000 -1918000 0.09 0.17 0.08 0.16 11215894 11185331 20000000 20000000 112000 112000 0.01 0.01 7333364 7363927 739000 872000 1817000 1360000 8818000 7166000 15070000 17290000 215000 117000 -56000 170000 178000 190000 67000 74000 3484000 3432000 643000 602000 1250000 0.12 0.10 0.24 0.18 0.10 0.12 0.24 0.18 <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify; line-height: 11.4pt;">4. Earnings per share</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">The following table sets forth the reconciliation of basic weighted average shares outstanding and diluted weighted average shares outstanding:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">Three Months Ended June 30,</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">Six Months Ended June 30,</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">2017</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center; line-height: 11.4pt;">2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">2017</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center; line-height: 11.4pt;">2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="14" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: center; line-height: 11.4pt;">(In thousands, except per share data)</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#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" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Net income</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">867</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">753</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">1,810</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">1,378</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Shares:</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Basic:&#160;&#160;Weighted average common shares outstanding</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">7,408</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">7,689</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">7,402</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">7,761</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Add:&#160;&#160;Dilutive effect of outstanding options and restricted stock units as determined by the&#160;treasury stock method</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">106</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">54</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">67</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">52</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 27pt; line-height: 11.4pt; text-indent: -27pt;">Diluted:&#160;&#160;Weighted average common and common equivalent shares outstanding</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">7,514</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">7,743</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">7,469</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">7,813</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Net income per common share:</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 18pt; line-height: 11.4pt;">Basic</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">0.12</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">0.10</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">0.24</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">0.18</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 18pt; line-height: 11.4pt;">Diluted</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">0.12</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">0.10</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">0.24</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">0.18</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">The computation of diluted earnings per share excludes the effect of the potential exercise of stock awards, including stock options and restricted stock units, when the average market price of the common stock is lower than the exercise price of the related stock award during the period.&#160;&#160;These outstanding stock awards are not included in the computation of diluted earnings per share because the effect would be anti-dilutive.&#160;&#160;For the three months ended June 30, 2017 and 2016, there were 407,000 and 827,000, respectively, of potentially dilutive shares consisting of stock awards that were excluded from the calculation of earnings per diluted share.&#160;&#160;For the six months ended June 30, 2017 and 2016, there were 732,000 and 827,000, respectively, of potentially dilutive shares consisting of stock awards that were excluded from the calculation of earnings per diluted share.</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></div> -5000 -12000 0.331 0.329 0.32 0.326 -18000 0 105000 131000 81000 168000 277000 267000 249000 272000 123000 136000 3122000 3281000 -9000 12000 5000 0 1935000 4082000 2070000 3852000 2621000 2621000 5983000 6430000 12523000 11868000 1296000 2698000 2044000 1108000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify; line-height: 11.4pt;">6. Income taxes</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">We recorded an income tax provision for the second quarter of 2017 of $429,000 at an effective tax rate of 33.1%, compared to an income tax provision during the second quarter of 2016 of $355,000 at an effective tax rate of 32.0%.&#160;&#160;For the six months ended June 30, 2017, we recorded an income tax provision of $888,000 at an effective tax rate of 32.9%, compared to an income tax provision during the six months ended June 30, 2016 of $666,000 at an effective tax rate of 32.6%.&#160;&#160;</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">We are subject to U.S. federal income tax, as well as income tax in certain state and foreign jurisdictions.&#160;&#160;We have substantially concluded all U.S. federal income tax, state and local, and foreign tax regulatory examination matters through 2012.&#160;&#160;During 2013, an examination of our 2010 federal tax return was completed.&#160;&#160;However, our federal tax returns for the years 2013 through 2015 remain open to examination. Various state and foreign tax jurisdiction tax years remain open to examination as well, though we believe that any additional assessment would be immaterial to the Condensed Consolidated Financial Statements.&#160;&#160;No state or foreign tax jurisdiction income tax returns are currently under examination. As of June 30, 2017, we had $111,000 of total gross unrecognized tax benefits that, if recognized, would favorably affect the effective income tax rate in any future periods.&#160;We expect $31,000 of our&#160; $111,000 of unrecognized tax benefits will reverse in 2017 upon expiration of the statute of limitations.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">We recognize interest and penalties related to uncertain tax positions in the income tax provision.&#160; As of June 30, 2017, we have $25,000 of accrued interest and penalties related to uncertain tax positions.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> 888000 429000 355000 666000 210000 0 1871000 -1527000 -1272000 -28000 -189000 -2273000 205000 209000 3203000 -3184000 45000 299000 54000 106000 67000 52000 386000 545000 -16000 -7000 -8000 -11000 9707000 9521000 2504000 3401000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify; line-height: 11.4pt;">2. Inventories, net</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">The components of inventories, net are:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">June 30, </div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">2017</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">December 31, </div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td colspan="7" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: center; line-height: 11.4pt;">(In thousands)</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Raw materials and purchased component parts</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">7,010</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">6,298</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Work-in-process</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">7</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">8</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Finished goods</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">2,504</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">3,401</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">9,521</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">9,707</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> 7000 8000 6298000 7010000 7933000 6534000 32042000 31474000 7424000 6016000 518000 509000 -322000 -409000 -3482000 -1183000 1898000 3971000 867000 753000 1810000 1378000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; line-height: 11.4pt;">7. Accounting pronouncements</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">The following accounting pronouncements will be adopted in future reporting periods:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2014-09, "Revenue from Contracts with Customers." This ASU is intended to clarify the principles for recognizing revenue by removing inconsistencies in revenue requirements; providing a more robust framework for addressing revenue issues; improving comparability of revenue recognition practices across entities, industries, jurisdictions and capital markets; and providing more useful information to users of financial statements through improved revenue disclosure requirements. In applying the amended guidance, an entity will (1) identify the contract(s) with a customer; (2) identify the performance obligations in the contract; (3) determine the transaction price; (4) allocate the transaction price to the contract's performance obligations; and (5) recognize revenue when (or as) the entity satisfies a performance obligation. Entities have the option of using either a full retrospective approach or modified retrospective approach to adopt the amended guidance.&#160; The amended guidance applies to all contracts with customers except those that are within the scope of other topics in the FASB Accounting Standards Codification.&#160; We are currently evaluating the impact this ASU may have on our consolidated financial position, results of operations or cash flows.&#160; During the first quarter of 2017 we engaged a national accounting firm to assist management in implementing the new standard.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">We have developed a project plan to review our revenue streams and determine the impact of the new standard, if any, to each revenue stream.&#160; We have made significant progress on our project plan but have not finalized our evaluation on whether the new standard will result in changes to our revenue recognition policies.&#160; During the remainder of the year we will continue to evaluate the potential impact, and if needed, establish policies, identify system impacts, integrate the standard into the financial reporting processes and systems, and develop an understanding of the financial impact of this standard on the Company's consolidated financial statements. The Company currently anticipates adopting the amended guidance using the modified retrospective transition approach, with any cumulative effect of initially adopting this standard recognized through retained earnings at the date of adoption.&#160; The provisions of this standard are effective for interim and annual periods beginning after December 15, 2017.&#160; We will adopt the amended guidance on January 1, 2018 at which time it becomes effective for the Company.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">In February&#160;2016, the FASB&#160;issued ASU&#160;No. 2016-02, <font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Leases (Topic 842</font>), which sets out the principles for the recognition, measurement, presentation and disclosure of leases for both parties to a contract (i.e., lessees and lessors).&#160; The new standard requires lessees to apply a dual approach, classifying leases as either finance or operating leases based on the principle of whether or not the lease is effectively a financed purchase by the lessee.&#160; This classification will determine whether lease expense is recognized based on an effective interest method or on a straight-line basis over the term of the lease, respectively.&#160; A lessee is also required to record a right-of-use asset and a lease liability for all leases with a term of greater than 12 months regardless of their classification.&#160; Leases with a term of 12 months or less will be accounted for similar to existing guidance for operating leases today.&#160; ASU&#160;2016-02 supersedes the previous leases standard, ASC&#160;840, <font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Leases</font>, and is effective for public entities for annual periods beginning after December&#160;15, 2018 and for interim periods within those fiscal years.&#160; Early adoption is permitted.&#160; The Company is currently evaluating the impact that the adoption of ASU&#160;2016-02 will have on its financial statements.&#160; </div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">In January 2017, the FASB issued ASU 2017-04, <font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment</font>. This ASU eliminates Step 2 of the current goodwill impairment test, which requires a hypothetical purchase price allocation to measure goodwill impairment. A goodwill impairment loss will instead be measured at the amount by which a reporting unit's carrying value exceeds its fair value, not to exceed the recorded amount of goodwill. The provisions of this standard are effective for years beginning after December 15, 2019, with early adoption permitted for any impairment test performed on testing dates after January 1, 2017. The Company is currently evaluating the impact that the adoption of ASU 2017-04 will have on its financial statements.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="margin-bottom: 12pt; font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 12pt;">In May&#160;2017, the FASB&#160;issued ASU&#160;No. 2017-09, "Compensation-Stock Compensation: Scope of modification accounting".&#160; ASU&#160;2017-09 provides guidance about which changes to the terms or conditions of a share-based payment award require an entity to apply modification accounting in Topic 718.&#160; ASU&#160;No. 2017-09 is effective for fiscal years beginning after December&#160;15, 2017, with early adoption permitted, including during an interim period for which financial statements have not yet been made available for issuance.&#160; The amendments should be applied prospectively to an award modified on or after the adoption date.&#160; The Company is -currently evaluating the impact that the adoption of ASU&#160;2017-09 will have on its financial statements.</div><div style="margin-bottom: 12pt; font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 12pt;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">The following accounting pronouncements were adopted during 2017:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">In July 2015, FASB issued ASU 2015-11, "Simplifying the Measurement of Inventory." This ASU changes the measurement principle for inventory from the lower of cost or market to lower of cost or net realizable value. Net realizable value is defined as the estimated selling prices in the ordinary course of business less reasonably predictable costs of completion, disposal and transportation. The provisions of this ASU became effective for years beginning after December 15, 2016.&#160; The Company adopted this guidance in the first quarter of 2017 and the adoption has not resulted in a change to the value of inventory.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">In March 2016, the FASB issued ASU 2016-09, "Compensation-Stock Compensation: Improvements to Employee Share-Based Payment Accounting."&#160;&#160; This ASU is intended to simplify several aspects of the accounting for share based payment transactions. The amended guidance requires that all tax effects related to share-based payments are recorded at settlement (or expiration) through the income statement, rather than through equity. Cash flows related to excess tax benefits will no longer be separately classified as a financing activity apart from other income tax cash flows. The amended guidance also allows for an employer to repurchase additional employee shares for tax withholding purposes without requiring liability accounting and clarifies that all cash payments made to tax authorities on an employee's behalf for withheld shares should be presented as a financing activity on the Consolidated Statements of Cash Flows. This ASU became effective for years beginning after December 15, 2016, and interim periods within those fiscal years, beginning after December 15, 2016.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">The Company adopted ASU 2016-09 in the first quarter of 2017.&#160; This adoption required the Company to reflect any adjustments as of January 1, 2017, the beginning of the annual period that includes the interim period of adoption.&#160; There was no impact during the first six months of 2017 upon adopting the standard, as we had no stock options exercised that required us to recognize an excess tax benefit in the provision for income taxes.&#160; In the first six months of 2016, there were 3,750 options exercised that required $1,000 of excess tax benefits to be recorded in additional paid-in-capital, as was required pursuant to the prior accounting guidance.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">In connection with the adoption of ASU 2016-09, in the first quarter of 2017, the Company made an accounting policy election to no longer estimate forfeitures expected to occur to determine the amount of compensation cost to be recognized in each period.&#160; This election required the cumulative effect of the change to be recorded to retained earnings.&#160; As of January 1, 2017, we recorded $31,000 to decrease retained earnings and increase additional paid-in capital for the difference between the amount of compensation cost previously recorded and the amount that would have been recorded without assuming forfeitures.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">The presentation requirements for cash flows related to excess tax benefits and employee taxes paid for withheld shares were applied retrospectively to all periods presented. This resulted in an increase in both net cash provided by operating activities and net cash used by financing activities of $18,000 for the first six months of 2017, respectively. &#160;&#160;</div><div style="line-height: 11.4pt;">&#160;</div><div style="line-height: 11.4pt;">&#160;</div><div style="line-height: 11.4pt;">&#160;</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /> &#160;</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> 9801000 5124000 4883000 9829000 1306000 2722000 1100000 2039000 7000 -14000 5000 -18000 674000 372000 35000 36000 -8000 15000 -2000 16000 264000 254000 0 2273000 1232000 1250000 609000 663000 409000 330000 8000 0 23000 85000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify; line-height: 11.4pt;">3. Accrued product warranty liability</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">We generally warrant our products for up to&#160;24 months and record the estimated cost of such product warranties at the time the sale is recorded. Estimated warranty costs are based upon actual past experience of product repairs and the related estimated cost of labor and material to make the necessary repairs.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">The following table summarizes the activity recorded in the accrued product warranty liability during the six months ended June 30, 2017 and 2016:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td colspan="7" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">Six Months Ended June 30,</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">2017</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td colspan="7" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: center; line-height: 11.4pt;">(In thousands)</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Balance, beginning of period</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">267</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">277</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Warranties issued</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">105</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">131</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Warranty settlements</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">(123</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">(136</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">)</div></td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Balance, end of period</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">249</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">272</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">As of June 30, 2017, $168,000 of the accrued product warranty liability is classified as current in "Accrued liabilities" in the Condensed Consolidated Balance Sheets and the remaining $81,000 is classified as long-term in "Other liabilities".</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> 2262000 2241000 7404000 10585000 2013000 1020000 1089000 2325000 24686000 24157000 27593000 14801000 13596000 29158000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">The components of inventories, net are:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">June 30, </div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">2017</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">December 31, </div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td colspan="7" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: center; line-height: 11.4pt;">(In thousands)</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Raw materials and purchased component parts</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">7,010</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">6,298</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Work-in-process</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">7</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">8</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Finished goods</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">2,504</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">3,401</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">9,521</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">9,707</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">The following table sets forth the reconciliation of basic weighted average shares outstanding and diluted weighted average shares outstanding:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">Three Months Ended June 30,</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">Six Months Ended June 30,</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">2017</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center; line-height: 11.4pt;">2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">2017</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center; line-height: 11.4pt;">2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="14" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: center; line-height: 11.4pt;">(In thousands, except per share data)</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#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" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Net income</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">867</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">753</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">1,810</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">1,378</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Shares:</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Basic:&#160;&#160;Weighted average common shares outstanding</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">7,408</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">7,689</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">7,402</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">7,761</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Add:&#160;&#160;Dilutive effect of outstanding options and restricted stock units as determined by the&#160;treasury stock method</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">106</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">54</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">67</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">52</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 27pt; line-height: 11.4pt; text-indent: -27pt;">Diluted:&#160;&#160;Weighted average common and common equivalent shares outstanding</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">7,514</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">7,743</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">7,469</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">7,813</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Net income per common share:</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 18pt; line-height: 11.4pt;">Basic</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">0.12</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">0.10</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">0.24</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">0.18</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 18pt; line-height: 11.4pt;">Diluted</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">0.12</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">0.10</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">0.24</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">0.18</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">The following table summarizes the activity recorded in the accrued product warranty liability during the six months ended June 30, 2017 and 2016:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td colspan="7" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">Six Months Ended June 30,</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">2017</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td colspan="7" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: center; line-height: 11.4pt;">(In thousands)</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Balance, beginning of period</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">267</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">277</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Warranties issued</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">105</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">131</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Warranty settlements</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">(123</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">)</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">(136</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">)</div></td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Balance, end of period</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">249</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">272</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">Changes in shareholders' equity for the six months ended June 30, 2017 were as follows (in thousands):</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Balance at December 31, 2016</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">24,109</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">Net income</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">1,810</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Share-based compensation expense</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">296</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Issuance of shares from exercise of stock options</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">85</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Foreign currency translation adjustment</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">7</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Relinquishment of fully vested deferred stock units</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">(18</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">Reversal of deferred tax asset in connection with stock options forfeited</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">(99</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">Dividends declared and paid on common stock</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">(1,250</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Balance at June 30, 2017</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">24,940</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> 3706000 2034000 1859000 3652000 305000 296000 85000 -18000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify; line-height: 11.4pt;">5. Shareholders' equity</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">Changes in shareholders' equity for the six months ended June 30, 2017 were as follows (in thousands):</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Balance at December 31, 2016</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">24,109</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">Net income</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">1,810</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Share-based compensation expense</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">296</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Issuance of shares from exercise of stock options</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">85</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Foreign currency translation adjustment</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">7</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Relinquishment of fully vested deferred stock units</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">(18</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">Reversal of deferred tax asset in connection with stock options forfeited</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">(99</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">Dividends declared and paid on common stock</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">(1,250</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Balance at June 30, 2017</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">24,940</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">For the three months ended June 30, 2017, our Board of Directors declared a quarterly cash dividend of $0.09 per share, totaling $663,000, which was paid in June 2017 to common shareholders of record at the close of business on May 19, 2017.&#160;&#160;For the three months ended June 30, 2016, dividends declared and paid totaled $609,000, or $0.08 per share.&#160;&#160;For the six months ended&#160; June 30, 2017 and 2016, dividends declared and paid totaled $1,250,000, or $0.17 per share, and $1,232,000, or $0.16 per share, respectively.</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">&#160;</div></div> 24940000 24109000 3851967 3851967 29752000 29752000 31000 111000 25000 7743000 7514000 7469000 7813000 7408000 7689000 7402000 7761000 -24000 8000 -10000 5000 P24M EX-101.SCH 7 tact-20170630.xsd XBRL TAXONOMY EXTENSION SCHEMA 000100 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 010000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) link:presentationLink link:calculationLink link:definitionLink 010100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 020000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (unaudited) link:presentationLink link:calculationLink link:definitionLink 030000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (unaudited) link:presentationLink link:calculationLink link:definitionLink 040000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) link:presentationLink link:calculationLink link:definitionLink 060100 - Disclosure - Basis of presentation link:presentationLink link:calculationLink link:definitionLink 060200 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 060300 - Disclosure - Accrued product warranty liability link:presentationLink link:calculationLink link:definitionLink 060400 - Disclosure - Earnings per share link:presentationLink link:calculationLink link:definitionLink 060500 - Disclosure - Shareholders' equity link:presentationLink link:calculationLink link:definitionLink 060600 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 060700 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 060800 - Disclosure - Accounting pronouncements link:presentationLink link:calculationLink link:definitionLink 080200 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 080300 - Disclosure - Accrued product warranty liability (Tables) link:presentationLink link:calculationLink link:definitionLink 080400 - Disclosure - Earnings per share (Tables) link:presentationLink link:calculationLink link:definitionLink 080500 - Disclosure - Shareholders' equity (Tables) link:presentationLink link:calculationLink link:definitionLink 090200 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 090300 - Disclosure - Accrued product warranty liability (Details) link:presentationLink link:calculationLink link:definitionLink 090400 - Disclosure - Earnings per share (Details) link:presentationLink link:calculationLink link:definitionLink 090500 - Disclosure - Shareholders' equity (Details) link:presentationLink link:calculationLink link:definitionLink 090600 - Disclosure - Income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 090700 - Disclosure - Commitments and contingencies (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 tact-20170630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 9 tact-20170630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 10 tact-20170630_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 Accounts payable Accrued liabilities Income taxes payable Fixed assets, accumulated depreciation Treasury stock, 3,851,967 and 3,388,589 shares, at cost Additional paid-in capital Adjustments to reconcile net income to net cash provided by operating activities: Reversal of deferred tax asset in connection with stock options forfeited Share-based compensation expense Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Antidilutive Securities [Axis] Anti-dilutive securities excluded from computation of earnings per dilutive share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities, Name [Domain] Total assets Assets Assets: Current assets: Total noncurrent assets Assets, Noncurrent Total current assets Assets, Current Basis of presentation Business Description and Basis of Presentation [Text Block] Capital expenditures funded by accounts payable Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash and cash equivalents Decrease in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Class of Treasury Stock [Table] Stock repurchase program [Abstract] Class of Stock Disclosures [Abstract] Commitments and contingencies [Abstract] Dividends declared and paid per common share (in dollars per share) Common stock, shares issued (in shares) Common stock, shares authorized (in shares) Common stock, $0.01 par value, 20,000,000 shares authorized; 11,185,331 and 11,170,881 shares issued, respectively; 7,383,364 and 7,782,292 shares outstanding, respectively Common stock, par value (in dollars per share) Common stock, shares outstanding (in shares) Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Cost of sales Credit Facility [Axis] Credit Facility [Domain] Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items] Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Axis] Deferred Stock Units [Member] Deferred Compensation, Share-based Payments [Member] Deferred stock units [Abstract] Deferred Compensation Arrangements [Abstract] Deferred stock units issued for incentive bonus (in shares) Deferred Compensation Arrangement with Individual, Shares Issued Deferred revenue Deferred income tax provision Deferred rent, net of current portion Deferred revenue, net of current portion Deferred tax assets Deferred Tax Assets, Net of Valuation Allowance, Noncurrent Deferred tax assets Deferred Tax Assets, Net of Valuation Allowance, Current Depreciation and amortization Dividends declared and paid on common stock Dividends, Common Stock, Cash Dividends [Abstract] Net income per common share [Abstract] Net income per common share: Basic (in dollars per share) Diluted (in dollars per share) Earnings Per Share, Diluted Shares used in per-share calculation: Earnings per share [Abstract] Earnings Per Share Reconciliation [Abstract] Earnings per share Earnings per share [Abstract] Effect of exchange rate changes on cash and cash equivalents Effective tax rate Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Domain] Equity, Class of Treasury Stock [Line Items] Incremental tax benefits on stock options exercised Incremental tax benefits from stock options exercised Excess Tax Benefit from Share-based Compensation, Operating Activities Warranty [Abstract] Extended Product Warranty Disclosure [Abstract] Warranties issued Extended Product Warranty Accrual, Increase for Warranties Issued Accrued product warranty liability, long-term Accrued product warranty liability, current Balance, end of period Balance, beginning of period Extended Product Warranty Accrual Warranty settlements Extended Product Warranty Accrual, Decrease for Payments Intangible assets, accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Foreign currency transaction (gains) losses Foreign Currency Transaction Gain (Loss), before Tax Gain on the sale of fixed assets Gain (Loss) on Disposition of Property Plant Equipment Litigation settlement [Abstract] General and administrative Goodwill Gross profit Gross Profit Income taxes [Abstract] Income before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Income taxes Income tax provision Income tax provision CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract] Prepaid income taxes Accounts payable Increase (Decrease) in Accounts Payable Accrued liabilities and other liabilities Inventories Increase (Decrease) in Inventories Prepaid income taxes Increase (Decrease) in Income Taxes Receivable Changes in operating assets and liabilities: Accounts receivable Increase (Decrease) in Receivables Other current and long term assets Increase (Decrease) in Other Operating Assets Increase (Decrease) in Stockholders' Equity [Roll Forward] Add: Dilutive effect of outstanding options as determined by the treasury stock method (in shares) Intangible assets, net of accumulated amortization of $3,024, and $2,779, respectively Interest, net Inventories Inventories Finished goods Inventories Inventory Disclosure [Text Block] Inventories [Abstract] Work-in-process Raw materials and purchased component parts Legal fees associated with lawsuit (Note 7) Total liabilities Liabilities Total liabilities and shareholders' equity Liabilities and Equity Liabilities and Shareholders' Equity: Total current liabilities Liabilities, Current Current liabilities: Total noncurrent liabilities Liabilities, Noncurrent Lender Name [Axis] Line of Credit Facility, Lender [Domain] Litigation settlement amount Litigation Case [Domain] Litigation Status [Axis] Litigation Status [Domain] Litigation Case [Axis] Settlement expenses associated with lawsuit Loss Contingencies [Table] Loss Contingencies [Line Items] Loss Contingency Nature [Axis] Loss Contingency, Nature [Domain] Maximum [Member] Accrued product warranty liability [Roll Forward] Cash flows from financing activities: Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities, Continuing Operations Cash flows from operating activities: Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities, Continuing Operations Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities, Continuing Operations Cash flows from investing activities: Net income Net income Net Income (Loss) Attributable to Parent Accounting pronouncements New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Accounting pronouncements [Abstract] Operating expenses: Operating expenses Operating Expenses Operating income Operating Income (Loss) Foreign currency translation adjustment Foreign currency translation adjustment, net of tax Other current assets Other assets Other, net Other liabilities Payment for litigation settlement Purchases of common stock for treasury Payments for Repurchase of Common Stock Payment of dividends on common stock Payment of dividend on common stock Capital expenditures Payments to Acquire Property, Plant, and Equipment Revolving credit line borrowings Proceeds from sale of fixed assets Proceeds from stock option exercises Product Warranty Liability [Table] Accrued product warranty liability [Abstract] Accrued product warranty liability Product Warranty Liability [Line Items] Fixed assets, net of accumulated depreciation of $18,991 and $18,336, respectively Range [Axis] Range [Domain] Accounts receivable, net Revolving credit line payments Repayments of Lines of Credit Engineering, design and product development Retained earnings Revolving Credit Facility [Member] Settled Litigation [Member] Net sales Components of inventory Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Earnings per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Product warranty liability Changes in shareholders' equity Schedule of Stockholders Equity [Table Text Block] Schedule of Deferred Compensation Arrangement with Individual, Share-based Payments [Table] Selling and marketing Share-based compensation expense Share Repurchase Program [Axis] Share Repurchase Program [Domain] CONSOLIDATED STATEMENTS OF CASH FLOWS [Abstract] CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) [Abstract] CONSOLIDATED BALANCE SHEETS [Abstract] Authorized value of common stock to be repurchased Common stock repurchased (in shares) Stock Awards [Member] Stock Compensation Plan [Member] Issuance of shares from exercise of stock options, net of tax benefit Value of common stock repurchased Issuance of deferred stock units, net of relinquishments Shareholders' equity: Shareholders' equity Shareholders' equity [Abstract] Total shareholders' equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Supplemental schedule of non-cash investing activities: Relationship to Entity [Domain] Title of Individual [Axis] Average purchase price of common stock repurchased (in dollars per share) Treasury Stock Acquired, Average Cost Per Share Treasury stock (in shares) Purchase of common stock for treasury Treasury Stock, Value, Acquired, Cost Method Treasury stock, at cost, 3,801,967 and 3,388,589 shares, respectively Treasury Stock, Value Previously unrecognized tax benefit recognized Total gross unrecognized tax benefits that would impact the effective rate Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Diluted: Weighted average common and common equivalent shares outstanding (in shares) Diluted (in shares) Shares [Abstract] Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Basic: Weighted average common shares outstanding (in shares) Basic (in shares) Document and Entity Information [Abstract] Civil complaint filed by Avery Dennison Corporation (AD) against the Company and a former employee of the Company alleging that the Company and former employee misappropriated unspecified trade secrets and confidential information from AD related to the design of the Company's food safety terminals. Civil Complaint filed by Avery Dennison Corporation [Member] Complaint alleging misappropriation of unspecified trade secrets and confidential information related to the design of the Company's food safety terminals. Misappropriation of Unspecified Trade Secrets and Confidential Information [Member] Qualification of certain labels for use on the Company's food safety terminals. Qualification of Certain Labels for Use on Food Safety Terminals [Member] TD Bank, N.A. (TD Bank) is a member of TD Bank Group and a subsidiary of The Toronto-Dominion Bank of Toronto, Canada. TD Bank, N.A. [Member] TD Bank [Member] Interest and other income (expense): The amount of interest income and other income (expense) recognized during the period. Interest and Other Income (Expense) Interest and other income (expense) The extended warranty period on company products, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Extended Product Warranty Period Product warranty period Basis of presentation [Abstract] New stock repurchase program approved by the Board of Directors on February 25, 2016, which authorizes the repurchase of up to $5,000,000 of outstanding shares of common stock from time to time in the open market through December 31, 2017, depending on market conditions, share price and other factors. New Stock Repurchase Program [Member] Stock Repurchase Program [Member] The chief executive officer (CEO) is the highest ranking executive officer, who has ultimate managerial responsibility for the entity and who reports to the board of directors. In addition, the CEO may also be the chairman of the board or president. The chief financial officer (CFO) is a senior executive officer responsible for overseeing the financial activities of the entity. Chief Executive Officer and Chief Financial Officer [Member] CEO and CFO [Member] EX-101.PRE 11 tact-20170630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 12 image00002.jpg begin 644 image00002.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBD) H 6BF^8OK2 M>:GK0 ^BH_.3UH\Y/44 244SS4]:7S%]: '44@(-+0 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 44A8"F^8OK0 ^BH_.3UH\Y/44 244SS4]:7>OK0 ZBD!S2T %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !110: "BD%+0 E+5*^O%MADFJ*ZRA_B%-(3:1MT5 MB_VPF?O"E_M=/[PI\K%S(V:*QO[73^\*0ZPG]X4HH_M=/44%'*PYD;>: M,UB?VRG]X4?VRG]X4%+_: MZ?WA3Y63S(V:*Q3K"#^(4O\ :Z?WA1RL.9&S16.=60+G<*:NL(3]X4%'*PYD;5%5 M;.Y%RFX&K524%%%% !1110 4444 %%%% !1110 4444 %%95SJ:PS;"141UA M,XW"J46R>9&U16,VKH/XA0-73U%'*PYD;-&:QSJR 9W"F?VRG]X4XF@"QFL?4M0 M%NV,U4E\01H<;A7'^(-?$DAVO6]*FY2U,:E1*-T;5WXD$0/SUAS>-51B/,_6 MN'U75G(;#UQMW?S%R0YKNCA4SD6(=SV+_A.ES_K/UIX\<+_ST_6O#OM=QNSO M:IA=S[<[S3>%0Y8BQ[E!XT5SCS/UK9M/$HEQ\]> 6=_,&&7-=3INKNA7+T/" MJQ*Q#9[UIM\+CO6MFO+_ [XA5"-SBNNCU^-_P"(5PUJ3C*R.RG431T5%5[2 M<3Q;@:L5SFP4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !15:[N!!'N)K/&KH1]X4U%L3:1LT5C?VNF/O"A-81G W#FGRL7, MC9HID3[XPWK3ZDH**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBFNVU2: '4C$!2:RKG5$A)R169<>(XT5AN'2K4&2Y(FU'5A;NP MW=*YVZ\5K%GY_P!:Y[7==\R1BKUPNI:E(V<.:[:>'N9^M+_ M ,)NO_/3]:\5EO)R^=QH6\GR/G-=*PBL9/$M'NMOXP5R/G_6MF#Q"'4'=7@E MEJ$JL,N:ZNRUA@B@O64\,D$<0VSW?3K@7$ ;-7:\_P! \1HEJ%9QFNBBUQ). MC"O/E!IG=&::-ZBJEI="X'!JW4-%W$[TM)WI:0(****!A1110 444UVVH30 MZBLQ]256QFC^TEQU%5RL5T:=%9G]HKCJ*3^TE]11RL.9&I167_:2^HI!J:GN M*.5BYD:M%9?]I+ZBC^TE]11RL.9&I167_:2^HH_M)?443IJ9$8.ZNJA"YR5Y69Z'_;QW_>_6I/[=/\ >KSA=58O]ZI6U5@/ MO5U^Q.;VIZ"=>_VJ:VO'^]7GBZLQ_BH&JL3]ZDZ0*KK<]%&O''WJ1M>.W[U> M>#5FS]Z@ZJ2<;J%1U'[4]"77CM^]3EU[@_-^M>='56'&ZC^UF'\5-T1QJZ'H M@UXY^]3O[>_VJ\Y.JL/XJ0ZNV/O4_8:B=4]$_MX[OO4\:]S]ZO.!JK?WJ7^U MF_O4.@'M3T5]>.?O?K1_;W'WJ\Z_M5C_ !4G]K-_>J?8#=4]&_M[_:H.O MKSE=68G[U(VKMG[U2J.I+K'HXU[C[U U[_:KS@:NW]ZC^UF_O5HZ(E59Z.-> M_P!J@:]S]ZO.#J[#^*C^UFQ]ZE[(/:L]$_MX[_O?K2G7CN^]^M>=#56Z[J=_ M:K==U/V)2J-GH;:\Q#VC/1/[>.W[U M,_MXY^]^M< NJL3C=3'U0@_>K*5*Q<:I[!H.K>=<(-W>O28CF)3[5X)X.U R M7\0SWKWFV.;:,_[(KBJ*S.VF[HEJ.:01H2?2I*RM./O4[^WCL^]7G?]J$MC=2_P!JMG&Z MI= %5/0UUX[?O4P:\?[UKL!]ZK":RV,[JET!^U/44U ML?WJ636QC[U>8#7&'\5+_;C'^*E[$2JZGK^B:TAN/F>NL&K0G^(5\^V?B%H) M-V^MJ#Q:Q;_6?K6%2@[FT*R2/:QJ,1/WJLQ3+*.#7D-KXG+2 ;_UKO\ P]J2 MW$>2PZ5A.DXHWC439TE%,$JGH13^M9&@4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110!!=S"*!R3VKRG4]?9K1CG'RU\_Z MQJ[?VI(=W>MZ4+G/6J6.[.O'=][]:=_;W/WOUKSG^U6QG=2?VNW]ZNR-*YQR MJW/17UXY^]3O[>.!\U>_6O//[5;INH&JMG&ZFZ0O:,]Z\)ZLDUOAFY-=@ M#D9KP'PGX@,=_%#OZFO>+.02VL; ]5K@K0Y6=M&7-$GHHHK(U"BBB@ HHHH M**** "BBB@ J.:01H2?2I*Q_$%R;>S+ ]J:U X'Q!K?E:J5#<9K/.NG>/FKC MO$FK,=39MW>LU-58KG=7?3IZ'#4DST2;7NGS?K2KKW ^:O.'U9B?O4#5V_O5 MHJ6IBJCL>E2Z[^[^]59=>.<;JX ZNS#&ZHDU5C,!NI2II(N%34^B?"-U]IL] MV<\5TM<+\-YO-TS.>U=U7G2W/06P4445(PHHHH **** "BBB@ I"<#-*3BJ] MQ.J0L(?L[, _3WKS[5?%#W"E-^?QK MJIT&V! F^N[\/\ B'SY4!?K[UYDZ#6IWPJIH]0!R,TM M003J\2G(Y%3]:Y3<**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH *1C@9I:BG8+"Y]!0)G,^*=42"T(#>?VLW3=2IJI2=#N[TW2T,N M?4^E=)O$N+2/!R<5I5YWX#U4W:HA;.*]$K@DK,[H.ZN%%%%24%%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 444A('6@!'<(N369>ZG%'"WS4NKW MBPV;-N'%>4ZYXF*%U#]_6M:=-R,JE11-#7=#739&+;8+\IXJU%=.AZU!CBG,N$S6-2-RX-HUK77)8I H8X^M=;IFOL0,M M^M>9EMIS5ZSU$Q]ZXI4=3KA49[_X:UA'7YFKJXKI)ONG-?/^C>(F@(&^O3O" MFLB[DBUHEB-U M=RIG*YGI?]MC'WJ3^VQ_>KS9M:8-C=31K;;OO5HJ5S-U3THZV-OWJ:FN#^]7 MG#ZTW]ZF?VTP_BIJB+VIZ8-<&?O4G]MC/WJ\T_MML_>J0ZRVW.ZCV(O:GI/] MN#^]1_;@_O5YG_;;?WJ4:VV/O4>P'[4]+_MP?WJ0ZX/[U>:?VVW]ZD_MMO[U M-T!>U/2SK@Q]ZG#6QL^]7F8UIB?O4O\ ;;9QNK-T1.J>C_VX/[U.77!_>KS0 MZRV?O4IUIA_%2]B"JGI?]N#^]2_VX/[U>:?VTW]ZD.M-C[U-4="_:GI1UP?W MJ!K8S]ZO-/[:;'WJ4:TV/O4_9$.J>F'6QQ\U-FUP;!\U>:KK;'^*D?6F/&ZE M[(2JGIJZV/+^]5K2-8$VH(F[J:\J&M-L^]6KX4UDHG Y%=:7('.1X(YIK@[L?^Z* M^=O G%_%]:^B;7_CUC_W17CXA6D>MAW=$U87B89L6^E;M8?B3_CR;Z5C# MQ\W^)23J[#WK'8$2 5L^)/\ D-,?>LF09D!KV:,=#RJ[U$D!I$4K4K#.*".* M[8P./F&!3G-*5/6GBAL8Q2< 4B, DYIQ!-.4?+0.*A15RE+03DU&X/2IAQ32 M*UY1J9$ 0*D4GI2XXI!UJ7 ?.(Q(I-Q'>GL,TS&:ATR5-B[SZU-'.R)!=,HW]:[BUD$D"MGK7SKX=U9H9$W/WKV/1-=66V1=PKAJTK;';3J7.NHJ* M"3S$W5+7,;A1110 4444 %%%% !1110 4444 %%%% !1110 4444 <-\0)O* MLSSVKYZO\R7[GWKW;XGR;+/\*\*D^:I'M.,4W8:G]Z.*]&G# M0\YRL,1"*:R$5.*1AFMN0(R($4DT/E:EC'S8IDXXK*<-#6$]3UWX::EY=LL> M>M>P1G=&I]17SSX!N2EU$F>]?0=J;*9%M.,TJH2Z?#W4,P*I;M7FXJ&ESOPTST M^BFHVY :=7G'<%%%% !1110 4444 %%%% !7/>*QG3V^E=#6%XG&;$_2JAN* M6Q\V^(U/]I,/>LR/(7%;/B5?^)FWUK)"\UZ]*-T>56GJ1E3FG.A4 T_J14DH M!45T\AS)4^)GLP^$****@H**** "BBB@ HHIDK[$S0!%>2B*W9L]!7G^L^) MA"LB[_UK9\0ZXL%K(F[M7B>NZH\TLF&/)KKH4;[G/5J6$UO63=S,-W>N=D4L M1LKT:<+'FU*A"&XVT*-O%(!^\S4C#)KMC'0PE*Z#.*&.!2$4 M,,BK,AN,G-/"<9I%'%2Y&S%#0DQ@..:'DR*3M3=AJ+%Q(R_-+R:8R$&IHUXH M<;FJG8;"Y68)Q<>6F_\ M6O0[6020*V>HKYJ\,ZD\4R;F/!KVW1M>22WC3<.E>36I6>AZ%&IS+4ZZBHH) M/,C##O4MUL(*>M7=9H M%QC%>Y2I^Z>7*>I'SFD).]3Z5(12;:)4]#/GU/5_A9/NNMN>E>T5\_?#6^%M M?\GO7O5K,)H X[UXU96D>I1=XD]%%%8FP4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !6=JUT+6V+YQ6@QPI/I7GWC'7ECA>(,,BKA&[)G*R,#Q# MXJ^1HM_ZUYGJ5\;AV.:AU:]DFN20QQFJ(W,.:].C2L>;5J79&K'?5O\ AJL$ M^:IRV% KMC#0YISNA"F.:0&I&.8ZA K6*T,+7%SS3\9%,(Q3@V!BJN4D('YQ M0\ORXJ/:(/L4HRWZU MPZ=*:D[K)P3UKCK4[G32G9W/H_P]KHOG4;LY]Z[$'(KP/P7K)@N$#/7LFGZJ MMR%PVU5XU\3X]UT36U#X MS*L[1/)PQRU1K(5<\T\\.U1["QKUH1N>AASFDQ5J"%SL" MQI-Q]:7&:3%3**'S,<"0,TH))S2'[N*5>!BHY!'_>K"K&T6=&'=V?4MM_Q[1_[HJ6HK;_CUC_W14M>* M>P>1?&/_ (]EKQLG]R!7LGQC_P"/9:\;A^9<5ZF"V/,QFX^/A^*:0"KTI!U-*>*0\4[#N(.M.[TAZ9H_ MAS2<26*>M&:;GBD'-)QU$/%(U(IYI!RU3;4I#OX:!]VG=L4WOBKL%Q5Z4@ZT M=*#Q18=P'+4LH^6E2DE^[651:%1W.L\#\:C%]:^BK7_CUC_W17SSX&7_ $^+ MZU]#6O\ Q[1_[HKP\5\1[.&^$FK#\2#_ $)OI6Y6-X@&;-OI7-#XC>6Q\W>) M1C5V^M91&>:V/% QK3#WK,Q7NX?8\>L]1BCBD7K4F,"HNAKO6QR=11]ZD_BI MQZ9H XS4-"%IIZTZDQFHL-,5N@I#]VEZBFCKBK07%_AH'W:3^+%*>N*; 5>E M(HYHSBE/ S26I0_ J%A\U.5N:']:)1%< HIQ08J(-4JG*UDX%QD$-RT,@P>] M=WX9UUE=59OUKS\KSFIK+4&MY^#WKDJTKH[*4SZ>T/44GME&>:W*\D\$ZV93 M&K-7K$3AT!!SQ7D58\K/1IRYD/HHHK,T"BBB@ HHHH **** "BBB@ HHHH * M*** "D)P,TM17#;8&/H*$!Y;\5[D?90 >U>+]3FO2/B9>^9E<]*\WAY05[.$ MA9'EXF5V//W:0=*#][%!XKTHQ//>H TJ')IE.3K5M6 4%Y=FNP#/\5?3NG.&L8<'^$5X M6,5I'LX=WB6Z***XSH"BBB@ HHHH **** "BBB@ HHHH Y;QY_R )?I7S9./ MW[_6OI3QT,Z#)]#7S=)S_P 3=A[UCMUKZ"@O=/&K/4:. MM2#GK28IQX%;6]XY6[,8_2HH"?/%2/TI8%_> UG77NFM%ZGOWPS_ .05^%=] M7 ?#+_D%?A7?"OGJGQ,]RF_=0M%%%0:!1110 4444 %9.KWR6]NV36H[!5)- M>9^-M9\A9%5JUI1YI$5)61QWB_7&:5E5N,^M<"TS2N2?6IM0OVNIR2<\U7C7 MC->S2IV1Y56>H\J,4A.1BF[NU+'R]="5CCD[LI-N5YH')I6XXI5(70)ZDUE,86R*[;P[K;B55+<9]:X!3BM'3 MKPPR@Y[UYU:F=E*=CZ6T._2>T09YQ6U7E7@G6?-E2-FKU-'#J"#7D5(\LCU: M8_%6Y"6'![5M05ZB,ZK]QGB%VWF7['WIHXDIBG?,6J=ACFOH*:T/&E*S M!NM*1\M(O(S2D_*:N2T,^;4U?#5V;>^7!_BKZ.\.RF72HV/<5\OZ5+LOD_WA M7TOX1D#:)%SVKP\7&S/5PKN=!1117$=@4444 %%%% !1110 4444 %%%% !1 M110 4444 %(3@9I:K7!^,-8>;4Y55N,UU'B MOQ&T$DBJ]>77-R;R[9RK&%CSY, MFP,5"^\H&;]:\:;Y5W5T7AW5F@F0;JXZE. MZ.VC4/I:VG6:,$'M4]D'/-)UI$W%/2@_=I!R:0GM5H1(.5I!TI%/:@]:I Q M5[T P=10/EI.U*:9WH2$]A,4Y.M-?BE!P*;6@;HEP,5K># /^$GA_WJQG;]WFM? MP0<^)8?]X5RUU[C-Z'Q(^H;;_CVC_P!T5+45M_Q[1_[HJ6OGSVSR#XRG%LM> M/6X_=@U[#\91FV2O'X3^Z KU<%L>9C=R1N12QKE:9GM4B-BO7B>6V,>/!I", MU+*PJ,4VM0N-VTN.,4[I2 \T) V-VT'Y14E,8;J:0[C8^M2;>M'6D!Q2CBJL =>*0\#% /S4-0UH BCBE"XI <4_ M.16;)ZC0,&G[,#-(#S3RP*XI#(BU'7FFMUQ3ATQ3&'6DZTO2A10 H.*CD;M3 MCQ43L?^Z*\ M'%?$>OAOA)JQO$!Q9M]*V:Q?$7_'DWTK"'Q(WG\)\Z>*?^0PQ]ZR@>*T_%)_ MXFS?6LE3\M>[05D>+5U8_.148&2:4' H4XS76F8M#,4(: GFG9W"F MXI5X-"*8JKS2MSQ2YXS3"?FJN@D(5I5.#BG$\4BC)HM<:"3Y5JF%S)FK\RY6 MJJC#5E4AH;PE8['PUJ!LV0YQBO1BJ>ESNPU36QZN*6F1MNC5O44^O..Y!1110,**** "BBB@ HHHH **** M "BBB@ JM?G;92GT6K-4]4.--F/^S36XGL?._CNY\VZD7/0UR<1P@K=\5,9- M2F'^U6$H^7%?089>Z>-6EJ28XS1C(S1G"8I WRXKM.411DTI^6FH>:64\"H; M >YW1XJ!%^>I$Z4BG$E&Z)B]2SI8=P4444 %%%% !1110 4444 %%%% M',>.?^0#)]#7S;=_\?#?6OI+QS_R 9/H:^;+P_OW^M>C@3AQ8SK1G--0\4HX M->W%Z'D/<7VIPXIO?-+FE)@/ZC%6].?[/>QGWJDK8-/\W$R$'H:YJT=#>E*S M/HKPAJ'VFTC7.<"NNKRKX;7GG,JYSBO5*\&JK2/:I.\1:***S- HHHH **** M "BBB@ K'U__ (\V^E;%8_B XLV^E7#XD3+8^Z>+B-Q F]&KH:.9H7KQ3H3B4"FCKFB,_OP:PQ&QK M26I[]\,O^05^%=\*X'X9'_B5?A7?U\[4^)GN4U[J"BBBH- HHHH ***1CA2: M ,S6KL6MJ6SVKPCQ;JOVF[=-W6O3/&FKB.V9 U>$ZAD# M<8IPZ8K=/0!A.:>AS3=M.08J;A8>RY%,"X-/+8IF_+4FP:$8\XI2,4,/FS0W M-).X(<>!35CW-FE/(Q3T;;5WT"Q$WRO3U7>N:CEY;-30'Y<4VQ$13@TR)L/5 MB3@560?,37/.-S:$K'7^&]5-G<*V[O7O/AR^%[8+)G/%?+R3F-Q@]Z]I^'^O M VLEAY]#U*BD4Y4'U%+7GG:%%%% !1110 4444 %%%% !11 M10 4444 %%%% $5P^R!V]!7B/Q&U'[4&CSTKVG4#BQE/^S7SEXNN2U_*I/>N MK"QO.YS8EVBHL?W:4<@TV,_(:%/6M-XB&P M-Y=RA_VJ^A/ M_YFG1)GM7SSUE4^]>Q_#N[RT<>:\G%QT/0PT]3UZBD'04M> M6>F%%%% !1110 4444 %%%% !1110 4444 %%%% !7'^+]5^PPLN[&17574O MDP,_H*\8^(.L^54G=B%LIFH0-S5-MPFVHON&NK9&5R7;Q3=^*429XJ:*U,S# K"<[% M0C4/I93)VU0N(3%SBO6+CPX2OW/T MKGM5\,.(R=GZ5I"LMB)4F>>A2QS4H7 S6I<:8;93E:RW?:<5UQEH/]*->R5XW\3VQ=$5OAW:9C7^ \C*;G;ZTFW!IZG#M39#BO7@SRVM!V?EHS M\N*9GYR_**:/O5(3Q39,618XQ3.^*D/%1]\TABD8 MHQS32^32LV"*CFZ&EF.D7:N::II\C;D J$>E)R!)DA.: .]-![4N<"CFT*<= M!&YI#TIP_&8XMDKR&W'[H M&O4P6QYF,W#^*C)W4YQQ35%>Q$\MBN2:4&D/2F9YJGJ+*2& MR3/RTZ/[IS42GFI!Q5; ]B(C#4H/% YYIH&P/6E;I M3E&12'FGY=[H:33T/%1D4J\&ID!(O6D&=U/'2DQS4O< M!N/FI3UH;IFF@\9HN%Q6ZT\=*C')I^>*;%<1N149&*EC^9J9*,-6%0UIO4[7 MP/\ \?T7UKZ$M?\ CVC_ -VOGOP-_P ?T7UKZ$M?^/:/_=KP\7\1[.&V)JQ? M$/\ QY-]*VJQ?$/_ !YM]*YZ?Q(WG\)\X>*?^0P_UK)'2M?Q5_R%W^M92_=K MZ"DO=/%JZ2&FBE H'6MC&X(.:5^E/0HJZ<>:5B9.R/"]<#0@RU5T)3U$3B93 M7M_PNEWVY^E>(3?*V:]@^$EP#"P)KR\.>F@HHHH M&%%%% !1110 4444 %%%% ',>.?^0#)]*^:[P?Z0WUKZ4\<_\@&3Z&OF^['[ MY_K7H8(X,851UI[=*113EY->Y#8\E[B'[M*/NT=\4[%3):@1=*0D@YIY'S4D MHP*F<;HN+/2/A=?B*\PQ[U[E#()4##O7S'X2OS9WJ\XRU?1>@W(N-.C;.217 M@XJ%I7/7PT[QL:U%%%J]W$)86!]* M:=F)['S%XL4IK+ ^M8IS72>/HQ%XA=1ZUSRC*9KZ+#:P1XV(5I6$2AJ%Z&F( M=SUUVU.0>1\M)#_K14A'%-A'[X5RXAZ&U'XCWSX8_P#(*_"O0*X'X9C&E_A7 M?5\]4^)GNP^$****@H**** "J]W,(H&)]*L5@^)+L6UHY)Q\M.*N[$R=E<\B M\<:J7N)$#5YN27EW&MKQ)>FXU.09R,UDHG&:]K#QLCR:\[LD7D4O H7I4,C8 M88KNN.Q#5B,CC-/B/-*XPM-CIO4ECYNE11BI&Y% M,3J:B019!)G?Q75>"M4>VU>-6;YH<5JM"EN)&/GS7HGP]N]FI*I/>O/E&!72^#KKRM4'..:X,3&Z.K#NS/ MI*%P\8(]*DK.T>;SK16SVK1KQ&K.Q["=T%%%%(84444 %%%% !1110 4444 M%%%% !11368*,F@#$\17ZV^GRC.#BOG?Q'?/<7O"'*CRW*[)I,>956X^]Q5C M.1FH?+:608&:RJ3L;1C<=:6SSN !7::1H4C;25_2F^%M&::1=R=Z]?TWP\B6 MZ':.E>=5K6.ZE2,SP]HJJ5W+^E='Q"'*I7H4L1=V..=#2YY$^<@5.ARM+ M+;.DK!@1@TD7!(KT*4[9017H_@#4O+D52W>O.Q-.Z.^A4L>\JVY4ST4%>._$R!I+PXKV*O/?&=A]HG)QFKI.TB*BO$\,:R?>>*22R?'2N M[.B'V(=(X,6 M+[3Q2)8OSQ7?-H9'\%,_L0C^"I=42I'"K92;NE*+)]W2NZ&AG^Y1_8AS]RJ] ML-4C@I+&3TJ+RFCZUZ')H9\HG97+ZK9?9V((Q6]&K=F%6G9&)FGYJ+/S4Y37 M98Y+6'L?EI%0LN!UI,Y;%6]/C\V[5/6IF[(N*NRLMFY;I3Y+)QCBNU31"2IV M5+/HA^7Y*X)5=3K5/0XA;*0CD4@L7W=*[S^Q"(Q\E-&B'^Y4^V*C2.&^PONZ M4/9/GI7=?V(<_W#V5D M<*M@X'2M7P?:.GB>$D=ZZD:'_L59T'1S#KD;[>AI3J7BPIT_>/:+;_CVC_W1 M4M,A&(4'M3Z\P](\@^,JYMEKQVV;Y0*]F^,(S;+7C$0V\UZN"V/,Q>Y-U?%( M_P O%$?,F:6;EJ]:#U/-:&*T?^Z*^>? __ "$(?K7T-:_\>L?^Z*\/%_$>OA=B:L7Q#_QY MM]*VJQ?$/_'FWTKGI_$CHG\)\W^*3_Q.7'O66IXQ6GXI'_$Y8^]9@%?145>) MXE?<#P:#Q2D9-(XXK9HYKCU/&:CDY.:>HXIKCBIV%U%3[F:3=S2*<(:A+X-' M,:*B,F M:-^1BM(RT)<=10<&IU7(S5:K"-\N*7,#0UFJ/;GFGL.:51Q5(+Z$>:>#D8I" MF#0!CFGNA7T$*Y.* /+<&G=\T.-PK"K"Z-:UVS[X%;U% M?-?@^X,%[&N>K5]&Z6V[3XCZBO#Q,;,]C#NZ+E%%%8_$B?RU(SVKTVO(_BI)M?&:VH?&C.J_=/'[EMT['WH3D4UO MFD-/48%?04]$>!7>H'K24IY-+BNBVA@B,_*:E!P*B;DT[/%9V-'L*_K35;!I MS?=J,#-:I:"2'2_,A-=[\-=1^SRA,]37!N,1D5O>#Y3%?1C/5J\S%1NCNP[L MSZ9M'\RV1O45-5+2CNTZ(_[-7:\1[GL+8****0PHHHH **** "BBB@ HHHH MYCQS_P @&3Z&OFV[/^D./>OI+QS_ ,@&3Z&OFR[_ ./EOK7HX(X,9L1]*7IS M3>M*>E>W$\GJ)GG-.S\N:;C-.Q\N*;0,!R,U&[9J91A*@8?-4R6@[DUC-Y%R MAS_$*^@?!&H^=8Q)GM7SLP*NI]Z]A^'%[ODCCS7D8N&EST,)+4]BI::*=7EG MIH****!A1110 4444 %-?[C?2G4U_N-]* /FKXC?\C*_U-&S2CFC'-=MSD)2?EID1_?"EZC%)$/WHKEK MK0VI;GOWPR.=+_"N_KS_ .&(QI?X5Z!7SU3XF>W#X4%%%%06%%%% !7GWQ(O MOLMEP>HKOI6V1LWH*\7^*>H^;#L#=*UHJ\C*J[1/,+@_:+II/4TUOE&*2!OD M!-#_ #5[M&.AX=66HW=Q0HWFDV_+4EN,9K>PHB2G:M1Q-EZEE7?4.WRSFF]$ M%A\IYIUNA?M2PIY[@5V6B>&VN(PVRN2I529T0@V8MGIIEQ\M;,/AW(!V?I78 M6'AHQD93]*Z*'1@JCY/TKFE71T*DSS4>&MO.S]*'\/97[M>I'21L^[41T<8^ M[4>U17LF>/W.@^4"=M8MS;F,XQ7M5[H.]#A/TKE;[PJQW-L_2FJRN3*BSS"9 M"*(GYQ6]JNE&WW#;C%<^%V2UVTJETI2F: MY;G/-553::]S#1LCQZ\KDX^[43?>J4=*8PQ7;)V1R16H \8K>T'3?M4Z#;G) MK'LXO.F"UZGX.T3YHW*UYF)G8]"A"[.H\/\ A\6R(VWM7<0($B5<=*;;0JD" M#'05/7E2DY'IQC8****@H**** "BBB@ Q7.:]I0O5;Y >*] ^P,Q"XS7!S Q.:^@_&VDBZB)5>@KP_6K$P3,,=#7IX:K='FUZ?O&4 MO7=2Y^:FI_=I9?#V[\W:N:]-KPJBM(]:F[Q"L;5+ 7+YQFMF MD*@]:S1;5SD/[#&?NTG]A#^[77^6OI1Y:^E7SL7*CD?[#']VE&AC/W:ZWRU] M*/+7TI^T8N1')-H8)^[2?V$/[M==Y:^E'EKZ4>T8-M>5>.[3['M=.$FW4L MIK&E7G%;_ ('' M_%0PY]16&(=HLTHJ\D>UPZ"#&AV]JFDT(-CY?TKJK>-?L\?'\(J3RU]*\!U6 MV>S[-')?V&-H&VD_L(8^[77>6OI2^6OI2]HP5-'(_P!AC^[1_88_NUUWEKZ4 M>6OI1SL?(CD1H8_NTJZ& ?NUUOEKZ4>6OI2YV'(CE/[%']VG6FC"*\63;TKJ M=B^E&Q0>E'.[ H)"J,*![4M%%06>2?&%@+9:\;',8Q7KGQI8BW3%>06QW1#- M>IA':)YN+CJ2(V#2LV7J!FQ)2%CNKTX2//Y2UD8H!J'=2[JJ4M1*(]3\U(3\ MU,)HSQFCF'8ES2AA4);Y:A\PYI.0*);?GI4/>I$.12 ?-1&0I(F3_5U&3S3B M<+40.36RV,[#Z*:W6E-.Q-API'Z4'[M(Q_=U)20L;<4[<":KJ3MI8VYH::831FCF%RCL\TYON M5R-^[K&K(VIQ.T\$T?^Z*\7 M$OWCU,,M":L7Q%_QYM]*VJQ?$7_'FWTK&G\2-Y_"?./BG_D+O]:RD/RUJ>*? M^0P_UK(4U])AOA/"Q&Y,O2F'K2T5O8Y!PXILG2D8X%(>4K*;LC:.H^*$R)D4 MQK)R>E;VC6)G@SMK:31"1]RN>4[&\(G#FS? XI39OLZ5VO\ 8C9^Y2_V*V/N M5G[1&RIZ'$?8WV]#2K9OMZ5VAT5O[E T5A_!3]HA:GN+&5/X34 C*+R*N-0R<+$AH#*_%2Z$DP ->Q:F_EV3MZ"OGW MQY>&>[(SWKJPL;RN5E8XY1SFI#TIJC HKW8K0\*IJPS2YXJ,]:0M71?0E M(D4;J:>#5FUB+H3BH)E*L:B^IH+U6D3[U-!XIPK5;#BA9:T= D\K4(?]ZLQN MM6+!_+O(S[UY^(5T=-)V9]/Z!"[LS6L:YZ"NUKP)JS/8B[ MH****DH**** "BBB@ HHHH **** .8\<_P#(!D^AKYMO/]>WUKZ2\<_\@&3Z M&OFR[_X^6^M>C@CAQA&O2D[T'@4=J]ZGL>0.6G=ZC[4X54D3(<3497)S03S4 MJC*9K-BN02C(&.U=W\.K[R=256/&:X5.6.:U?#EV;74@\%SIRL3GBM^O"DK.QZ\7=7"BBBD,**** "BBB@ IK_ '&^ ME.IK_<;Z4 ?./Q&Q_P ) _UKD5/R5U7Q&)_X2)_K7(J:]W#? CQ<2_?9(G%* M.M(>,4K=*[XK0Y 'WJ=%_KA3?X:(O]8*QKJ\36B]3W_X9?\ (*_"N^KS[X8? M\@K\*]!KYVK\;/=I_"@HHHK,L**** *]\=MG(?05\Z^/;HRW3KGH:^@]6F6. MPFR?X:^:?%LWFZC*,_Q5UX6-VW36AXTR?'RTQ M6V5)GY:JS$AN*U'%7+*L":9*OF<+4(8@5HZ1:O..T&Y><50\*^'D^PJQ49KM[.V%NFT"O KU;MH].C2Y=1BZ?$ MO1:E%L@[5/17-=G39$/V=/2D^S)Z5/11=A9%9K.-NHJK0^)M#W%]JUYI?:8\,S9!KZ1OM*2=6) Z5YEXCT/9(Y5:[J%76QQ5:5 ME<\E?Y),&ITY%&J6SPW9<1^3FO6HSN>9.-F2,P Q38NIJO*YWC%65X0&N MB6Q+6@W($E2G!3-59"! M;J6.[4+G&:\C$GHT-SZ/C?>@8=Z?5336+6,9/4BK=U-;B>QX%XWNS-<.,]ZXRW!\PUN M>)KCS;Z09_BK*B3 S7N8>-HGCUGJR=, T0KYMX%%1NV%S5O08S/JJ#'>NI2L MG>5%NV]JXB,?.P]#34KE20]L!:A#8D&/6GL:A7_6 M5G66@0>I]!_#B_7^R$C)YQ7H(Y&:\/\ &HE9XXC,M M>OV< @B4#TKP\3.[/8H0LKE@# Q2T45R'2%%%% !1110 4444 %%%% %+4;5 M9[9\C/%>)>+=(*S2,%KWAQN0CUKB?%>DJ\#L%[5O0GRR,:L;H^>'4Q7)4T\C MY\U9UNW:"_<8QS5=?]1NKVZ,KH\FJK,BDY;BC.&4TL7S9-#CBJK:H4#U#X;: MB$N@&/>O:X9!+&&%?,W@_4#;WPYQS7T3H4WGZ>C^HKQ,1"SN>K0EI8U****Y MCH"BBB@ HHHH **** "BBB@ KP[XK'_B8?C7N->%?%?/]I#ZUU83^(<^)^ \ MW3J:EAQN-0#@&B%COKZ&!XTM!TPPY-;O@C_D8H?J*PKC[N:W/ O_ ",$/U%< M^*?NLVPR]Y'TY;_\>\?^Z*EJ*W_X]X_]T5+7SA[84444 %%%% !1110 4444 M %%%% 'C_P 9HR]LM>-1 I&.*]\^)MB;N!1C->7_ /"/ML'RUUT)V./$1NSD MF1BU.570E4[G%7(16U.5S&HAS_ M '*C0<9J3.5IHX&*ZXF+#&: ,TO04T'!K05A?:F/TQ3^AS0%WFLI.Q2W$CC) M6HG0HXXKI--TPS)TJU/H!+ [:Y95#=1.6<'8*B12&S77C02RXVTS^P&!^[6+ MJZ#4#F2A*YQ30IQ76?V$=N-M,_L(C^&DJAHH'*[">U&PGM75C03_ ':#H)'\ M-/VH>S.2 ;=TJ.3=G%=M9>&VFEQL_2H+SPXT5QMV?I64ZFMC>%/0E\#;EU&$ M>]?1EI_QZQ_[HKQSP?H#)<1R;>AKV6!=L"+Z"O/KN[.RE&R)*Q?$7_'DWTK: MK%\1?\>3?2LZ?Q(N?PGSAXI_Y"[?6LE1Q6MXI_Y"[?6LI#QBOH<._=/#Q&X[ MM2+R:&.!21]:ZDU-561*FK'DFH>%@J$[/TKS_6; VLC*!C%?1%]9K(A&VO,?%&A MDL[A:ZZ574YIP/)23NQ4RI@5/?6A@GZ=ZB!RM>A"5SBG'0CZ&AAQFCJ:>1\N M*VBS) I^2I$'&ZF8^6GI_JR*V6H$,GSR ^E>L_"J?,^W/2O)^F37=_#6_P#L M]]@GO7D8U'I866Q]!CI14%I+YL"OZU/7CGJ!1110 4444 %%%% !1110 444 M4 9FNMMTN4^U?-WBJ;??L,_Q5]&^)6VZ+,?:OF37)/-OY/9C7;@UJ<>+>A5/ M""D[4A;*"@'(Q7NPV/(DM1&'RYIB\FI3]W%1)_K *TEL"1TVB67FVSMCM63J M$6R9A[UVOA6UWV$AQVKF/$$7E7#_ %KGY_>!HPQ4D?+8J/MFI(N&S6ZEH%PE M&'Q3H/EN8S[T2?,XIF[9*I]ZYJJNF:4I>\>[?#Z72)WQ3J;GFG M"M9,F0QOO5,A^7%,([TY#2 :1M.?6GPMY,@?WILIX%-?F,5R5U/ . MH>981KFO11T%>'_#S4-LL<.:]OC.8U/M7@UU:1[%%WB.HHHK V"BBB@ HHHH M *:_W&^E.IK_ '&^E 'SC\1T_P")\Y]ZY"-C83%>YAO M@1X>)^-@.32]>*:IQ3D/S5ZD%H,M0^RVDBYQD5\[ M:I/]HU"0^]>T_$RX\M2N>HKP^53]H9O4UZF$AI<\_%2UL-S\N*?&M,')J?&U M,UZE,\R1%*^TXI%3S.:&7>,U+;+A36FQ41HBRRCWKT7P?H7FNCE:XC3(OM-V M%Z\U[MX/TT0VL;%>U>;BJMD=F'A=G5:7;"VM0F*OT@&!2UXS=W<]1*P4444A MA1110 4444 (PRI%<[J>DBY+';UKHZ:5!%5&31,HW/ O%NA>1*[!:X)QY9(K MZ!\6:5Y\3L%KP_7;0VMR5QCFO7PE2YYE>G:1DA-YS4CG"XI(C@4C?,:]%LXI M[C@NX5"7V2;:GC.#BH9$S+NK.>Q=-"[BSA?6O3OA[HWG.KE>G-<'I-@;J[08 MSS7O?@G2OL5NI*XR*\;$O4]/#HZZUC\JW5/05-117$=@4444 %%%% !1110 M4444 %%%% !7*>,+OR=-F&>U=77F?Q#O?*BDCSU%;4(WG8SJNT3Q'4)?/OI# M_M4@X45 3FYD/J:ESQBO=@K(\:L]2.5N*Z;P9:^9JD9QWKEI>*]&\ 6>Z>.3 M%9U9V3%25V=%XLT\"S)Q_#7D3ILGD'O7O?BN#.G,G;=2?6C#SO$JJ MK,K,.::R[1NIR'<:=(,KBMIZD(ZOP'<_\3F)<]Z^CH#F!/H*^7O!\WD:[%SW MKZ6TJX\^U0Y_A%>+BU[QZN&E[MB_1117(=04444 %%%% !1110 4444 %%%% M &-XANOLMDSYQQ7SOXINOM>J,;U_,NBWO7H8.%UHVBDD7*]6&AYDM6,EXKI?!NG_;;]5(SS7-R?-M'O7IO MPXL,7B2$5RXFI:)T8>%V>F:-HXM ORXKI@, "D50%'%.KQI2;9ZR5D%%%%2, M**** "BBB@ HHHH **** "L[5K87%NPQVK1IDB[HV'M33LQ-71\Y^,=.\J]D M.WO7)'Y82*]A\=:5\LDNVO([B/:Q6O8PL[H\S$0L58#Q4DG2F8V4N[=77)W. M1:,L:;+]GNT.>K"OI7P?,)=$B.>U?, ;$R'T->]^ -5#V,4&[H*\O%K0]+#O M4]&HH'2BO/.T**** "BBB@ HHHH **** "O#_BJF=0S[U[A7A_Q4?&HX]ZZ< M)_$.?%?PSS$CK3(Q\YJ;K4>,&O?B]#PVPD.1BM_P-QXAA^HKG6/-=%X'/_%0 MP_45S8E^ZSJPWQ'TW;_\>\?^Z*EJ*W_X]X_]T5+7@'M!1110 4444 %%%% ! M1110 4444 4>)M+6/S"%KRC45V7+#WKW_QA:JMNQQVKP/5 MQB^<>]>AA9\QPXB'*5DZ4A^]3D^[36KTX[' ]&#U)5P5$Y;1]&1)\LE0:KH MJM=DA*[2&T6)L@4V6S61\D5'M/>N:1A96,OP_IR00_=YKH0,#%0P0B)<"IJS MD[LM!6+XB_X\V^E;58OB+_CS;Z4Z?Q(4_A/G#Q3_ ,AA_K62*U_%/_(7?ZUE M#[M?04?A/%K+4:_-$?6G#FA.#75$Y6A9!Q4<8^<"I320C]\*QK/0NEN>S?#G MBS7->GJ/E6O,?A_Q;+BO4(Q\BUX6(?O'K4%=#QTHI:*YCK$I.].- H!H:101 MQ3J2@5B%HPU<]KNG++ WR\UTV*KW$ D0@UI"=F93A='SYXFTHPNS;>E<V>,]*'V>1@M>*S(8[EP?6O4H3NCSJL1%7FGTO&!BF,>*]"".22LQW:E'2F MJ>*4GBM$[,@CD/RFMOP=<&&_&#_%6$_0UH>'G\N^3_>%<&*C=';AWK8^G]#? M?ID;>U:58_AIMVC0GVK8KPI;GLK8****0PHHHH **** "BBB@ HHHH YKQ== M!-(F3/:OFN_.Z]E/^T:]S\>7ACCDCSUKPN[YN&/J:]3!0ZGFXR1!VIR\&G./ ME%(>%KUXK0\UBL.]1PC=IC_JHIOO U+)PXIDG45,UH5#1GI7PONO*NL$]Z]QB?S(PPKYT\%7 M)ANEP>]?0&DOYEBC'TKP<1&TKGM8>?-$O4445S'0%%%% !1110 4444 %%%% M '+^.O\ D 2_2OFRZ_X^6^M?2?CK_D R?0U\V7?^O?ZUZ."1Y^,W(SS01Q2I MTIU>U#8\F6Y%3UZ4G\5.K61+%[4(,4W/S5-QMH\RDM")SFDZC%(.6-.'6N:I ML:TW9G3^"[PP:Q&">,U]%:?5QG(KV<&KP/,Q7Q#$&&J>0_ MNL4P\&@G/%=\=#SFPA'[HYI8FPK"DZ+BHD)\P#U-.;T'#3_#:P#W 8BO9XD$<84=J\'%3O*Q[6'A97)****Y#I"BBB@ MHHHH **** "BBB@#/U.V6:W8$5X=XVTDK=,P7C->_2+O7%>?^,M*$D4CA:Z\ M+4L['-7A=7/!60HQ%"#FKVH0&&X8$8YJIP!7LJ5XGE5%9D3?*V:L01^<0!4$ MPRO%;GAW3Y)YU.W(K.I.R-*4;G4^#]$)GC=E[U[=8VZP6Z #'%< ?.QIR]:51UH7[U>XGH M>+/5C9$W8 KV'X>6>+6-B*\GMH_,F ]Z]W\"6H334.*XL1*R-**U-3Q+!OTR M3C^&OGC6HC#>2?[U?36LP[]/D'M7SOXPM_)O6X_BK+"S-ZT# @&.34HY:F# MC%/3I7II71R-V+.BOY6LHWO7T=X2G\^Q4YSQ7S59MLOE;WKZ ^']V'T\ GM7 MF8R.EST,)*[.YHH'(HKS#T HHHH **** "BBB@ HHHH *0G )I:9,<0N?:@# MSKXCZDO]F-&#S7AF_>2?>N]^(6I,UQ+%GH:\\@)(S7M82%HGEXF=V3=JCIS? M>H?@5VRT1QK60L$?FS*/>OG^7!&^*\=T&U:XO% &?FKZ)\+60ATV,XYQ M7CXF9Z6'AU.C'2BBBN [@HHHH **** "BBB@ HHHH **** "BBB@#EO%]@+C M3V '.*\"UBT-M=E2.]?3EY;BXB*GTKP?QY8_9]0<@<5VX6=G8Y,1&ZN<),,C MBH$.,U8!# U R$MQ7IPED=<*>M>N^ + M%X9D9EQ7G8B5SLHQU/71]T4M(.@I:X3N"BBB@ HHHH **** "BBB@ KPOXK@ M_P!I@^]>Z5XE\5%'V_/O73A?XAAB?@/,5IK4(>32=Z]Z.QXDB)A70^!^/$4( M]ZP2.:W?!7_(RP_6N;$?"SIP^K/IZW_X]H_]T5+45M_Q[1_[HJ6O!/9"BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#E/&(_T-O]VO MG?53G4Y![U]#>,SBT;_=KYYU7C4Y#[UZ>"V/.Q>Y7' Q3&ZXI_:F'DU[$#RI M"=*7.*"*3K6JV('YPN:(3^]!HQD4MNO[X"N:L_=.FAN?0'PU.=)'TKNZX7X; M+C21]*[JOG*OQL]V'PA1116984444 %%%% !1110 4444 %8OB+_ (\F^E;5 M8OB+_CR;Z54/B)G\)\W>*3_Q.6'O66#VK4\4C_BLL#O7T%'X4>+6W%Z& ME/%)UI3S74MCF!CAT?#WFU6O4H_N#Z5Y;\/>+ M9:]2C^X/I7A8C<]C#;"TZD%+7,=2"BBB@8AHH-%,D*:1D4ZDH!G,^);(36,A MQVKY^U^T^S73\8YKZ:U*+S;1UQU%>#>.K'R)V..]=V&D<&(C8XB)]W%*W7%1 M0'#D5,P[U[--Z'G26HU3SBE8\XIG?-+U.:T9F]&.*\5-IK>7>Q_[PH59 M 88U[6"7NGD8QZCB,BHR>U2$XJ,CO7IHX4+N^3%3:0N[5(U]35:M3P]#YFL0 M\=ZYJ[L;TT>]>&;?9IXXZK7G_P 3+;:F<5ZIHT'EV,?'\-<%\3;?-OG%>93G M^\9U27NGCL0VK0#^\IW1MM- _>8KV*3T.">X2'YJCD:I)!A\5%*O(IRV"!T? MA27%VO\ O5]&Z".?\ D R? M2OFV[YN&^M>E@-S@QA"#BG$X%- S2XS7MQ/(EN)FG9^6FXYI?:KD2Q1]W-/C M;<#4;' Q1%Q2-%L"_?-//%(1CF@G(K":''<;;OLN@U?07PWN!)I@R>U?/NW; M\U>J_#K61%&D.[K7GXR%XZ'H85VD>U44R%M\2MZBGUXYZ84444 %%%% !37^ MXWTIU-?[C?2@#YS^(S?\3V0>YKBT.*[3XCC_ (GKGW-<6@S7O85^XCP\5\;) M0V!3=W-*1Q3%Y-=J.9;$N>,TD1_>@T$?+20_ZP"LZWPFM+<]^^&!SI7X5Z!7 MG_PP&-*_"O0*^3BI>\Q['C-(#QF@C(Q2@<8KM2U// '(H@7,Z M_6@<<4^WXNHQZFIK;&M):GM'PXAV,IQ7J5>=> 8]L:'VKT6OGJ_QGN4OA"BB MBL34**** "BBB@ HHHH **** "L;7+,3VK\=JV:AN4WPL*J#L[BDKH^3+$(?+TU>.U>&>%(/.U,#'>OH308?)LU7':O,Q3.S#QU+FH)NM''M7 M@WC^UV7!..]>_P!PNZ(BO'/B1:;6SBL<-*S-JZ/*=W:I$-1E<2&G#@U[=/8\ MVHM01]MR#7L/@#4-L2)GK7C9^_FO1/ MQB>-<]ZX,6M#KPSLSWR$[HE/J*?4 M-J^6$'V>V5,8Q7D_PP MM?+G#$5[$.E?/5W>1[=!>Z%%%%8FP4444 %%%% !1110 4444 %%%% !1110 M A'!KQ_XC6?$DN/6O8>U<+XWT[[182'':MJ,K2,JL;Q/GB#<2P]ZU=-L6GD& M5[UHV>B$W13;U:N\TCPJ8PK;/TKL=:QR>R93\/\ AD3ED:-HPLBI"XQ M2Z)IPML96NA"@5Q5)W9U4H60M%%%9&P4444 %%%% !1110 4444 %>(?%5L7 M_P"->WUX=\51_P 3#\:Z,+_$,,1\!Y@#\QIW2FJ,DT[K7T$=CQ);@P^7-;/@ MCGQ+#]:QF^[BMGP3QXEA^MC?2OGS5O^/\ D^M?0GC3_CT;Z5\^:O\ \?\ )]:]/!'GXON%^&__()'TKNJ^+6W'#B@<&D/44K=*ZXK0Y@?[M%M_K12-]RG0#YQ6%;8NGN>T?#\?Z M,M>I1_<'TKR_X>_\>BUZ?']P?2O"Q'Q'LX?8?1117,=(4444 %%%(: 8M-/% M*#37Z4T)[$O#E:\[\?6X>)CCM710=I''B-CP<#;.P]Z MG/*TEPFRZ?ZTU3S7N4]4>;/0:>*<@XI''-/CZ5L8/4F1@HHC8"=?K4#DBD5C MYR?6L*^L3>CN>[> Y2T,8S7I/:O+_A\#7^(]JC\(4445B:A1110 M 4444 %%%% !4%U,(82QJ>L?Q'*8=-=AZ4XJ[L)NR/$OB->"?5<@]ZXFMCQ3 M_))[UBJ>*]["QM$\;%2NQ'-+U6HV-.2NY')L-;BNB\)1;]6A/O7/..:[' MP5!NOXFQWKCQ+]TZ*.Y[[8J%LXO]T5Q'Q'AWV?3M7=VPQ:QC_9KD_'4/F69^ ME>/2?OG=*/NGS[-\ERPI%/[W-/U!2E^X]ZB7K7NTGH>;/%?1G@V[#Z/"F>U?-<+[9D^M>Z> KLO!&F>U>1C(W/2PC MLSTFB@=**\L]$**** "BBB@ HHHH **** .7\=?\@&7Z5\VW7^O;ZU])^.?^ M0#)]#7S9=_\ 'RWUKTXF1 MR_?IZM!W5PHHHJ2@HHHH *1_N'Z4M(_W#]* /G7XC_\AM_K7$QGBNV^(X_XG;_4 MUPZ=:]W"ZP1X>*^-DQ^[4KFE^Z*][#?">+B M'J3TM-/W:/X:[4M#CL(3\U36J[[N/'K5?M5W2\?:DSZUE67NF])ZH]X\#IMM MX_I7=UP_@L@P1X]*[BOGJ_QGN4OA"BBBL30**** "BBB@ HHHH **** "D(R M*6B@#BO&>G"XMW(7M7AUQIC'467'\5?2VJVJSVDF1VKR>31"=48[>-U=%.>E MC&<+NYK>"-'""-F6O3XT$:X K&T&P6"S0XYQ6Y64Y79I%604445!04444 %% M%% !1110 4444 %%%% !112'[IH XGQ[>@:1+'GG!KYTER;AS[U['\0;TAI( M\^M>0.,N3[UZ>%C9'GXB=V.0\4K'%1@\T3'E<>M>A?2QPVN[G;> [7?J:L1Q MFO>[% D('M7D'P^L_P!Y&Y%>QQ#:H%>7BI7=CNH*Q*_->9?$>WWID#M7IIKA M_'%OYMLYQT%84/C1K55T?/\ */\ 2&'H:9CG%6+I"E](#ZU"/OU[E-Z'ESW& M,ORUUO@JXV:A$N>]7J\/INKFQ*NC;#OWCZ@LCFSB/^S5BL[2K MA9;&+!_A%:->*SV$PHHHI#"BBB@ HHHH **** "N'^(4YBL#@XXKMR<"O./B M;<@6. >U:TOC1G4?NGAEV^_4&8^M1 _OZ28YG)IR [\U[U+1'C57J3R.!2VJ M^=JUP2#6AH"&6_B!_O48A^Z%*.I[=X#L#!$CXQD5Z%6)XMVPGL67 M&96>A!;]6V<;J]#M;*-($^4=*:NGHK[L5>484"JE*XDAJ M1JG04^BBH&%%%% !1110 4444 %%%% !1110 5X?\5?^/_\ &O<*\.^*W_(0 M_&NC"_Q##$? >9(>31T.:8/O4]NE?00V/#GN(36YX)&?$L/UK!;[M;_@?_D8 MH?J*YL2O<9U4/B1].VW_ ![1_P"Z*EJ*W_X]X_\ =%2UX![(4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 K_ /'_ M "?6OH7QD,VC?2OGG5S_ ,3&3ZUZ>"//Q6Y5 XS28I0>U(3@UZ\-SRI[CL9I M"*,XI">*T,P7DXJ6V'^D#ZU74X-3VQ_?@^]+6 MW%7DT\C-1J<&GDX%=D=CE>XA'%/@'[P4PGC-.A/S@UA66A<-SV?X?\6RUZ@G MW!]*\N^'W-LIKU!/N#Z5X.(^(]G#OW22BD%+7,=04444 %(:6B@",'YJ>1D4 MT#YJ?38$>,"N)\:1;H'^E=R:X_QRCWK,S\V*]ZAL>1,LE9 ME^M8U5H:4WJ>X?#W_5QUZD.E>2_#N7/EK7K0Z5\_B%:9[E#X0HHHK V"BBB@ M HHHH **** "N?\ %S;='D/M705S'CB3R]"D/M50^)$S^%GSOK3;[UOK5!N! M3[Z;S+MC_M4P\K7T5%>Z>%6=V,/-2J,"F1#3@XKH1DP9O/5.XXKU?X?0?NE.*X,2]#KH(]<@7]PGTK \4P>;:-Q_":Z"'_ %:_2LW6 MX]]J_P#NFO(I_&=\U[I\T:U'LU:0>]4P*V?$T7EZM*<=ZQ\_+FOO5?AG<9O$3-> M=BX^ZV=V&?O'N Z4M(.@I:\4]4**** "BBB@ HHHH **** .7\<_\@&3Z5\V MW7^O?ZU])^.?^0#)]*^;+K_CX8>]>E@-S@QA&HS3@*:.*=G%>W$\A[B#DXI\ M8^?%,ZX_"Z]$L&">U>H@Y%>"?#C4_LSA M,]37NEK)YENC>HKP,1&TSV*,DXD]%%%8&X4444 %(_W#]*6D?[A^E 'SS\1E M_P")RY]ZX9!7>?$3_D,O]37"#@U[N%^!'B8GXF28R*8!S3\XIIXKO2T.;H(> MM.A'[T4WWIT)_>"LZWPFM+<]]^&0QI7X5W],QMO&_WJYN, MX KW,,]#Q<0M2;'%-[XIV>*;[UZ4#C88J6W?RKJ/ZU$#WHC^:X4^AK*NM&72 M>I[UX"FWQ)SVKT.O+OAQ+N*KFO4:^;Q'QGOT?@"BBBL34**** "BBB@ HHHH M **** "BBB@!DJ[XV7U%81T93.7V]ZZ"DP*:=@(K>/RH@OI4U%%( HHHH ** M** "BBB@ HHHH **** "BBB@ IKD!#GTIU9^JW'V>V+9[4TKL3=D>*_$:YQJ M#J#7G<7S FNH\;WGVC4WY[URD+8XKV\-'W3QZTKR8\#FE WRH/>A_E&:+#]Y M=(/]H5M/1"@KGN'@*SVVL3X[5Z*!@XKE/!=OLTN(X[5UV.5Y'HT5[H[ M%<[XFM_-M)./X:Z/M69J\>^SD^E9TG:1=1:'S5KLK/.:Z7Q;#Y=Y M*?>N5#9KVZ+T/*JK4LGF.IM*D\J_C?T-5U.5Q38G\NY7ZU-9:$TW9GT=X*OC M=6JC.<"NQKS/X93>9#U[5Z97B5%:1[-)WC<****@T"BBB@ HHHH **** (YC MMB8^@KQKXDWVZ-ES7L5V<6LA]J\!^(5QNE=<]ZZ<,KR,*[LCA5&]LU,BX:H8 M#\M3DX&:]R"LCR)N[(KE>:V_"L!>]C('\584C[QFN]^'6G_:Y@V,X-88F5HF MU"-V>Y:,-NF0CVK0JM91^5;(GH*LUX3W/76P4444AA1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>'_ M !5_X_\ \:]PKP_XJ_\ (0_&NC"_Q##$? >8*,DTO4XI%.":7IS7T$-CQ);C M3Z5N^">/$D(]Q6&PXS6UX)Y\2P_6N;$_"SIPVZ/J"V_X]H_]T5+45M_Q[1_[ MHJ6O /9"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M#D_&1_T1OI7SQJX_XF4A]Z^AO&?_ !Z-]*^>]7_X_P"3ZUZ>"9Y^*W*('.:4 MC)S2_P %"]*]>!Y;?2KA\2)G\)\X>*?\ D,-]:R,<5L>*?^0N MWUK*'W:]^C\*/%K;C.]/;D4SO3UKK6QSL&'RTZ'[X%!Z4D'^N%8U7H.GN>T? M#WBU6O48_N#Z5Y=X _X]UKU%/N+]*\'$_$>QAU[HX4M%%-/OCH*\D^'@_>)7K@Z5X&*_B'N8?X HHHKF-PHHHH **** " MBBB@ /2O/_B%J 7298L\X-=^WW3]*\5^(]XP>2//'-;4(WFC*M*T3R1B6F8^ M]3J?EQ4,8R2?>I:^BIJR/#F[L?;C#$TDGWB:>#M%-?D53T,T]0MANG KVWP! M;8LU..U>+::NZ]4>]>_^!K?;IPX[5YF+GH=^'5SLHONBJVI+NMG_ -TU;B'% M17:YA?Z5YB=I'?)>Z?.OC&#;J$IQWKEQ]RN\\<0;;F1L=ZX0?=KVZ#T/*KJS M$0<4Y>*!UIKG!KK3T.=#)5[UW'PYNO)U1OI'QU_P @&3Z5\X7/^N?ZFO1P.YY^,(#S2]:1:5>M M>Y$\I@?NXI!Q2YYH-.;L2T&TDYI#R:N00^9$2!5:2,QMS6?,5;08_04B\"E? MD4'[M4"';?XJ8XW"K( ^S^]0#[I!J9ZH<'J;7ABZ-O>1\X^:OH?0;P3V40SG MBOF73Y#%=(1ZU[OX%OO/C1<]!7C8JGU/2PT];'?BBBBO./2"BBB@ I'^X?I2 MTC?=/TH ^??B(/\ B<.?+B5[[%-!YI MQZ4Q#S7HHXQ3]W%$/^L%(>M/A_UHK*LO=-Z2U/>_A@,:5^%>@5P/PS_Y!?X5 MWU?.5OC9[E/X4%%%%9%A5'5O^/"3Z5>JEJG_ !XR?2FMQ/8^=?'*?Z8W^]7* MH.!78^.%Q=-]:Y&,5[6%>AX^(W%/3%'\.*3^*@GFO2BSC: #BE3Y'!-*.M)- MQR*FJ[H5-ZGJ?PYOPEP 37LT+^9&&KYO\%ZA]GNQD]Z]]T6^6>U3!YQ7S^)A M9W/LV>]9 &'%:5RXDOH*2LCQ)OWATW*5:\.VQFOEX_BJ MHW(Q73^"+3S;X$CO45G9&],]V\,1>7I40QVK? XK-T>/R[)%]JTQTKPZCU/2 MI+0.U5+U-UK(/:KE0W S P]JF+U+DM#Y^\1L=ZX$)@UZS\0+3ACBO+W M4 XKV:+NCRJRU&J,"H7_ -<#4_1*BQDYK>K&Z,(O4]>^&%Z(UVDU[#&V^,-Z MU\]^!+TPSJN>IKWW3WWV<;>HKQL1"S/7P[O M4445S'0%%%% !1110 4444 M5K\XLI3_ +-?.OC=C)>2CWKZ)U'_ (\)O]VOG#Q5(#J4P/K7;@U>1RXGX3F8 M1@8I\AR,4B_>HZO7M11Y$MQJH<5Z]\)(!AB17E"XW 5['\*DVH:X,:_=.["K MWCU0#'%+117CGIA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !7AWQ6_P"0A^->XUX=\5C_ *?^ M-=&%_B&&(5X'ER\L:D-,AZFGCK7OPV/$FM1'^YBMKP1_R,D/UK$;K6YX)'_% M20_6N?$_ SHPWQ'T_;?\>T?^Z*EJ*V_X]H_]T5+7@'M!1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110!R?C$?Z(WTKYZUC_ )"$GUKZ M$\9'%HWTKY[UC_D(2?6O3P1YV*W*(/:E)P<4JKWI&'->O#<\R8$TAHZT=:T, MP(^7-/MO]<#28R,4Z 8F%3?2KI_$ MB9_"?.'BG_D,-]:R0>U:WBD?\3=OK64!QFOH*.QXE;<1Z <4[[U,/6NI'./) M^6D@_P!:*!SQ3H!^_ K"J]#2FM3VCX?' MB=SV*&P^BBBN4Z0HHHH *0TM(: 8F:44VG"F2F!KF/%\_2NG/2N/\73;+ M60>U;8?XS'$?"?/FK_\ (0F_WJJH,U:U7F^E/O51#BOH:+T/%GN)G$F*>_6F M 9DS3GZUN0-W<41#]ZI]Z&&*=#_K%^M8U=BH;GL?P\^^E>MCI7D?P\_UB5ZX M.E?/XKXSW,/\ 4445S&X4444 %%%% !1110 C_<;Z5X%\1Y?]/D7ZU[Y)Q&W MTKYT^(DV[7)$SW-=6%5YG/B7:!Q,(^4U(HI$&WBG=*^@@M#PY;C2:PD7=%3=JBCWKZ)\'Q;-/ QVKP/PS#YFIH<=Z^B/#D?EV:CVKQ<4]#U< M*C: Q4W$\EC2:"?DS1CG%*P^7%$P-[18/.@Q577+8VS#C%:_A5-\J)Z MFKGCK3OLZQG'45R2J)2L;QIW5SAT.12]\5&#MJ3MFNA/0R:U)5;C;4,IVR8I MZGC--(WOFG+X28[CU.Q@U>L?#"^WW&TGI7D[#Y:[/X>7WV:^Z]ZX,3"\6=F& ME:9]#@Y&12U5L)?.M5?UJU7BM6/904444@"D?[A^E+2-]P_2@#Y[^(Q/]KR? M6N#0\UZ#\1T_XFWAOA1XV)7O,>YIBG!J4KFD"5Z<3B$/3-+#_ M *P4['%)$/WHK"M\)M1W/?/A@@5P'PQ&-*_"N_KYRM\;/=I_"@HHHK M,L*J:B,V;CVJW45PF^%E]::!GSQX_0I=GCO7&]%%>D?$VS\J?..]>;9[5[.% MU2/(Q*]X3-!I2.*D5,K7IHX]QBFG-\RFFGY6Q3_X:F;(2LQVF79MKD$''->V M>"=8\X(K-7A"C$F?>NX\+:N;65?FQ7EUZ?,CTL/.Q]$HX<9%/K'T&\%W8J^> MU:^X>M>3)6=CTXNZ%HHHI#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** &N<(3[5Y1\0[[_ $=TSTKU:;B%_I7A/Q#N MOWLB9[UT8=7D<^)=HGG?FEGI']:9"-W-6A'E,U[U/X3QG\150Y;%>D?#ZTW7 M0..]>=(O[\#WKU[X=6W[Q3BN7%2LCKI*[/5;1-D*BK0J.,84"I:\63U/3@M MIC\H13Z8W2DAR/,_'MKFW8X[5XK MAY5<4 ?+2XW MQG_:KZ&\)WGG6<29Z"O(Q<7<];"RT.JHHHK@.P**** "BBB@ HHHH I:HX73 MYLG^&OF7Q9+_ ,32;']ZOH7Q/>?9[.09ZK7SAK[^=J,I]Z]#!*SN<>)DK6,] M#E,U,!QFH8AQBI>G%>TMCRGN-1R;E5]Z]Q^&$96'..U>'6R;M2C7U-?0G@&V M\FU4XZBO*QKT/0PFYW5%%%>4>B%%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>&?%<_P#$Q_&O M;?[M?.NK?\A.3ZUZ>"/.Q>Y #QBD:FK]ZE;[U M>O \N8@XH'!H-!K4@>#BG0',XJ,_=IUO_K1]:Y*WPLZ*.Y]!?#;_ )!(^E=U M7"_#;_D$CZ5W5?/5/B9[M/X4%%%%06%%%% !1110 4444 %%%% !6+XB_P"/ M-OI6U6+XB_X\F^E7#XD3/X3YQ\4_\A=OK64#\N*U/%/_ "&&^M9(ZBO?H_"C MQ:VXY>*:U*U#U;X=>^88A^Z>+7S;[N3ZU6 YQ4DC9N7) M]::/O5[]/1'C3>H#@TA/S4I'-( =U;$L9T _O5A4>A= M/5GM'P]3YHS7K(Z5YIX M2MM$Y':O2QTKP<2[S/:H? %%%%]>+IS!IS$''%?.>N2F;5&8^M=V M#CKO=@>.R53D5'*:RW4>U>%>!(=VH1GWKWZS3;"OTKPL0]3UL.M"U3'^Z:?36Z5R(ZV>=>/ M(&W/RW)^M?07C:#?8-]*\ U-=EZ1[UZ^%EH>;B$0-\QIZ# IJ=*<>* M]/H>?<9)UIRG&WZTU^:,X K"IL:4WJ>^?#R^']E1QYKT$',:9]*] MD3[B_2O K*TCW*+O$=11161J%%%% !1110 4444 OI/QS_P @&3Z&OFJ[_P"/MOK7I8'OS(!5C5X3!>2 ^M00#O7H0E=''5C8 M0\#%21K\F:9)]^ITQY1K5F*(&;@BM7PY0Q3(1ZUS55= M'11W/IKPS>>?I\?.>*Z&O.? FH>;;1)FO1NU>'6CRR/8IN\0HHHK(T"D;[I^ ME+2-]T_2@#P;XC_\?\GXUYQ"<9KTCXC#_B82?C7FT?WC7MX76*/'Q7Q,GS2D MX%1L>12L<@5ZBV.$=FB(_O@:;_#21?ZP5SUOA-J.Y[_\,CG2_P *[^O/OA?_ M ,@K\*]!KYRK\;/=I_"@HHHK,L*.M%% 'D/Q5B!8$"O'3Q(17M_Q-@,BYQTK MQ*5<3L/>O9P3]T\K%?$QQ^[3D;"TA'R5'D]*]3H<*"0Y?-.SD4T@]:%Z5FU< M3&$/KC?J,UUX1>\<>+=HF)!PE6EY#2)Y2=V/A^ M:[0>]>Y^ ;;RXT;'45XCID1FOH\?WJ^AO"%MY5E$<=J\_%O0[Z*U.M'6I*C% M/%>2SO@+3&I]-H0Y'->)[;S[1N.U?/OB*+RM0D7T-?3&HPB2W?(_A-?._C&W M*:K+QWKT,++H>=7B<[%]RFOQ2QG"TC\FO86J.#9DUB^RX3ZU[GX#GWH@SVKP M2-BLRGWKVCX;7(D=5S7FXQ:'H866MCU>BBBO(/2"BBB@ HHHH **** .%\=R ME+=@#VKP+4#F\D/O7NGQ"?;$?I7A5Y\UT_UKT\)L>;BMR!.#FG?Q9I,<4X?= MKUEHCSNI+IZ[M5B/O7T5X-(^QIC^[7SUI*;M0C^M?0W@^)H[1,_W:\G&GJ81 M'64445YAWA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !7A_P 5?^/_ /&O<*\.^*W_ "$/QKHP MO\0PQ'P'F*G!-+T-,'+4]AQ7T$-CQ)[C6]:W/!'/B2'ZBL1_]76YX&_Y&*'Z MBN3$OW6=&'^)'T];?\>T?^Z*EJ*W_P"/>/\ W14M>$>T%%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% '(^-#BT;Z5\]:L/^)A(?>OH M3QI_QZ-]*^?=6_X_Y/K7IX(\[%;E-10>M(IH)YKV(H\J0IZ4T4I.*3I6A"!? MO8J6#_7BH^@S3[<_O@:Y:^QU4-SZ"^&__()'TKN:X7X;_P#()'TKNJ^=J?$S MW(?"@HHHJ"PHHHH **** "BBB@ HHHH *Q?$7_'DWTK:K%\1?\>3?2KA\2)G M\)\X>*?^0N_UK,4<5H^*3_Q.6'O68IKWZ"]T\6ON/(XIB\FG,:3[O-=B1RBD M4^ #S!4;G"YIT+<@UC56A<-SV;P O^CK7J$?W%^E>6_#QMUJM>I1_<'TKPL2 MM3V,/L2T4@H[UR'5<6BBB@84AI:0T )WI>U,8X&:53D4(E#)FVQDUX[\1KP> M85!KU?5I?)LG;/05X#XVU#S[IAGO7;A(W=SDQ$K*QQSG]X3ZFG'[N:CZG-2M M]RO=IQ/)F]15Y%/5>:B0]J?NPP%:,E#Y.%J"T&^\C'^T*=.^.*?IZYO(C_M" MN.L[(WHK4^D/!EH$T:%\=JZJL+PD,:#!]*W:\";O)GN05HA1114%!1110 44 M44 %%%(: ..^($GEZ23[5\\7K[[LM[U[Y\3)-FC'GM7S](=S%J]/!+0\W&/4 M0\M0P^84*,\T/]X5["T1Y9)(-J"HW'RBI6.Y!48Y8+[U%38N&YZ1\/X,SQMB MO<85Q$OTKR'X?P8\ML5[ G"#Z5X.)?O'LT%[HM%%+7,="U.;\4P>99-QVKYV MU^/9JK#WKZ5U]-UHWTKYU\51[-7;ZUZ&$9P8E:F+T:ED[4PGFG?>KVUL>8P[ M4R8X48J1_E%09WG%8314-ST7X>3_ .FQKGN*][C_ -6OTKYT\ R[-9C3WKZ* MB.8D^E>'BE[Y[.&?NDE%%%+EOK7HX'5U'$?-2-TI M3QS36/RYJ:FJ#J=CX)_X_P"+ZU[I>VHGTGI_!7A7@@YOXOK7T)&F_3E7U6O# MQ;]]'K8-7BSYL\:69M[MSC'S5A1\6X->F_$K2O+4R!>M>8*?EV5Z&%GS(YL5 M&S%/*YI4;Y"*:?2HRVTXKLZG&/4=::>'!]#2@X%(.36-1%Q=CT[X<:A_IJ1D M\"O<$8,H(KYK\&7GV;45.>]?0NC7'VBS5\YXKQ<5'WKGK8:5XV-&BBBN4Z@I M&^Z?I2TC?=/TH0'A?Q''^F2'ZUYG#SFO3?B-_P ?DGXUYE$<$CWKW,+\*/'Q M7Q,>]"C'8XF.Q38O]>*7/&:2'_7 USU]C6CN>_?#(8TK\*[^N ^& M)SI7X5W]?/5?C9[M/X4%%%%9EA1110!PWCJU\ZW1[+Z0'L:^F_$- MIY]E*AYEM1Y M4;:@[TX29% &>:&ACL<4%!C--WZ^'-:668!GKM MA>Q$?>%?.VD>(3;.#NQ766_C OCY_P!:\ZM1?-H==.JK:GL N8ST85*KANAK MSBQ\1^:!\]=?HU\+A>37/*FTC=33-JBF[U]:7(-9EBT444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110!QWCJ^-I9$@XR*^=]5F,^H.^>IKW#XI M3;+#@]J\'?YYB:]+!QTN>;C'J3@?N:A_@-2!N-M-D&%->G>QPP6IN>%+;S[Q M#C/S5]$Z%;B*QCX[5X9\/[?S;@''>O?M/79:(/:O*Q;/1H+4N *X M#M0ZDI%.:=0407"YA<>U>#>.;3;>2MCO7O./$+2 MYY'G!Q1UI).)L4_&*]R&QY;W&-P?9+X'.,FN M/%QO%HZ<.[2/I)6##(I:I:9-Y]FK^M7:\-GKH**** "BBB@ HHHH \V^)+[8 MC]*\/E.ZY?ZU[-\49-JXKQ1F_?,?>O5P2T/,Q;U'J,OBD?A\4L?WLU%.V&S7 MIRV//6YKZ!'OUB >K5]*:);"&QB('517SGX27S-6A/\ M5]+Z>,6,/\ NBO& MQSU1Z^$6A:HHHK@.P**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *\/^*W_ !__ (U[A7AWQ6_X M_P#\:Z,+_$,,1\!YA%RQJ0BHD^5C4A/%>_$\2IN,;TK<\$\>)(?J*PSTS6]X M)'_%20_6N;$_ S?#/WCZ=MO^/:/_ '14M16W_'M'_NBI:\$]L**** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .1\9_\>C?2OGS5_P#C M_D^M?0?C3_CT;Z5\]ZO_ ,A"3ZUZ>"//Q9344-US3UZ4UJ]B#/*GN)UI.M.3 MI2#@UHR4A3R,4ZW'[X?6F _-4D'^O%/LB_2 MO4$^Z*\+%?$>MA]AU**2E%E,#9-*QXJ-.M,EL==N#->-S_ !5ZKXQU<-%(H:O&[IC) M?(C48-.;KFG8Q36^[52V)B] M2-_WE:.D0[[N/CHPK/BXSFNE\*VANKQ<#.&KS<0]#MHK4^@?"R[=$A'M6U6; MH<7E:9&GH*TJ\.6Y[*V"BBBD,**** "BBB@ IKG"DTZF3'$+GVH!GEOQ-O@^ MGM'GI7B:G*UZ5\0;HO))'GI7FD?!KVL'"T3Q\5*[)HQ22C!%.4\T3$E:5CDQ*N>?5(@Q3!UJ4=*]V+T/)GN-EZ5'$OS9I\E*F,436@DS>\( M3^3KT9SWKZ/TNX^T6RG/:OE[0YO+U93[U]&^$9C-8*47^Z*\'&?$>Q@OA9P?Q*M1+9<#M7@\ MB^7=,OH:^D?&5I]ILVX[5\\ZO ;?4I ?6M\%.VA.+CU*K+SFH67)S5@D&+-1 MIC::]=:GE+OHSP;+YND*V>U?,L3E)@?>O M?_A_J2MI21D\XKRL9"R/2PDM3OJ*07H.2?>O5?B*/W\GXUY6G1J]O"_"CQL3\3'=33F&134-.!YKTHG$Q, M?+BB$?O0*?21?ZX5SU]C:CN>^?#$8TK\*[^N!^&7_(+_ KOJ^>J_&SW:?PH M****S+"BBB@"KJ"!K*4?[-?._C>SV7I,K64T;195!9>A MJW:W3*X&XU XJ-,B2N:5.YLIZG76.JF+ +5V^@>)1"O+UY T[*PP:O6VHRQ] M&KGG1NC>%9IGNT/BA7/W_P!:W=-U073@;LUX%::Q(&&7KNO#.OA9UW-^MCTK#><4C]:=;_-.J^IKJF8TU MJ>F?#6RRV<5[1;KMB45YO\-[4)%DCM7IJC KQL1*\CTJ,1>U!Z4M+7*F=5AJ M#%.HZ44QD;=#7G?CVU_T)VQ7HIKDO&T DTQL#M6]"5I'-55XGSK<1;;@GWI, M9%7=33RIV7OFJ2'Y:]VD[H\J2LR"49-;/AR0QW:?[U9)&:MZ9+Y-TA_VA6>( M5T72=F?3GAIMVDQGVK8KF/!]VLFD1#/:NGKP)JTCV8.\0HHHJ2@HHHH **** M /)OBMT%>+'F4U[/\6#@"O%Q_K2:]?!+W3R\5K(G0]J9,N:%^]4CD5Z$]CA1 MT/@U,:E#]:^D;#_CRB_W17SIX/&=1AQZU]&6/_'G%_NUXV-^(];"?"6****X M3L"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "O#_BK_P A#\:]PKP_XJ_\?_XUT87^(88CX#R\ M#)IQYXH3J:.]>_#8\2>X'[M;?@D_\5)"/>L5NE;'@G_D98?K7-B/@9MAOB/J M"V_X]H_]T5+45M_Q[1_[HJ6O!/<"BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@#DO&?_'HWTKYXU;_ )",GUKZ'\:?\>C?2OGG5Q_Q M,)/K7J8)Z'!BBHIYH;[U*HXS3L=Z]B!Y,AAX-*W I2*0?-6A*V&5) ?WH^M, MQS2V_P#KP*Y*VQTT5[Q]!?#3_D$CZ5WE<+\-AC21]*[JOG:GQ,]R'PA1114% M!1110 4444 %%%% !1110 5B^(O^/)OI6U6+XB_X\F^E7#XD3/X3YP\4_P#( M8;ZUDBM;Q3_R%W^M9:CBO?H/W3Q*VXAX-*W04XBF]:[.AS 6^6E0U&Q[4^'E MP*RFKQ+AN>R?#IO]%6O4T/R#Z5Y1X!8) HS7J4*7O'J4):%@&C/ M-1>:OK2>:OK7)8Z>:Q-GF@FH3*OK33,N.M/E$ZA(S(-65(6PU5=6UOR]V&K@-8UTREEW5TTJ6IA.=T9.O:HT MTK#/>N989;-6+N7S)LYIFWBO6I0LCAJR$0\4+]^G 8I ,'-=-[,YAQJ(\G%2 ML>*(UR,T2V$MR"7*]*]$^%MJ+F\^8=#7G\B[FKU+X31;;HG%>3BW[IZ.%UDC MV:",11!1VJ6BBO'/6"BBB@ HHHH **** "H+MPEM)G^Z:GK&UZY\BU?G^$U4 M5=V%)V5SPOQI/YFI3+GO7%MP:Z/Q'-YNIRG/>N;;_68KWL.K1/%KN\B1>F:7 M.12@8%-/!KJ1RBH>M6]$C,FH >]4CQ6[X6@\R_!QWK"O+0WH[GOWA"+9I2#V MKHZQ_#J>7IRCVK8KY^;]YGM07NB&DI:!4O88C_U>1C5[IZ6#^([V MBBBO+/3"BBB@ HHHH **** .8\<_\@&3Z&OFJ[_X^V^M?2OCG_D R?0U\V70 MS=,?>O2P&YP8LC?I35J5AD4Q!DU[4-CRGN--#G]W3L?-BDD'R8J9[!U.A\&< MZK#GUKZ6LO\ CSB_W17S5X-XU:'ZU]*V/_'E%_NBO!QGQGL83X2'4K87%LX( M_A-?._C6P:WU"5@N!FOI1QN1AZBO(?B1I 2V>;;UJ,-/ED:8B-XGCR/F+%*O M J./A]M6&7 KWJ;NCQ):2(B,FGGA:5!FD/)Q6DD):L8>,&O2? &JE;F.$MQQ M7G+K\E;WA&[\G4X^>]>?B8W1V4)E2UDZ'<_:+53G/%:U>*U9G MKIW04C?=/TI:1ONFD,\5^(O^ND_&O*%/)^M>M?$4?O)#]:\F4?>KW,*_=1XV M)^)AF@'FG*,TBC+5Z,3C8\GY:(O]8*5AQ20C]X*QK?":T=SWSX8?\@K\*]!K M@/AB,:7^%=_7SE7XV>[3^%!1116984444 (PRI%<'XXT[S+5B!VKO:R-)\MZG&T%\XQT--B.1DUT'BG3C%J4GR]ZY]?E.*]JC/J> M/4CJ2-TJ'J:D+=J3'%>E!Z',]QAH4\T=Z3I28-:#E_UE2..::HXS2@YI$-#' MX%1JQW5/MW"FI%\U0RHR!ONU&!WJ2"3()K/9.*4187-<\X%*;W.TL/$DIE&6-=]H>MAW3*V\GEL#FN MBTW6C RG=TKDJ4;G7"L?1%O?1R1KAATJX#D9KR?0_$IFD12_ZUZ?9SK);(V> MHK@J4W$[X3YBU11UHK,L**** "BBB@ HHHH **** "BBB@ JAJTRQZ?-D_PU M?KD?&-_]FM77.,BJ@KL4G9'A7B6'-]ZGV*EM1C7WI ,\UHZ+;^;JD7'>G5T0J.K/<_ ]OY5JIQU%=K6! MX:M_*LX^/X:Z"O#KN\F>M35D(#S3ZB!^>I:P1J@I*6DI@(:PO$4/G6;+[5O& ML[4HO,@8>U:0>IE46A\U>*$,.ILOO6.IXKJ/'$&S5FX[URZCY:]V@]#RJNC' M*,YJ(R&.9"/6K$(R#5649E'UJZJ,X.S/>/A]?&2TB0GM7I@Z5XM\.+G]]&F: M]H4Y45X>(5IGL8=WB+1117.;A1110 4444 >/_%PX*UX[CYJ]A^+O5:\A49- M>S@OA1Y6,^($ZTDK<4HX:FR.N\#\WT1/K7T79?\>Q?6OH>R_X\X_]VO&QOQ(]?";%BBBBN$ZPHHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KP[X MK?\ (0_&O<:\/^*W_'_^-=&%_B&&(^ \N!^:GMTID8RQJ4BO?CL>)/<:W^KK M;\#C_BHX?K6$QXQ6_P""/^1CA^HKEQ/PLWP_QH^G+?\ X]H_]T5+45O_ ,>\ M?^Z*EKPCVPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH Y'QI_QZ-]*^>M7/\ Q,9/K7T-XS_X]&^E?/&K?\A&3ZUZF"6AP8HK*>,4 MN>U-4:>#Q78MCE(RO-*GR-FG9IK_=J'L-.S/0O"FJ""%? MFZ5V1\4J@ W_ *UX]IMXT,>,U//JDF\?.:\VM2YF=U&9Z^/%"E?OTG_"3K_? M_6O)TU63;]\T?VK)_?-F_P#6O+&U63'WS5=] M3E)^^:M4$3SGJK>*AC[_ .M9MYXK&TC?^M>4P? M'6O'K"W,]Y'CUKZ!\%6/V>VC..U>1BY:6/0PT+2.VHHHKRST@HHHH **** " MBBB@ KDO&DWEVC<]JZVN"^(DWE69Y[5K0^-&=7X6>&ZO-NOY#[UG 9;=4FH, M7NF/O21C]W7T%):'BU'J!:FGFFMUIZ\"MFK& QC77^"8]]^HQWKCR/FKO_ % MN3?J<=ZX<1+0Z:*U/Q#X1*6@T&I*$/2O M//'D.;&1L=J]"[5Q_C:#?I4G':MJ+M(QK:Q/GF7B1OK4:G-37R^5.RGUJ&,8 M%>Y1U1XTUJ-<\U*#N3%0-UJ2'[U=,EH9B@;37L7PXU 1VJQYZUX[+]ZN\\"W M92YC3/>O,QD?=.W!RM(]^C.Y ?44ZHK8YMHS[5+7C'L!1110 4444 %%%% ' M+^.?^0#)]*^;KG_CY;ZU])>.?^0#)]#7S9=?\?3?6O1P1P8P1C@4Q#@T/R*: MO6O;AL>5U'GKFD?[F:4]*;)_JJF>J!:LZ'P<47^Z*\+&_$>SA/A+%<3\1+<2Z0PQVKMJY[Q7:_:=/9<9XKD M@[2.F:O$^8IXO*O2OO3Y#Q6AX@M#;:DPQCFLS.ZOH<+*\3PJT;2!3@4@ZT$4 M+74]69H>Y^7%6=(D\F]5O>J;&I83L8-7'7B;0=F?1O@>X\_3P<]JZVO,/AQJ M8^Q",GG%>G*=R@^M>%55I,]FD[Q%I&^Z:6D;[I^E9FAXQ\16_>2#ZUY0G1J] M5^(H_>R'ZUY2G.[ZU[F&7N(\7$_$*II1PW(KOBAM1W/?_ (8G.E?A7?UY]\,/^05^%>@U\]5^-GN4_A04445F6%%% M% !4M>43C9<8KZ1\7Z<+BP;"\XKP76-*>W MNF)!KT,-4Z'!7IV9BL?G%3'[M593LE JP&W)7LTYZ'FSB0[LM2FDV$-FEJKB ML/#?)BA*;BG)3OH3+8D^Z*0-@T/49S26K(1(6[U&1N.:4C*TY!Q5):E]!H7O M2,HE#0N,C>T MC4#;3*2W0UZMHGBI9(XX]_MUKPQI&7H:V=!U*2.Y7+' ->?7I7.^C5LCZM6JXKP]X@1K*-"PSBNNMIA-'N%>=*+3.^,DR>BBBH*"BBB@ HHHH * M*** "BBB@ KS/XE3^4F,]J]*=MJDUX]\4+L,V :UHJ\C*J[1/*YGWSL?>H)! MCFE!S(31-]RO?H['C5'>0B-\M=/X4@\R_B;'>N50';BO0/ UF7FC;'>L\0[( MUH1U/;](39:1_P"[6A5:R3;;H/:K0KPIN[/6CL, PV:DI,4M9]2PHHI#TI@- MSDU#.NY"/:I5ZT,,@U2T9$D>#?$"TQ?.^*\^3H17L/Q"LLI))CUKQY.&8>]> MSAIW2/)Q"U'HVW-1./FS3V'-(W(KJGLO>[&;SH WM7S9X8 MF,5XISWKZ#\-R^;IZG/:O&Q4=;GL89^[8VJ***XSJ"BBB@ HHHH \<^+S89: M\DBKU?XP_?6O*(>E>U@?A/)QGQ"'AZ&Z;J'ZYI7_ -2:[:AQQ6IV/@@[KR+Z MU]#67_'I'_NU\[>!#_I<>?6OHFS_ ./2/_=KQ<9\1Z^$^$GHHHKB.L**** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH *\/^*W_'_^->X5X=\5O^0A^-=&%_B&&(^ \OC.&-2DU$!\ MU.;I7OQV/$GN(?6M_P $_P#(QP_45@_PUO>"3_Q4T?^Z*EKP3VPHHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH Y+QG_ ,>C?2OGK5_^0A)]:^A?&?\ QZ-]*^>-6/\ MQ,9/K7J8+8\_%;D"_=H/2F*>U*QYQ7L1/*EN"]#3>]+TI#Q5DW!1EJEAXF%, MZ#-+"?WHKFK[&]'<^@OAM_R"1]*[JN#^&G_()'TKO*^G2DSS2]*:W KK6QSRV$!YIW6F@4IZ M5+(ZAYA0\4QY22*1N>::!D5FX'1!V)O..*/..*A49-. YK"4-2W.P_SCBD\P MFFD*#Q5\I',"CYJ7'S4=!FE[9K2*)[<^*!LL*H\G-5V/:K*GY<52?/VD*.]AO2C+B)W=CU:,+*Y) M1117,= 4444 %%%% !1110 5YI\4Y?+LQ]*]+KRKXM2#[(,&MJ'QHSJ_"SQ6 M;YY":>GW:C/(IXX6OH:1X57<&'S4C<4HY&:8QK:6QFA^,LOUKU+X?VX\Y&Q7 MEL/S2J/>O8O ,6"AQ7DXF1UT%J>JP#$8J0GFF)PHH)^:O*>K/6B]"2DI>U-I M%,6L#Q1$)-,<>U;QK)U]=VGL/:KAN93V/FGQ%'Y6HD#UJF,!*V?%T6W42<=Z MP0W%>[AGH>166HAY-2IQ3%&32@_-BNR1SBR=*ZCP7/MU.%<]ZY=_NUL>$IMN MMP#_ &JXL2KQ.G#/WCZ>LS_HD7^Z*GJI8,&LH?\ =%6Z\!GN(****0PHHHH M**** .7\=?\ (!E^E?-EU_KW^M?2GCG_ ) ,GTKYIO3BY8>]>A@=S@Q8B\BA M1S3%.*>>*]R.QY+W'CK4#1_P 3:'ZU]+V/_'E%_NBO"QOQGLX7X2Q5>[@$\14^E6*1ONFN$ZCYW^(% MEY.HR,!7$6YW UZU\1[')DDQZUY);_*6!]:]K!O0\?$1]YE@@8J(=:65L$4$ M?*#7HK^V4HDMD(/:O MF/PK<>5>1\]Z^A_#EUY]JG.>*\7$PUN>KA9:6-ZD/W32TA^Z:XSM/&_B,O\ MK#]:\CAZ-]:]?^(HXDKR&,8W?6O=P[]Q'CXGXAR]Z5>M,!P:>>!FN^&QQ/]0VS=C7HGC30?L\C%4KSC8T4C#'>O8HU=+GE5:=G8MR@; M>*@ZTP2EN#4L0R:Z5.[,+60[&$I$Z4Z3CBFK]VMD9RV'9S1Q46[FAF(JD2D3 M#%+WJ$-Q4J\KF@=M!C'YJ=VIK#O0#0(7 I'Z4@/- Y:DE>IZW13(V#("/2GUYIW!1110 4444 %%%% M!1110!6OGV6KMZ"O!OB'=^;.1GO7N>L-LTZ4^U?.?C&X\V[<9Z-7=@XW9QXJ M5D5>[$B&7VUZ]\/K,&%6(KR*WYOU3WKW7P%;[;- M3CM7'BI:'91CJ>A0C$:CVJ6HT^Z*DKQ7N>G'8****104AI:;WIB8H%(PXIU( M:0/8X7Q[:AM)E?'.*^>V!2=@?6OI7QE%YFD2#':OG'4H_)O6'^U7JX-Z'F8E M:C,_&#[ZUY-'TKUCXP_?6O)5/ M%>U@O@/)QGQ$C],TA_U5*WW*:W^IKMJ'' ZWP/\ \?L7UKZ*LO\ CSC_ -VO MG;P(,WD9]Z^BK/\ X](_]VO$QGQ'KX3X2>BBBN,ZPHHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M KP_XJ_\?_XU[A7A_P 5?^0A^-=&%_B&&(^ \Q3J:!UIH.#2GCFO?CL>)+<1 MNM;G@D_\5)#]:Q''R9K:\$<^)(?K7/B%[C.C#+WCZ@MO^/:/_=%2U%;?\>T? M^Z*EKP#V@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH Y+QG_QZ-]*^>=7'_$PD/O7T+XT_P"/1OI7SYJY_P!/D^M>I@=C@Q134=Z" M.3(:1FF]:?GBF#K5HCH.Z\4Z$?O@*8O!S4D',XKFK['30W/?_ M (:C&DCZ5W=<-\-_^02/I7_0^$\6MN*.:#\W%(O H4\UV+8YA<=J,=J#2CK18CJ1D8XH44]AS3:=KHU M3$VX-+C'-./(I#TQ6,D%[C2.]*HXS2]L4O08HB@N)UH(S0O%+3DK$W$ZC%+V MQ2#K2]\U41@..*5GQ2'K4>AV8>!ZGX,TO[#:KE<9%=C56S@6&WC M&,"K5>1)W=SU(JR"BD- J2A:*** "BBB@ HHHH CG?9"S>@KQ/XD7_VH,F>E M>S:B=MA*?]FOG?Q=QX ME1WD"?=IA6GH?EI,YK6;T(ZCK5/WZ?6O=/ ]KMMXWQ7B5@N^Y0?[0KZ#\'0A M=.B..U>/BCNPZU.M XI-N6IU**\VYZB0M%!HI%#:HZG'YEJRU?J"Y&8S51W, MY;'SSXZMO+U \=ZX\+7HOQ#AQ?$X[UYZO)->[A=CQZ^XBC%(1@YI],D/%=;. M84\K5G0I?)UF%O1JJJ>,4MIE-0C;T-\-WGVFSCYSA:WZX3X M?W!FM5R-NK0_6OI2Q_X\HO\ =%?-GA/_ )"\'UKZ3L?^/*+_ '17AXWX MCV<)\)8H/2BBN$ZS@O'&G>=8R-BO KV+[+G-?4>O6HN+!UQGBOG+QC9FU MU,C&.:]+!SZ'!B86U,4C?@T]^% I(ONTDC5[">ESS&.!^6DD7,= /RT\G,53 M/4A;AI<_D72\]Z]^\ 7GVBW'/05\[KE90PKV3X8ZAM3:37F8J'NGI866IZ_2 M'H:2-MZ ^M*>AKRCTSR/XB)\DAKQY.K?6O8_B(X\N05XY'U;ZU[>&?NH\?$K MWF)MYI>O%+FD7@UZ$#B$QS3HO]:!0.N:(_\ 7BLJ[T-:6Y[[\,1C2OPKT"N M^&1SI7X5W]?.U?C9[M/X4%%%%9EA1110 4444 %(0#2T4 <;XHT87Q;"YS7E M&N>&3:LQV8_"OH62%9/O#-_TMH@5P>*]"E5N<%2E8QWDW MA NS'-(5VC-/9QMI&.Y,"ANP)#!R#2;&(RY%-4\3YN]V5"W)%>C(VY ?6O$J1Y9'JP=T.HHHK,L**** "BBB@ HHHH RO$+ M;='F/^S7S+XAG\R_D&?XJ^AO%]^(=+F3/45\V7[&:_E/^T:]'!(X,9J-0?+3 MDX;-"_=Q3"W->M'8\V*]XM:5%YNKI]:^A?"%MY5FO':O"/"\/FZS'QWKZ-T. M$16J#':O,Q@@HHHI#"FTZFFF)BT=J0TO:EU%/XJ^E-63S+)E]J\#\9VWEWIX[UZ.#D<6)1QS]J?&-XQ4< MIP:DMVP:]6]T>:MR+_52Y]Z]L^'FK?Z)'%NKQ.YY.17=_#Z\*W\4>[N*X,3" M\3NH3LSZ$4Y4'VI:9%S$OTI]>0>F%%%% !1110!XU\7URRUY#'R<5[#\7CRM M>/0\.:]G!? CRL7\1.1QBDD'[K%.[TDGW*[9'%%G6>!3B\C^M?1-E_QZ1_[M M?.O@C_C^B^M?1-E_QYQ?[HKQ\;\1ZV$^$L4445PG8%%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %>'?%;_ (__ ,:]QKP_XK?\?_XUT87^(88CX#RY!N8U(PXID7#&I":]];'B M3W&,?EQ6UX(X\20_6L0BMWP2/^*DA^M88CX&=&&^)'T];?\ 'M'_ +HJ6HK; M_CVC_P!T5+7SY[04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 M?BBHNO!GE3$:D-*O-+BM.I&PA^[3[;_ %PI@Y.*EMA_I ^M M*/^0P_UK*'6 MM;Q1_P A=OK64!QFO?HKW3Q*VX-24J_,* ,FNQ;'.!^[0O2@@H)R*)N%%-B1G(P*YJDSH MA&Y:T^S:>Y4 5[OX$TA8[-69>0*\Z\(:.9[E"R?I7N>D60L[95 QQ7E8BI?0 M]'#PMJ:*C"@>E+117$=8UNE*O2@C- H'T%HHHH$%%%% !1110!2U4XTV;_=K MYI\3R[M2F'^U7TGK+A=,GR?X37S%X@?=JL_^]7=@U=LY,4[1,H#O4O\ !2Q+ MFG,.<5[4#QI,C!PAI(SP:5N.*:.%-:26@XFEH<9EO5_WJ^B?"T6S38OI7@W@ MZ#SKXM+1WI:\T]%(:>M+VH-+0'42H9^8S M4U-D&5IIZBDM#QCXA0YE=J\KB/[QL^M>T>/[?*R'%>*GY)G'O7N85^Z>361- M41Y:GHIZ<3JU*5P,U%NPW1^!!1116)J%%%% !1110!S'CG_D R?0U\UW?%RWU MKZ3\=?\ (!E^E?-EU_KV^M>A@MS@QA&>U*W2A>11UKW((\AZ!GBE/W*:/O8H M<]J4RH'1>$#_ ,3>'ZU]*V/_ !Y1?[HKYF\(G_B!_$VPV:IN4<9KZ KRGXC:?YN^7;TKIPSM,PQ"O M \64XXIK'-!^69U/8TH&:]V$KQ/&J#OX:=G]W35Y;%.;@51"T&!?D)KMO -\ M8;A5SU-<6O\ JR*U_#=S]GU"(9QEJYJ\=#IHRU/IVP??9QMZBK!^Z:SM$F$F MF0D'^&M$]#7@O<]E;'COQ%8YD_&O(XOXOK7KOQ'7Y9#]:\A@^ZWUKV,-\*/) MQ*]Y@QYIYZ"HOXJG RM>E!' -/W:;%_K!3AUQ1$/WX%8XC8VI:,]\^%__(*_ M"O0:X#X9#&E?A7?U\]5^-GNT_A04445F6%%%% !1110 4444 %5[BV6<N:'_ICA5X^E>S,,J16#=Z.LTI;;UK:E4Y695*?,CP3 M4-#E$APM84^G2PM@K7T'/X721L[!7%^(?#@AFP$_2NV&)OH<4J'+J>2R1.G: MFHY!KI]2TED!POZ5S4MM(CGY3^5=$*US)TR7?\M1@Y>HV#*,$&E3/6NF$[G/ M*&A8)XJ+G-+G)J3;Q6J9E8BW&I(CEN::RT[[JYHZ B4CYJBE^]4BG*YJ(\FF MD0WJ.6D;I2K2XS0AQ(U&34%+S[3:ISG KQL53MJ>K0E='34445Q'2 M%%%% !1110 444A( R: /+?B-?&+?&#UKQ,?--(3W->H_$VY']H[ >IKS*5= MC9]:]?"1T1Y>)EJQJ]341SYE2G@9I&7@&O1>B..&YU/@FW+ZQ$<<9KZ(LX]D M* >E>(^ ;3-U')CO7ND0Q&OTKQ,4_>/2HQT):=2"EKB.U!1110,*;3J2@30V MG=J,4'I1U%8KW2[XB*\4^(%KMNR0.]>WR#*&O*O']KDNV*ZL/*S./$K0\8N/ MOX]Z6,D"EG'[YA[T1BO;AK$\UZ,1OFKH_!$_EZ_$N>,USB')/)UZ,^ M]85XW1T479W/J6TD$ENA']T5/6-X?N//LU.<_**V:\.2L['KQ=U<****D844 M44 >-?&#[RUY$M>O_%Y1H.:]G!? >5C/B'CI2/\ ]?1MA_QY1?[HKQ<;\1[&#^$LT445Q' M8%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %>'?%;_ )"'XU[C7A_Q5_X__P :Z,+_ !##$? > M7#AJ>W2D498TXBO>BSQ)[@?N5N>"/^1CA^M8)/:MSP2?^*DA^M88GX&;X?XD M?3UO_P >T?\ NBI:BMO^/:/_ '14M> >V%%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% ')>,_^/1OI7SSJY_XF,GUKZ&\9_P#'HWTK MYXU;_D(R?6O4P6QY^**RGM2,>:%'.:5AS7KQ/*F(#BE)I"*0\UHB ''-2VQ_ M?@U'CBGVP_? 5SU]8F]#<^@OAPPI- M+G%-ZTI&:U1%A2W%-SWH(XHQ\M38=Q<]ZC9\M3_X<5$(SO%9RV-8DQ4R "NG M\-Z*;V95VYJMHNCM>L,*37J7A#0?LMRI9/TKS,14LK'?AX-LU/#V@?8Y%.W& M*[E1A0*C2%$Q@"I:\N4N9GHQC8****DH**** "BBB@ HHHH **** .1\8ZC] MEM)$SC(KYXU1_,OY7]6KV3XE3&/@'K7BUQ\TS'WKU<'&RN>;BI:V&J=HI2V> M:81\M&?EQ7JP/,8UCDT,?EI,?-2N.*U:T'%G9_#J'S;[\:]^L!LMU6O!_ANP MBO"3ZU[5%?A8QS7B8R+;/0P\K&V"*0FLQ=0&.M(=0'K7G\C.YS5C3S2DUE?V M@/6@Z@#WI\C$IHU@:1C\M9?]H@#K2?V@".M+D=QN:L:1FPU+%\M#IDYKT.A MQ[L$)REY& M >]?1>EG=I\1_P!FO"Q<;2N>SA97B7****XSJ"BBB@ HHHH Y?QS_P @&3Z5 M\V7?_'PP]Z^D_'1QH,GT-?-MUS<.?>O0P1P8PC' H/%'6@\U[D3R6(.N:''R MYI<<4-]S%34V"!M^$>=:@_WJ^FK#_CQA_P!T5\S>$AC6H/\ >KZ9L/\ CQA_ MW17A8SXCV<'\)9HHHKB.P*Y#QC8^=I\K8[5U]9VLVXGT^1,9R*N$N65R9JZ/ ME;4HO(O)!_M5"IXKH_&>FFTO6.,9:N=1,J*]VA*\3QJT;,<..:"1MZ&H'^]36.Q@:SK+0ND]3Z&\$:O]JMXX]V<"NY/0UX? M\-=2*W(4MWKVN&3S(MWK7@5HZCSL1NR;;WI=V*>HRE0X^:O4B>>.SSFG1?ZX&F8I\7^L K& MOL;4MSW[X8G.E?A7?UY]\,!C2OPKT&OG:OQL]VG\*"BBBLRPHHHH **** "B MBB@ HHHH *3 I:* $VCTKGM8TP7,F=M=%360-U%-.Q,HW5CSB]\,^:#\GZ5@ M7'@O.YMGZ5[&;=#V%126D9C;Y1T]*T55HCV2/F[4]#,$[+MZ5AW%J8@>*]JU MO0O-NG(3K[5RE_X6=P<(?RKOIU[(XYT=3S51BD4;:;NP];J5T8N-B8<)BF4[.5S3>M:=#"2U$S@T_.!4 M9'-//2FEH4AK';S47WFS4K#M25Y!Z 4444 %%%% !5+4Y_L M]HS^E7:P_%#[-)D/M3BKL4G9'AWCF^^U:GG/>N1G.<5H>()B]^V3WK,MZKLC*FM3UKP#98AC?%>J)]P?2N)\ M$VVS3D.*[=>E>'B'>1Z=%:#Q2TE+7.=2%HI!2TB@HHHH *0TM% #&Z5P/C>W MWV\C8[5WS5RWBJW\RPE..U;T7:1R5U='SG=)MN9![U%]T5?U6+R[R3_>JD1D M5[E)Z'E2W&1#]YFKFG'R]35_0U6CX:G12[+H&G56AK3/HSP1/YVGCGM76UYO M\.[[_0@I/:O1U.5!KP*RM(]>D_=%HHHK(T"BBB@#R#XMC)6O'\[6KV7XKKG% M>-./G(KU\&_=/+Q>XXGC-1YYS3S]W%1X[5Z/0\];G2^%'_XFT/UKZ4T__CQA M_P!T5\Q^%VVZS /]JOIO3O\ D'P_[HKQ<;\1[.$^$M4445PG6%%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %>'_%7_ )"'XU[A7AWQ6_Y"'XUT87^(88CX#S!3AC3R<5&O+4]A MQ7O11XD]Q&'RYK:\$<^)(?K6*Q^3%;7@?_D9(?K6.(^!G1AOB/J"V_X]H_\ M=%2U%;?\>T?^Z*EKY\]H**** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** .1\:?\ 'HWTKY[U?_D(2?6OH3QI_P >C?2OGG5C_P 3&3ZU MZ>!//Q1 O2CM3%/-*QYKV8'E2%[4P=:4FD/%7L1T'BGVW_'P/K49/RTZV/[X M5RUMF=%#<^A/AS_R"A]*[>N&^&YSI(^E=S7SM3XF>[3^%!1114%A1110 444 M4 %%%% !1110 5B^(O\ CR;Z5M5B^(O^/)OI5P^)$S^$^*:QIJ9I#DFIK]:QJ:(VCJ> MM_#NQCG<;A7J]M81P'*BO,?AFXWCFO6@1L3\H-> MU@U[AY.+?O$F,U'_ !XJ1>E1G[]>C%:GGL7'S"E?G%*P^7-1*4?VZX.-QIXUU\_>--2Z>@*H>IOKB@?>_6FIKRY^]^M>8RZV_E_>-5TUU\_>-$:>I7M-#TG6=4 M6:S<;NU>5WK!KAC[UJ2:NTMJP+&N>:0O(3[UW48V1R5'H0C_:KZ6T'Y5?2(,'^&O#QRU/8P;]TU:***X#M"BBB@ HHHH Y;QY_P @"3Z&OF^; M_6O]:^D?'(SH,GT-?-MSQ<,/>O1P.YP8S8C7H:5>O--/%*>!7MQ9Y+'=Z8QY MI2>*B<\9J9[! Z+PH?\ B=0?6OIBP_X\8?\ =%?,?A!LZU!_O5].6'_'C#_N MBO!QGQ'LX/X2S1117&=@4R1!(A4]Z?10!XE\4[%8Y@RBO,XR.E>T?$VU,RE@ M,X%>(L6CN'4]C7KX27NH\O%1]X=G]Z:0_?IN?FS3STS7IQV//8C??!ID_(XI M_P##FD0;P:51:%4]SI/!%X;>]'/\5?1.D2>;IR-ZBOF'1IOLUZAZ?,*^D?"\ MXET6(YYQ7C8R-CUL.[G(>/\ 'V62O#G'[QOK7MOQ ;_1Y/QKQ-N9&^M=N%C[ MJ./$/WK$D1^4U&OWS2@X%-[UZ"1QM#A]ZB/_ %XH/ S21?ZT&N>N]#2EJSZ M^&7_ ""OPKOJ\_\ A@@5\]5^-GNT_A04445F6%%%% !1110 4444 % M%%% !1110 4444 %!Y%%% %.6QCD;)%5GT>%NJBM6BG=BLCS3Q-H:^>=B_I7 M!ZGH3YX7]*]UOM/6Y;)%9,_AU)/X!733K\J,)4KG@%WI$L()*_I6+/&T;IK ME9.M;?AJ39?19_O5QXB.AV8>1]+Z4V_3XF/<5=K.T1PVF0X/\-:->$]SV%L% M%%%(84444 %1G5=HGBFJR^9>,1 M_>JOU%,=S+*Q]ZD4<5[])61XM26HY#6KHE9.AQ^79**UJ\"I\3/4I[#Z2BD-9FPM.IHHH&F.HI!2 MTB@I#124Q7$/2LG6XA)I\H]JU35*_7?:NOJ*N&YSU=CYQ\40^1>/QU:L1""* MZ_XA6Y@N<@=37$QMQ7NT=D>3+ +G;/&I/>OH&T.;6,^U>'BE[QZN'=T34445R'0%%%% 'E?Q27 M*UXLV/.:O;/B>I*5X?(<3M]:];"?">9BMV/_ (J,?-3)C?B/7P?PEVBB MBN$[ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ KP_XK?\?WXU[A7AWQ6_Y"'XUT87^(88CX#S M"'J:D-1+PU/8\5[R/$GN-:MWP2/^*DA^M8A'R9K=\$#_ (J.'ZUAB/A9OA_B M1].6W_'M'_NBI:BM_P#CVC_W14M> >V%%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% '(^-/^/1OI7SUJP_XF$GUKZ&\9C-HWTKYYU< M_P#$QD'O7IX(\_%%51WH(YH4\8I2:]>)Y*? ,3"HUX M.:E@YF%)/^/)OI50^(B?PL^<_% _XFS'W MK' XS6QXG/\ Q-6'O6/GC%?04/A1XE;<7[PIT:Y--7@4Y6VFNZ.QS,5ASBF- MPM/W5 MG9&FY(\]^S%1TI4MB3TKT%_"C8_U?Z4L?A1A_P L_P!*Q5=&BHL\]>U([4PP M';NQ7HLOA1B/]7^E4=0\--;:?)(4Q@>E7&LARHNQP:C.?:CJ::K8E=?0TJGY MJ]&B[HX9JP[%(1Q2TAZ5T,Y^H=%IB?>S4@Y&*3;M!KGJ;&T#TGX;I\;>HKQ,6M;GLX5Z6+]%%%<1UA1110 M 4444 %%%% !1110 54U"7R;1W]!5NLO7SMTJ4^U-;B>QX3\0;S[;=GG.#7% M*,C%;?B6?-Y("?XJQH>>:]_"Q]P\7$N\@SCBFCEZ1SAJ%/.:[8G,T2GIBHL; M34N:8W)JWL0G85S\M1G.*<>11VQ7/:[+YAFTXS2J#C-/[8I.@Q4R@7S!RPI MIS2H:<>*EP%S.XQLL,5&$.ZG@_-FG]\U/)J5SC@V$VU$$P:=U.:D'2NB$;(S MDR-ABD*_+3FYHZC%:$B(.,T_&3FD!P,4N:5A=1UNWEWL3>AKZ!\#ZG]IM8X\ M]!7SUTE4^]>P_"^8O* 37D8V&EST\'+H>NT445Y)Z@4444 %%%% ',>.?^0# M)]#7S9=_\?#'WKZ2\<_\@&3Z5\VW?^O?ZUZ6!.#&$?6CKQ2*>*7I7MQ/(D)U M.*CE&!4@^]FFRCY\(_\AN#_>KZAL/^ M/&'_ '17@XWXCV<'\)9HHHKB.P**** .6\6:;]KM)&QG KYYUJS^S7T@QWKZ MDU&,/92@CM7SSXTM?)NY&QWKOP<];''BHZ7.1Q\N:4Q^-G\ZS=O:O&G?8[+[UOAE:*, MJVLK@!DTNVB.E)Q7E+10!EZM9BYBVX[5P]_X4$S,=GZ5Z60#UJ-H$(/ K6% M5Q5D9RIJ3N?-/B31_L5VP"XQ7-X^>O:/&NB>;(\@3]*\COK8VTY!&.:]:A5Y MDCSZ].Q"1Q3"N:"W%(&KT(.YYTE9B;<4\&DSFEQ56)>Y&_+5>TN7R;V(_P"U M5,CG-.A;_2X\>M<>(6AU4'J?2GA2\\ZPB7/:NGK@/ DI:WC&>U=_7@U%:1[4 M'=!1114%A1110 C?=->)?$>[_?R1Y]:]DO9O)A+>U> >/;GSM1?GO73AE>1S MXAVB<-$G+?6IL84TD70TI;->_36AXLM652?WGXUZ/X&T\-<))CK7G9C_ 'BG MWKU'P5<+$$!K&O\ ":P9[!8J(X *N*PKG$U557&ZGC6%'\5>+*#;/0IR.BW# MUH+#UKG?[97^]3CK"@?>J.1FW.CH 12[AFN?_ME<9W4#65Z[J7(QJ2.@W"E+ M"N>_MA?[U!UE?[U'(PYTC?W#UHW#UKGAK*D_>H_ME<_>I\C%SHZ D5!-AHR* MQO[97.-U1OK*YQNIQ@[FB_,17JOCZX%R,CFO+B-LIKV\ M,GRJYYE3<3;EL4KP\4*WSYJ0N#71-&<7J;OA"?R-4A3/4U])Z>VZQB/^R*^6 MM%F\K5X6ST:OI'PY?"YLH@#G"UX>,7O'K826EC=HHHKB.P**** ///B)!YD# M'T%>"W"8O''O7T)X[Q]F?Z5\_P!YQ?2?6O5P;]T\S%[D2KEL4A.'VT]>&S41 M/[W->IT/.7Q%S2SY6L0MZ&OI+PM>?:+&,9Z+7S/:OC4(S[U] ^ 92]LO/:O' MQBZGJ81]#NJ***\X] **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\/^*O_(0_&O<*\/\ BK_Q M_P#XUT87^(88CX#R]1EC3R,TU3AC3B:]V)XD]QI/&*W?!)_XJ2'ZU@L.,UM^ M"?\ D9(?K6.)^!G1AOB/J"V_X]H_]T5+45M_Q[1_[HJ6O /:"BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#E/&/\ QZ-]*^=M7_Y" M4GUKZ'\9G_1&^E?/6K_\A"3ZUZ>"//Q6Y27K2MUIRCBC%>O!GERW&&@TX]*: MO)K5&0'[M/MO]:*0TMM_KQ7-6UBSIH;GT%\-O^02/I7=5PWPW_Y!(^E=S7SE M3XF>[#X4%%%%06%%%% !1110 4444 %%%% !6)XC_P"/)OI6W6)XC_X\F^E7 M3^)$5/A9\X^)_P#D+M]:R!UK:\3C_B:M]:QU%>_1^$\2L*PY%-EZ#%2$<4P? M,:[%L9!2E>*(O]8*RJ;&M)'KG@2P6:!6(KTU-*AV#Y>U<;\-X0^F MAO:O1%X%>!B9WE8]FA"T3/\ [*A_NTO]E0_W16A17-=F]D9QTJ$_PBL3Q5ID M2:#.57G;765D>)$\S1IE]13C)W%)*Q\KSH8[V8?[1I!6GK=J;>]DR,98UGH* M^APTO=/%K1LQ0*1O2I%QFHS_ *W%=5]#CMJ+'P>:?(1BHY/E-,+%JB:T+B:. MC7!@O$.?XA7TAX6N1+I$//.*^8(9/+N(S_M"O?\ P)>^;8PIGM7CXN%SU<+( M[^BBBO-/0"BBB@ HHHH **** "BBB@ K"\37 32IA[5NUPWC>[\JRE7/:KIJ M\B*DN6)X)X@D,E\^/[U5H/NTMXWG74A_VJ2+BOHL.K0/%K.[&2]:1?NTY^32 M#K728/8^*5M0!>E.7I2=#BAN*U0AH'- ^]3\4C<"I9*W$_BI#UIR_= MS1CBJ8=1K'D5ZK\*)-UUCWKRANE>D_".<"_8$]Z\S&KW#T,'I(]XHI%(89%+ M7B'KA1110 4444 KZ=L/^/&'_=%>'C?B/:PGPEFBBBN$ZPHHHH BN!N@<>H MKQ+XB6)7XL,J17F_Q$T[S+8E5SQ71AY6F8UXWB>$8(.*0U:GB,=RRD5 M<>9BO?HO0\2HA4; Q2/Q36X<4K]!6LD9[$:C+5U7A.[,%Z.>]<5YA.NZ=C[T4QRD+' MP*5Z:>,4_&174MCG>XT_=ID7^M%/[TD0_?BN6OL:TOB/??AA_P @K\*]!K@/ MAD/^)5^%=_7SU7XV>]3^%!1116984444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 8NNV"3VC';S7A'BW3##X\V_;GO7O/C23R],8Y[5\Z:O-Y MFHGZUZ&#C4]QF!P:ZK0+WR67FN28 M\"K=K=&+'-9SC=#C+4]).M8/WJ8^MG^]7 OJC9ZFD.IMMZUR^RU.B,SO?[<. M?O4]M>+J;<\T+JCD]:B5+4T]H>AG7/DQNI1KGR_>KSL:HV[&32MJC@ MXR:7L1JH>B+KO'WJ0ZY_M5YU_:KYZFG'5&]33=$F=74[]=<.?O4HUSYOO5YZ M=38=S0=3?;G)H]D)5#T+^W#N^]4H2GH=- MKE^+E>N:X^;[YQ4[7K2]34!^8UW4U9'+4>I#SFE&:?MYI0!FM)&<6%M(8[Q& M]#7O?P[O#<6X!.<"OGZ3Y9@17L_PHN@T9!->3C(]3T\(]3UNBD!R,TM>6>D% M%%% '%>-X&EMG(]*^?M10K?R#T-?3NNVHGL)B1T6OF[6HMFK3C_:KT<'*[L< M&*C?4RB>,4FWC-)_RUQ5@J/+KV$]#RWHRO;$_;4/O7OOPX?=;CZ5X' ,7*GW MKW7X92!H<9[5Y>,6AZ&$?O'I=%%%>4>F%%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>'?%;_D M(?C7N->'_%;_ (__ ,:Z,+_$,,1\!Y<.6I[=*;%R34A%>\MCQ)[C'_U=;7@? M_D9(?K6(WI6YX)'_ !4D/UK'$? SHPWQ'T_;?\>T?^Z*EJ*V_P"/:/\ W14M M?/GM!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!R/ MC3_CT;Z5\]:L?^)C)]:^A?&G_'HWTKYYU8?\3&3ZUZ>!.#%%4-VIU- YS3J] M:.YY,QA-'2E(S016I I^[FEMO]<*;U&*?;C$PKGK;'11W/H'X;_\@D?2NZKA M?AM_R"1]*[JOG:GQL]VG\*"BBBLRPHHHH **** "BBB@ HHHH *Q/$7_ !Y- M]*VZQ/$7_'DWTJX?$3/X3YR\4'_B;,/>LA3S6OXH'_$W8^]9 '>O?H?">)6W M'L<5%NVFGGFF$9-=BV.=%@C]WFH$;$HJ8M^[Q59.9Q]:PJ[&U'<^A/ABSA)^ZCRL5'WA=^#35.9,U&Q^;%2(.: M]"+N<$E8?+R,TR%=RFG-TQ3HAM4U3O82V*A;$P]C7L/PWO\ ?*D>>E>/LO[S M/O7>?#^\\C4%R>]>?BH^Z=^&E9GT0.0*6JMC-Y\ ;-6J\5JQZJU"BBBD,*** M* "BBB@ HHHH *\M^(=QL612LI7^[7T-'X3Q9/4BSEJ6D5?FIQ'.*W)8H/% .:,<4@XII&(=: ><4 MX#'--(YS4O<4=#BD'7-+U.:0UL!XH/%!Y-*PXI#$Z#-';-'48H[8II M )GF@G-&*,8JACE.:3J<4#B@#G-2R0SCBC/.*4CG-)CG-4+J,DX4UUGP\O?L MNH=<9-]?2?CG_ ) ,GT-?-EW_ ,?+ M?6O2P)P8PCZ4=.:#S0>17M1/(8$\9IA.:=[4W'.*4QP-[PF,ZU!_O5]-6'_' MC#_NBOF?PH,:U!_O5],6'_'C#_NBO"QOQ'LX3X2S1117"=@4444 %8/B.P%Y M:/QG"UO5%5[V'G=(\6M&S)Y%YS3.HJ5SQBF!>*[7JFHYT0QY[5RIYBN>OL;4OB/?_AB@5Y_\ # 8TK\*] KYZK\;/>I_" M@HHHK,L**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"N5\760FTZ5L=JZJLS7D#Z7*/:J@[,F:NCY>U*'RKV0?[1JLW05L>)H?*O9/ M]ZL4G*BO>PTKH\2LM23.$J/=S2YRN*;MYKO.8?UYI4/[Q?K0!A::O#BN>ML; M4=SV+X9R;I@*]U?.URV^Y+^]>T_$/41)9O"#TKQ9TY)KU<%'0\W%RU$!^<&I9GW 5$@ MS3GKUHGGO<:.: <'%*E(1@YJ9+00UOO4$\8I<=Z7;FH42T]"+.#2].:".:4C M(H<"HR$]Z#R,T['RTN/EIJ"*YB,"E-/ XII%)PU)DQG4T['% 7!I^*.05]1G M;%-/'%2[>]1L,M4J.H^85>*D#8FZO1?AO>?9Y=N>IKS^'Y82*Z/PA<^5>H,]6KS\5&YVX>5F?2%J^^W5O45- M5+2FW:?$?45=KQ7N>NM@HHHI#*FI#.GS#_9-?-GBB/R]4F/JU?2M_P V4O\ MNU\Z>-(]M]*?>NS".TCEQ/PG*;>=U2ALKBF?\LJ1#SBO;6QX\MQK?(VZO8_A M)<^8C GI7CEQ]TUZ-\*KW[/(5)ZFN'&1O$[,*[2/>12U%;OYD2MZU+7C,]5! M1110,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ KP[XK?\ '_\ C7N->'_%7_D(?C71A?XAAB/@/+DX M8U(QXI@&6IS#(KWEL>)/<"/ES6[X)'_%1P_6L(GY<5N>"3_Q4G@CS\5N5UZ49IB]:5OO5Z\3RY;CATI#32:#TK0S!?O5+#_K MQ4704^W_ -<*YJ^QT4-SZ"^&W_()'TKNJX7X;?\ ()'TKNJ^=J?$SW:?PH** M**@L**** "BBB@ HHHH **** "L3Q)_QY-]*VZQ/$?\ QY-]*J'Q$5/A9\Z> M)S_Q-&^M8_\ #6KXG/\ Q-V^M9 ZU]!0^$\2L/3I2J.::>,5(!Q7;'8YR-NM M,B'[X?6I7'%-B'SBL:VQM2>I] ?#'_D$?A7?5P'PP_Y!'X5W]?-5?C9[E+X$ M%%%%9F@4444 >=?$.P-S"[ =!7@TBF*[D4]C7U'XALEN-/F)'\-?-&OPF#4I MAC^*O0PL]+'!B8ZW,T_?JRH^7-0*,KFK/_+*O7@SS)D)/SU*>G%5^]2H?6M; MD#2G-;7AJX,%\#G'-91'%2:?+Y5T#[URUU=&])ZGTWX9F\[35;/:MNN3\$72 MR:0@SSBNLKP*GQ,]R'PH****@H**** "BBB@ HHHH CF<1H2:\(^)5UOU(@' MO7MFK2^59LWM7SMXYNC-JIY[UU86-Y')BG[MCF>AI6/%-;M2=:]ZDK(\=[CE MX-'\6:3H*.V:W>A$B2HSUI0>*;WILE*['GI2-]VD%!K-LTMH*/N4+]VD7TH/ M6E<5ARTZF'BE)XI!8:/O4O\ %1VI?X:I, /6AJ;250QS=*<.E,'-*O6I)\A_ M:D[4F?FH/6FP2&$9JUIK^5>1_P"\*B XIJMLNHC_ +0KGK*ZL;4G[R/J#PFV M[0H3[5NUS'@JX5] @&><5T]?.35I,]Z'PH****DH**** .7\=?\ (!D^E?-M MW_KW^M?2?CG_ ) ,GT-?-EY_Q\/]:]+ [G!C"->E(.M(*I< M?-FD[4I^[45'H.!O>%O^0W!_O5]+V'_'C#_NBOF7PF?^)U!_O5]-6'_'C#_N MBO!QGQ'L83X2S1117&=@4444 %,E&8F'M3Z0C(Q0!XMX_P!/(,DF*\HR$EQ7 MT)X]T[S-/9E&3BOGK4(V@O2I&.:]7"3N>9B(69(S9:GYXJ!>1FGJ>*]:+T/- MEH2=::H^:EBZG-*,"2M((E:LA.?.Q4AX-&W,V:6;[_%9R6I3U)4QL-0@_.:> M#A:A_BJUL(E/2F1?Z\4I^[38O]:*YZR]TTI?$?0/PR_Y!7X5WU>??##_ )!7 MX5Z#7SM7XV>_3^%!1116984444 %%%% !14$MRD7WC38[R.1L!J=@N6:***0 M!1110 4444 %%%% !1110 4444 %%%% !5'5EW6$@]JO56OUW6CCVIK<3V/G M'QO%Y=VWUKDT.17X'I M48/SBG _*:C7_6"L:VQO2/6OA9_Q]5[/7C7PM'^DU[+7SM?XSVZ/P!1116)J M%1SG$#GV-256O9!':R$G^$T >#^-[XG4)8R>,UP\A!7-;7C2Y+ZW, >]<_G, M5>YA%I<\;$/4DB^[FF2-S1$?W9J D[J[SFL3I2M0G2DSEJF3$UJ':G+]VF$_ M-2YYHBQ"8H YI[4RF6AV*3O2YXI,T7*:%Q32*>.E(*5]1;B$<4G:G"D[U=PL M*/NU'CYJ>#SBD8?-4/1D$@Z4%<13Y?N#%2F#6A7)YIRKWIE65'[JK0MA M,_(:T?#\I2_CY_BK+S\AJUI+[+M#[US8A:&U)V9]->'KD2Z;",]JV:XKP9=^ M;;QKGH*[6O!FK2/;IN\0HHHJ"R"\&;20>U?/WCR+;<2'WKZ#N1FW<>U>'?$* MV*EFQ73AG[QSXA7B>;Y_=4U.N:0YQBGXQ%FO/+<27YD-=/X&G,-VH![U MS"'?%;_ )"' MXUT87^(88CX#S%/O&GU$#\U/;I7O11XD]QK5N>"3_P 5+#]:Q&_U=;7@?_D9 M(?K6.(7N,Z,-\1]06W_'M'_NBI:BMO\ CVC_ -T5+7SY[04444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 "//Q934=Z".: >U.KUHGER&$48H)H)K0R%QQ2 MV_\ KP*3MFG6_P#KP?>N>M\+-Z'Q'T#\-_\ D$CZ5W5<-\-_^02/I71Q2Q[2^!!11169H%%%% %34EW6$P_V:^)I/-U$GWKZ'\8-MT:0^U?-NL2;[X_6O0P2NSAQCT*K#(%$8 MR:>1\HIJ_+7MQ1XZ>H8^;%!%(#\]*QJQ3&]#BAABCWIK-2E)%10X4&FJV:3= MSBLG(WY1_2G#D9J$MVIP?"XIL*BT-8:,]S^'FIF2VBASTKT\=*\.^ M&D_^FHF>E>X#H*\#$1M,]J@[P%HHHKG-@HHHH Y;QV<:!)]#7S;<\SO]:^DO M'8SH$GT-?-MQQ.X]Z]/ '!C"-1Q3AR:3H*%X->U$\EL=BF'TIY/&:B)YS43V M"!O>%.-;@_WJ^FK#_CQA_P!T5\R^%.=;@_WJ^FK#_CQA_P!T5X.+^(]C!OW2 MS1117&=H4444 %%%% &5K=D+RT9",\5\Z>,M-^R:HXVXYKZ><90_2O"/B/:8 MO)),>M=6%E:1RXF/NW/.(1E#3D'-,MV^4BIE%>]3=T>140GW:8S8YI7/-+LW M+72MC..X*>-U./S#-1YQ\M/'"XJ6KCZC0>U.VTP=:D)P*+"88XID8_?@4_/& M:;%_K@:YJVQI2W/?OAB,:5^%=_7 ?#(YTK\*[^OG:OQL]ZG\*"BBBLRPHHHH M *:[!5)-.K&UV_%G 3G'%-*[$W9'/^)M9^R(V&Q63X=\1&ZO50OU/K7'^+-: M\_< U9OA'4"FI(2W>NM4_=.7VFI]'QMN13[4ZL[2;G[1;*M>905Z5\4;@75P .<&O.D3:*]W!;:GCXGXG8L#[M(WW:;NIQ.5KTCA(@ M>,4@XE7ZT#K3E&9E^M85=C>CN>P?#!,3 UZ_7DWPT&)!7K-?.U_C/;I?"%%% M%8F@5SWBB[^S6;G.,J:Z&N%^(<_E6)Y[54%>1,W:)X5KTOVC5Y&]35#'\-/N MY-U\S>],S\^:]_#*R/$K/47&WBF21X.:>3\V:=]^NB6A$2$MM%(">M6# 6'2 MG"V.,8K&4]#7D*F>*2D'(R #YL5)G'RTPG;*:0M\U;IW,9*PIXXI]N_ESH?>D"[N:8W$JGT-8UU M=%4WJ>Y?#RX\S:,UZ;7CWPPGWSA>_$M-UA^%;4'::,ZJO%G@FW,Q6I'7"XIK?+=&GR'O7O4WH>'/< MB PA%7-&D\J]C/\ M54SE#19R;;I#Z&IJ;%4WJ?2GA2[\VQB7/:NHKSCP#>> M%65I'M4G>(4445D:!1110 4444 %%%% !1110 4444 %%%% !6# MXKE\K1Y&SVK>KBO'EYY>CRKGL:J*NR9.R/%;[6#]K8;OXJOZ=XD:S(P^,UQD MKF6Y=L_Q4YRW'/2O3ITDT<+J69ZI!XN9E7Y_UKL?#6M_:YU!;->!07C+@9Z5 MV_A+6?)NURU9UJ22T-:=1L^@5.1D4M9VD77VJU#Y[5HUYQUA1110 4444 %% M%% !1110 5X?\5O^/_\ &O<*\.^*W_'_ /C71A?XAAB/@/+XQEC4A%1QG#&I M":]Y'B3W&,>,5N>"/^1DA^M8A'&:W?!(_P"*DA^M8XCX6=&'^)'T[;?\>T?^ MZ*EJ*V_X]H_]T5+7SY[04444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 3?2MJL3Q'_ ,>3?2KA\2(G\)\X^*!_Q-V^M9(K M9\3C_B:M]:R/X:^APZ]T\2L]1&YI>@H3D45U,Y60N":6,<@5)BEB'[T"N>J_ M=-J3U/?/A:,:1^%>@UP7PS&-)'TKO:^7? M%2S$EIE1VKU*N,\=6?VFT;C.!6E)^\145XV/FUE*3%?2K'\-2:G 8=0<8Z&F M*\$W'D:S&Q/&:^CM-N1Q7)YQ7B8NG9W/7 MPTM+'744=J*X#L"BBB@ HHHH ***0_=- ''>.+P+I,B9[5\[7I\R\+>]>R_$ M"\*Q2)GUKQ@G=(3[UZF$C8\S%SOH/)X%-8<4UCS4G:O9BM#S%H1*.:U<=:?*=5&%VAKL%T1\?=I?[$?^Y1[8ETSCC9 MMZ&E^QMCH:[#^Q'_ +E+_8C_ -VE[47LCCOL;'M1]B;TKLTT1\_U-5KL3I:'";#&<&DV]ZOZI;F M"0\=ZJ''DBNV$KG)*)&.M*1F@?=IR$+CR=5!SWKZ'T27S;)6]J\+%+WKGL867NV-.BBBN M0ZPHHHH YCQQ_P @&3Z&OFR[_P"/EOK7TGXY_P"0#)]#7S7>G_26^M>C@C@Q MFQ&>:4CBA.13J]J.QY#W&G[N*C88%2#[U)*/EIRC=%1W-GPDW_$[@_WJ^G;# M_CQA_P!T5\N^%#_Q/8/]ZOJ+3_\ CPA_W17@8U>\>QA%:)9HHHKB.P**** " MBBB@!#T->4_$6PW6\DF/6O5ZY+QM8"?2)"!DXK6E*TC.I&\3YJB4K(P]ZM$8 M6GWELUM=LK#'--<@J,5]!1>B/$JJS*S?>JQ&1MJ)A30V*ZDS)"N/WN:4T=1F ME'W:I";U&CDTK]*$I:3W);$_AHA'[P4HZTL7^N%RJ&R,UO1A=F%:=D8&IW;32-SFI-"G,-XK9[UF M2,6?FK%J_EN&%>ER:'%S'T5X.OQ+9J">U=@#D9KR'P+JH$2JS5ZQ:SK-&I![ M5YU>%I7.ZC*\2>BBBNQ\_^-)C+>-DYYKE6^Y6WXJEW7K\_P 581/RBO?PJLCQL0_> M&8I_\.*EN>V?#9?F4UZK7E_ MPX7"H?:O4*^=K?&>U1^$****R-1&.U2:\M^)=Z&M"H/:O3;IMMNY]!7AGC^] M,CNF>AK>A&\C&L[1/-Y[1T/%JRU$/ J_IEJ;EL#FJ,OM M77^![#[3,,C/-*M.QK2AS,F@\-R,@.PU.OAJ3/W#7KUEH,7V9,J.GI5C^PHO M[H_*O*GB;L]%4-#Q?_A&9-_W#3V\-28^X:]E_L*+/W10="B_NC\JA8AB>'/% MAX:DS]PT]O#4F/N'\J]E_L&+^Z/RI?["B_NBAXBX_8'BK^&9,?<-"^&9-OW# M^5>TG08O[H_*C^P8L?='Y4_K.@_8'BP\,R?W#^5+_P (U)_<->T?V##_ '1^ M5+_8,/\ ='Y4OK >P/%O^$:D_N'\J7_A&I/[AKVC^P8?[H_*C^P8?[H_*FL3 M8/8'BW_"-29^X:#X:DS]PU[3_8,7]T?E1_8,7]T?E3^M,7L#Q9O#4F/N&HQX M:D 8[#7MIT&+^Z/RJ.708A$WRCIZ4UB@]@?-FIV;6UPP(QBJ&,C-=UXWTPV] MQ(P7C-<2@_=UZN'GS*YYE:-I$D1^0U Y^>I%X4U$>35S5S&.C/2?AG=B&]Y/ M>O=()!+&&'>OFSP?=FWO%Y[U]#:)+YNG(WJ*\7%PL[GLX:5XV-*BBBN,Z@KC MO'-F;JQ( SQ78U0U2U6XM9 1_":J#M*Y,E=6/EC4HC!J+H>QJ%FRN*U_%L'D MZ[, .,UBKR:]RA*\3QJ\;2%'"$5"A*2@^]3GK4,PVD$5K-:&4'9GK7PVO<3@ M$U[-$^] :^=? E[Y-VN3WKZ TN3S;-6]J\7$1L[GL4):6+M%%%H2R"-"3Z5XA\0;T M27KQ@\5M17O&%:5HGE]NAW.3ZU*XXIZJ%)HDKUZ2T/,G*[*:Y#FM_P ,K)-J M"JI/6L8 9KL_A[9^=K*Y'&:QQ#T-Z+NSW+PQ$T6G*&ZXK=J"T@$$(4>E3UY+ MU9Z2V"BBBD,**** "BBB@ HHHH *\/\ BJ/]/_&O<*\2^*G_ !_?C73A?XAA MB?@/*\?-3SR*0?>-.7K7OQ6AX"#_P 5'#]16"QYK<\$_P#(R0_4 M5SXE>XSHP_Q'T];_ /'M'_NBI:BMO^/:/_=%2U\^>V%%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% '*>,?^/1OI7SMK/\ R$9/K7T1 MXR.+1OI7SOK/_(0D/O7I8/8\W&+4IH:ES@8J-!QFI*]B!Y@^]-/3%$!_?@>]<]?X3HHK4^@_AJ*?\ D+.?>L8I? @HHHJ#0**** "LO6;07-J^1GY36I45P,P./8TT[,&?,GBZT^SZE M+QCFN>B;(KO_ !Y9XNY6QWK@D7;7NX27NGC8I:D_\&:A')J3/RXIJC%=K9Q( M",TK'Y,44U^E,.HMI+LN!7LO@74/W:)NZUXF/E?=7HW@6\S<1+GO7F8N.AZ6 M&EJ>]1G,:GVI]16YS;H?:I:\8]00T"@THH%U"BBB@84C?=/TI::_W&^E 'B_ MQ#F_?2+GUKRA3\Y^M>C?$6?_ $^1<^M>;Q\MFO;PL?=3/'Q+U)9.HIQ.%%## M-,8YXKTHG$QY/RU%NYJ5?F&*BD&TT2>@)%[3(O.O$'J:]G\,Z&'ME)7J*\B\ M-KOU2)?4U]':!:B&SC..JUX^,J'IX2%S,_X1U<_E&T>E>;[ M1G?R(Y$>'% ^Y1_PCJ_W/TKKMH]*-H]*?M&'(CD?^$=7^Y^E'_".K_<_2NNV MCTHVCTH]HPY$36ARL>W'% ; J1TXS45=_0YD#-2!\48R*:!S64XZ"ZFQH,OEWH M;/>OHOPG)YFE*?:OFG37V7*_6OH[P0V[14/M7BXM6/5P;.GHHHK@.\**** . M8\,_B$%.?F.FCKBE8_+BJEL:1W-+PI_R'H/\ >KZCT_\ X\(?]T5\O>%A MC7H/]ZOJ'3_^/"'_ '17A8[XCV<+\)9HHHK@.H****3 ****8!5+4[475HT9 M&133L!\W^/=/\ L&HD 8YKDHGWUZ;\4;;=?%@.]>71?(S"O;PL[Q1X M^)C[Q9(XJ _>IZ29.*1ASFN].YQO0%/.*5N#BD'K2]>:T3)8A.*7-(1FEI2( M#-+$?WHI".*2'_7 5SUOA.G#K4]^^&)_XE7X5Z!7 ?#(8TK\*[^OG:OQL]V' MPH****S+"J>H3B&U=L]!5RN*\7:N+6)TW8JH1YG8F3LCAO%GB9HC)&'Z\=:\ MT>X-S<,Y.]940V\.:P;:=%W8YKW7PKJ(NH%RV>*^:K9C#O7/!6L[-B%NM<.*I M71V4*EF>QT5#:R"2W5L]14U>4>B%%%% !1110 4444 %%%% !1110 5D^(9 MNDS<]JUJXCQIJ@M[:2/=U%73C>1$Y61X/XEEW:@_^]5 _P"K%3ZH?/NW;_:J M''R 5]!0C9'BUY)L7/R48XS2#TH)P,5V'.AV?D-+81^;AO36I[7X B*!>*](KD/"%EY-K&^.HKKZ^>JN\CVJ2M$****R9H5=0 M8+92G_9KYT\:W.Z]D&>]>]Z_<^392#/\-?.7B:7SK^7G^*N["1UN<>*EI8S% M&8!3.@I4;]V%I&^[7LQT1Y$M6,!W-BO6?AC8>9\Q%>46R[IU'O7N?PR@\N'. M.U<.,EIH=V$5Y'I$2;(POI3Z**\<]4**** "BBB@ HHHH **** "BBB@ HHH MH *:XRI'M3J0T SRWXCZ8%L'FV]:\7484BOH;XBQ;]%;CM7SS,?+F*^]>Q@9 M>Z>7BX^\!'RU$HSFI"W%)&.#7H2V.'J7]%G\J\3G^(5](^%9 ^C1'/:OF&W? MRKE#_M"OH/P/?>9IL29[5Y6.6AZ6$9W%%%%>8>@%1W S;R#_ &34E-D&8V'J M* /G+QS:E=6E?'>N35?W>:]6^(NE^7%)/MZUY*DF1MKV<*[Q/*Q4=1R\FFS# M(J0#:<4DWW:[+71QK1E[P]=_9[Q>R9\XXKYZ\57YN-3;G/->X^-YO)TECGM7SKJN_" MPNKG%B96T*[G%(#N%(W)IP&!7I6LCS7J5F8B0#WKU7X;VA%Y'+BO+_*W3)[F MO>/A_IOEV44N.U<.)EH=V'CJ>D#[HI:!THKS#T0HHHH **** "BBB@ HHHH M*\0^*I_T_P#&O;Z\0^*H_P!/_&NG"_Q##$_ >79^:G]!3 ,L:=UXKWXNYXDM MQCGO6]X'&?$<)]Q6"PK?\$<>(X?K6&*^!F^'?O(^G;;_ (]H_P#=%2U%;_\ M'M'_ +HJ6OGCVPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH Y'QI_QZ-]*^>M7YU"3ZU]#>-/^/1OI7SSJG_(2D^M>G@]CS\65EX& M*7M3?XJ4U[$$>5(3/%(O%#=:0U=K,E,4]:2V'^D@^]':GVP_?"L<0M#HI/4^ M@_AO_P @D?2NYKA?AM_R"1]*[JOFJGQ,]RG\*"BBBH+"BBB@ HHHH **** " MBBB@ K%\1?\ 'FWTK:K%\0_\>3?2KI_$B9_"?.7BH_\ $V<>]8R\"M?Q3_R& M7^M9.*^DHOW3QJ[U'+TI%ZTE%=!S6!J(?]8*1^E.@^^*PK?";4UJ?0'PR_Y! M/X5WU<#\,O\ D$_A7?5\W5^-GMT_A04445F6%%%% !3).8V'M3Z1N10#/(?' M]AB-Y,5Y$YVOMKZ"\?V0?36('.*^?+M3'>E3ZUZF$J'F8J&HIH!H;I35Z5ZJ MU/-M87-#FZN#% M1NCNPSU/J6T.;2(_[(J>LW2;M;BRBVG/RBM*O":LSV$[A1112&%%%% !5:\F M$,+$^E6:Q/$+B'J2$\5%GFGOTI@'-=B.0FBZTV?KFG+P*;)TK.H[(J.K-WPA%NU MB$^]?2]@H6RB_P!T5\\^"(-VH1-CO7T1:<6D?^[7@8M^\>SA%9,FS2TT=:=7 M(=2"BBB@84444 %%%% !1UHHH \S^*%N&L\@=J\-/RSE:^@?B)'OLC]*\ N% M*W[CWKU<$]#S<7'6Y(S#;BH<8I-W[W%/<HZ ^7,#[U]!> +T-I*)GL*^?)>,$5Z[\/+P^5'&37CXR!Z6%=F>OCI12+ M]P?2EKR3TPHHHH Y?QU_R 9?I7S9=<3N/>OI3QQ_R 9/I7S5>_\ 'TWUKT\ M<.+&J<"ES3*4]*]E*YX\MP!^:E/K3!UJ7^"G):#CN:GAC_D/0?[U?3^G_P#' MA#_NBOE_PQ_R'X/]ZOJ#3_\ CPA_W17@X[XD>UA/A+-%%%AKZ=\662S:1,V.<5\WZA;F&\F!'\1KTL M)/H>?BH6U*$6=]2MS21K\QH_CKV(,\R0?PXI5.!33]Z@\&M3.X[-%--#=*>Z M)L./W:;!_KP:"N6M\)U4'J?0'PS.=+_"N^KS_P"&/_(*_"O0*^=J M?$SW(?"%%%%065;^Y%M;F0G&*\1\O5O&,Q@T61QUQ7S1K%_)/? M-D_Q5U8:-W0D^M$G"T@Z TY^0*]>$3R9R(0ASFIE8=*D* 155 MR=]=*CH97N.?_6 BNF\.Z@;>=/FQ@US)J:WG:)@0>E85HW1M3EJ?2WAK5EO+ M=$#9(%=+7BWP]UO;/B1N/K7JT6K0R' 85X56FXRL>Q3FG$TZ*CCD$@R*DK$T M3"BBB@84444 %%%% !1124"([B7RHBU>,?$#4]UPRAJ].U_44@M6&[G%>">+ M+\W%VW/>NS"PO*YRXF6ECG&DS(2?6G#I54D[JLJ?EKW::LCQYN[&]&I&YYIS M"C'R5H]42B//%:>AIOU&'_>K+/2N@\+0&2^C..C5P8B6AUT5=GT9H$8728./ MX:U:H:.-NF0C_9J_7A2W/96P4444AG%^-KKR+=AGJ*^?]4D\R\D/O7LOQ,N? M)7&>M>(3OOG8^]>MA(^[<\S%.S8U1S3W^[0J\9HD/RXKO:LCSMV3:4GFW\:^ MIKZ$\$V1MK53C&17@_AB R:Q#QQNKZ:T>V6&QBP/X17E8N?0]7!QTN:-%%%> M>=X4444 %%%% !1110 4444 %%%% !1110 4444 OIGQ1"9M/91Z5\\>([8Q7[9'>O3P4K(X,4M3$-/4X%,[TIX%>ONCS6,8_O M5(]:]H^'=T66-,UXQCY@?>O3OAU=;;Q%)KS<9&Z.O"O4]R'2EID;AT!%/KQS MU@HHHH X+XE6ZMHK$#G%?/80I,<^M?2OCJW-QI+*!GBOGK4K8V\Y!'.:]3!R M]TX,3&\BJQRPI)/F%,7I4B#=7I(X)JQ5=2K ^]>D_#[4S'=(A:O/+A1MK9\* MWAMK]23QFN7$0NCHHSLSZ?M9A-$&'I4]<[XK%W04 M445(PHHHH **** "BBB@ HHHH *1CA2?2EJK?7"P0,6..*$!YY\1=746#Q!N M17AKR;V+>]=IX]U1I[N6-6XS7"Q@F*O9PE.T3RL1.[+$:[AFG-3K8?NCFD]: MZY:(YXEBP@^T7,8 _B%?1_@ZW$6B1#'.*\'\(V9N+\<=Z^B-"B\G3D3T%>1B MF>CAE9FG1117$=@4444 %%%% !1110 4444 %>(_%0_Z=^->W5X=\5O^0A^- M=&&_B&&(^ \Q4_,:<.#48^]3STKWX'B2W&GK6]X)_P"1DA^HKGS6_P""/^1C MA^HK#$_ S6A\:/IZV_X]H_\ =%2U%;?\>T?^Z*EKY\]T**** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** .1\:?\ 'HWTKYZU?C4)/K7T M/XR&;1OI7SMK!_XF4@]Z]/!;'GXL@49&:*$^[2$\U[%,\F8N.*8.33LTG2M+ MZD]!.]26W^O%1]Z?;_ZX&L*_PG11W1]!_#?_ )!(^E=S7"?#4YTD?2N[KYJI M\;/>A\(4445!04444 %%%% !1110 4444 %8GB/_ (\F^E;=8GB/_CR;Z5=/ MXD14^%GSGXH'_$U8^]9('RUJ^*&_XFS#WK(W?+7OT7[IXM7<5>:3O2*>:AO3W/H#X9_\ ()_"N]K@OAE_R"?PKO:^=J_& MSVH?"@HHHK,L**** "BBB@#G_%-M]HL&7&>*^JX'%/OV\R^)]Z83CBOH:'PG MB5WJ+C(IBCFGCI3>AKJ1S)CE^]BFOUQ3EZYH8AM3W._\!VY:>-L=Z]X MMQBW0>U>3?#>Q\RV63'2O7(QB-1Z"OG\0[R/:H1M$7%+117.;A1110 4444 M%%%% !1110!Q?CN,O9G [5X!J$>R_?ZU]+^(K/[3:/QT4U\Z:_%Y6K2IZ&O1 MP3UL<6+CH8[2PC.0:5/O4U.*./^0#)]*^;+T_Z2WUKU,O.'%C%& M:"*$Z4,:]N)XT]QJCYJ?WQ3 >:4G S1/8J)K>&^/$%O_ +U?3^G_ /'A#_NB MOF#PO\^O0'_:%?3^G_\ 'A#_ +HKY_'?$>SA/A+-%%%NG#2L['+B( MW1YJHXIK<HNZ/'GN YYH-'0XI&-;LPZBKR*3J:%.*.AJD5; M0<.N*=$/WPIO3FEB/[T&N6OL=%'<]]^&0_XE7X5W]>?_ Q.=*_"O0*^=J_& MSW*?PH****S+.8\<\Z!+]*^9+U#]L8D?Q5]1>+HO-T:1?:OG#6+7R;QN.]=N M$W.3$)LHJ/EIT8W-0OW::K;6KVX(\F>Y,_3%5MOSU+OR:"O&:V6QFW8C<4T= M:?U%0EL&L9JY<6;.F:JVG/N5L5W&A^*&FE4%S^=>8$%@*TM)N3;S#GI7%4I) MZG73JM*Q],:+>K-:!BPK5$BGO7D>@^)=D2IN_6NTT_6!,ZC=UKRYTFF>C"HK M'5T4Q'!0'-.R*P-A:*3(HR* %HI,BC(H 6H7G1@KSW6/$OV>[ MDCW=/>JC%R9,I)(P_'&N^5]:GB?53>:@QW9S6#7L86G:Q MY>(G=B;:E7I3!3TZUZ:6APLD09--8X?%+G::@9\R5+>@D/<5VW@6T\VX4XZ& MN)SN85ZK\-+/S/FQ7F8N5D>CAHW/7]/799QKZ"K51PKLB4>E25X[/4"D)P,T MM5KZ7R;5W]!0!Y)\6[D!@ :\>4[GS7??$?4/M=SMSG!K@D7'->[@XV@>1BG> M1= _=U5<_/BK"/\ +BJ\@P^:ZZBT.2"U.N\'6A?487QWKZ+LABSB'^S7CGPX MT[[1&LN.E>SPKLA5?05X.*E>1[.&C:))1117*=(4444 %%%% !1110 4444 M%%%% !1110 4444 5;Z 3PE2,\5X%XZM/)U)^.]?0S?=->(?$:#%U(^/6NO" M2M.QSXB-XW/,!]ZGN.14*-DD^]2J=U>_%^Z>-):BS+A :ZWP1=>5?KSWKDW. MX8]*U?#4_E:@O/>N2O&Z-:,K,^E]*E\VU#>U7ZP_#$OF:*^>_&ME]EU1E P,U])-RI^E>'_$6S_P!,DEQ77A9- M2L85XW5SS/&!4L/0U7#9W4Z.3 ->W%W1Y-7<20[FQ4L,AMB''%1+RU22)N3% M14C=!3E9GK?@36C((T+5Z[$X>-2/2OFGPGJ7V2^C3..:^@="O!=6JG/:O%Q$ M+2N>M1E=&Q1117,;A1110 4444 %%%% !1110 =*Y#QGJ0M;-L-CBNJN)!' M[9Z"O&/'>M^9OCW=*VHPYI&=65HGGFL77VN_*'^\ .]0[\G-6+0>?=1KZFBN[1*I*[/1OAUIIDN@Q7O7MMO M'Y406N(\#Z3]FMXY=O45WE>%6ES2/7I1L@HHHK$U"BBB@ HHHH **** "BBB M@ KQ'XJC_3OQKVZO$/BH?]/_ !KHPW\0PQ'P'EZCDTY>3BFYP30IP:]Z!XLM MQ&'-;O@G_D9(?J*P7/>M_P #\^(X?K6&)^!FM!>\CZ=MO^/:/_=%2U%;_P#' MM'_NBI:\ ]P**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** .3\9'_1&^E?.VKC_ (FQYV+W*R= M*:PYI4/%+7KQ9Y3&D4'D4[M35ZU8+8;3X/\ 6@4WO3[?_CX%85W[IO2W/H'X M:C&DCZ5W=<-\-_\ D$CZ5W-?.U?C9[L/A"BBBLR@HHHH **** "BBB@ HHHH M *Q/$?\ QY-]*VZQ/$?_ !Y-]*NG\2(J?"SYP\4?\AAOK63CC-:_BC_D+-]: MS!]ROH*.QXM7135[TJGFNFQS!BEB_UHI1UHB_UPKFK.R.FF]3W_X9 M<:3^%=[7!_#/_D$CZ5WE?/U/B9[-/X4%%%%0:!1110 4444 -<90_2O#_B-8 MYGD<#UKW$]#7F?CRQWP2/BMJ#]XRK?">%0J45A3QQ4L\?ERE?>HF&*^AP^QX MM:.HJG!IK#O0:?U6NAZ&-AJCFED'&:44K?=K"6J''1G5>"+DQ72+GJ:^B-.; M=8QGVKYB\.7'D7\7/\5?2&@W:S:?" ?X:\7&1LSV,+*Z->BBBN$[ I*6B@!I MX!->=?$6^']GLF>U>B2\1,?:O%OB%>%O,3-=&'C>1C5=HGELGSW!;WI7'.:: MG)J9A\M>_2VL>-5W(Q2$4J4M;'/;45*?&N^4+4:G#58T_P">_4>]85W97.BD MM3W7X:6XCTOD=J[^N0\"($TT8]*Z^OG:KO)GN4_A04445F6%%%% !1110 44 M44 %%%% $%V@:UDS_=-?-OC&'R]:F;'>OI6X_P"/>3_=-?/7CN';?RMCO79@ MW:1R8OX3B"FX[J4+4T0!BIN.:]^#T/&EN-VTDA^7%25$]:MZ$[D2@[JZ?P7- MY.NQDGO7.J,5I^'Y?*U5&]ZX,2KQ.J@_>/J#3IQ-;J<]JN5SWA:X\^Q4Y[5T M->!)69[<7=!1114C.8\Y$\:7Q$6.:5ON8I0/FH_BJ9NY2-7PI\NNP _WJ^H-/ M_P"/"'_=%?+GAUPFO0'_ &J^G=)F$EA#C^Z*\''+WCV,&_=+]%%%]0>AX=569&PYS2$9I[=*1?NUV&!&*=C-(!BGIUIE M=![3^ M%!111699G:S#Y]DR8SQ7A7B[23%<,VWO7T'(@=<&O-_&^E!HI&5:Z<-.TC*K M&Z/#2VUB*;C-.O86AN6!]:6(\\(J\U(_W,4$@&F,V:T3,)(1 M1\M0LF6J=32XYIVN2F,"[5I$)5\BII1\G%0#DUG.)K!FQ87[12#YC7:Z1K_E MR*2_ZUYEN9#Q5N&^DCZ&N2I2.JG5/?;;Q4AC4;QTJ]#XA1S]\5X/:ZW,N 6- M;UCKCY&6_6N1X;0Z?K![,NL*1]ZE&KKG&ZO-(]>PH^;]:>NOC?\ >_6LG0'[ M<]'?6%7^*JD_B!(Q]ZN N=>YX;]:Q=0UUB#AJ:H#=<](N?%:>6XWCIZUY-X@ MU-IK^1PW!/K6;<:U,6(W&LVXN#(-Q/)KII8>VIA4KWT*=R6DN=Y.:>!D4NW* MYIZ#Y:[Z<;'%.5Q@&:>@YH7BE!Q6[V)0U^>*@*G.:FSEJ5EXJ6]">HVV&^Y5 M/4U[M\-;/R8,D=17B>D6S2ZE%QQFOHOPA:?9[1./X:\;%RN>KA(G54445YQW MA69KS[-)F;T%:=<]XKNECTB=<\[:J.Y,MCYW\2SF>^DYSAJR57*U9U!C)?3' M_:-11U]!AE[IXU5W8Q/OXI6&^3;35XF-36H\V^5?>M:ST)I1]X]R^%EN$TO) M':O1ZXGX>0^3IH'M7;5\[6^-GM4_A04445D6%%%% !1110 4444 %%%% !11 M10 4444 %%%% "'I7EOQ#T\O;RR8]:]3KD_&]JKZ+*V.<5K1ERR,ZJO%GS3M MV,X]ZDA'!I]VGEW+C_:-(G KZ&D[Q/$F,!^8UJ3?>JRK;54CK4U M8Z!#<^CO \OFZ.K9[5U-<#\.[Y3I"(3SBN^'(KY^JK39[E/X4%%%%9EB'I7F MGQ T_P RTDDQ7IEO;_!NN Q M)&6ZBO"4R'SWKK?#.K-;WL2LW&:\S$4[H[Z%0^D8VWQJWJ*?6%INLQ36T8W# M./6MM&WJ&'>O+:L>DG<=1112&%%%% !1110 4R1MB$T2.$7)K(U'58XH'^;] M::5Q-V,S7==6VMY%W8XKP?Q%?&ZO)#NSDUU/C#6V9V5&_6O/7D:60L>]>EAZ M5M3@K5;Z$*(2]6&X7;1$ 'I7_P!9[5ZD=$>?+EEIU8KWKCQ,SIH1U/;="@$6EPC':M2JU@GEVB+Z"K->*]SUEL%%%% M(84444 %%%% !1110 4444 %>'?%7_D(?C7N->'_ !5_X_\ \:Z,+_$,,1\! MY<>M*!F@=33DZU]!#8\:6XUQQ6_X'X\10_6L)NM;W@G_ )&.'ZURXE^XS>A\ M2/INW_X]X_\ =%2U%;_\>T?^Z*EKP3V0HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH Y/QD/\ 0V^E?.VKG_B92#WKZ)\9'_1&^E?. M^KC_ (F4A]Z]/!['G8K9(&/-#<"E(S2=:LD#]V MEMO]<*:>F*DM!F<"N:O\)O16I] _#;_D$CZ5W5<1\.1C2A]*[>OGZGQ,]R'P MH****@L**** "BBB@ HHHH **** "L7Q%_QY-]*VJP_$AQ9-]*N'Q(F?PGSG MXH_Y"[?6LC/%;/B@?\3)C[UCJ,IFO?P[]T\:LM1M ZU)&NX&D*X-=?0Y>H$\ M4Z'[X-1YR<4Z,X<"N6LKHUIO4]_^&7_()_"N^K@/AC_R"/PKOZ\"K\;/=I_" M@HHHK,L**** "BBB@ KEO%UEYNFN0.U=35'5+?[1:,F.U5!V=R9*Z/F#683# M>E2,_A9W1Y&(C9C33H^3BEV\4*,&NN4CCZ MB'AZ&/S8IY7O30,M6=POJ26TI@NXR/6O>? >HFYA1,YP*\$9<.K>E>M?"VZ\ MR;:3TKS,7&ZN>CA):GL-%%%>4>H%%%% $=QQ;R?[IKY^\=3[KZ5,]Z]_NCBV MD_W37SCXUDSJTP]ZZL+\1AB/A.20_/5@]*KC@YJ93D5[M,\:J]1,8I'IQH0; MS6IBB)C@9J[H@+WZ_6J^^"T*:> 1VKJ:R MM$M?LUHJXQQ6K7S\W>1[$59!1114E!1110 4444 %%%% !1110 R;F%_I7A? MC^W(FD;%>[.,H1[5Y3\2+'99O+CK73AI6D<^(C>)XW&<+B@]::O&:E R,U[E M-Z'B3W(F--ZTKTD?)KH3$EH.;A*L::^RZ5J@//%+ =DHKDQ&QK3^(^B? ,WF MZ:#[5V5<%\-7W:5U[5WM>!4^)GN4_A04445!9S'CG_D R?0U\W7/_'RWUKZ1 M\E-8\4'D4G6O:3/): _=S2'[N:7VIK_=Q4 MR8D6M$<=P4444 %%%% !1110 5FZM;":UDX[5I5',N^)E]133LQ/8^=/&- MH;>XD.,: ><4=LT+UKT M8O0Y'L*XQ2"I",TW;57!,J_&SVJ7PH6BBBLS0*P_$%B+BSD.,\5N5!=1^9 R^M5%V=Q- M71\T>*]/-O=-A<S0J^Z>;7A[PUF^6F!LBG MHNY:3;AL5UQ=SBFM!5)W5(QY%-V]Z0G)%;HQL3GE*@BYFQ4X^[4>-C;JF1HM M!\B#-0D8-3;MU12=:AQ",M2/S"C#%78KQD4'-4]FXU)L^7%9.%RW)EMM6=>- MQIB:P^[[QJ@8\M1Y.*S=,I3T--]6=A]XU5:^:0\DU6"9XIWE;:%3*1C7=H'E$OS3R'U-1C@TH;,C?6G!:]ZCHCQY.[(FX.:MZ$AEU5!CO58C M)Q6WX2MO,UR,8[T8B5HFU!7D>^^$8/)L%&.U=+6=I-OY%J@QVK1KY^;O*YZZ M5D%%%%0,**** "BBB@ HHHH **** "BBB@ HHHH ****& 5@>+4WZ-(/:M^L MCQ"GF:8Z^U5#=$S^%GS+K,7EWC#_ &JI*>*WO%-OY5\W'>N=8X(KW<-+0\:H MM1[CC- 8\"E;[HI=F%S6U38QAN>G> -2*S1PY]*]LC.8U/M7SOX$E_XFT0SW M%?0\!S GT%>%B%:1[5!^Z24445SFX56O8!<0%".M6:* /G[XAZ2;:_)5>,UP MBGJ#7OGCG1?M<4DVW.!7@VH1FWN77I@XKT\-4T/.Q,")3\QIV,FHP>]2YPN: M]5.Z/-:LQJK^\I3=&UNE8'H^N:KW2;Y,UC4AI':L0PZ5Y3XB\0,F]0]7M9\2YA9=_P"M>;ZI?&X9CFNJ ME1?4YJE4SM1OVNYCDD\U6VX7-$<6]B:5NN*].E"QP5)78W..:XUXC\5%S?_C71AOXAAB/@/+/XC2@TC##4JC-?00V/$D]0-=!X(_Y&*'ZU M@L/EK=\$?\C%#]:X\5\+.G#OWD?3EO\ \>\?^Z*EJ*W_ ./:/_=%2UX9[(44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 KUX+0\N0[-)TI#UI6Z59*V&]34MJ<3@U$*?"?WHKGK['31W/H7X)1FR M/TK=K$\1_P#'DWTJH?$3/X3YT\4'&H./>L:(_)BM;Q6?^)H_UK&A^\*]R@_= M/(KEE/D!IN_?"\_P#$ MH_"O0*\^^%W_ ""/PKT&OGJOQL]^G\*"BBBLRPHHHH **** "D89T4 ># M_%"S_P")D9 .AKS:([B?:O;/B/IYECDEQTKQ* ;99 >QKU\)+W3S,3'4F!II M;%*.IJ-LEJ])GF]28'*T@X-,4XIY&5S4M:"0I;<*[OX<7WV6]Y.,FN 0\&MW MPU=&"\3!QEA7+7A>)UX>5I(^F[27SK=7]:GK*\/R>9I,3'N*U:\-Z,]I;!11 M12&9>LW8M[23G'RFOG+Q1-YVK3'/>O*1Q\U KVZ:/)EJ.+<41OM)IAR337R*T)2'R-SFNK\ P[M=C; M'>N0;[HKOOA[!_Q,HV]Q7G8MZ,[L.M4?0,"A84QZ5)3(O]4OTI]>&>L%%%% M!1110 4444 %%%% !1110 5P?Q+B#:.>.U=Y7'>/X_,TDCVJZ?Q(B>L6?.4G MR2$5+&WRTFH1E+HCWJ.,XKWJ+T/"JQM(28X--C.VG3#)%,8'%=B)V0\'YLT[ MHVZF*#BG-]RN:LBZ>C/:_AI?!;$)GM7J2G*@UX3\/;LQO&F>M>YVYS A]17A MXB-I'L4)7B24445SFYS/C?\ Y 4GTKYLO3_I+?6OI+QQ_P @*3Z5\V7O-RWU MKTL#N<>*V(P>*!Q24K5[!Y$MQ!US2/ZT[^&D/W:F6PD:/A?G7[?_ 'J^H]. M%A#C^Z*^7/# QX@M_P#>KZDT[_D'P_[HKQ<;\2/6P7PLM4445PG<%%%% !11 M10 4444 %%%% '!_$*T$UF<#M7@-[#Y=XR^AKZ9\46OVBT88SQ7SUKUMY.I2 M<=Z]'"RT//Q<=;F-VQ3E&!2'[U/ZK7L09Y4EJ-W\XJ0CY*M$YC%6]@ ML0KP^:?_ !YII%/49%94CJ60,K4)X-31'Y M*8RUUIG,MQRG(HDZ4Q/EZT[.:!L:IQQ3'/-.88.::?F-2Q+<H(<9Y MJCY9FC %>B^!-&)FC=EKS\1.R.K#PNST_P )V M+)05QQ72U!;0K#$H [5/7 MC2=W<]B*LK!1112&07];GO M75AHWEI?#O3V,L5>DX[UP97+?2O7OB3:#SV(%>3# =@?6O8PCNCRJ\;,9VQ4A.4Q30.32+ M]ZNR:T...C.@\'7/DZW&,]Z^D-,G$ULASV%?+>B2&+64;WKZ/\)W'GV*G/:O M&Q4=;GK8:=]#HZ***XSL"BBB@#/U>V%Q82+C)(KYV\::4;.[9MN,M7TNZAU* MGO7DWQ+T;S?FC6MZ$[2,:T+H\97D 5(?NXI[0&&4J>U1D_-7N4IW1Y%6-F.4 MX%,EMCTCP[X@\BY! M+UW:>+4('[S]:\#MKJ6)\@FM2+5Y@?OFN.K0N[G7"M9'N4?B=6'WZ&\3J/XZ M\@@UB0)RU)+K4G]^L/8:FOMSUF3Q6@4_/^M<9K?B(2LV'_6N-FU>7'WC65/? M2RDY:MJ='E,ZE:Y?O]1:4D;JR2Y8\FHBS%N: ?G%=\*:.64[Z%E&"#ZU$3EL MT3'@8I!TK:UC*]R;.U,U%;IY]V!2R',>!6KX=TYIKQ#C/-<->5CHIQN>E>"= M)PJ.5KUB! L2CT%O;:\.^*A_XF0^M;X?XS#$_ >92#YJ<% MP,T2')D3_=K:\$?\C'#]:Q'^[BMOP1_P C'#]17'BM(LZ, M/\2/IVV_X]H_]T5+45M_Q[1_[HJ6O$/;"BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@#DO&;8M&^E?.^KOH?QI_QZ-]*^>=4 M_P"0E)]:]+!'!BBGFGKR*C/6G*<<5[,3RI#\48XI"<4I.*9%AG>EM^;@?6A^ M%S26O^O!]ZYJ[T.N@M3Z%^&XQI(^E=U7#?#?_D$CZ5W-?/U/B9[,/A"BBBH+ M"BBB@ HHHH **** "BBB@ K$\1_\>3?2MNL;Q",V3?2JA\1%3X6?-OBK_D*N M/>LN 5J>*/\ D-LOO6:/E8"O;H_">/6V'R\BHX^M2R=*@4X:NZ#T.-(?(.*; M']\5-(/W8-1J, &LJK]TVI+4]^^&'_((_"N_KSWX6MG2/PKT*OG:OQL]ZG\* M"BBBLRPHHHH **** "BB@T 2C_:-?4GB%/,T>9? M45\T>(X3;WS\8RQKOPDCAQ2*7:HP/FI\1W+32<-7M0=SRFAK\&IHQF.H&Y-6 M(ONXJI+0FQ"WRU9TN7R[R/\ WA4$PP:(CY M<5T%>:^ =5\VWBAW=*])'(KP*BM(]VG*\1:***@LX#XBR^79_A7A%TX:Y8U[ M3\4YMEGU[5X0TVZE)_JU^E.I M%^[2UXYZ04444 %%%% !1110 4444 %%%% !7.>+H3-I[ #M71U0U2W^T6S+ MCM3B[,4E='S'KL/EZ@R^]9?1JZ/QG%Y&N.GO6 1SFO=P[]T\2NK2';IKZ(LSFTC/^R*^ M8_"<_P#Q.H!G^*OIJP.;&'_=%>+C%[QZ^%^$LT445Q'4]>E@3CQ0G:FKR:,\4@.*]A'CR6HX?>H_BQ29 MYS36;'-$]@CN:WAP?\5#;X_O"OJ'3O\ CPA_W17R_P"%OGUV _[0KZ@T[_CP MA_W17A8SXCV,'\++5%%%<1V!1110 4444 %%%% !1110!4OX!-;N#Z5X#XUL M3#>ROM[U]#N-R$>HKRKXA:4%MGEV]:Z)XS_![T)[T@_P"/C9[T ML_[MP*]NC+0\><=1S*.M)&V3BFE\BDC.#6SD9-$IZTZ/EP*C)I8F_>"L*K]T MUHK4]\^&(QI?X5W]7;UKQO6; M0P2MQ7IX>IH>97IV9G(_.*M* 5K.C8]:L+-Q7HQGH<;B+/QTIL9)I ?,:I$7 M!K=-&5&*@*DM@4^5]M6+& S2#CO7/4G9'1"-S5T.P:XE4%>]>X^%-(6"U5MN#7% M>$]$RR,5KUK3X/(@"XKR,14N['I8>G;4M#@8I:**Y#K"BBB@#GO&$GEZ+(WM M7S;JTWG73'WKZ*\=R!?#\O/8U\U3/OG<_P"T:]#!HXL6.C.%I$7YB:8#BID' M&:]=-6/+ZC!'OE ]Z]\^'FG*-*23'->&V$?FW8'O7T5X'C\O1E'M7DXV6IZ6 M%6IU '&**6D%><=PM%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH * M**#0!YMX_M3(CMCI7A=SE+EQ[U])^+;/S=.F?'05\Z:E'MO)?9C7JX.6ECS\ M3'6Y$N,48QS4*OSBI2?EKTFSS;:DMF=EVKU[_P##V;S=.!]J^>87Q*#7O?PQ MD#:9U[5Y6+7NGH83XCT*BBBO-/2"BBB@ K"\0Z8M[:2$C.!6[49"R^HII MV8FKGS/XATYK>\EPO&:YI_E:O9_&.@@"20+UKQZ_B,=TRXZ5ZN'J:'GUZ9 # MD5*!F,U7SAL5:CY2O2C*YY\E9D<"\G-.* MEW?+4>>*RJ3L:05RU; M0M/(% S7IW@[13YB,R5R_A#2S>7:@KFO;-&T86@7Y<5Y6)J:V/2HT^INV5N( M(5 ':K5(!@ 4M!YGG)J9#D8JMG!IZOBOH*/PGA26HV7[U;G@G_D M9(?K6')TS6_X'&?$,)]ZYL3\+.BA\2/INV_X]H_]T5+45O\ \>\?^Z*EKP3W M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Y#QJ<6 MC?2OGG4^=2D^M?0GC?\ X]&^E?/.IG&HR?6O1PCL<6)6I"4[TSH:EW I4+&O M4C,\Z4!_6CK35/%*&Q3<]3-1%?E<4EMQ,*:6YI8#^_%<]:5T=5!:GT-\-CG2 M1]*[JN#^&G_(('TKO*\2I\3/6AL%%%%04%%%% !1110 4444 %%%% !6-XA. M+)OI6S6'XD.+)OI50^(BI\+/F[Q.W_$^8^]4&Y(-7?$P/]M,?>J.[Y:]NB_= M/(JH<3N%18^:E1J&XKJ3LCG425VS&!3,X3%-SD4C5SU9^Z=%.&I[Y\*O^0/^ M%>B5YU\*O^0/^%>BUX=3XF>Q#X0HHHJ"@HHHH **** "@T44 4]1B\VS=/45 M\^_$#33;W9.,9-?1K*&7!KQ_XH6(,FX"NC#RM*QSUXWB>0QG8,4C'O23#:Y' MI32WR@5[=.1YDH:DP3*;J5#@U(A'V>JV_P";%;2EH9*I/>O<[63S(@U?,_@Z\\C40<]Z^BM"G\^P5O: MO%K?$>M0^$U:9(VV,GTI]07AVVLA]!6)T'D?Q0N_.A*9Z5XT$/FDUZ/X]NO, MF=2>AKS_ !WKU,+H>;B=1Z#'-(_)IV[Y*9G->G&1P\HO:D!S2,V!4:M@FB4] M!J)(HWRJ/>OH_P"'<87P_']*^==/7S+L#WKZ3\"ILT-![5Y&+E='I8969U I M:**\\[0HHHH **** "BBB@ HHHH **** "FR#,;?2G4U_N-]* /F_P"(:[?$ M+GW-3K4)]&KZ:T"[^T64?/117R[8ML MU&-AV-?0O@6Y,]HHSG KRL7J[GI8?30[:BBD-<)UG+^.O^0!+]#7S7)G^M>A@W8X\3J1=:6FJ:7->JIZGG2B*>E,?[M.S36/% M.<]"5#4T_#$GEZQ"?>OIK0[CSK*+G^$5\OZ""=7B ]:^E?#",MG'G^[7B8EW M9ZN&5D=#1117(=04444 %%%% !1110 4444 %-QBN<1LJAYU3^%!1114%A1110 4444 96M6@N+8KC->2^)O M#1\MWV?I7MKH''KNFQRV3 +S6M.HXF52"DCYCN[,VS,,=ZIISFO0?$'AY M][LJGK7'MIS1,V0>*]2E4N>95A8JPI@U(QP:7A3BH)'S76IZ&/)*J$KDR5A&7-($I^X4H(K:+,K#2/EQ3%X:I34?\ %3Y@L.8]J9]T MTK=:CELTSA5[U MC.I9#A'4CC4SN *[CPQHAGD7Y:SM)\-REE8J?RKU?PAHXA8;EKAK5M#OI4M3 M:T'3?LRK\N*Z<# J..%8QP*EKSI2NSNC&R"BBBI*"@]**1ONGZ4 >O2_B1>D7LD6?6O-H2-C5Z>'7+$X<1JQ%&XU(6VC%-C.,YJ M*5^:[N8XN34VO#\?FWX^M?17A5/+TQ1[5X+X,MC-?KQWKZ&T2+R;-5]J\G%2 MO(]##JQIT@I:*Y#K"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M#110!E:]&'TF8>U?-?B*+R+V7CJU?3NIQ^992+ZBOG?Q]9FVNR<8R:[<)*S. M3$K0XX<'-6 :X@?E;->N_#;51% L6[K7D4QXKK? ]XT=] M$F>IKBQ*3B=>&T9](Q-NC5O44^J]D=UG&?\ 9JQ7DGI!1110 4444 8/B&Q% MU;D 9XKQ?Q/X<-LSS;,5]!R1B08(KC_&>D)/IK;%YQ6U*IRLRJPNCYME7;+4 MT38%;VH^'I8BSE3CZ5@.AB;%>Q2J'E5*=F+)\Q!I['<@%,4\R@ 9YIEGI$EZV5!->@>$/#S17 M +J>M<%6J=5*F=)X+T'[+*CE*].5 .*H:;9)! N%P:T:\VI+F9Z4(V04445 M!84444 %%%% !1110 4444 %%%% !1110 5XA\51_I^?>O;Z\1^*Q_TW\:UH M_$95OA/+%&XFCOBEA/+4A.&->Y3GH>3*%V2'E<5O^">/$,(]ZYY6YK>\&/\ M\5+#]:YZ\KQ9=*%I(^G+?_CWC_W14M16W_'M'_NBI:\8]@**** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** .4\8Q&2T; [5\\:U;.NH2 M<=Z^G]7M/M-NXQGBO%]:T3.H2?+WKKP\['-6C<\^2"3;T-)]FDSTKM%T3 ^[ M4BZ'_LUV>U.>5/0XDVT@[&D:VDQT-=R=#S_!33H>?X*%5NS)TSAOLTF.E26U MM)YPXKM1H7^Q3[?0\3CY:F<[FD(:GI/PX0II(!]*[FN:\(6OV:Q"XQQ72UYD M_B/0CL%%%%24%%%% !1110 4444 %%%% !6)XC4M9,!Z5MU3U"#SX"N.U5%V M9,E='S/XDM7_ +68X[UC-;R;L8->F>(]&SJ;';WK+70\G.RO2IU-#SYT[G$& MV<$<4Y[9]HXKM)-$Y'RTO]BY'W:V=;W2%2L<8ML^.E!M7XXKLET7G&W]*D31 M,OC;6,JET7&-F>@_"Z,QZ1@^E>@URG@JT^RZ?MQCBNKKS9N[/0CL%%%%24%% M%% !1110 4444 %>?>/K(W$3,!G KT&L/7[$7-K(<9XJZ;M*Y$U>-CYDO+1Q M=2#'0U6^S2;L8KT*\T3-[)\O?TJLVA8YV?I7ITZUD<,H''""01]#5;[/(91Q M7>G1,09VU!%H>6SLK5UKHA4SCY+9^.*:]O(5Z5W+Z'D?=I@T//\ !64ZET)4 M]3E=)62"Z5L'K7T;X,.0Z-LF'R]Z]G\)1>5I2K[5Y]4[J2.@JKJ/ M_'C+_NU:JO>C=:2#VK$W/G7QB'>]D&/XJY=;9RO2O2/$>F>9=R';WK)31OD^ M[7?1E8XJL+G%M;R>E.2V?'2NU;0_ESLH31/D^[75[8P=(X6:VDSTIK6L@7I7 M<_V'N/W:>V@\?9?97+XQWKZ"\9:0)K=Y-M>9PZ)N).WO7=2GH<5 M6&IQ3VLB]!2"WD]*[UM"W#[E0KH?S$;*ZE6,/9ZG$_9I/0TOV:3'0UW*Z#D_ M_'>OIKQ3%YVDNOM7B\^C;I6.WO M73AW9F%:-T<,+9_2G&V?'2NT70^/NTBZ+DXVUW>UU.%P.+^S/Z4GV9_2NV&B M<_=I?[#^;[E4ZMQJ&ISWAJT;^VX,C^*OIG2H!%8Q8_NBO%=&TGR=7A.WH:]R MLQBTC'^R*\VL]3NHJR)Z***P-@HHHH **** "BBB@ HHHH *KW,(FC*GTJQ2 M8IH31X5X]TQEN9&5>*\W2V<,1BOH7Q=HPN('DVYKS'^P\,WR]Z[*56R..I"S M.+>V?/2G"!\=*[,:)N'W::=%Y^[72JI@Z=SC'MGQTIUK:OYHXKL3HV1]VGVV MC8F'RU$YZ%*G8]*^&Z%-+P?2N[KEO!MM]GL=N,<5U->=)W9Z$/A"BBBI*"BB MB@ HHHH *BGB$L94U+10!S&K:%');.=HKR_5]#*&3:M>Y3IYD17UKF[S0EFW M?+UKHHU>4YZM+FV/G:\LI8I6RIK-*-OY%>P>)O#0@0L$Z^U>>W6FE'/RUV0J MW.25*S,')5L5+NIUS;NASBHHU8JK\5"P)I$)SBMN@ID:.'Z&M MNSLFE )6H=0W4-#-M[21S@+73:#H[R7\09.":W-#\/\ G2+E/TKO].\,K;S( M^SI[5RU:W0VI4;ZE_3_#D26\9VCIZ5MV=BMMT%6XEV1*OH*?7GN39WJ*0444 M5'4H****8!2-]P_2EI&^Z: /G?XC!VUQP!QFN,CMWZ8->J^,]+\_5V?;WK B MT/\ V:]"G.T3BJ*\CC'MI%Z"J\MN^1Q7H#Z'D?#M%%M;QR;<5W7:N"K+FD=E.-D%%%%9&@4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 R1-Z%3WKQ+XKV&V92H[ MU[A7F_Q#L/ME#TTY%1,2&JW4U)Y"RG4FHG?Y\4X9"U%L=GSBL_:&D8#@K,>*M6]C+* MXPIJ[I]@TN,K7H_AKPN+F$.4_2N:K5L=$:5QW@+P^)DS(OYBO2K/18[9LJ!4 M6@:4-/7 7%;]>=4FVSMIPY8V&HNU<4ZBBLC4**** "BBB@ HHHH **** "BB MB@ HHHH **** "O$/BJC-?\ [U[?7E7Q"L?M%UG&:NF[2,ZJO$\5CA?)XI9 M('':NKBT@EC\M/ET\VW_ ![1_P"Z*EJ.#B!!["I*\\[@HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH 9(NZ-A[5QM_HWFW3-MZFNUJ M(P(3D@5496)E&YPXT+_9J1=#P/NUV?V=/04OV=/05?M&+D1QG]B?[-(-#_V: M[3R$]!1Y">@H51HETTSB_P"Q/]FECT3$N=M=GY">@H\A/04>T8U32*NF0>1# MC%7Z15"CBEK-NY:T"BBBD,**** "BBB@ HHHH **** "D894BEHH X_5=(\^ M[+[:K)H>!]VNT:%6.2*/(3T%:*HT1R(XE]#R?NT#0_\ 9KM?LZ>@H^SIZ"G[ M5V%[-'$C0OF^[3TT3#9VUV?V=/[HI?(3T%)U'87LT4])M_L\&W&*T:15"CBE MK,U6@4444 %%%% !1110 4444 %17";X&7U%2T$9% '$S:+NN&;;U-1OH>1] MVNU,"$YP*/LZ>E:*;1GR(XMM#_=8VU%%H./X:[GR$QT%)]G3^Z*KVK!4TCC# MHG'W::NAX/W:[;R$]!2?9T_NBE[1A[-'#_V%\^=M=?I,'V>U"8JS]G3^Z*E5 M0HP*ANY48V%J.9=T3#U%24'D5)1Q6H:-YTK';WJLNA87[M=RT",>0*3[.GH* MTC-HGE.+.A_+]VD&A_+C;7:_9T]!1]G3T%/VC)]FCBET/'\-/_L3C[M=E]G3 M^Z*7R$]*/:,/9HYK2-*%O<[MM=2!@4Q8E4Y J2LV[EI6"BBBD,**** "BBB@ M HHHH **** "BBB@ HHHH SM8MA<6;)C.:Y.#0MH/RUW;*&0MT'\(JXRL M3*-SCQHO'W:B70\,?EKMO(3TI/LZ?W15>T9/LT<R1Q+Z'D_=K>T&Q^RJ>,5K_9T]!3TC"=!6;E@JXRL)JYQ(T+C[M(NA8/W:[?[.G]T4?9T_N MBG[1F?LD<2-"^;[M']A?-G;7;?9T]!1]G3T%/VC#V:..M]%V7B/MZ&NTA&V) M1Z"FB! IO M&''(J(V<9_A%7&;1$H)GC5QX-+ _)^E<[J'ATVCE=F/PKZ$-A"?X!7'>(M&6 M2YRJ5T4JSN85:6FAXM+I)7/RU4_LXJW2O4+CP^3_ ?I5"3PXW]RNM5E MV\/$+RE:EEH>V924[UE*JBHTF@K13:5B'!-G''1 M./N_I59]!RZG;W]*[OR$]*3[.G]T4.HPY$5]+MQ!9JF,8%7J15"C I:S+"BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K UVP^U,. M,UOTQXU?J*:=F)JYQ4FB90#;3!H?'W:[;R$]!2?9T]!5JHR'33.,_L/C[M-M MM#V7B/MZ&NV\A/04@MT!S@4.;8XQ2'0+MA4>@J2@<"BLRPHHHH **** "BBB M@ ZU5O8!);.N.HJU2$9&* /-=1\.>=(QV=37/W/@\L&.S]*]D:UC;JHJ)["( MH?E'2MHU6C)TD?.>H>'#!*WR5G?V45/W:]HUK15DE8A*YV3P\?[E=T*JL?2HQII8]*]#;PZW]REB\.GNE$JJ(=-W.*AT@R;1MKH[/P>Q^'L$_)^E.?P_D?'>?N?I5O3-#\B^63;T-=K]FC_NBE6W13D 4G M-L.1$B#"*/:G445F6%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 54N+-9FR15NBA.P-7,QM+C/8 M5&='B/85KT57,Q@K7HHYF+E1EKI4:]A4J:>BD'%7Z*.9 MCY4(J[5 I:**D84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1VHHH IS62RG)%5SI49[5J457,Q M61D_V1%Z"E&D1#L*U:*.9ARHS4TR-3G%7XT")@4^BE<$D@HHHI#"BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH ***1CM4F@!:*I&_C#$9Z4?VA'_ 'J +M%4Q?QD_>I?ML?K0!;HJF;^,=Z3 M^T(_[U %VBJ\5TDIP#5B@ HHHH **** "BBB@ HHHH **** "BBB@ HHJ*:9 M85RQH EHJC%J,4DFT-S5X=* "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHI"<#- "T51;48EEV;N:MQR"1X9H T**0'(S2T M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !5:^E$5K(Q/059KEO%>H?9;9USU% '*7/B$K>2+OZ'UI$\0$G[_P"M><7^ MJL+V0YZFEM]49CUH ])3Q!^]P7_6IWU\;AA_UKRJYUIH&SNJ.#Q&99!\WZT M>ISZ_M_C_6H?^$A/]_\ 6O/9]68XY-,_M)L=: /9/#FK?:KH+NS7<=J\6^'] M\9M4"D]Z]H'04 +1110 4444 %%%% !1110 4444 %%%% !7/>*KPV=B7!Q7 M0UQ7Q#?9I)/M0!S6@:^UQK"Q[LY->L1G,:GVKP3P8"^MHWO7O47^J7Z4 /HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *CG.V!SZ MU)4-U_QZR_[IH \IO/$+)KLD._H:]'T*?[18J^:\*U&4_P#"6S#/\5>U^%#G M2U^E &_1110 4444 %%%% !1110 4444 %%%% !1110 4444 %-D.(V/M3JC MG.('/^R: ."U;6?)O&3=T-=7H-Q]IL0^1:% M@>U>5V_B1F\5I;[^K5Z7XD_X\&^E>!VLA_X6!$,_Q4 ?2Z0A0>E=G5:YM$G^\* /GR\\*S/,QV'K3K;PK,I^X:] MQ;0H&.=H_*A=#@'\(_*@#YW\2^'IK:T:3:1BN5T*REGN0O)YKZ'\?Z/#'H$C M!1G!KRCP78+)J*@C^*@"^/"\SHAVGI4G_"+3;?N&O:K;0X#;1G:.GI4W]AP? MW10!YQX&T.2RU0.RDS>$O^04OTH Z"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH *CG&8''J*DI",@B@#Q?7] DGU>20*>37I'A&U-KI2H1CBKTNE12R%R MO-7;>!8(]JCB@":BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "N-^))(\,38]#795QOQ(&?#$WT- 'F?PO=BYR?XJ]Z@_U"?2O"/A@N&/\ MO5[O!_J5^E $E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5YA\1+TV^HVZ@ MXRPKT^O%_BS*4U>T _OB@#U3P^_F:/ WJM:E8OA4[M MC_LBMJ@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH QO$2[K%OI7@-O$1\0HC_M5]!:[C[$WT MKP>+'_"?Q_[U 'T/:_\ 'K%_NBIJBM?^/6/_ '14M !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '(?$3_ M )%R7Z&O)_ B#[>I_P!JO6?B$,^'I/I7E'@<[=04?[5 'T!:_P#'M'_NU+4- MK_Q[1_2IJ "BBB@!"<"F^8N>M1W,HCA8YZ5A1ZF#/MW=Z .DHJ**16C!S4M M!1110 444A(% 6"CFFB12>#5'5+H00[LUFV&IB68#=0!T=%-#J0.:=F@ KB MOB(<:2?I7:UQ?Q#&=)/TH \Z\%KG6$/O7NT7^J7Z5X-X-?&MHOO7O$; 1+D] MJ ',X7K0KANAK(U6^$!ZU'I.H"XDQNH W:*0$'O2T %%%)D"@!:*3(-!8 =: M &^8-V,T^N>;4@-3\K=WK>5U*@YH ?12 @]*6@ HHHH ***3]+0 5#=?\>LG^Z:FJ&Z_P"/67_=- 'S M[JC?\55+_O5[1X2_Y!2_2O%-6./%4O\ O5[5X0.=)7Z4 =#1110 4A('6@D" MJ.HW(AASF@"X)%)QFGUS5GJ@DN0NZNC5U*CF@!U%&:* "BBB@ HHJ*:0+$QS MT% #O-7.,TX'(KE9=7"W!7=WKH;*82VZMGK0!:HHI,B@!:*** "BDR*6@ HH MHH *0L%'-!('6J&IW0@@W9H NB13T-/KF[#4Q+,%W5T2L"!S0 ZBBB@ HHI, M@4 *3@4T,&Z5#=3+' S9Z51TV]$SL,]#0!K44FX>M+0 4444 %%%% !7(?$4 M9\-3?0UU]%_#,Y<_[U>Z0?ZE?I0! M)1129&: %II<+U-*2!UK#U34! ^-U &VKANE.K&TB^%QGFM@,#T- "T444 % M%%% !2$@=:-P'>J.I7(AASF@"\"".*6J.G7*S0;LU=W ]Z %HHHH ***0D"@ M!"X7J:%8-TK%U._$$F,U-I=Z)_XJ -:BDW+ZTM !1110 44A(%&0: %HHSBD MWKZT +12 YHR!0 M%)D&@D"@ )P,FFB12>M5[ZX6*W+9K#MM5#SA=W>@#IZ* M9&X9%.>M/H **** "BBD) ZT !8+UIHD4G -4-4NQ!'G-9VG:F)KC;NH Z.B MFAUQUIV: "BBB@ HI"<4H.: "BDS2;U]: '44@(-+0 4A.!FC/B'J7VK6H><[7% 'NGA)@?#]L,_PBMVN-\#WHDTF!,]%KL-Z^M #J M*0$'I2T %%%)N'K0 M%-WKZTN]?6@!:*0'-+0 4444 %!.!14%S*J0LV>@H MD\U%6SUH S?$3;;%OI7@5O(3\08O]ZO>_$?. MGM]*\&M(\^/HC_M4 ?1UK_QZQ?[HJ:H;7_CUB_W14U !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ')?$' M_D7I/I7DG@DYU)?]ZO6?B'_R+LGT->2>!O\ D(K_ +U 'T):_P#'M'_NU-4- MK_Q[1_2IJ "JM_<"WMRY.,5:[5Q_B[64M[)TW8- &5K'BQ(T9/,_6N5B\3A; MC=O[^M<9J5Y<7ER2C$C-0+8WA&X9H ]BL_&2,$3S/;K7>:?<"YM%D!SFOE]9 M[NSN(RY( 85[MX/UV.;3(8RPW8]: .UHID;AUR*?0 5CZUJ0L(]Q.*UI'V(6 M/:O+OB!K@$12-N10!'KGBU9(B@D_6L73_%(AF#%_UKA&:[O93@D@TKZ;>JN1 MF@#VBS\9),RKYGZUV&EWPNTR#FOFFSN+NSN%\QB,&O8O!.N+)&JLW.* /1ZX MSXA'&DGZ5V,;!T##O7&?$,$Z2?I0!YQX.3.MHWO7J6KZ\NG[5+8XKRCPO=I: MZDI8]#5GQKJ[W-XJ0MU]* -G6/%*SDX?]:KZ)XJ6&M97BS5 M9+JYD6)ORH TW\5#^U_,\SC/K731^-4*@>9V]:\;2QO7'F#.:23[;;C+$\4 M?1WA_6%U)#ZWJ4]U=/Y;'K0!W6M^+UF"XD[^M7].\9HEJ MJF3]:\D:UO9USS37%[;J 2>* /HG1]=6^VX;.:Z4<@&O"_!>MM%-&DCM6&?%4O^]7M/A 8TE?I7B^ MJ?\ (UR_[W]:]I\)?\@I?I0!T-%%07%PL"DGM0!0UC4!8Q;B<5P6L^+D9"@D M_6G>.=?5H2D;<_6O)Y#=WCCL)4##=CUKPG4[JYN[Q]C M$@M0!UT_B/-SOW]_6NKTGQ>GDHGF?K7DOV"[:,-S26TEW:S#<2 #0!],Z7=B M[MA(#FLO4-:6VU)("V,G%87A'7D7351V&['K7*>(]8+^+[=$;@M0![/"^^)6 M]13F.$)]!5;3SNL(3ZJ*FG.('/\ LF@#G+K7EAN3'NZ&MO3[D7, <'->-Z_J M4D>M2*&_BKT[PA,9M)5B>U '1444R1PD98]J ,G7-3&GQ;BV*X#6?%Z2QE!) M^M.^(6N PF.-N1QUKR;%Y=3$@D@T >@:=XG$4X)?]:[G2O%"74B('SGWKPMK M.\B7=S6MX=U2:UOXQ(QP#0!](Q-OC5O44^LC0]22]M4VG/%:] !6!JNL+9DY M;&*VII!&A)KR#QMK16X=$;F@#8U#QDGE,GF?K63IWC!;>4YDZGUKSG_3+QR5 M)(S4-W97T1##=0![KI_BM+E@ ^<^]=E:3>= '!ZU\V:'J4]M.@D8]:][\-7P MN-.CYYQ0!OT444 %%%% !7&_$C_D6)OH:[*N.^)'/AF;Z&@#S;X8?>/^]7NT M'^I7Z5X3\,1AC_O5[M!_J5^E #G.U&/H*P+?65DU-K?=T-;ER<6TA]%->-6F MM&'QG,C-P&H ]'UK6EL$8EL8KSC5/%BW,QQ)W]:;XWUHSHZ1-R17G=C:7MPQ M8Y/- 'IND^+%M>LG7WKN?#OB!=3EVA\UX%>V5["NY=W%=3\.=9>UORL[=^] M'OU%4K.]2Y0,IZU=H *9(VV,GTI]9.LZ@EG;/N..* ,?5?$:V;$%\8KE=6\8 MI+#M$GZUR'BC69+BX=8F[USBVU].N?FP: /4=+\9I%"%,GZUU&E>)5O'4!\Y MKP"2VOKVR;3GBM6@ [5SN MKZRMD3EL8K9O+E;:(LQ[5XYXSUTR3ND;?K0!9UCQ0LUQP_?UI^F^+5M>LF/Q MKS5$NKF7=DGFDU"WO(]NW- 'MUCXO2X< 2=3ZUVEE/\ :+=7!SFOF32]0N+2 M9#(QZU[OX2UE+JQC3=DXH ZVBBB@#!UK5A8.H+8S4^EZB+L#!S7 _$R]>VNH M@IQDU?\ !^H$1*SGM0!VNKWHLK8R$XKCAXR3[3L\SOZU#XV\0(;%HT8;L>M> M06EQ=SZJ,,<9H ^E-(OA>P[P<\4S5M1%F.3BLKP4LBV \SKBLSQ[<-"GRF@# M=TC65O9BH;.*DU?5A91EBV,5YQX(U9OM\@=NE2^--;\R-XXVY^M %S5/&2/" MR"3]:P+3Q($G#%^_K7!,+RXDX)Q4S6MU%"6YH ]RT3Q.EWM4/FNSA?S(@WK7 MS=X5U:6UNU$K=Z]ZT'4TN[5 #DXH VZ*** "L/6]5%AU;%;$T@BB+GM7DGQ! MUS+[(V_6@"WK?BE9(\!_UK%T_P 3BWN-Y?\ 6N++7-V>"34%U97B1;ES0![) M9^-$FD"^9^M=KI=X+N'<#GBOE_3KJ[M;E6D8X%>W>"-=26V5&;G'K0!Z%134 M;E;_B^IW]Q<3,J,>M9$EIJ#G^+F@#TK0_%JQS,3)U/K7;:;XC6Z< /FOGU(+R MU.3D5U/AK69(;A1(W>@#Z"@D\R,-4M9&AWBW%DA!ZBM>@#C?&&LBSMY(]V,B MOG'Q)J'GZJK;L_/7LGQ*BG>9BF<5X)K$4BW@W==U 'L7A3Q0ME9Q@OC ]:ZL M>.(^/WGZUXA8Q73VR"//2KRVNHZT ?2VA:@-0LQ*#FM6N.^'J2IHBB7KB MNQH 9,^R)F]!7&:AXI2VF9=_3WK;U_5$L;60,<$BO!];U.:ZOY/+8]: /3#X MVC!_U@_.I8?&2.P'F?K7C)BOFYRU.CEN[=@6)XH ^D=&U 7T.X'-:M>8^ == M4VXC=OF/O7ID;;T##O0 ZBBHII1$F30!!J5R+6U:0G&*X#4O&*!'3S/UK2\7 M:]&NFR(K#=CUKPNYGN[JY;:QP30!VR^(LW.[?W]:[#3?%R,B)YGZUX^EE=!- MW-+:W5S;7*[F. : /H'4K@76C>8#G(KQ.T<#Q[$/]JO2+'5DG\/JA;YMM>86 MI)^(,7^]0!])VO\ QZQ?[HJ6H;7_ (]8O]T5-0 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!R'Q#_ .1= ME^AKR3P-_P A%?\ >KUGXC''AN7Z&O)_ (S?*?\ :H ^@[7_ (]H_I4U16W_ M ![1_2I: (IY5BC))QQ7@GQ UMSJ,D*,2,]J]>\67_V'3V?..*\!N2=8\0XZ MY- &QX3TEK^,.ZYSZUZ+:>%(VAR4'2G^$]"%K:K\O:NV@@"1XQ0!X=XUT'[& MF^-.G/%9?@K7I(M3%N[$ '%>O^*-%%[;2?+G@UX3-"='UYSTPU 'TOI4PGM% M8'-7ZYCP3=_:M&1\YXKIZ ,[6+I;>PE);!"U\[>(=2EU#4Y(U)(#5ZK\0M9^ MQ1-&&QN&*\U\+:9_:^INY&"^--"^P.S1IT]*Q_!NJ30WRQDD?-BO8?%FC"]A=MN:\MMM(-C MJR87'ST >\Z:_F6$3'N*YOQZN[2C]*Z'2.-,A_W:P/'7_(*;Z4 ?/LVHM::@ M0IQ@UJ:89=6U6'<"037,W>9M?\OU->O>"O#N3',5Z8- '66?A2+[+&=@Y6N; M\7>&E@MRRH.E>KPH$A5<=!63K]@+RW88SQ0!\W6MU)INJ'J,&OH3P9?B[TA& M+9.*\1\8:7]@N&D QS7H?PVU$MIT<>?2@#U*N \?#]PY]J[Y>5%>?_$)MMK( M?:@#Q*+5&L[Z4*3R:UM$CEU34,N"037((QGU=D_VZ]O\&>&PMO'/MZT :^G> M$HGM02@Z>E8/B?PPL$#E$' KU>TA$407%9FL:<+N)EQG- 'SMIE]+I6KQQ\J M"]?1^@W:W&EPMG)*UX-XUTG^S-4CD Q\V:],\ :J;JWCBW9P* /0J9(XC7). M*?6+XEO/L>F/)G&!0!Y9\2-<9+MHHVZGM7*^&;!]1FW.I.3WJOJ]X=9UQ5SG M+5ZEX2\."WA1]G49H ET_P )QO",H.GI6/KWAE8D;:@KU.UMQ$F,51U/3A<( MW% 'SC]HETW6 O( ->[>!M4%W8#*IO][^M>U>#S_P 2 ME?I7C6KIGQ1+_O5[-X0&-)7Z4 =#7,>*K\6EI(O+?B9J/V<>6#UXH M\LU+59M0U)HP21NQ7>^&/#HN(49TZUS'A+1/[2U N5SELU[=HVE"TA5=N,4 MA"[MY&V]J /*O ^LR0W@1V(^; M%?0FF3B:SC8'.17S1/$=&U90./GKW3P=J/VJSB&<\4 =A67KL_V?3W?.,"M2 MN8\;7 @T.1L]J /%_$VORRWIA5B03BKGAC1C>D.Z=>>:P["T.JZH&QGYJ]H\ M.Z"+2!#MQQ0!2A\+1F'[@Z5R?B/0/LRLR)TKV-8 J8Q6)K&CB[C8;'6> MLS6-P(B2 *A_M WGBVU;.?FJ_P"+M).G2O(%QBN3\-3FX\2VY)Z/0!]8Z9_R M#H/]P5-<_P#'M)_NFH=,_P"0=!_N"IKC_CVD_P!TT ?/OBAR->E_WJ]<\"'. MB)]*\D\4)G79?]ZO7/ @QHB?2@#JJSM9NUMM/F);!"UHUYQ\1=:^PQ-$&QN& M* /*-9U.74=8DB!) ?%=OX=\-K-;([)R:Y3PGIG]J:LTA&E '+WWA:,6A(0=/2O+-?M9--O-R*1@U]'7%L'@*XKS/QGX=#VTLNWI0 _X7 M:R;I"LC=..:]6!W#(KYV\"WQTW4#%G&6Q7T#82>;9QOZB@"GKD_D6C-GM7SM MXFOWN=>,8)()KWCQE+Y6F,?:O"K:T^W^)EXSEJ .]\&>&ENK(.Z#..XKHK[P M?$;=CL' ]*W_ WIXLK)5QCBMF9 \3+CJ* /F[7=.DL;WY%/#=J]/\"7$C6\ M:MGI4NL>%Q=SEMG?TK:T#1_L*J,8Q0!TPZ4M%% !1110 5R'Q%_Y%J;Z&NOK MC_B,<>&9OH: /./AH,.?]ZO^T6\=P5S7K^G6PMX0N.U '(ZGX2B-G(VP9"^E>+: MD\FB:JVT%1OKZ@N(Q) ZXZBO"OB3H?D-YP7JE>VCH* D*,FO+OB3K)M5V(W7TKTC4)?)M'?T%> >.]1-[JB1 YR MV* ,/2DFU*_^8$@M7L.C^$XY+%&*#)'I6/X4\*@6\4^SKSTKU*P@$%LJ8Z4 ME & ME\+]2>]@PY)P*].KRGX5VY@DE0CH:]4D.(V/H* .4\:ZB+736*MSBO I;R;4 M-7V\D$UZ/\0-6+*\.ZN<\)Z#]KN$F*YYH Z+0?#HDA5F3M6I?>%D>/.P=*[# M3-,%O"HV]JO2V@9,8H ^>_%FF/IZ[D7&/2MGX;ZXYOTAD8@#UKL_%WAT75NQ MV]!7E.G,=%UT]L&@#Z=BD$B @YXI]8/A:^^VZ:LF<\5O4 >-?%EB+V'_ 'A4 M.DWXM=-5MV#MJ?XMC_28V]#7"MJICM4C#=L4 1ZKJ\]]JCP@L5S74>%-"\ZZ M1V2L_P -Z#_:%Z)BNTNS%I J@8XKB?B(/W1/M7HBC"@ M5Y_\0U_T9C[4 >5Z#J'V:]E^;%0SWDVH:LT?)4FN>BO3%JDB@]6Q7HWA;0?M M?[18I)GJ*T#TH Q_$-XMMIDQW8(%?.NL7\NHZFRC)&^O4_B%K/VE;CVX M,>,4 >"^)]#-C [HG3TK.\$ZW)!?I$S$?-BO7/%.B"XL9/EZBO#Y83I&NH!Q M\U 'U!ITZS6D9!SE:MUR/@S4?MEF@SG"UUU 'GWQ5.- -<5X8U7[-X<(W8-= MQ\4EW: WTKQ6TU$PZ7FU&="-W*CNG?O3_"GA_^UD\X MKGO7J&B: +/;\N,4 ;&B::MG;I@8XK+\>AO[(;:.U=7$NV,"LO7K'[=:&/&: M /#M"TQ[O4U5U.":].C\'0F-3L'3TI=)\."UNUDV]#Z5VZ* @&.U 'E?B'PL MD$+%4'2O+;T2Z?>\ @;J^D]5LA=1D8[5Y)XU\/"!3(%]Z .O\"ZEY]E$I;G% M>@]J\0^'NH$:DMMGH:]N7[H^E ',^)](6[MI'*@D"OG7Q5IPAU,+M_BKZFU% M=]FX]J^?/'%L%UF(8ZO0!O\ @OPXMW;QED'(KN!X.AX^0?E4W@FP$.F0/CJM M=A@>E %#2K%;&V$:C%7V8*N32U0U>?[/I\DF>@H \M^*NMM;E4B;KQQ7$^&; M-]1NMSJ3D]ZF\479UK5/+SG#XKOO!WAX0PQR;>M %NW\*1M; E!^5YO:@IC':N:UO0!,^0Y( J MEIKK+XZA8'^*HO$,1TF\L7^Z*FJ&U_X]8O M]T5-0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110!Q_Q%&?#DH]C7E'@/Y;]1_M5ZS\0CCP])]#7DW@CG45 MQ_>H ^@K;_CVC_W:EJ&U_P"/:/Z5*3@$T <)\39#'HQ(/:O+/!MB;C5TE(SS M7H/Q2O VEE :POAU9AO+D([T >N6$(B@48[5=6H@N$4#TJ1* &7,8>WD!'\) MKYY^(%B;>^DE QS7T4_*$>U>-_%"QQ:M(!0!N_#2_P Z/'&3Z5Z)*^R$M[5X MS\-;HJD<6:]=U&3R].9_1: /%/BE>F6_1 >IQ6Y\,=-\MED9>M<3XRG-YKD2 M@Y^>O8/!%D(+"%L=5H [$(%Z"G444 5[N(20,".MZ'OOU<+T:N_(R,5 U MJC-DB@!+%/+LXT]!7->/#C2F^E=:HVK@5Q_C_P#Y!+?2@#YZL+8W/BY5QG+5 M]*^&;$6UD@*XX%>">%K7S/&",1QNKZ5M(Q';H .PH GIDBAD(/I3Z* /&_B? MI^VT:0+53X;2E?+3/>NN^)UN&T7?QI[T >\)_JU^E<#\0DW6 >'[,W/B%QC.)*^G_#5LL.D1+CH*\ \! M6@G\1S<9^>OH[38_*LT7T% %SI2%0>M+10!X_P#%2U#2JX'2J_PKG+7I3/0U MO?$> 21,<=!7+_"DD:S*OHU 'N7:N!^(5_LTF5 >QKO3]T_2O'?B->';)%GU MH X7PI8F[U=)2,_-7T7I5NL5I&,?PUX]\.+ 28D([U[= H6%1[4 28I&4$4Z MB@#SOQYI8GL)"%[&O)O#3FPUZ*$G&7KZ$\06JS6#@C/%?/NH1FR\8P8X&^@# MZ2L#NL83ZJ*?=?\ 'K+_ +IJAH=T)]/AP?X15^Z_X]9?]TT ?/\ JI_XJF4? M[5>S>$O^04OTKQ75#_Q5NH"<_O* /2/AUIHB5)"O45Z@% '% M,T +\/K#SIA(1GFO=;:)4@0 =J\P^&UD!:!B*]43A * !A2% 5Y%.SDTM 'E M7Q'TKS+*5PO8UXIX8B-OXGA4_P!^OICQC:+-I,G':OGBVM_L_C& 8Q^\_K0! M]2:9_P @Z#_<%37'_'O)_NFH-+_Y!L'^X*GN/^/>3_=- '@7B@XUN3_>KUCP M*HI0@7H*=10 4444 % M%%% !7&_$C_D69OH:[*N.^)'_(LS?0T >;?##[Q_WJ]V@_U*_2O"?AA]X_[U M>[0?ZE?I0 R]_P"/*;_<-?)OB*$S>-YE_P!O^M?65[_QY3?[AKYEN+(W/C^8 M8S\_]: /;_A];"+0T!'.!78@8K#\+V_V;3%3':MV@ KSOXEV@FL<@=!7HE5GH:^AU^Z/I7SAX-;[-XX=3QAJ^BX)!)$"/2@ M#-\22>5HT[^BU\[8.J>( >NV2O=?&UZ(M#N$SR5->,^ K,WFL2NPSB0T >]> M'[=8M(@7'1:UP,55T]/+LXU]!5J@!",UG:O:+/82)CJ*TJ:ZAUP: .0\):6; M&>4[<9-=9<'%O(?]DTD-ND1)48JKJMT+>SD)/\)H \#\6W!N-=EASGYJ]&\! MZ<$L48K7EL^;WQE*!R-U>[^%K00:TIRB_2@#QCXQR^6ZFO*K%C?3(@YYKTWXV9RN*\[\ VC7>I@$9PU ' MN'@?2A#:QN5KT-4 ' K*T&T6"PC&,<5KT %>??$1L6C_ $KT&O._B/\ \>CC MVH ^?;*$W6NLH_OU]'^"M/$6GQ$KVKPGPC9&?Q#)D9^>OI;0H!#IT8QVH U@ MH HP*!2T ]#J M,?/0![AX-F\[087SU%;%[-Y%NSYZ5R7P\NPWA^!"><"M[Q')Y>ENP]* /$?' M]^;O6UC#9RU=I\.=-\J(,R]17F.JLUWXFC!.?GKW?PG:"WL8SC&5H Z9$"KT MIV*6B@"EJ, EMF7%> ^/--,&J>:!C!KZ(D7>?& M4SG'%>JUX7\(;SRKJ9&/\1%>Y1MO0'UH X+XIMM\/L?:OG>QF-Q=>2#U-?0G MQ9S_ ,(ZV/0U\\^%(&F\01J>A:@#Z)^&VGB#3?F7J*[X(HZ"L+PQ:BVL4 &/ ME%;] !2$!AS2T4 ,$:CH*?4Q?O\ +0!Y'X(S'XP,?HU?0B_='TKY[\)''CQ@/[U?0B_='TH M@O?^/5_I7@GCL@ZW!_UT%>]7_P#QZ/\ 2O ?')QKD'_704 >V^%E T&V_P!T M5M5C>%O^0!;?[HK9H *Y3QE?>1I,ZY_AKJZ\S^(UT4MI8P>HH \T\+P'4M9D M8\X>O?\ 1[806<8QC KQKX5V?FWTK,,_,:]TC39"H':@"P,8J*= T9&*D3I2 ML,B@#Q'XCZ=^_:4+TJW\'[@R22(3T)K>^(%D)+"9\=!7&?"&Y^SZA.K'^(T M>\,<*3Z"O)OB7JF^R> -7JC/NM68?W:^?O'=TTNIR19[T :/P[TWS)(YBO>O M<88PL2@#M7G/PWL@NF(Q'->E#[HH ,"HYHU:)ACM4M(>AH \&^)FDD++*%]: M\V\ QE/%T(/]ZO?OB-8+)I;MCG!KP_PC%Y7C2%?]J@#ZOM/^/2+_ '14U0VO M_'K%_NBIJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** ..^(QQX4> >;Y<_WJ]9^(8W>'91[5Y/X& M^34%'^U0!]!6W_'M'_NTZ4XB8^U,M?\ CVC^E.G_ -0_TH \1^(]Z6WQD\9K M8^'3QIIZ,2*Y+XD2XN)/K47A76S;6"C=B@#WW[=%@?,*7[=%_>%>4CQ0VW[_ M .M*/%+$'Y_UH ]6^WQ$8W"O/OB4T4FE$@CI6/%XJ8N1O_6L#QAKQN;#;NS0 M!-\/Y\:C&@/>O9M??9H4C?[->#?#N8MK$?UKW7Q)_P B[+_N4 ?/TI-WX@7/ M.)*^AO#T BTJ#C^&OG_3(O,UW/\ TTKZ)T<8TR$?[- %^BBB@ HHHH *XWX@ M?\@D_2NRKB_B&<:0?I0!Y?X/A!\1(WO7T#%_JE^E>!>##G74^M>^Q?ZI?I0 M^BBB@#B_B$@?22/:O,/!K[/$")[UZEX__P"02?I7D_A$_P#%3)_O4 ?0T7^J M7Z5PGQ /^AR?2N[A_P!2GTK@_'__ !ZR?2@#SWX66XD\0S$_WJ]^C78@%>'? M"I,:[,?]JO=* "BBB@#A/'D>ZUD/M7$_"T8UV8?[5=WXX&;23_=KAOA?_P A M^?\ WJ /;F^X?I7@OQ!G+:J\?O7O+_'/B%A[T =I\,[4?8MV*]04 M84"N ^&L>-,_"O0* "BBB@"K?Q^9;D5\^>-8OL_BB-QV:OHF9=R$5X%\2(]F MO*W^U0!Z;X&NS<6: GHM===?\>LO^Z:\\^&]!A$>EP_P"[6K5/3%VV$0]J MN4 %(>M+4;'YJ .)\>6@FLY&QT6O*O DA@\02J/[]>T>+(M^G3'_ &:\7\)K MM\2S?[] 'T'9/OL@?:O ?&K;_%K)[U[WIW_(/'TKP'Q=SXW(_P!J@#U7P%;" M/3QQVKM^UJ2F@8-.H RM?C\S3W'M7SWJ$(A\;6X' M_/3^M?1.KC-FWTKY^UL8\<6__72@#Z%TO_D&P?[@J>X_X]Y/]TU!I?\ R#8/ M]P5/KUGP+_R!5^E>2^*3C6Y/]ZO6/ ASHB?2 M@#:UIMNF2GVKY]UF19-<3)_CKWSQ&VS1IC_LU\SZK?'^V2<]'H ^AO#4\,6F M0_,/NUN'4(O[PKQK3/$S164:[^@]:M)XK8R8W_K0!ZU_:$6/O"F37T30L-PK MR=_%;"3&_P#6I?\ A*&:/[_ZT 87Q)>,ZG$P(X:N[^'MX9;>-,]!7CGC#53= M7\7.?FKU/X8L6CC^E '<^)H//L"N,\5\\ZGYEAXDW $ &OIB^@\Z$K[5XCXW MT7R;EYPO2@#I?"VO*ZH'?M7HL&HQ21KAATKYDT_79+*7;N(P:[W0_%C2[07_ M %H ]I257Z&I*YO0=2%R!ELUT8.10 M%%% !1110 5QWQ(_Y%F;Z&NQKCOB1 M_P BS-]#0!YM\,/O'_>KW:#_ %*_2O"?AA]X_P"]7NT'^I7Z4 ,O/^/27_=- M>#Z5:K-\0Y@1_%_6O>+O_CTE_P!TUXCH)_XN+-_O?UH ]NM(1#"%'I4](OW1 M]*6@ JAJMN)K.7/]TU?J"\_X])?]TT ?.NGJ8?B!*%_O5] Z4Q:T4GTKP[38 M!)\0YO\ ?KWBSC\J #VH \V^(]Z8XY(@>M8GPGLQ)<2N1W-6OB:W^E,*F^$B M8,A]Z /6T7:@%.HHH **** "N0\;W9MK%L'JM=?7 _$=MMC^% 'EGA:/[7XM M9CSEJ^A=/B$-LJCTKP?P%%N\2;O>O?T&V(?2@"3K0!34.13Z $QP:\W^)]F/ M[(9\5Z37#?$M=VAM]* /-?A].4OXX\]Z^@(O]4OTKYR\#OMUV-?]JOHR#_4) M]!0!XQ\9E#%:YOX26(EU4Y'>NC^,I_>H/6JWPC@V7N['4T >X01B*(**EHHH M *\[^(O^H8>U>B5YW\1/]4?I0!YYX!L@^N2''\5>^6J>7;*HKQGX;Q;M9D_W MJ]M5<(!0 Y.E.I%&!3&/S4 $PS$P]17B7Q1M0H5L=Z]MD^Y7D/Q73;;*: +? MPXNS]FBBSTKMO%S[-$D/M7F_PV?YXQ7H/CAMGAZ4^U 'AMC']I\1QGK\]?0V MEPB*PAQ_=%?/_A=?.UI6]'KZ)LE_T*+_ '10!:'2EIC' IR]* %-<5XYLQ)I M4[8_AKM:Y[Q;%OT:?_=H \1\ W!M=7D7I\YKZ%T]]]FC>HKYR\/?N=<;_KI7 MT1I!SIL1]J ..^*HSX?;Z&O%/ MCO\0QMCC=7M?Q4/\ Q(&^E><_#NQ#WTU/H *CEE6)*M0%EIY<-CB@!VLZM$ MEFV'&<5YW+KK>:<-WKG-2\6O,YB#]?>LP7;NI:@#N4UTEU^:M&\U97L3EOX: M\TCOGW=>E%]K;I 5W=J +_@V3S/';$?WJ^BE^X/I7S3\-Y#/XL\P]S7TLOW! M]* (+W_CU?Z5\_\ C_C7;?'_ #T%>_WW_'H_TKP'QW\VNP?]=!0![;X5_P"1 M?MO]T5M5B^%O^0!;?[HK:H *\?\ B9/MN"F>M>P5XA\5Y=EX: +'PN,44CL2 M.M>L?;H0,;A7SOX+ULVS/\V*ZZ3Q6P/W_P!: /6Q?Q9^\*=]OB/\0KRH>)V\ MK=O_ %J-?%3$_?\ UH ['QC-#)H\_P P^[7D'@:Z^SZS(%/5S6SXA\2-)82I MOZBN.\$3-)JY;U>@#Z;MGWZ3N]4KY\\3MYWB>6/_ &J]^LC_ ,2/_@%?/6IM MYOCF5/\ :H ]I\!V_EZ0O':NQKGO"4?EZ8H]JZ&@ HHHH Y;QK!YNEL/:OG_ M $6+RO'L2_[5?1WB6/S-/8>U?/MI%L^(40_VZ /I>T_X](O]T5-4-I_QZ1?[ MHJ:@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@#DOB!_R+TGTKR?P2O_$Q7_>KUCX@G'AZ3Z5Y3X'.;]?] MZ@#WVU_X]H_I3I_]0_\ NFDMO^/:/_=I9_\ 4/\ 2@#YU^)7_'Q+]:YC1W(M M!BNI^)2?Z1)]:SO#>BR7.GJX4T 1^:P3K3%G;D9-="WAV7;]TU#_ ,(Y+N^Z M: ,6*1@Q-5=4W318KJQX=E ^Z:9)X;D8O;/$@_XIZ4?[ M%<+X1T4VMTC%<8KO?$G_ " 91_LT >$:1\NN?]M*^A-)_P"0;#_NU\[6,H37 M@/\ II7T/HQSI<)_V: +]%%% !1110 5Q?Q#&=)/TKM*XSX@G_B4GZ4 >9^# M%QKB?6O?(O\ 5+]*\'\'?\AM/K7O$7^J7Z4 /HHHH X[X@?\@D_2O)O"/_(S M)]:]7^()QI)^E>3^#SGQ*GUH ^B(?]2GTK@OB ?]'?Z5WL/^I3Z5Y_\ $+_4 MM]* .4^%H_XG4I_VJ]NKQ+X6G_BVT %%%% '&^-A_H4O\ NUP'PN/_ M !4,X_VJ[_QLV+*7_=KS[X6C_BHI_P#>H ]Q?[C?2OGKQU_R,K?6OH5_]6WT MKY\\>+CQ$S>] 'I?PW_Y!GX5W5<#\-9 =,_"N^H **** &2'"&O"?B2-VL ^ M]>YW!Q&:\(^(KVGPHV[2U/M0 OB_\ MY%ZX_P!TUXEX*XUB3_KH:]O\6#.@7'^Z:\,\+.(M:<>LAH ^A=/_ ././Z5: MJIIAS81GVJUGF@!:C8?-4E% ç.ES_P"[7A?AJ3;XGF'^W7N7BB0)IDX_ MV37@_AS)\3S'_II0!]#Z6[$]J^?[Z]6X\:08/\ '0!]%:7_ ,@V#_<%3W'_ ![R?[IJ M'2_^0;!_N"IKC_CWD_W30!X#XI&=;D_WJ]8\"#&B)]*\H\3_ /(TC8*>15D^'9-GW30!S3%BV:>)6"]:Z(>'9-GW343 M>'9QG&>:]N^'5L88H^.U<1;>&G-PI*'@^E>K>%;'[+&HQCB M@#K",BN,\5:/]MA*]R\0: M+')(2J"O,?$GAV3)**10!K^%?$H655+]Z]BTZ<7%HLF>HKY?M3-IETNXD?-7 MOG@W5UNM.B3=DXH ["BBB@ HHHH *X[XD?\ (LS?0UV-<=\2/^19F^AH \V^ M&'WC_O5[M!_J5^E>$_##[Q_WJ]V@_P!2OTH 9>?\>DO^Z:\0T'_DHLW^]_6O M;[S_ (\Y?]TUX?H)_P"+C3?[W]: /=E^Z/I2TB_='TI: "H+O_CTE_W34]07 MG_'I+_NF@#P?3IA%\09C_MU[K92^;;AO:OGP,5\>38_OU[QH;%K%2?2@#R[X ME\W^/>M'X5)M#51^)0_T[=[U?^%<@<.!0!ZI1110 4444 %?^ .-?'UKWDO?83NC'TH <@P*?110 5Q/Q M&&=%;Z5VU<1\17QH[?2@#R;P8N/$,?\ O5]&0?ZA/]T5\\>#.=?C/^U7T/!_ MJ$^@H \8^,0STUXC\-I0-;D_WJ]L5LB@!U,8?-3Z M:3S0 UQ\M>4?%D9LUKUEONUY+\6' M5H SOAM_KXZ]"\>_\ (MR_2N ^&Z_O MHS7H/CI=WAR4>U 'B_@O_D*#_?KZ)LO^/./_ ':^=/"3>5JR@_WZ^B=/;=9Q M?[M $[C-.7@4M% !6)XG_P"0+/\ [IK;K!\52;=%G_W: /!M*_Y#K?\ 72OH M?1?^07#]*^>-#_>ZZV/^>E?1&CC&FQ#VH XWXK?\B^:Y+X:Q91&QWKK?BKSH M!KFOAH/]'3ZT >R1_P"K7Z4ZFI]Q?I3J &N<(3Z"O)OB'K>+=X0W2O5K@XMY M#_LFOG7QIU$9UKU. M+3X@JC:.E 'D9\*,F?D_2L76/#3K$3M[5[M/IT1'""L'6M*C:U?"#[IH \@^ M'-N;?Q5L(Z&OI%?NCZ5X%X3B$/CAD Z-7OJ_='TH KWW_'H_TKP/QR,:Y!_U MT%>^7W_'J_TKP3QV?^)Y!_UT% 'M?A?_ ) -M_NBMFL;PM_R ;;_ '16S0 5 MX7\7!F[->Z5XE\5H]]T: /+] )61_K6U,6ZU'X7TI[F1\ ]:ZF3P[(1]TT < M_P"HK<^'6B-)=[]O\6:N M_P#".2,.5-=YX"T46A)9* .VCC\K263T0U\Z7J[?'LK?[5?2EP +20#^Z:^< M=67;XTE;_:H ]W\+-NTU?I6]7.>$&W:6OTKHZ "BBB@#)U[_ (\F^E?/\?\ MR42+_?KWWQ$^RP8^U?/]O)O^(<1_VJ /I.U_X](O]T5-4-K_ ,>D7^Z*FH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH Y#XA_\B[+]*\E\#$_VBO^]7KGQ!&?#TGTKR3P2,:DO^]0!]!6 MO_'M']*?-S"X]J9:_P#'M']*E894B@#P'XF6S!W;'>NJ^'%A#/H2;L9Q4/Q5 ML FG&7%5?AGJ.VWC@S^% 'I']@PD?='Y4G]@0_W1^5;J\H#[4M &%_8,7]T4 M?V##_='Y5NTA('6@#.M=,CMV! %0>)1G1)A_LUL @]*S=>3?I4J^U 'S@&,7 MB)0>\E?2&A'.CVY_V:^<]7B^S>(XN,9DKZ'\.2J^C6^#_"* ->BBB@ HHII< M*>30 ZN*^(G_ ""3]*[4\Q?ZI?I7A?@U?\ MB<)]:]TC_P!4OTH ?1110!Q'Q&.-'/TKRCP6<^(X_K7K'Q%&=(/TKR3P8<>) MD'^U0!]'0_ZE/I7G_P 0A^X?Z5Z!#_J4^E<%X_&8'^E ''?"O/\ ;4O^]7N- M>)?"Y<:W+_O5[;0 4444 "?$*$KJKOCO7OA^Z?I7C7Q&M<&23% &Q\,+@?V?@GM M7IHY KQ;X:7NR,)GO7L\1W1*?:@!]%%% %6\;;"2:^?/'LQ;V$)QC*B MM6Z_X]9?]TT ?.^M$CQ3+C^]7M7@PDZ.N?2O&-67=XJE'^U7M/A!=NDJ/:@" MSXH&[0YQ_LU\_P"FO]GU[!XS)7T+KZ;])F7VKYWU$&TU].V9* /HO1G#Z7"? M]FK@^_6+X9N!+I4'/\-;H'.: '4444 <=XUN/*LI5SU6O'_"41E\02D?WZ]& M^(]V(HF7/45Q?PUM_M.M2,1GYJ /<-,7;IZ@^E>)_$>S9+^28"O=H(_+A"^U M><_$C2@VF2S[><&@#,^%U^/L>PGFO6XSE :^=OA_J1MKM8BV/FQ7T%9SJ]M& M0>HH M4A.!1N%133*JGF@#D_'-\(='EP><&OG73KMKCQC 2?^6G]:]:^(>J9 MMY8@WK7C?AM2WBJ!C_?_ *T ?76E?\@RW_W!4]Q_Q[R?[IJ#2_\ D&P?[@J> MX_X]Y/\ =- '@'BK_D-R?[U>L^ _^0(GTKR?Q0,ZY)_O5ZSX%&-%7Z4 :OB% M=VD3#VKYWN[8+KHW#K)7T?JR;]/D7U%?/WB=/LFMQGI\] 'L&AZ1#+I<)P/N MUI_V%%C[HJAX/NQ-IT*YS\M=70!B?V%%C&T4W^P8O[HK=HH PTT*)6SM'Y5I MVUJL X%3E@IYIPY% !1110!5N+59CR*R-0T**:%B5'3TKH::Z[D(H ^<_'VF MFQ?W+;:Y3X<'R]>$?H: /H =!2TB_='TI: " MBBB@ KCOB1_R+,WT-=C7'?$C_D69OH: /-OAA]X_[U>[0?ZE?I7A/PP^\?\ M>KW:#_4K]* &7G_'G+_NFO"] S_PLB;_ '_ZU[I>?\>*_2@#SOXEV[,7D Z52^$5T/-E5CT)KLO'6 MGB;29Y<=%->7?#B\^RZG*A./G(H ^A0/H6EL&P.@KLU<-T-9.OV8NK*3(SA30!X%X/F,/BUD/&&KZ+L'WVZGVKYJM& M^Q>.95Z -7T/X?G$UBISVH V**** $/2O/?B3.!I+#/:O07.$)]J\B^)UY_H M3*#0!RO@6,OK$;]LU]"P_P"I3Z5X?\-[3S&CEQWKW*,8C4>U 'CWQ8&;R'ZB MMKX>H!&E8WQ7_P"/R'ZBMOX??ZJ/Z4 >CT444 %>=_$0XMV^E>B5YU\1_P#C MU<^U ' _#NZ"Z[(,_P 5>]6K[X@:^9_ ][Y7B&09_CKZ0TB0262-GM0!HU$W MWJEICCO0 .?W9/M7C'Q9N 854'O7L,S[;=SZ"O OB?=^;.J _P 5 '3_ UM MV\J)\>E=YXQ3?H4@]JPOAQ8A=#@EQV%=+XG3?I,B^U '@.EO]GU]%Z?/7T/H MTF^QB_W17SC=$VWB>(=/GKZ"\-3"2PBP?X10!O4444 %HH \V\%1FYUF0@9_>&OHC3%VV,8]J\.^$]I]IOIG(_B- M>\0IY<07TH X3XI#.@FN:^&_$*?6NH^)XSH1KF/AT,1I]: /84^XOTIU-3[B M_2G4 0W?_'I+_NFOG*Y'VKQW-$W3=7T;=_\ 'I+_ +IKYVA'_%Q)?]^@#VOP M[IJ0VJD =*WRN"*IZ1Q:+]*OL* $*AA5'4H5-I)G^Z:O(:SM:F$5G)D_PF@# MQO0,#X@R ?WJ]W7[H^E?/_AN;S/B'(<_Q5] )]P?2@"O?_\ 'H_TKP+QQ_R' M(/\ KH*]]OO^/5_I7@GCH8UR#_KH* /:_"__ " ;;_=%;-8WA?\ Y -M_NBM MF@ KQ_XF0[[@G%>P5YE\1+?=%(^.@H P?AGI\=R\F0*]0.A1'^$5YI\(YQ]I MF4GN:]E!!&: ,/\ L&+^Z*3^P8<_='Y5O44 87]@Q?W15^QL4M/NC%73P*0, M#TH 9<_\>TG^Z:^E=57#?#JY$FC)SSBNYH **** .;\82^5I;'VKY]TJ7S?'\1_P!JO;_B M'="+1WY[5X#X7F\[QQ"W^U0!]7VG_'I%_NBIJAM/^/2+_=%34 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 Z8R 9XKP_2R=(\ M3*6X - 'TS$08E^E/KE](\0)=JBA@>*Z=3N4'UH 6LS5KL6L&[-2ZA>"U0L3 MBO//%'BA&C\L.,YH ]#TNX^TVP?.:EOH_-M73U%8G@RX^T:.KYS71D9&* /G M?X@VGV'5HY,8PV:]#^'NNB]MXX=WW1BLCXHZ,;D&5%^[S7'?#K5SINIO'(V, M-CF@#Z.S16/IFJK>8PP.:V* "N;UO51:7<:;NIJSJNKK8DY8#%>;ZYK?]H:K M#L;.&[4 >N62^#!GQ*A_ MVJ]9^(__ "!S]*\H\%?\C''_ +U 'T7#_J4^E<%\0#BW?Z5WL/\ J4^E>>_$ M1L0-]* .6^%K9UN7_>KVZO#OA7_R&I?]ZO<: "BBB@#C?&S8L9?]VO/?A;_R M,=Q_OUW_ (X_X\I?]VO/_A6?^*BG_P!Z@#W3M7G/Q%L\Z7+)CL:]'KFO&5E] MKT:1 ,DB@#Q/P/J'V>^6,G'S5]"Z?*)+:,Y[5\S1Q/H^N+NROS5[=X;U])[> M-=PZ4 =O3.M> M$]M)$K\FL+P#IC3W2S$9P]:>NVQA'^R*DNO^/67_ '32VR[;:-?04EU_ MQZR_[IH ^?-3_P"1KE_WOZU[5X3_ .04OTKQ/53CQ7+_ +W]:]J\(G.DK]* M->_B\VT=/45X!X_LC8ZK')C'S9KZ((R,&O)?BAHYN3YJ+]WF@#3^'^K"YMXX MMW05Z.#Q7SWX!UC[!J!B=L8..:]NL-36YC4@YS0!KU%.X2(G/2HVN .]8FMZ MPMM:OE@.* /+_B=J>;E8P>IQ5SX5VNVZ\S'6N,\47#:SJJ;3G#=J]7^'^F&U MMXV*XXH ]$KF_&=M]IT21,=17250U>'S[-DQGB@#YC\TZ-K [8:O8?#'B<7< M*+OZ#UKSSQMX5M\P=/6N9UO56O"VUNM %77+\ZG<,N+K9<8^:@#Z,TS_D'0?[@J:X_X]Y/]TU#IG_(.@_W!4UQ_P > MTG^Z: / ?%)QKM^ _^0(GTH Z6Y3S(&7U MKPCXEVOV:_1\=&S7OA&17E?Q.T@W2F15Z"@!OPTU3[1MBW=.*]7KYT\ :D=* MU1D=L8;'->ZZ;J:WB @YS0!K445C:KJRV(.6 Q0!5UO519W,:;NIK;LY/-M4 M?U%>1:[KPU#580CYPW:O5=%).EPD_P!V@#0I,CUK/U:^%C;^83BN<@\6Q23[ M-XH [2BJEC="YCW YJS(VU"?2@#A/B*0+(_2O.OA_P#\C/\ C75_$?5E\GR] MP]*P?AW9EM66?'!- 'NB_='TI:0?=%+0 4444 %<=\2/^19F^AKL:XWXD?\ M(L3?0T >;_##[Q_WJ]V@_P!2OTKP?X8'YS_O5[Q!_J5^E #+S_CTE_W37B&@ M_P#)19O]ZO;[S_CSE_W37AN@OGXD3#_;H ]X7[H^E+2+]T?2EH *ANO^/67_ M '34U07?_'I+_NF@#P&0_P#%;2_[U>WZ!_QXK]*\),F?'4R_[?\ 6O=M _X\ M5^E $7BM-^@W Q_":^==)NCIWB KG&Z2OI36XO/TR5,=17S=XFTY]/UQ)<$# MS,T ?2&ARB72H7SU6M*O._"OB9&TZ"'>,@ 5WUK,)H0X[T 354U"<06COGH* MEN91#$6-<1XE\2)'92Q[QDB@#:\/ZI]NED7.<&MR[&ZUE'^R:\W^&EV;F>8D MYY->F3#,+CU% 'S+XAC^Q^+)INGS5['X&U(7&G(,]J\[^(&D,EU).%/7K5GP M'KHM@D#-S0![H#Q2UF6FH+,B\]15B:Y$8SF@!UY*(X'.>U> _$#4?M%S)"#G MFO6/$.N+;6K98#(KPV\#:QKC!U?/GBF7[? MJNWKAZ]6\6Z\L4#IN'(KRK2KHJ MKX=M_LVE1QXQ@5K,H88- 'S;XVM38>($?&,-7IWP]U47=NJ[N@KG?B;HQEN& MG5>G-8GP\UG^SYVC=L-2".:TC*!'NH ;=RB*$MFO#? MB#JOFWIA#=3BO3?$6M+;VCCYKURN) M\"Z?]DM$.W&17;4 <#\4FVZ":YSX;_- A]ZW_BN<>'S7.?#)_P#14'O0![&G MW%^E.I$^X/I2T 0W?_'I+_NFOG%I?*^(,Q_VZ^CKH9M91_LFOFO7E-GXOFG/ M'S4 ?0>@2B6Q4Y[5K'I7!>#]<66R1=PZ5VJ7 89H F48KB_'^IBQT]CNQE:Z M2^U!;9^W:[K=A[5X'\1T^S:O"YX^<4 >U> M%O\ D VW^Z*V:X[P1JJW.EP1!LX6NQH *X[QO9^;I<[XZ*:[&LKQ!;?:-*F3 M&25H \'\#ZK_ &9J\D9.,N17T%ITXGLXY,]17S1J5I)I&M^9RH,F:]H\*>(4 MGL(8]X) H [JBHX7\Q U-N91#$6/:@!E[,(;9WST%9.AZE]LF=,GBH/A]<&>>1B]>W5P?Q*L1/HC87 MG% '*?#76-L"0%J]E1MR*?:OF?PM>-IFJ(C-@ U[[I.KK=VZD,#Q0!NTUV"H MQ]!5?[2,9S61JNM):PME@.* /.?B;K.+62'=ZUY/X$;S/%\+?[5=-XUNFU&X MDVG(-H ^MK3_CTB_P!T5-4-K_QZQ?[HJ:@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@# MCOB,"?#R>.8O.T*1<9XKS3P=8M%?*=O\5 'MMK_P > MT?TJ:HK<8MT'M4M %:]MEN865AVKY]\0GSCIZU\ZGS-,N_E!RGBJ94 WGB@#T[ MQ;KL8M6V-V]:\1OKZYO=1*J21NK3U#79KU=N2$]#-_?AG3.3Z4 >N?#Y M'CT",/UQ775G:-9"QLUB Q@5HT 87B334O-.F)&3MKYMO8I]*UJ5E! WU]57 M,?FP,GJ*\5^('AX6Y:94Y//2@#0\%:\/D$C?K7HW]NV^/OBOF^QU.;3Y,#(Q M6M_PEL^/OF@#K_'>N$NPB;]:Y#PN+B^U%6?)PU49;V75+@ Y.:])\$>'PH60 MI[T >F:6NS3XE]%KEOB(I.D''I78P)Y<2KZ5R_CB(RZ80!GB@#R[P7$1K2$^ MM>]1?ZI?I7C/A2T:/5T..]>SQ_ZM?I0 ZBBB@#BOB(,Z0?I7D_@Q2/$B?[U> MN^/4+Z40!VKS+PC:,FOHQ4]: />H?]2GTKSOXB F)L>E>B1?ZI?I7#^.8#+$ MV!VH XWX6H5U>4_[5>VUY%\.;4Q:K(2,6TDVW) KPNY$FFWK!01AJ /> M;36XS OS=JS/$.N(+0[6YQ7FEKX@E6(#<>E5+O6IKHE,DT 5-2N)[_4"@R03 M7K_PXTD16 9UYQ7G_AK1S>WR,R9R?2O<]#T\6-JJ@8XH U5&% J*[_X]9?\ M=-35%<\VTG^Z: /GC5P?^$JE_P!ZO:O!_P#R"%^E>0ZI:LWB>4[3]ZO8?"B% M-+4'TH WZPO$FG)=Z=,2,G::W:BN8_-MW3U% 'RO.D^EZ[*P!"[Z]5\+:\I@ M0.W./6LGQ[X>%J6G5.3STKA;#5IK2;9D@"@#W:77(L_>KA/&.MEH76-NH]:Y M9O$M?35U% MYT#(>]<=>^$X[AV)0I?\ ""Q[L^6/RK2M M?":0X^0<4 5-)TA(=$WLO.*\PU88\;6X']^O<;^$6>CLO3 KPZ\_?>,H&_V_ MZT ?0VE_\@V#_<%3W/\ Q[2?[IJ'3/\ D'0?[@J>X_X]Y/\ =- 'SYXF4G7Y M/]ZO7O HQHJ_2O,O$5HS:U(V#]ZO4?!B%-(4'TH Z6L7Q!IR7=A+D9.VMJHY MT\R%D]10!\O:K!-I>L2,H(&^O3O!FO#R8Q(WZU2\>^'Q&&E5.3STKSZVU6;3 MY=HR,4 ?1G]NV^/OBO.?'>NY#B)OUKBQXMG/&XUGW5_-J5P%;)S0!/X9^T7^ MIJSY(#U]':0I3385/9:\M\">'A\LA3WZ5ZW;Q^5"J>@H Y/Q^TJZ0QCZXKPN MTU6Z@U4"0D#/K7TCK=@+^T,9&>*\%\6Z,=/O7=$QCVH ]4\*Z]$UF-[\XK;O M-=@%L^'&<5\_Z5K]Q;1[\N]J'(W5Z+\.M/V64, MI')%>86<#ZI=*S*3\U>\^%+ 6VF1#&,"@#I>U%%% !1110 5QWQ(&?#$WT-= MC7)_$",R>'95 [4 >8_"^%BS''\5>[0<0K]*\K^%NG;;9V*]Z]7484"@"&\_ MX\YO]PUX-X?#?\++F_W_ .M>]78S:2C_ &37C&B6;+\0)9-O&Z@#VQ?NCZ4M M(OW1]*6@ J"\_P"/.7_=-3U%]>.?$W1?F\R->1S7LU=#UZ$Z>@9QG'K7ANJ::VGW\C*I&#Z4^T\3SV MY$>XC% 'N.MZY"+!MK#./6O#O$>KS7-V8T8D$^M3WGB6:> IN)S6?I%H^HZC M'N4G)H ],^$]M)$C,XZUZL1D8KF_"VDKI]JA"XR*Z6@#@_'NDK-IS,JY.*\, MLY)].UQ5.0H-?3^K68O+8H1GBO#/%VA_8KQI53I[4 =IHFO+L3M>(6NM30<9(Q6@?$$LL1^8]* -;QGK32Q;8VJMX TM[O55DE7@FN>C MDEU.[","1NKVOP5H*VMM'-MP: .UL[=;:$(H[59H'2B@#QCXN(6O8?J*WOAX MN(8_I6?\3[9IKN(@9Y%;'@2(QQH".U 'H-%%% !7GGQ#_P!4?I7H=>=_$/\ MU1^E 'D-K8?:+J0J,FF6%Q/8ZN5.0H-=1X,LQ>:A,I&:K^)M'-G>/(JXY]* M.XT775\A=S<_6M"\UV,0-ANWK7CEOK$UN=N2*EGU^9UV[C0!9\6ZG+^9*O4US&FVSZG=+N4G)KVWPGHBV,"2!<9% '5PQ"*,*.U2444 M(>/= ^RSF14[YZ4 ;OA MS71]GC#-SCUKL9-=A^Q_?&<5X'9:I-:MMR1BM!O$TS+L#&@#=\8:TTJ.L;5S MOA'3Y;W48Y'&?FJH9I;^Z"L"] 'H.DVJV]G& /X:T*9$NR M-5]!3Z //?BN,^'S7-_#*%OLZ''>NL^)D1ET,@#-5/AQI^S2E8KS0!Z&GW%^ ME.I!P,4M $*[EG4=Z^A&&5(KSKQ[HHGLW?;G- 'G?@G5W MA"*[8KUFWUR+8N6[5X7&)-/FX![_A))DP-QH ])\3:ZOE'8W;UKRS4GFU M.1UY(I\VKS7IP2372^%]&-X79DSQZ4 8OPWMC!XH"D=#7TDOW1]*\-\,Z>;3 MQHR[< -7N2_='TH &&Y<5X=\8K)OM$;H.AS7N5>?_$'2A?0%MN<"@#C/AIK) MAE6.5L 5ZV-M>*P^*)HH - MQI+KQ)/<6I7?2O M??#NF"QM4P,<4 ;U87B>U^U:>R8SQ6[5>[A\Z(K0!\R:[;2V&K%E& #7?>#= M=Q:@2-SCUJ'QOHF)'D"5P5I?S6#E1DYG78O+/S?K7#>+-;9TQ&W7WKE7 M\13;<;C5=)Y=0F56RRDYJGHED;7QS"N,?-7KGASPZITU7* U 'N-K_ ,>L7^Z*FJ*VXMHQ_LBI: "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,S6[7[ M78M'C.:YO2="^S3AMO>NV90PP:8(E4\ 4 .C&(U'H*=110 5G:O:BYM&3&OH6]M(Y+=AM'Y5Q-YH@:8D)W]* . M"TCPN;EQ\OZ5Z/X9T 6,P;;C%7]!TM86Y0?E73)"J= * '@8%+110 5S'BK2 M1J$&W;GBNGICQJ_44 >&ZIX.,2EPGZ5S;Z PDQMKZ!U:PCE@("C\JY"30P9L M[/TH Y;P]X5+[7*=/:O5="L!:1 8QQ2:)IZ0P8*C\JVE0+T% #JRM;M/M=ML MQFM6D90PYH XW2]$^SW@?;CFNR7A0*:(E!R *?0 4444 8^OV7VRT*8S7,Z1 MX>^S7ZR;>A]*[QE##!IHA13D 4 /080#VK$UNP^UH1C-;E-9 W44 1^;:2)ZBN6T#1?L>IRR[<9-=>1D8IJQ*I MR!0 ^BBB@"GJ4 GLW3'45Y3K/@[SI7<)WSTKV$C(P:K7%I&\3?*.GI0!\_7& M@M Q7;5G2_#)N)Q\OZ5Z)J.C!YB0G?TK0T72EBD!*C\J */A_P /_8Y5;;T] MJ[M!A0*8L*+T J2@ IDHW1,/44^B@#S^Y\.^9JC3;>I]*['2K?[/:A*MF%"< MX%/ "C H 6BBB@#F/%>E#4(-NW/%>6:IX0-OF39C\*]W>-7'(K%US3DFML!1 M^5 'A7]@MC=MKH-!\+&9UD*=/:NO_L0>5C9^E='H&G)!!@J/RH ET*P%G$!C M'%;=-5 O04Z@ HHJCJEV+.T:4G&* +N0:-H]*YC3?$"7\72B'1I#GM7A-@WVGQ/$_7#UZEX_U@)820;N<5Y_X+TQK MO4%GQG#9H ][T[BPA_W15B0;HV'J*CM%V6L:^BU-0!PNHZ!Y]ZTFWJ:ZC1;7 M[+9A,8J\84)R0*>JA1@4 +1110!SOB73!?P;=N>*\LUGP@8]SA/TKW-T#CD5 MCZSIZ36Y 4?E0!X19>'&EN@FVNLL_!925&*?I75:=HPCO0Q3OZ5V:6L84?*. MGI0!D>'].%E$!MQQ6_350+T%.H 0C(K@O$_AX7\C$+G/M7?5&\*/U H \0E\ M%&*%FV?I7/MX<9KH+M[U]!WEE&ULP"CIZ5R2Z*/M>[9_%Z4 8N@>%O)5'*?I M7INGP^3:JF.E-M+5(X%&T<"K8&!@4 +1110 4444 %9/B"S^VZ<\6,Y%:U(R MAA@T E+--D(/RK,@T4+,IV=_2@#FM%\'F.19"G?/2O5]*MQ;6:IC&!2V=I'' MHVC@>E7 HP* %HHHH Y3Q/I'V^56VYP:M:%IWV-5&,8K>>-7ZBE5 O04 .H MHHH *\Z^(G^I/TKT6O//B&,PGZ4 ]=MX@T#[86.WK7%_#%,:U) M_O5[2\*N.0* / -3\-&"8_+^E4[;P^TTRC;WKU_6=)664D(/RJCIVBA+A24[ M^E &7H/A;[.R.4_2O2[.(16ZKCH*2"V1(EPHZ58 P* %HHHH *Y+Q7HXU%?N MYKK:8\:OU% 'A&K^%#;9;;^E9>F^'FN+O;MKVOQ!IJ3PX"C\JQM$T817NXI^ ME '-V/@TQ3JVS]*](T.R%I;A<8XK16UC&/E'Y5*JA1Q0 ZBBB@#"\36'V^Q\ MO&:=X;L/L-@(\8K9= XP10J!!@"@!U%%% !65KEF+NU*8SQ6K2,H88- 'CNL M>%,(SA/TKC9]#;S,;>]?0>I6:26K#:/RKBIM#!F)V=_2@#C-#\+&9LE?TKTC MP]HGV)3\N.*NZ#IJ0#E1^5=$L2KT H XVTT/RM?:YV]37:#H*8(E#;L#-24 M%9.L68NH67&!-D2CT%(L")T J6@ I#R*6B@#EO$&DB\1AMSFO M/+_P:55WV?I7M+1JW453O;*-[9QM'3TH ^>VT%C<;-O>NPT;PB5"2%/TKH/[ M$'VS=L_B]*[6RLXX[9!M' ]* &Z5:BWL5CQT%AKM HP*:8E M+;L#- "QC;&H]!3J** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $8;ABJS6:,T1SDB MGQ6ZQG@5/10 4444 %%%% !1110 4444 %1RQB1<&I** *GV-,8Q4\40B&!4 ME% !1110 5S'CB1H]!D9>N*Z>N>\80^=HLBXSQ0!Y%X5UIXKS;(W\5>QVFLQ M/ GS=O6OG.Y>73M1X!'S5U>E^)VPBLYH ]L.I1@9S44NKQ(A.X=/6O.9/$8\ MD'?^M9&H>)B(CAZ ,SQUJC7>IO$C9!-=M\,--'V#>XYQ7E,1EU36@2"037O? M@NS^R:>%QCB@#J5&% ]*6BB@ HHHH **** "F21B1<>4 5DM$1L@59HHH M**** "BBB@!&7?^/QF(_2O0*X M#Q__ *H_2@#F/ALN-9D^M>S5XU\-S_Q.)/K7LM $$ELLAY%,2S1#D"K5% " M8&*6BB@ HHHH **** (IH1*,$5'%:)&V0*LT4 %%%% !1110 4444 %%%% ! M1110 UU#K@U6-DA.<5;HH BBA6+H*EHHH **** "BBB@ HHHH **** "BBB@ M"M):(YR14L48B7 J2B@ HHHH **** "D9=RXI:* *GV)-V<5:5=JXI:* "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *HZI;_:;1DQUJ]2$ M CF@#POQ9X>\N5I-O0UYO>WQL)L9Q@U] >-(E$$AP.E?-/BUBMTV/[U &Q_P MDI:,#?\ K42:L;J79NS7$Q2MZFM+1G)OER>] 'NW@SPY]H1+G;FO7]-MOL\( M7&.*YKX>1*=!0XYP*[, #I0 M%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>=?$1]L9^E> MBUYM\2/]7^% '/\ PS;.L/\ 6O::\2^&'_(8?ZU[;0 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 0 !1110 4444 %%%% '__V0$! end XML 13 R1.htm IDEA: XBRL DOCUMENT v3.7.0.1
Document and Entity Information - USD ($)
6 Months Ended
Jun. 30, 2017
Oct. 31, 2016
Jun. 30, 2016
Document and Entity Information [Abstract]      
Entity Registrant Name TRANSACT TECHNOLOGIES INC    
Entity Central Index Key 0001017303    
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     $ 0
Entity Common Stock, Shares Outstanding   0  
Document Fiscal Year Focus 2017    
Document Fiscal Period Focus Q2    
Document Type 10-Q    
Amendment Flag false    
Document Period End Date Jun. 30, 2017    
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Current assets:    
Cash and cash equivalents $ 4,877 $ 2,503
Accounts receivable, net 7,404 10,585
Inventories 9,521 9,707
Prepaid income taxes 210 0
Other current assets 674 372
Total current assets 22,686 23,167
Fixed assets, net of accumulated depreciation of $18,991 and $18,336, respectively 2,262 2,241
Goodwill 2,621 2,621
Deferred tax assets 3,484 3,432
Intangible assets, net of accumulated amortization of $3,024, and $2,779, respectively 386 545
Other assets 35 36
Total noncurrent assets 8,788 8,875
Total assets 31,474 32,042
Current liabilities:    
Accounts payable 3,421 4,894
Accrued liabilities 2,380 2,394
Income taxes payable 0 19
Deferred revenue 215 117
Total current liabilities 6,016 7,424
Deferred revenue, net of current portion 74 67
Deferred rent, net of current portion 190 178
Other liabilities 254 264
Total noncurrent liabilities 518 509
Total liabilities 6,534 7,933
Shareholders' equity:    
Common stock, $0.01 par value, 20,000,000 shares authorized; 11,185,331 and 11,170,881 shares issued, respectively; 7,383,364 and 7,782,292 shares outstanding, respectively 112 112
Additional paid-in capital 29,996 29,701
Retained earnings 24,686 24,157
Treasury stock, 3,851,967 and 3,388,589 shares, at cost (102) (109)
Treasury stock, at cost, 3,801,967 and 3,388,589 shares, respectively (29,752) (29,752)
Total shareholders' equity 24,940 24,109
Total liabilities and shareholders' equity $ 31,474 $ 32,042
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Assets:    
Fixed assets, accumulated depreciation $ 19,404 $ 19,215
Intangible assets, accumulated amortization $ 3,281 $ 3,122
Shareholders' equity:    
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 20,000,000 20,000,000
Common stock, shares issued (in shares) 11,215,894 11,185,331
Common stock, shares outstanding (in shares) 7,363,927 7,333,364
Treasury stock (in shares) 3,851,967 3,851,967
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Mar. 31, 2016
Jun. 30, 2017
Jun. 30, 2016
CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract]        
Net sales $ 13,596 $ 14,801 $ 27,593 $ 29,158
Cost of sales 7,166 8,818 15,070 17,290
Gross profit 6,430 5,983 12,523 11,868
Operating expenses:        
Engineering, design and product development 1,020 1,089 2,013 2,325
Selling and marketing 2,034 1,859 3,706 3,652
General and administrative 2,070 1,935 4,082 3,852
Operating expenses 5,124 4,883 9,801 9,829
Operating income 1,306 1,100 2,722 2,039
Interest and other income (expense):        
Interest, net (8) (7) (16) (11)
Other, net (2) 15 (8) 16
Interest and other income (expense) (10) 8 (24) 5
Income before income taxes 1,296 1,108 2,698 2,044
Income tax provision 429 355 888 666
Net income $ 867 $ 753 $ 1,810 $ 1,378
Net income per common share:        
Basic (in dollars per share) $ 0.12 $ 0.10 $ 0.24 $ 0.18
Diluted (in dollars per share) $ 0.12 $ 0.10 $ 0.24 $ 0.18
Shares used in per-share calculation:        
Basic (in shares) 7,408 7,689 7,402 7,761
Diluted (in shares) 7,514 7,743 7,469 7,813
Dividends declared and paid per common share (in dollars per share) $ 0.09 $ 0.08 $ 0.17 $ 0.16
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Mar. 31, 2016
Jun. 30, 2017
Jun. 30, 2016
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) [Abstract]        
Net income $ 867 $ 753 $ 1,810 $ 1,378
Foreign currency translation adjustment, net of tax 5 (14) 7 (18)
Comprehensive income $ 872 $ 739 $ 1,817 $ 1,360
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Cash flows from operating activities:    
Net income $ 1,810 $ 1,378
Adjustments to reconcile net income to net cash provided by operating activities:    
Share-based compensation expense 296 305
Depreciation and amortization 602 643
Deferred income tax provision (56) 170
Gain on the sale of fixed assets 0 (5)
Foreign currency transaction (gains) losses 9 (12)
Changes in operating assets and liabilities:    
Accounts receivable 3,184 (3,203)
Inventories 189 2,273
Prepaid income taxes (209) (205)
Other current and long term assets (299) (45)
Accounts payable (1,527) 1,871
Accrued liabilities and other liabilities (28) (1,272)
Net cash provided by operating activities 3,971 1,898
Cash flows from investing activities:    
Capital expenditures (409) (330)
Proceeds from sale of fixed assets 0 8
Net cash used in investing activities (409) (322)
Cash flows from financing activities:    
Payment of dividends on common stock (1,250) (1,232)
Purchases of common stock for treasury 0 (2,273)
Proceeds from stock option exercises 85 23
Incremental tax benefits on stock options exercised (18) 0
Net cash used in financing activities (1,183) (3,482)
Effect of exchange rate changes on cash and cash equivalents (5) (12)
Decrease in cash and cash equivalents 2,374 (1,918)
Cash and cash equivalents, beginning of period 2,503 4,473
Cash and cash equivalents, end of period 4,877 2,555
Supplemental schedule of non-cash investing activities:    
Capital expenditures funded by accounts payable $ 165 $ 86
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.7.0.1
Basis of presentation
6 Months Ended
Jun. 30, 2017
Basis of presentation [Abstract]  
Basis of presentation
1. Basis of presentation

The accompanying unaudited financial statements of TransAct Technologies Incorporated ("the Company") have been prepared in accordance with accounting principles generally accepted in the United States of America for interim financial information.  Accordingly, they do not include all of the information and footnotes required by accounting principles generally accepted in the United States of America to be included in full year financial statements.  In the opinion of management, all adjustments considered necessary for a fair statement of the results for the periods presented have been included and are of a normal recurring nature.  The December 31, 2016 Condensed Consolidated Balance Sheet data was derived from audited financial statements, but does not include all disclosures required by accounting principles generally accepted in the United States of America.  These interim financial statements should be read in conjunction with the audited financial statements for the year ended December 31, 2016 included in our Annual Report on Form 10-K.

The financial position and results of operations of our U.K. subsidiary are measured using local currency as the functional currency.  Assets and liabilities of such subsidiary have been translated at the end of period exchange rates, and related revenues and expenses have been translated at the weighted average exchange rates with the resulting translation gain or loss recorded in accumulated other comprehensive income (loss) in the Condensed Consolidated Balance Sheets.  Transaction gains and losses are included in other income (expenses) in the Condensed Consolidated Statements of Income.

The results of operations for the three and six months ended June 30, 2017 are not necessarily indicative of the results to be expected for the full year.

XML 20 R8.htm IDEA: XBRL DOCUMENT v3.7.0.1
Inventories
6 Months Ended
Jun. 30, 2017
Inventories [Abstract]  
Inventories
2. Inventories, net

The components of inventories, net are:

 
June 30,
2017
 
December 31,
2016
 
 
(In thousands)
 
 
    
Raw materials and purchased component parts
 
$
7,010
  
$
6,298
 
Work-in-process
  
7
   
8
 
Finished goods
  
2,504
   
3,401
 
 
 
$
9,521
  
$
9,707
 

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accrued product warranty liability
6 Months Ended
Jun. 30, 2017
Accrued product warranty liability [Abstract]  
Accrued product warranty liability
3. Accrued product warranty liability

We generally warrant our products for up to 24 months and record the estimated cost of such product warranties at the time the sale is recorded. Estimated warranty costs are based upon actual past experience of product repairs and the related estimated cost of labor and material to make the necessary repairs.

The following table summarizes the activity recorded in the accrued product warranty liability during the six months ended June 30, 2017 and 2016:

 
Six Months Ended June 30,
 
 
2017
 
2016
 
 
(In thousands)
 
 
    
Balance, beginning of period
 
$
267
  
$
277
 
Warranties issued
  
105
   
131
 
Warranty settlements
  
(123
)
  
(136
)
Balance, end of period
 
$
249
  
$
272
 

As of June 30, 2017, $168,000 of the accrued product warranty liability is classified as current in "Accrued liabilities" in the Condensed Consolidated Balance Sheets and the remaining $81,000 is classified as long-term in "Other liabilities".

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.7.0.1
Earnings per share
6 Months Ended
Jun. 30, 2017
Earnings per share [Abstract]  
Earnings per share
4. Earnings per share

The following table sets forth the reconciliation of basic weighted average shares outstanding and diluted weighted average shares outstanding:

 
 
Three Months Ended June 30,
  
Six Months Ended June 30,
 
 
 
2017
  
2016
  
2017
  
2016
 
 
 
(In thousands, except per share data)
 
 
            
             
Net income
 
$
867
  
$
753
  
$
1,810
  
$
1,378
 
                 
Shares:
                
Basic:  Weighted average common shares outstanding
  
7,408
   
7,689
   
7,402
   
7,761
 
Add:  Dilutive effect of outstanding options and restricted stock units as determined by the treasury stock method
  
106
   
54
   
67
   
52
 
Diluted:  Weighted average common and common equivalent shares outstanding
  
7,514
   
7,743
   
7,469
   
7,813
 
                 
Net income per common share:
                
Basic
 
$
0.12
  
$
0.10
  
$
0.24
  
$
0.18
 
Diluted
 
$
0.12
  
$
0.10
  
$
0.24
  
$
0.18
 

The computation of diluted earnings per share excludes the effect of the potential exercise of stock awards, including stock options and restricted stock units, when the average market price of the common stock is lower than the exercise price of the related stock award during the period.  These outstanding stock awards are not included in the computation of diluted earnings per share because the effect would be anti-dilutive.  For the three months ended June 30, 2017 and 2016, there were 407,000 and 827,000, respectively, of potentially dilutive shares consisting of stock awards that were excluded from the calculation of earnings per diluted share.  For the six months ended June 30, 2017 and 2016, there were 732,000 and 827,000, respectively, of potentially dilutive shares consisting of stock awards that were excluded from the calculation of earnings per diluted share.
 
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.7.0.1
Shareholders' equity
6 Months Ended
Jun. 30, 2017
Shareholders' equity [Abstract]  
Shareholders' equity
5. Shareholders' equity

Changes in shareholders' equity for the six months ended June 30, 2017 were as follows (in thousands):

Balance at December 31, 2016
 
$
24,109
 
Net income
  
1,810
 
Share-based compensation expense
  
296
 
Issuance of shares from exercise of stock options
  
85
 
Foreign currency translation adjustment
  
7
 
Relinquishment of fully vested deferred stock units
  
(18
)
Reversal of deferred tax asset in connection with stock options forfeited
  
(99
)
Dividends declared and paid on common stock
  
(1,250
)
Balance at June 30, 2017
 
$
24,940
 

For the three months ended June 30, 2017, our Board of Directors declared a quarterly cash dividend of $0.09 per share, totaling $663,000, which was paid in June 2017 to common shareholders of record at the close of business on May 19, 2017.  For the three months ended June 30, 2016, dividends declared and paid totaled $609,000, or $0.08 per share.  For the six months ended  June 30, 2017 and 2016, dividends declared and paid totaled $1,250,000, or $0.17 per share, and $1,232,000, or $0.16 per share, respectively.
 
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.7.0.1
Income taxes
6 Months Ended
Jun. 30, 2017
Income taxes [Abstract]  
Income taxes
6. Income taxes

We recorded an income tax provision for the second quarter of 2017 of $429,000 at an effective tax rate of 33.1%, compared to an income tax provision during the second quarter of 2016 of $355,000 at an effective tax rate of 32.0%.  For the six months ended June 30, 2017, we recorded an income tax provision of $888,000 at an effective tax rate of 32.9%, compared to an income tax provision during the six months ended June 30, 2016 of $666,000 at an effective tax rate of 32.6%.  

We are subject to U.S. federal income tax, as well as income tax in certain state and foreign jurisdictions.  We have substantially concluded all U.S. federal income tax, state and local, and foreign tax regulatory examination matters through 2012.  During 2013, an examination of our 2010 federal tax return was completed.  However, our federal tax returns for the years 2013 through 2015 remain open to examination. Various state and foreign tax jurisdiction tax years remain open to examination as well, though we believe that any additional assessment would be immaterial to the Condensed Consolidated Financial Statements.  No state or foreign tax jurisdiction income tax returns are currently under examination. As of June 30, 2017, we had $111,000 of total gross unrecognized tax benefits that, if recognized, would favorably affect the effective income tax rate in any future periods. We expect $31,000 of our  $111,000 of unrecognized tax benefits will reverse in 2017 upon expiration of the statute of limitations.

We recognize interest and penalties related to uncertain tax positions in the income tax provision.  As of June 30, 2017, we have $25,000 of accrued interest and penalties related to uncertain tax positions.

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accounting pronouncements
6 Months Ended
Jun. 30, 2017
Accounting pronouncements [Abstract]  
Accounting pronouncements
7. Accounting pronouncements

The following accounting pronouncements will be adopted in future reporting periods:

In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2014-09, "Revenue from Contracts with Customers." This ASU is intended to clarify the principles for recognizing revenue by removing inconsistencies in revenue requirements; providing a more robust framework for addressing revenue issues; improving comparability of revenue recognition practices across entities, industries, jurisdictions and capital markets; and providing more useful information to users of financial statements through improved revenue disclosure requirements. In applying the amended guidance, an entity will (1) identify the contract(s) with a customer; (2) identify the performance obligations in the contract; (3) determine the transaction price; (4) allocate the transaction price to the contract's performance obligations; and (5) recognize revenue when (or as) the entity satisfies a performance obligation. Entities have the option of using either a full retrospective approach or modified retrospective approach to adopt the amended guidance.  The amended guidance applies to all contracts with customers except those that are within the scope of other topics in the FASB Accounting Standards Codification.  We are currently evaluating the impact this ASU may have on our consolidated financial position, results of operations or cash flows.  During the first quarter of 2017 we engaged a national accounting firm to assist management in implementing the new standard.

We have developed a project plan to review our revenue streams and determine the impact of the new standard, if any, to each revenue stream.  We have made significant progress on our project plan but have not finalized our evaluation on whether the new standard will result in changes to our revenue recognition policies.  During the remainder of the year we will continue to evaluate the potential impact, and if needed, establish policies, identify system impacts, integrate the standard into the financial reporting processes and systems, and develop an understanding of the financial impact of this standard on the Company's consolidated financial statements. The Company currently anticipates adopting the amended guidance using the modified retrospective transition approach, with any cumulative effect of initially adopting this standard recognized through retained earnings at the date of adoption.  The provisions of this standard are effective for interim and annual periods beginning after December 15, 2017.  We will adopt the amended guidance on January 1, 2018 at which time it becomes effective for the Company.

In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), which sets out the principles for the recognition, measurement, presentation and disclosure of leases for both parties to a contract (i.e., lessees and lessors).  The new standard requires lessees to apply a dual approach, classifying leases as either finance or operating leases based on the principle of whether or not the lease is effectively a financed purchase by the lessee.  This classification will determine whether lease expense is recognized based on an effective interest method or on a straight-line basis over the term of the lease, respectively.  A lessee is also required to record a right-of-use asset and a lease liability for all leases with a term of greater than 12 months regardless of their classification.  Leases with a term of 12 months or less will be accounted for similar to existing guidance for operating leases today.  ASU 2016-02 supersedes the previous leases standard, ASC 840, Leases, and is effective for public entities for annual periods beginning after December 15, 2018 and for interim periods within those fiscal years.  Early adoption is permitted.  The Company is currently evaluating the impact that the adoption of ASU 2016-02 will have on its financial statements. 

In January 2017, the FASB issued ASU 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. This ASU eliminates Step 2 of the current goodwill impairment test, which requires a hypothetical purchase price allocation to measure goodwill impairment. A goodwill impairment loss will instead be measured at the amount by which a reporting unit's carrying value exceeds its fair value, not to exceed the recorded amount of goodwill. The provisions of this standard are effective for years beginning after December 15, 2019, with early adoption permitted for any impairment test performed on testing dates after January 1, 2017. The Company is currently evaluating the impact that the adoption of ASU 2017-04 will have on its financial statements.

In May 2017, the FASB issued ASU No. 2017-09, "Compensation-Stock Compensation: Scope of modification accounting".  ASU 2017-09 provides guidance about which changes to the terms or conditions of a share-based payment award require an entity to apply modification accounting in Topic 718.  ASU No. 2017-09 is effective for fiscal years beginning after December 15, 2017, with early adoption permitted, including during an interim period for which financial statements have not yet been made available for issuance.  The amendments should be applied prospectively to an award modified on or after the adoption date.  The Company is -currently evaluating the impact that the adoption of ASU 2017-09 will have on its financial statements.
 
The following accounting pronouncements were adopted during 2017:

In July 2015, FASB issued ASU 2015-11, "Simplifying the Measurement of Inventory." This ASU changes the measurement principle for inventory from the lower of cost or market to lower of cost or net realizable value. Net realizable value is defined as the estimated selling prices in the ordinary course of business less reasonably predictable costs of completion, disposal and transportation. The provisions of this ASU became effective for years beginning after December 15, 2016.  The Company adopted this guidance in the first quarter of 2017 and the adoption has not resulted in a change to the value of inventory.

In March 2016, the FASB issued ASU 2016-09, "Compensation-Stock Compensation: Improvements to Employee Share-Based Payment Accounting."   This ASU is intended to simplify several aspects of the accounting for share based payment transactions. The amended guidance requires that all tax effects related to share-based payments are recorded at settlement (or expiration) through the income statement, rather than through equity. Cash flows related to excess tax benefits will no longer be separately classified as a financing activity apart from other income tax cash flows. The amended guidance also allows for an employer to repurchase additional employee shares for tax withholding purposes without requiring liability accounting and clarifies that all cash payments made to tax authorities on an employee's behalf for withheld shares should be presented as a financing activity on the Consolidated Statements of Cash Flows. This ASU became effective for years beginning after December 15, 2016, and interim periods within those fiscal years, beginning after December 15, 2016.

The Company adopted ASU 2016-09 in the first quarter of 2017.  This adoption required the Company to reflect any adjustments as of January 1, 2017, the beginning of the annual period that includes the interim period of adoption.  There was no impact during the first six months of 2017 upon adopting the standard, as we had no stock options exercised that required us to recognize an excess tax benefit in the provision for income taxes.  In the first six months of 2016, there were 3,750 options exercised that required $1,000 of excess tax benefits to be recorded in additional paid-in-capital, as was required pursuant to the prior accounting guidance.

In connection with the adoption of ASU 2016-09, in the first quarter of 2017, the Company made an accounting policy election to no longer estimate forfeitures expected to occur to determine the amount of compensation cost to be recognized in each period.  This election required the cumulative effect of the change to be recorded to retained earnings.  As of January 1, 2017, we recorded $31,000 to decrease retained earnings and increase additional paid-in capital for the difference between the amount of compensation cost previously recorded and the amount that would have been recorded without assuming forfeitures.

The presentation requirements for cash flows related to excess tax benefits and employee taxes paid for withheld shares were applied retrospectively to all periods presented. This resulted in an increase in both net cash provided by operating activities and net cash used by financing activities of $18,000 for the first six months of 2017, respectively.   
 
 
 

 

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.7.0.1
Inventories (Tables)
6 Months Ended
Jun. 30, 2017
Inventories [Abstract]  
Components of inventory
The components of inventories, net are:

 
June 30,
2017
 
December 31,
2016
 
 
(In thousands)
 
 
    
Raw materials and purchased component parts
 
$
7,010
  
$
6,298
 
Work-in-process
  
7
   
8
 
Finished goods
  
2,504
   
3,401
 
 
 
$
9,521
  
$
9,707
 

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accrued product warranty liability (Tables)
6 Months Ended
Jun. 30, 2017
Accrued product warranty liability [Abstract]  
Product warranty liability
The following table summarizes the activity recorded in the accrued product warranty liability during the six months ended June 30, 2017 and 2016:

 
Six Months Ended June 30,
 
 
2017
 
2016
 
 
(In thousands)
 
 
    
Balance, beginning of period
 
$
267
  
$
277
 
Warranties issued
  
105
   
131
 
Warranty settlements
  
(123
)
  
(136
)
Balance, end of period
 
$
249
  
$
272
 

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.7.0.1
Earnings per share (Tables)
6 Months Ended
Jun. 30, 2017
Earnings per share [Abstract]  
Earnings per share
The following table sets forth the reconciliation of basic weighted average shares outstanding and diluted weighted average shares outstanding:

 
 
Three Months Ended June 30,
  
Six Months Ended June 30,
 
 
 
2017
  
2016
  
2017
  
2016
 
 
 
(In thousands, except per share data)
 
 
            
             
Net income
 
$
867
  
$
753
  
$
1,810
  
$
1,378
 
                 
Shares:
                
Basic:  Weighted average common shares outstanding
  
7,408
   
7,689
   
7,402
   
7,761
 
Add:  Dilutive effect of outstanding options and restricted stock units as determined by the treasury stock method
  
106
   
54
   
67
   
52
 
Diluted:  Weighted average common and common equivalent shares outstanding
  
7,514
   
7,743
   
7,469
   
7,813
 
                 
Net income per common share:
                
Basic
 
$
0.12
  
$
0.10
  
$
0.24
  
$
0.18
 
Diluted
 
$
0.12
  
$
0.10
  
$
0.24
  
$
0.18
 

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.7.0.1
Shareholders' equity (Tables)
6 Months Ended
Jun. 30, 2017
Shareholders' equity [Abstract]  
Changes in shareholders' equity
Changes in shareholders' equity for the six months ended June 30, 2017 were as follows (in thousands):

Balance at December 31, 2016
 
$
24,109
 
Net income
  
1,810
 
Share-based compensation expense
  
296
 
Issuance of shares from exercise of stock options
  
85
 
Foreign currency translation adjustment
  
7
 
Relinquishment of fully vested deferred stock units
  
(18
)
Reversal of deferred tax asset in connection with stock options forfeited
  
(99
)
Dividends declared and paid on common stock
  
(1,250
)
Balance at June 30, 2017
 
$
24,940
 

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.7.0.1
Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Inventories [Abstract]    
Raw materials and purchased component parts $ 7,010 $ 6,298
Work-in-process 7 8
Finished goods 2,504 3,401
Inventories $ 9,521 $ 9,707
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accrued product warranty liability (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Accrued product warranty liability [Roll Forward]    
Balance, beginning of period $ 267 $ 277
Warranties issued 105 131
Warranty settlements (123) (136)
Balance, end of period 249 $ 272
Accrued product warranty liability, current 168  
Accrued product warranty liability, long-term $ 81  
Maximum [Member]    
Warranty [Abstract]    
Product warranty period 24 months  
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.7.0.1
Earnings per share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Mar. 31, 2016
Jun. 30, 2017
Jun. 30, 2016
Earnings per share [Abstract]        
Net income $ 867 $ 753 $ 1,810 $ 1,378
Shares [Abstract]        
Basic: Weighted average common shares outstanding (in shares) 7,408 7,689 7,402 7,761
Add: Dilutive effect of outstanding options as determined by the treasury stock method (in shares) 106 54 67 52
Diluted: Weighted average common and common equivalent shares outstanding (in shares) 7,514 7,743 7,469 7,813
Net income per common share [Abstract]        
Basic (in dollars per share) $ 0.12 $ 0.10 $ 0.24 $ 0.18
Diluted (in dollars per share) $ 0.12 $ 0.10 $ 0.24 $ 0.18
Stock Awards [Member]        
Earnings per share [Abstract]        
Anti-dilutive securities excluded from computation of earnings per dilutive share (in shares) 407 827 732 827
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.7.0.1
Shareholders' equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Mar. 31, 2016
Jun. 30, 2017
Jun. 30, 2016
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Beginning balance     $ 24,109  
Net income $ 867 $ 753 1,810 $ 1,378
Share-based compensation expense     296  
Issuance of deferred stock units, net of relinquishments     (18)  
Issuance of shares from exercise of stock options, net of tax benefit     85  
Reversal of deferred tax asset in connection with stock options forfeited     (99)  
Foreign currency translation adjustment 5 $ (14) 7 $ (18)
Dividends declared and paid on common stock     (1,250)  
Ending balance $ 24,940   $ 24,940  
Dividends [Abstract]        
Dividends declared and paid per common share (in dollars per share) $ 0.09 $ 0.08 $ 0.17 $ 0.16
Payment of dividend on common stock $ 663 $ 609 $ 1,250 $ 1,232
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.7.0.1
Income taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Mar. 31, 2016
Jun. 30, 2017
Jun. 30, 2016
Income taxes [Abstract]        
Income tax provision $ 429 $ 355 $ 888 $ 666
Effective tax rate 33.10% 32.00% 32.90% 32.60%
Total gross unrecognized tax benefits that would impact the effective rate $ 111   $ 111  
Previously unrecognized tax benefit recognized 31      
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued $ 25   $ 25  
EXCEL 35 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .)E"4L?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ XF4)2V;S"V"" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGB06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " #B90E+"4-)P^\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+!3L,P#(9?!>7>.FW1@*CK!<0))"0F@;A%CK=%:]HH,6KW]J1E MZX3@ 3C&_O/YL^0:O<(^T$OH/06V%*]&UW91H5^+/;-7 !'WY'3,4Z)+S6T? MG.;T##OP&@]Z1U!*N0)'K(UF#1,P\PM1-+5!A8$T]^&$-[C@_6=H9YA!H)8< M=1RAR L0S331'\>VA@M@@C$%%[\+9!;B7/T3.W= G))CM$MJ&(9\J.9GUWG=S':1=8>4?D6K^.AI+&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " #B90E+R)=%T94" "3"0 & 'AL+W=OTD MV[^O;;R4M8=57_"%<^9XAAD\Y8/Q%W&E5 :O3=V*97B5LEM$D3A>:4/$$^MH MJ]Z<&6^(5$M^B43'*3D94E-'.([SJ"%5&ZY*L[?GJY+=9%VU=,\#<6L:PO]L M:,T>RQ"%;QO/U>4J]4:T*CMRH=^I_-'MN5I%@Y53U=!65*P-.#TOPS5:[%"A M"0;QLZ(/,9H'VI4#8R]Z\>6T#&-](EK3H]0FB!KN=$OK6EM2Y_AMC8:#IB:. MYV_6/QGGE3,'(NB6U;^JD[PNPUD8G.B9W&KYS!Z?J74H"P/K_5=ZI[6"ZY,H MC2.KA7D&QYN0K+%6U%$:\MJ/56O&1_\F32P-)F!+P ,!YQ\2$DM(!@)*/R2D MEI ZA*AWQ<1F1R19E9P] MY_WH[H+$*+5$7_J#=-L,T[%1ZA=N^KN(SNVHQ% M;'H$'B'0@(B4[4$ 0P(;[-'Q>X&MCTC>(W8^(H6/D( ^)H:>C.@93$]!>FKH MZ8B>.R'R$04LD($"F4>?.0(](C.(MO\&,2J2.(%E2CW)KXY@@L\#7"OHB36%N+R?Y#!"YAE'@BV/M1)9X(CBT.'<<:FQOO'[QO5[X1?JE:$1R8 M5/>FN=W.C$FJCA(_J;!>58^/STD2;<]^+KH/C8G M?QS^LV_:NNB'W?8YZ4ZM+W9345TEJ%2:U$5YC%>+Z=ACNUHT+WU5'OUC&W4O M=5VTO]>^:L[+&.*W ]_+YT,_'DA6BU/Q[/_R_8_38SOL)==6=F7MCUW9'*/6 M[Y?Q'_"PT68LF!)_E_[FN;GN/-EMXS52.0KO^W')HKAY]5O?%6- M+0T<_\Z-QM<^Q\+;[;?6/T^#'P;S5'1^TU3_E+O^L(RS.-KY??%2]=^;\Y]^ M'I"-HWGT7_VKKX;X2#+TL6VJ;OH;;5^ZOJGG5@:4NOAU^2V/T^]Y;O^M3"[ MN0"O!6#^MT#/!9H4)!>R::B?BKY8+=KF'+67JW4JQDD!#WHXF=OQX'3NIO\- MH^V&HZ\KS!?)Z]C.'%E?(G@;N4]L>$*K:R09^K]"H B!4[V^K0>Y7HOU>JHW MM_4$<7V)I%/D.$5,YAP9!P^A55HF,2*)X22:D%PB]J839Y0A)#P$RF961K$B MBN4HI)>U9;WD%H&@""&GG$R2BB0I)[&$)&6=("@"PC.!2>9$"L&9[1#F2,3.3+.0>;A.N-G ].,T&Z$E(8T<&5RD27G+!EAR246*@ I9 *W M,"A91(JS,!,IWD_*)NQ[J7N:@!:!T1A%:8!/!9/1^2*F=&#&@.Q'0$X#E 9Y M/VS*""%K E8!V;7 96NH;.?,'8NE*$(F#9#(K@4N6T-E"URDFZ@&K[0L3.#&--28(.C0\#N2ITR6 MFP"-K$W@WC34FR I,://$3$5I)'%"=RC]*(0 @\3E*6)7)J62A.Y#E,%U%-"RAD,7"(,+"JY-"V5)G(?LKM1R(0> MLB@K$[DR+54F+%')9@$66)G)I6BI-Y#I$RTZ+$$I#5TA6)G)ETF[6 MR%UH@?I;"JG0?23K$ODBU=)%*O(5:&KIHGHCI%RN V\1**L7'9.W#3P<4=8E MEN4G:FY,RUUIA:< M:?@:7(R!#?A!R][4W)LI]:;F1OP BEXL.16X$[3L30M>9J1)/3-?M&C(7/D.Q0S1V:4H?.F=MO"=)23XH)2[WD MYG/.^'WM6]$^E\FKZOJFG[S?[ING]T*3Z. SNX(O==:?R^W[<=,-V>_FN M==GIF]/\S2ZY?CA<_0=02P,$% @ XF4)2R2/DZ92 @ ;@< !@ !X M;"]W;W)KR=Z)M=&/K/A,YT*BGQO MJOXKO=%&R36)RG%DC3"_WO$J)&NG* JE):_CO>[,?9CBWVUN YH,:#; \)\& M/!FP90 CF2GU(Y&DR#D;/#Y^K9[H30$W6+W,HUXT[\X\4]4*M7HKXC '-QUG MDNQ&"5I(T*.B7"MP,$N RC]#("<$,GZ\A(C2 M6I6,DG0!&3P%=B7_$3V0)$Z29$V2622C)%HD4:W,7!;-.X0/1*F3*%T1)5:B M7;I*!*':2VEF;SJ7$*81QF^\H\Q)E*V)K ^QRU:)$ASC#%G[LW3IU+5H# \\ MJHL[.TNP)D)V:PE6J7 :PQ MQ'PSY,_33W%Y*ZNO]=FYQON>9T6]\L]-7HI_/6R+WNNULORMR\"IW7/E/L$ADW 7T MQ-\7=ZLGSUXGY:4LOW8OOQ]6ONA:Y#*W;[H4:?OSYK8NR[I,;3N^C4G]>YU= MX/3Y/?NG7GPKYB6MW;;,_KDT=?\L(!P# MPA\!T4\#HC$@^K\UJ#% H1J"07O?F;NT2=?+JKQYU3 ?KFDW[6"AVN':=X7] MZ/3_:_NS;DO?UCIE6%V*ZC)(UX"H22T:8BR+0L8 RK2C$"BA!5+% M4%I:P:N*654Q5661JIC4$D!.8:!0*EZ39359J@GM'!O+M"1$ MF^"60F 4UD2A4 NT$A(&BI7D-8'@]W5!59&-73"R\%K:,A38$.^^#!4)W(\) M0X5F5MF,8P%5%F%E0%<=2#Q@#!49LC89RI+=-F$I:6>4L3;X!)(J4UB9I*,1 MX@FTY2@0 BNCE-22C!E#B7!.&6^=0+W3S'@G\.8)U#T-=L^1F;;TP>">81B- M^X5A *]1%IHY]0!OG$"=TV#G!&IE#_APQ#! UB>3QV!)3)ZY4>)-$ZAKXEU] M ]3&'H!L.A3")P$N#U[B"0/-> /PA@F:*+("*]*,?9-3&T>UIH=544K&EHP4 M0XEHYC0+O)4#]7*+O1RHNT;28F$4"A69?Q0R>+(G#!3'SZ4@.^CD+/\Q ^^;DOJFQ;XY,F;2 M4O$(Y&.,I?#G& >1]*:EWXEUR(YG/ M3@7X%,A1.L(KG:.BV&)E#&5@;IWR'BJIAUKLH2/S<78)O#'S%'87^E=2S+QK6-%X_M@)Q=>KB_9.[8=(^Z?:Z&R\3AI2FO MXT5I<+^M7?\'4$L#!!0 ( .)E"4L=]<"=4P( "P' 8 >&PO=V]R M:W-H965T&ULC55M;YLP$/XKB.^K>2>-2*229-JD3:I:;?OL MD$M !5VU\$@= M=FX:3/_D4)-^Y?KNU?!4G4HN#6B==?@$S\!_=(]4G-#$4^ M^,M=(O$*\+."GLWVCE2R)^1%'KX>5JXG$X(:"BX9L%@NL(&ZED0BC=\CISN% ME([S_97]L](NM.PQ@PVI?U4'7J[LH!5QF M(F(4I&;JURG.C)-F9!&I-/AU6*M6K?W(?W6S.P2C0S YB-@?.82C0_CF$'WH M$(T.T?]&B$>'6(N !NVJF%O,\3JCI'?H MUK[G9>@BB49,/F""&2:-;B%;$^)/""02F+((;%GD@>$>W ;8F(@TUG+X)\G. M1$3V+$-KK4+E'M[4ZAV9D94@4@31C.!>2S$?((F"M JR2%*M%B8FC4.M&";& M7_A:8W<64)@N[(IBJZ+84.1[NJ0!$\^B:)W;F(A/OG[#3(Q6EIV-Y1TQB55, M8A&CU35/S/ZD^ETU,6EXK\DQ,:(_NB(+*$P\31*:_=4;H"SH,\.' 23>^36AZ(-=_ 5!+ P04 " #B90E+3[8G MX1($ !T$P & 'AL+W=O?+]9G>R1=9\JBZV[/XY5'61M=UC??2; M2VVS_5"IR'T*@H5?9.?26R^'LI=ZO:RN;7XN[4L]:ZY%D=7_;6Q>W5:>\=X+ MOIZ/I[8O\-?+2W:T?]GVV^6E[I[\>Y3]N;!E8DWV]M#=LW;K]7M-SLE%'FS*?L_[)O-.WGO MI&MC5^7-\#O;79NV*J8HG94B^S%>S^5PO4WQWZOA"C15H'N%KNV/*O!4@7]6 M&'K3'YT-J7[.VFR]K*O;K![?UB7K!X5YXJXS=WWAT'?#?UVV35?ZMC9!N/3? M^D"39C-JZ%%S5_A=]'L3A)K8D*I.OS:PU8H0-\ P!QZJ\R\Y1#A " .$0X#P M(4 J+&Y&R6*0E&,;B0E$'D#$<8*=1-!)!%)9X +&&"A4C%!+'(9-="H7 M(A6M85>?QM!(#(PDPDBL&ED$VJ:]GVIP(/I?>CHV?JSSI$^<8\;<<#H)]AQO.H/[/Z>"Z;V6O5 MME4QG'<H7P,;O^=F8?$3S8CL 1]Z4U+:@G7/]@3%;=:"XO<(>M+]IT"CN MO&E:9GL#O(X@)5FRV]TPQ86F91Y])U/F.#@I-)P,L8-2W/PZ@L2QH'OZ[G@6 M;>>"@Y5YSUOX!NY[?S+>8@M++11H*U 3 TU![_:'8Q;B8\ / :-=G4FHY(SX M$HRGNJ"[( @D5"XP<+]=X!ZD#$1>QNO,29>4 ;@^O[-_CK7[6L[70#3''*>89!VS1##/OJ1(ME(*C!MG"9+*AQTG.25=QG8NR2^R9_P:=J_4;E[\!4$L#!!0 M ( .)E"4M8Q,H#M0$ - # 8 >&PO=V]R:W-H965T&UL?5/;;IPP$/T5RQ\0+X8FT0J0LJFJ5FJE5:JVSUX8+HHOU#9+^O<=&T)0 M@_IB>\;GG+EXG$_&/KL.P),7);4K:.?]<&3,51THX6[, !IO&F.5\&C:EKG! M@J@C24G&#X=;ID2O:9E'W]F6N1F][#6<+7&C4L+^.8$T4T$3^NIXZMO.!P@@)@83*!P6!VQ4>0*F7\47I2Y-1.Q<^\'$9XX.7+L31609$4P%%\C\+T()_Z.SO?IZ6Z"::2GV^CI[;Y MBN018'L M?Q6^AR3IW3\QV*:C"FP;9\F1RHPZSO'&NX[K X\O\@:?9_V;L&VO';D8C^\: MN]\8XP%3.=S@ '7XO59#0N/#\0[/=AZRV?!F6/X/6S]Q^1=02P,$% @ MXF4)2XH";A2U 0 T@, !@ !X;"]W;W)KV$ *[Y0VRSIWW=L"*4-RHOM M&<\YF!XTWC;&*>S1MRUQO@=<1 MI"1+D^26*2XT+?/H.]LR-X.70L/9$CWO$T@S%G1'7QP/HNU\<+ R[WD+ MW\'_Z,\6+;:PU$*!=L)H8J$IZ-WN>,I"? QX%#"ZU9F$2B[&/ 7C2UW0) @" M"94/#!RW*]R#E($(9?R:.>F2,@#7YQ?V3[%VK.7"'=P;^5/4OBOH@9(:&CY( M_V#&SS#7\XZ2N?BO< 6)X4$)YJB,='$EU>"\43,+2E'\>=J%COLXW62W,VP; MD,Z = $<8AXV)8K*/W+/R]R:D=BI]ST/3[P[IMB;*CAC*^(=BG?HO9:[_2%G MUT TQYRFF'0=LT0P9%]2I%LI3NDK>+H-WV\JW$?X_A^%'[8)LDV"+!)D;Y:X M$9,E_R5AJYXJL&V<)D\9HHLGFC/J9;:+.FZ9C=C# FPA2DJ6' MPVNFN-"T*J+O;*H"1R>%AK,A=E2*FQ\GD#B5-*$WQY/H>A<8B/ 5\%3'9S)J&2"^)S,#XT)3T$02"A=H&! M^^T*CR!E(/(ROB^<=$T9@-OSC?U=K-W7BE/Z%SS=AV>["K,(SWY3^ ^"?)<@CP3Y?TOH M]Q]L-22T+AS?^+.9QVPV' [+#V+K-ZY^ E!+ P04 " #B90E+O99="K0! M #2 P &0 'AL+W=O3+AIT&KA@VE;YGH+HDX@K1C?[>Z8%M+0 M,D^^LRUS'+R2!LZ6N$%K87^>0.%8T#U]"[A-&MSB166TKF MXC_#%50(CTI"C@J52RNI!N=1SRQ!BA:OTRY-VL?IYL!GV#: SP"^ .Y3'C8E M2LK?"R_*W.)([-3[7L0GWA]YZ$T5G:D5Z2Z(=\%[+?=9EK-K))IC3E,,7\_P:=J_"-M*X\@%?7C9U/\&T4.0LKL)(]2%#[88 M"AH?C^_"V4YC-AD>^_D'L>4;E[\ 4$L#!!0 ( .)E"4O;JP8PM $ -(# M 9 >&PO=V]R:W-H965T-\=&'-% UJX*]-!BS>5L5IX-&W-7&=!E!&D%>.;S3730K8T3Z/O M9//4]%[)%DZ6N%YK8?\<09DAHUOZZGB0=>.#@^5I)VKX"?Y7=[)HL9FEE!I: M)TU++%09O=T>CDF(CP&/$@:W.)-0R=F8YV!\*S.Z"8) 0>$#@\#M G>@5"!" M&;\G3CJG#,#E^97]/M:.M9R%@SNCGF3IFXSN*2FA$KWR#V;X"E,]GRB9BO\. M%U 8'I1@CL(H%U=2],X;/;&@%"U>QEVV<1_&&YY,L'4 GP!\!NQC'C8FBLJ_ M""_RU)J!V+'WG0A/O#UP[$T1G+$5\0[%._1>\FURD[)+()IBCF,,7\;,$0S9 MYQ1\+<61OX/S=?AN5>$NPG?_*-RO$R2K!$DD2#XL<2WF\W])V**G&FP=I\F1 MPO1MG.2%=Q[86Q[?Y"U\G/8?PM:R=>1L/+YL[']EC >4LKG"$6KP@\V&@LJ' MXPV>[3AFH^%--_T@-G_C_"]02P,$% @ XF4)2U=R_76S 0 T@, !D M !X;"]W;W)K&UL?5/;;M0P$/T5RQ]09[U;6JV2 M2-TB!!)(JR+@V9M,$JN^!-O9E+]G[*0A0.#%]HSGG#DS'N>C=<^^ PCD12OC M"]J%T!\9\U4'6O@;VX/!F\8Z+0*:KF6^=R#J!-**\2Q[P[20AI9Y\IU=F=LA M*&G@[(@?M!;NQPF4'0NZHZ^.)]EV(3I8F?>BA<\0OO1GAQ9;6&JIP7AI#7'0 M%/1A=SP=8GP*^"IA]*LSB95ZH%D4! JJ$!D$;E=X!*4B$732JK!!ZMG%I2BQ&PO M=V]R:W-H965T)W^?0?L.&[J%V"&<\Y<&++1V!?7 GCRJE7G_KF>)9-ZX.#%5DO&O@._D=_MFBQ1:62&CHG34%%DUHS$3KWO M17CB_9%C;\K@C*V(=YB\0^^UV!^2C%V#T(PY31B^QBP(ANI+"+X5XL3_H_-M M>K*981+IR3IZP (M?C!%D-![N.C-FR M!<7M#7:@_4V-1G'G3=,PVQG@520IR9+-9L\4%YH66?2=39%A[Z30<#;$]DIQ M\_L$$H><;NF[XUDTK0L.5F0=;^ [N!_=V7B+S2J54*"M0$T,U#F]WQY/:^F>'CB M[3'QO2F#,[8BWOGDK?=>B^WM/F/7(#1A3B,F66)F!//JK--W MJQGN(GVWC+[[M"Z0K@JD42#]I\2[#R6N80X?@K!%3Q68)DZ3)27V.D[RPCL/ M['T2W^0O?)SV;]PT0EMR0>=?-O:_1G3@4]G<^!%J_0>;#0FU"\<[?S;CF(V& MPV[Z06S^QL4?4$L#!!0 ( .)E"4L':<< M@$ -(# 9 >&PO=V]R M:W-H965TU#^IM%&,N=-TQ+;&V!U)$E!:)+<$,FXPF4>?4=3YGIP@BLX&F0'*9EY M/X#08X%3?'$\\[9SP4'*O&82E.5:(0--@>_3_2$+^ AX MX3#:U1F%2DY:OP;C6UW@)"0$ BH7%)C?SO 0@0AG\:O61,O(0-Q?;ZH?XFU M^UI.S,*#%C]Y[;H"WV%40\,&X9[U^!7F>JXQFHM_A#,(#P^9^!B5%C:NJ!JL MTW)6\:E(]C;M7,5]G&YV%]HV@F"L[8BGCGD[?>>R[3ZT\Y.0>A&7.8,'2-61#$JR\AZ%:( _V'3K?IN\T, M=Y&^6T?/_B.0;0ID42#[2R#]4.(&YB;Y$(2L>BK!M'&:+*KTH.(DK[S+P-[3 M^"9_X-.T/S'3-\,O;9=0">O&C5NX)VW@]'QES5@1;N MQ@S0XTUCK!8>3=LR-U@0=21IQ?CA<,>TD#TM\^@[VS(WHU>RA[,E;M1:V#\G M4&8J:$)?'4^R[7QPL#(?1 O?P?\8SA8MMJK44D/OI.F)A::@#\GQE 5\!/R4 M,+G-F81*+L8\!^-+7=!#2 @45#XH"-RN\ A*!2%,X_>B2=>0@;@]OZI_BK5C M+1?AX-&H7[+V74'O*:FA$:/R3V;Z#$L]MY0LQ7^%*RB$ATPP1F64BRNI1N>- M7E0P%2U>YEWV<9_FFY0OM'T"7PA\)=S'.&P.%#/_*+PH#R(\<7+D MV)LJ.&,KXATF[]![+9.[)&?7(+1@3C.&;S$K@J'Z&H+OA3CQ_^A\GY[N9IA& M>KJ-GMWN"V2[ ED4R/XID;\K<0^3O@O"-CW58-LX38Y49NSC)&^\Z\ ^Q$=D M;_!YVK\)V\K>D8OQ^+*Q_XTQ'C"5PPV.4(&UL?93M;ILP&(5O!?D":O.9-@*DA6G:I$V*.FW[[:BHTH/Q17+00"M;%''<$!(@CO:]BA/[=Q9Y"F_*=;VO'4=%7]. MP/B8(1^]33RWUT:9"9RG [W"=U _AK/0([RX5&T'O6QY[PFH,_3!/Q:)T5O! MSQ9&N>I[)LF%\Q6+DS>&_PAV8EAL2O4?)F;2_7GF3 MBG>SBT;IZ.O4MKUMQVDE.LQE[H)@+@B6 C_Z;T$X%X2; CR1V:@?J:)Y*OCH MB>EC#=3<"?\8ZL,LS:0].[NFTTH]>\_])$KQW1C-FM.D"5::X+VBV"M"LDBP M!E@H B=%8.O#-468N U"IT%H#:)W,>)-C$F36$UO-0?BDTV2O2@)GA[=*)$3 M)7*@)!N421.O438<>\4_(&(G1.R V&QQBG=;!#'9?/MB+PHCXKM1$B=*LD,) MMQ@#&PO=V]R:W-H965TU#6&)F?0"]O!FWAL/GLEZQM]$ M18ATWAO:BJU;2=EM/$^4%6FP>&(=:=67$^,-EFK+SY[H.,%'X]10+_#]V&MP MW;IY9FS//,_81=*Z)<_<$9>FP?QO02CKMRYR;X:7^EQ);?#RK,-G\I/(U^Z9 MJYTW13G6#6E%S5J'D]/6W:'-'@7:P2!^U:07L[6C4SDP]J8WWXY;U]>*""6E MU"&P>EW)GE"J(RD=?\:@[L2I'>?K6_0O)GF5S $+LF?T=WV4U=9-7>=(3OA" MY0OKOY(QH97KC-E_)U="%5PK41PEH\(\G?(B)&O&*$I*@]^'=]V:=S]\26YN ML$,P.@23@^+^GT,X.H0?#I%)?E!F4OV,))?#&@X0@0$B$R":!TA\ZQ &3&PP[9!%G%AY )@D@86L0"$K0 BRA R8U8P$ M^2M+"( )']0L!H7$@!"K:D6\(/F$@M!2 H'"&):2@%(20(K%4B0+EB!:6TH2 MH#@!+"0%A:2 D,@2DBX/?G:=[DC6(,D:(+&J6ZP7F:0/BHM\^-+[ ,N#HJ ' M?0,M+]VC?QV!?6&' D#%HO= (/MR>[-NUQ!^-H-!."6[M%+WE9EU&CX[,WLL M>Z&'DNFB'V&&B?8#\W/="N? I.K%IF.>&)-$:?2?5+TK-42G#24GJ9>)6O-A MD@P;R;IQ2GK3J,[_ 5!+ P04 " #B90E+'*="/O(" "6"P &0 'AL M+W=O [ZU25012&:5#QHO97"VN[ M;U8+>59E48O[QFO/5<6;O[DHY77I$__9\+TX')4Q!*O%B1_$#Z%^GNX;O0H& MEEU1B;HM9.TU8K_T;\E\0ZAQL(A?A;BVHW?/2'F0\M$LONR6?F@R$J78*D/! M]>,BUJ(L#9/.XT]/Z@\QC>/X_9G]DQ6OQ3SP5JQE^;O8J>/29[ZW$WM^+M5W M>?TL>D&)[_7JOXJ+*#7<9*)C;&79VE]O>VZ5K'H6G4K%G[IG4=OGM>=_=L,= MHMXA&AQT[+<DW7#R=N MVH[,$[U=6V.TNV/_T_5LM?6R(BQDP MR5@O#1DH"@)*V0Q4!66"78* LG1"5(:*RA!18(/RS(E"PA1H \@(!9E ML+PN*(OAD?<.4R90U*WW()6>A.R\LI=2"9U[>*.S/NHA>5B48J_,:Z;?FVY2 M[!9*GOHI.!A&\=4_4$L#!!0 ( .)E"4L*"1P!^ ( $L+ 9 >&PO M=V]R:W-H965TW<1)4 $SVTFZ?S_;N)38EW4O!9MSS[GGVKF]\RME+_Q$B/!>F[KE"_\D M1#<+ KX[D0;S.]J15GXY4-9@(9?L&/".$;S704T=1&&8!0VN6G\YUWL/;#FG M9U%7+7E@'C\W#69_5J2FUX6/_+>-Q^IX$FHC6,X[?"1/1/SH'IAHP<%OX]FFU1J@(TXF=%KGST[BDKSY2^J,77_<(/54:D)CNA*+!\7,B: MU+5BDGG\-J3^H*D"Q^]O[)^U>6GF&7.RIO6O:B]."[_PO3TYX',M'NGU"S&& M4M\S[K^1"ZDE7&4B-7:TYOJOMSMS01O#(E-I\&O_K%K]O/9?\MR$P0&1"8B& M@+XXDP&Q"8C? Y)_!B0F(/E?A=0$I)9"T'O7Q=Q@@9=S1J\>Z^]#A]6U0[-4 M'M=.;>K3T=]D/;G'0KL'81>6KE\"')UD4D<)8Q6*M8A\DXXPJ$"6I:U+A.*\@!UEH*/, M+5QHI;O)G%2B,H-%.T-&Q?K9K \EN:NKT%Y?'.O\MR#-Q-FBB&2+ MDMUF#.CV#D1I.*$$-KQ[% %*F5V\".@%96)WC ]AMPG!O0T!S:W,)RC@[H;< M]C:Z4L92CRE&N89W86E?"1!5V+XA%'*N!8B:: P(;JC([:BH=/Y+NFTNRV+; M&0"R[6\ T,T%,\8@5!Q9QH+1(- 0=M13&?=V]-P*==RCW6'RNX_4(&'MK]!L MC8#]C9H4]>#Q3M^/F=\Q.U8M]YZID..+'C(.E HBDP_O9/(G.=D.BYH&ULC57;CILP$/T5Q 170E]8#<"=UQ9W M;.W6G/ CHH4HN]8+%(O!8UG5OD*K:C M14[.'#<=[*C#SFV+Z)\-8')=N[[[%GAN3C67 :_(>W2"[\!_]#LJ5MZ8Y="T MT+&&= Z%X]I]]%=/F<0KP,\&KFSR[D@G>T)>Y.++8>TNI"# 4'&9 8G'!4K M6"82,GX/.=VQI"1.W]^R?U+>A9<]8E 2_*LY\'KM9JYS@",Z8_Y,KI]A\!.[ MSF#^*UP "[A4(FI4!#/UZU1GQDD[9!%26O2JGTVGGE?])8T'FIT0#(1@)/CW M">% "-\)T5U"-!"B_ZT0#X38J.!I[ZJ96\11D5-R=:@^#CV2I\Y?Q6*[*AE4 MNZ.^B7XR$;T4_G*9>Q>9:,!L-":88-+H%K*=0_P1X0D!HXK IF(3S.C!;8%R MCDAC0\,_DSS-$9%=96CM5:CHX=1DE-D31-8$D4H031(L?:/7&I(H2*)/;J 5Z4J.!.14Y=US^H2;1!"]J\5T'1<8CER^BFG@4#UC](*3 M?AB?WCC#B[]02P,$% @ XF4)2[F=&NW.&@ ZF8 !0 !X;"]S:&%R M9613=')I;F=S+GAM;.UO&!@I:@.THHX%]L/;6QK'F?.G/,[S]'W6N>B M2,+?"W61%DG^UX/I>'D@OL11HO]ZL,GS[:N7+[6_4;'4HW2K$OADG6:QS.'7 M[/ZEWF9*!GJC5!Y'+Z?C\?QE+,/DX/7W.GS]??[Z;>H7L4IR(9- 7"9YF#^) MJX17"--$'(M/J[?B\,71]R_SU]^_Q$D\<2[>ITF^T3 I4,'NIS\5R4C,QIZ8 MCB>+W0]O_!P^G-"'\[Z9C0_W4?O/\SN=9]+/_WMWIAG\4=V'. *6N):QVAUU M^_'\>G5^<2MN+R]^O+[Y^>:'J\N5N+J^Z%CN FC)9 0T!.J+^)MZVAUW4609 MTOLNU#Z,^X>2&3),O)5Y8_/CX\GT>#;IV.JSBJ+CWY+T,1$K)76:J$!<:5VH M;'?"==JQQ"]I!!(DLR<@)U*9[CJ4H?FCVJ99'B;W8I7+O&@,_X?J6H&6%Q=P MQOLT:_!D%1?):1S#]:_RU/_-$ZN- MS)06-T6N0=_;)QH=^0'E85IT#[V[]/.V;=/V\9]3\;'?]_] MVSF,#GB_2#;(7LM(-Y8I]S"D=8F75:S_^LM?VI3RXN;Z[>7UZO*M@)]6-S]? MO3V_A5_>G/]\?GUQ*58_7E[>KL1AD<@B"',5'%70(%Z(,!&WF[30P.XF"Y7? MK>Y6V*36*M>O&A]+O2%E]_$']7L1/L@(QC@&B*0Y"$K_F'?A%]!? M_HSH%.E:2!]NLHC@[@(1* !N/V18@\]>3);>V=F$>($_SV9S#\ZJM\K/PP<5 M-93GAS0-'L,H:M[&6@%E 9ZO@[@K (GD/@06]E$H8]3>?U44SKSQ],1C"J?> M8G'63R"SLH^%29H,X73[9U:PHE#>A5&8PX4WI*L4FJU\0HEI^3PKX*C.&DU> M5<+2M4S)\DR!\!5-JU,3F)[-=A)X)P 1DQG3LC7@H<%M@5%*8-TF,\&E MTP68<<.(F;<\G7AG\P61",0NE][I\LR0"!J9"S_5#2C<7<8,H_7&?>OU'9,O M6K?PU7O3Z[H1JT"O]UV%16E&=/#U2W\ M\_[R&F3@YATZ[S?O+SL<%WL@1P2\/2(QZXU[WLNLQ]?IIO+FP^7'\]LK&- 3 MPUP#;FMP?YJV#M06$;WUPQ^R5(-T9.DZ;$# #0B-)!=DJ+!@4/@Y_ E@(-VB!]K = A9<&T<'LOL-Y6WN.(_J$1A"(6# M9!"'"<5G""[[B>T>P3YT>I-D(SO\S+U; M=;@2=PKB6=7KA59.!U[#0ZA;( .%I9T+U2>$&;[1552%QNG?2 VAUS"8>1M& M16YP8?]H$Z056J''C0./:2!8Q41M5IL#?\3<*0TGG /S% MW=.P#4C6C^\DRCJLANK/S#50T/37G>"/@+''-RB=^W *OP GJ6 10&0R%K@ M=:X=;V:8:.!189'#>UA-'XD(#$R+4=J M\/&U6$2[4)G&A285='\GD@<%TQA M T#=N.,L+=&<@\X]LFB*2YV! M FPAR!Q[A'NX0./3K5$LE?EABU2"Z("8;3+E!T=B(Q_05U0);KZ5; !HWRR /91X M#/.-Y0Q2L047W@_A-K2X9Y\[(LZI;\-6T9.'BSV!YP3W3"8T*@)@2A21^[!1[D02JW6:YC!4(>*# M<&6U>_V?4P_6^TY9.EAG"R#F"=/^;7*'2$\B72\ M!G 8-" =DIV Q=(:BRS(,F"<#+-J97M^D)]-!J'WP#$A5_SE'EBY@&,:!P--$?X&:WX:P61=W(&H MA2A@* LQF4;8M]#(T2CURU0R>&MPE4CYVAS8^0C4M=45HS1"X6_.Q!-,SIIWM!%\[]J/X'INZ/<'8 6L6E^^NC[F&I[?C5SN MR=?-R#TEISX+2I LLV[L_/DMX8LXQ(E'5@R'*!#@QJWC'Y-[;%Q3])#IPFJ" MTI87V+OEJF8Z.!? 0M4N/59^\TVF%"=9PR\BYBP6R_-/1:+*(L.*@C?0BS%.\QL@?\C[E,$^JEW M.CX1,^]D/(%I9][IE/]=C!>B*W"Q*;='F6$'PU.IM\UBP]X9/8[-C$SYOOF? ME8/9YG-"*3.'Y:[8HGQ,3ZRX,2"@*C)Z@.<7DU#[-H6)V+.S+05J# DP7%7! M:UCI]4AQ=;A%D_+Z@( QNBU(*8H *3%\?;4ATX8V)9TADK MFM1&\@Z-/.4W653PN+'\C8FL? &SI,'^-(*8BN *O54XJVA XCQ=+[ _R\6XG-U M@Z9J,!F?BLEL8C]Y$F"%\LC@V>%D.A-'\,]L+IQ=ZD8&5CXYH_6G8,3P@QK! MGG@QF2^I"FB0:@#?0)+\""+GTN-")D6F'SN@/&O@!XT<.VB/$3(.\3=0[\#7%+GY.@H'PDGD?Y" M+$GF%ZT<]3 MK#_/)^(\"%X)2G6C/59E:L&=:],8QJO,P67&33G'4228\B!''T6-JLW@FA/" MULMOL0(^H-;.Q>F)@#.>3H5)LGLYIN[+\<3C1AG8-\SE$AH&37[IA-5R M92&BQZ-"_TORU)*BVB1KSQP:7ZW$.57J+KT.;/8NJ=\F6AE=Z%X-'YL5>)#@T M=F6,;1#=<*!9KMVOL5L^G_^ M?$,:?H:,>:[I.AV)UF6<\D1;STD9Q^RY#V*,U,8.:BH85H[2J](1 !XV0P[T M9+S)^,S%.[8=^RI&8GHVI_9?:7Q7(W*^?F7$];.3\6!0\2BN>9,B3L*)WH;@U4!X MZ5(C?B\@$E09L(>RVK;R08V1XQ%<<0E[H+G8^41.X'P^8V5]W(00]V#JS;2@ M,@5$+T04K@$T@HHKFTC*Q$:8;:,[O\-<$,:=,.6]?!*3,S['8!@%= EZ6$[T MHWF=C\^8?%@63[FL3OD5@#9H2[I==U-8PF$MM\=Z4P;$,"8Q.7K@;U M7?2E+E[/1Z(V\K.J0CF9M-9I*[A!ASFPXH2W25Q",3J9GC'*8[G3&$R$<%R( M:DDP:#8;3;[Q"#*(@2 [73NZH6+;IG-NZCT]W;_I=#3^9NB%@ZP/8 =NO5PN MAVQ]]A7G[:.0SSV?SX=L/H=SP_6B-Z.+NU_1A0$2/HU6([%6 34V5<1X:"@> M%=8.M$LCXJ'*L.F3T\ZF(L(X_2N0K8.0L%+39I0RQ?1L+JTYQR#+U A@]<[M MJ]4I3^S5-J*3J7LTYRFX_^J+A+B S4(L\QPA!V C+>XWR*7I2+QEAL(O,X^8 MY,PP&>LI9L4L);Q!7F0) 1W>603A!WB:/X+7^H"-5#BG.;R>@M>THTO+J8FK M,>F9(/\=2D;B%PGN;*%;6(L[N.RE/_ 6W0O:._3(S ,!C^C(1J%"X=B0N#R! M'2V;?='D:4T6M'1NP]A-%_6D$=Z558*54YNZ3LUA@"N=9W'DRW*1NJLXKP$R M@]73K,ZJUFS*(THX!D> MK.5#FLD[K/:PWU^% $X"OM0US-D#5]<%5KALK8QT@=/. %,E;2A"+JW=].'K M"*I*9%Q*)Z"E%"&L&F:E(!-BX LHUOHHC$,.;YB$/Y <&5'BRX9; M<-5%8A6=L,E4?K0-G=IPJ^]6@%4OIJ?VI#;-]=5D-%)+YVZI+DU2G!?WO+YI M#GRNM[[@,G+[6O5\D^P<1Q>+,620VD*B$9VL?')FA.@5%GK11P*NGE!,Y>B< M0\D*0V *A]@-/#QX=[YZ:9:P>TXQ; M'T"&QLNI,-]41[H17$+K6N U0#;?SHUK*O-3!\CJJ MZ12V:RRCG@&YW49/ULV0,=_8?1$&G,A&*\DO%DE&#R<@0 '^Q5RF;V3A4!^9 M_@T ;):'[\3A=&DS6;ZJ3$FY(1AT

M S@&><<8:ZSLPM_J+A+X$@Y/CQQTM.RCO-8AR@X3I9*B+-@\S@-..7>,00=282/ MUHOD,L[N7^GRD3B<"YO[=<6V%ZEM.AG\!VU]AHS[=:T(/.UX!>WE,4S8X(>DW5^6!:3"S5"%M.&PYU M,<:FO""R4_?1C+A=M^'$";AD:V(:DR"QPPO=;TQ M3#->@;L9>3K@I7CD+Z((U5>KB(EE@"$(: 5>%A:1L_0^,_&ZJ:!6%&)_#4W# M7"M>0T2>#(ZS%YI22R_H%4O+#F'6S\'+HE##)+Z 3/?,-2R&>T?K4+L^=HD# MOKJR'^91\?HH["&N@Z=GNM1.>IQYQT$'\"I1X.@#V\!3 4\PQ/9:LZU7P9Q^ M DL5FZED"G)UG]FURR/"GU,C8U9.'5//57C[P(Q6-+TI1BX0E\D=KJHGZYWE MW(L/=;5S:LN U)?WK>Y2&[>W[+::X*@G!G-@R*FSA:"GRXP8I,./.E",D-LT M%1E \XP]H2VI^:5>.@KQZKG_JMK;/:CK11O+F.T^5+29J, $R+P4@M$M>2K& MI=5--E*-I?3_W69#:GKC9BK;)%<5G>4:H:1,K$Y.;:+KLQ'+;@S'F_M)PKH0 MZW(^=HGD-/143J 1?8HI^GQQ. E(-= ME7O/O9JVFF([V9[<2*\4[DW9VTGCRS#/@*.96I7BN/)+SR>P-RFSY6*XFL9' MV!,'/@EX$G3U])9X1$6HW;_BS01J32AOFDFK+BAMWG=2<%#ZI]0#CA &C,UV M"A*1HE9,_/H:ROY X(^Q'.W'S5K\_@,3@^1C0JP%#J=Y'DIF#:VZ[#4JR$8L M+<>[)F68-L[KHFDE@)8N\T>QDW9 ,P/N)Z$][7@Y2!%+W298Y7 5;[;<%Q> MEI1UA($#[U&]@Y&L? M!+N9!J?*9Y&9&X#=X*H*WZFN0Z6.).UZ"LADEEPIRO?"G.*B(MBNSEN&UVN] M[O/^\K51!]WU9I^9MS@=[R7M15D :4,A[MFOO8EH?#W-L4FL,F>D\X@'M!W] MQ-R:+K#_"":5>E=YLJMFJT>'"\=6K$\XO9H4LOM:\]$I?P#N8V2VPS?;)=): MM\4VE]"[I/+5 B9#?/! \8=ZQD?&N+SU2\H^''*E*C::R!C(I]1/U4*'D8&E MIZ9-K5$X?5"Z!>X5D9SMA-ME:6A7W]P*NRV-T<',N]&6P)U@R'S!96#K6T!&UG$ MQJ>P-VF=0><9IIN;)[K]P4::7BA9LV>_VBL,6BT,APDF*JJE84Q<%$7-UWU& M,FK^8%)= /QZ!]9]^#<.$,5)[5TRC&Q[EVR_2PY%HGRJTP&7^UMEJH<\A[?H MQ+=^$U#+RYS=3K_V8J!MT?U/?MG3R=@/0Q\#=?/VSW%HQJ(V[TV#T]V4/TIX_>[O_XWN[>WV5M^C_1GKXUTH]PV78 MG;KC,32_2M)U'K[&/WCV888\#OX((H_BA!G]1G]SG]5M''_7\'8,J-G?S@U[ MOVMF_[D\6V[]FJGEP\SF=SY^">,B%O]\3Q#08%=YPNZ.\88SUW["\AWU$'>C M52Y>.E]Y^8G?F7W%=V":[^[K/L_S[7'/%_8]RR0/M[O[OT7P#[#"/9OT&.(> MSG)B_YR?9G5)W+G[> Z[^PN3.JV_X-IYJ==\O54^$.L[1[MU'RI]_8)V92/B M0_N=5_3E&,2$_,F($;_$WCK]/1N/6O9ZU_G3?_>CNXT][DS9+K?/7_P902P,$% @ MXF4)2_=!UXXR @ ? D T !X;"]S='EL97,N>&ULU59M:]LP$/XK0AFC MA5';Z9K1U39LA<)@*X7FP[X5Q3[; KUXLIPY_?73BU^2E+*1I:/[8MT])SWW MW%E(BAN]87!? 6C4<2::!%=:UQ^#H,DJX*0YDS4($RFDXD0;5Y5!4RL@>6,7 M<1;,PW 1<$(%3F/1\ANN&Y3)5N@$ST<(^?77,H<$/YR\_=%*??4&^7'V;C8+ M'TZO]O$3%SC%R'-\R1,<+=[CX,])S\+G>4ULC_K"4@=]#6E<2#&5VJ@G#*-AZ>6R"33"JD30^-ML@BS:,/1]ZS[>UY.!52N=P^ M@_^N^NE[@<&S BEC.[VV0!K71&M0XL8X;K(#GX10;R\WM5%8*K*)YKX!?JH; M3)*55#FH,4V$!RB-&116CJ)E94[OW MOA<[W%V!_!S[2T*,K(K!-%7WYO370B=YF\US;]%>'D2+:KJ6^G-KJA'.MUL' M[A04M'-^5XSY#3NI:[;YQ&@I./A:?ILP.C!A&I,A#ZJDHH^&S^Z4S "@,%J# MTC3;1GXJ4B^AT\-NZHI#-<__0\W'[G,) A1AVZ+-UG_-7?['BL\__+UD=ZCL M"SZB1GN1O'J11_CU+]_'BQ<6&?3'^=:=L7-CC"A:M91I*GJY%7!H?'+@B06,@!B;(K@7HWR02L=6QJ M.[#]]YV 4$T;6;V8G/S(9/+)\OB+QV>E/W9*?9#/4D@SB0[6'D=Q;+(#E,Q\ M4T>0^*10NF06AWH?FZ,&EIL#@"U%G'0Z@[AD7$;3\2W7NXZGX[KS@\/9_)FO MAX1EEI]@RW:3J!-A7.P$7I+>VBO12/\/DRH*GL%"954)TEZA- AFN9+FP(\F M(I*5,(EN(83)G*32+X0"]S M6H.'@YR_K1?I>I,N"/8V;ZOE8K;%P>ML-5O/4^) )A[(I$W(K@/9]4!V6X'< M;+'YGJX=R)X'LM@D+-,LR74&.2Z7R*K/DS+1F$H]#P=F."P=RZ($< MAH5,F99<[@TY@D8@IL$]H3N^([H3EFQ3PQR4R$&;+P1^5F@2E\VKC\#^6,I, ME4 L^[S;;-1G"QI8%[C=5(6^E?MZQTGL9U"_<@?H,P4-K JG0,D3_IX(,%]= M-I\@:&!#>&N5NH:@/D70P([XMUH;5](G"!K8$$UEVPCI4P5]G"O(TP(LX^(> MSJ<-VJ8WZ-#%](F#/MP[6)WC=HV<_@902P,$% M @ XF4)2SS'N'9" 0 APX !H !X;"]?^U7QN(PWJF,ZW48 M+UTMK2XNND:ITC23;CY#G([SF7!E&ULS9==3\(P%(;_RK);PTJGXD> &_562?0/U/:,-?0K M;4'X]W8%3"0SP0#)N5G7GM/W/.U.WF3CCXV#4*RU,F%2MC&Z1T(";T&S4%D' M)D4:ZS6+:>KGQ#&^8',@]7 X(MR:""8.8J=13L?/T+"EBL73=KV3GI3,.24Y MB](:LC+B0'2P$ZP\J)P36NG"54HHBY=U4@EI;5*F:"C)$14.-W;SM.]M!=Y+ M ?]"LTTC.0C+ESIMJ8+SP$1H :)656B9!_$>O33S'>^,^?C*=!(F:T5^)527 MXX@;!?T .7+.RC&U!?25RH'MDYY4<-\-W'H8.)^B/LJ>XR6D68H&TB6>\XC0 MM8X <53Q)'VY#_ME_2*_]UWX3S"0/)QVZ^?CJ)%P7"/AN$'"<8N$8X2$XPX) MQST2C@"K%8JH4BZM2++9*L?@JQ6*L%(NSUEBUB7Y_DG_#I-U!+ 0(4 Q0 ( .)E"4L?(\\#P M !," + " 0 !?D !D;V-0&UL4$L! A0#% @ XF4)2PE#2&UL4$L! A0#% @ XF4)2YE&PO=V]R:W-H965T&UL4$L! A0#% @ XF4)2]4J'X$4 M! 1!0 !@ ( !PPL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XF4)2QWUP)U3 @ + < !@ M ( !/1< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ XF4)2UC$R@.U 0 T , !@ ( !^!\ 'AL+W=O M,A !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ XF4)2]NK!C"T 0 T@, !D M ( !HB< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ XF4)2\UK8!6W 0 T@, !D ( !9"T 'AL+W=O M&PO=V]R:W-H965T&7!0M@$ -(# 9 " 3\Q M !X;"]W;W)K&UL4$L! A0#% @ XF4)2R/_ MTPGX 0 ; 4 !D ( !+#, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XF4)2PH)' 'X @ 2PL !D M ( !'#L 'AL+W=O&PO M=V]R:W-H965T5 !X;"]S:&%R9613=')I;F=S+GAM;%!+ M 0(4 Q0 ( .)E"4OW0=>.,@( 'P) - " >5; !X M;"]S='EL97,N>&UL4$L! A0#% @ XF4)2UQ5Q[@X @ M0X \ M ( !0EX 'AL+W=O7!E&UL4$L%!@ ? !\ 2P@ ' ,%C $! end XML 36 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 37 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 39 FilingSummary.xml IDEA: XBRL DOCUMENT 3.7.0.1 html 14 126 1 false 2 0 false 4 false false R1.htm 000100 - Document - Document and Entity Information Sheet http://transact-tech.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 010000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) Sheet http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsUnaudited CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) Statements 2 false false R3.htm 010100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) Sheet http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) Statements 3 false false R4.htm 020000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (unaudited) Sheet http://transact-tech.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited CONDENSED CONSOLIDATED STATEMENTS OF INCOME (unaudited) Statements 4 false false R5.htm 030000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (unaudited) Sheet http://transact-tech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (unaudited) Statements 5 false false R6.htm 040000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) Sheet http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) Statements 6 false false R7.htm 060100 - Disclosure - Basis of presentation Sheet http://transact-tech.com/role/BasisOfPresentation Basis of presentation Notes 7 false false R8.htm 060200 - Disclosure - Inventories Sheet http://transact-tech.com/role/Inventories Inventories Notes 8 false false R9.htm 060300 - Disclosure - Accrued product warranty liability Sheet http://transact-tech.com/role/AccruedProductWarrantyLiability Accrued product warranty liability Notes 9 false false R10.htm 060400 - Disclosure - Earnings per share Sheet http://transact-tech.com/role/EarningsPerShare Earnings per share Notes 10 false false R11.htm 060500 - Disclosure - Shareholders' equity Sheet http://transact-tech.com/role/ShareholdersEquity Shareholders' equity Notes 11 false false R12.htm 060600 - Disclosure - Income taxes Sheet http://transact-tech.com/role/IncomeTaxes Income taxes Notes 12 false false R13.htm 060800 - Disclosure - Accounting pronouncements Sheet http://transact-tech.com/role/AccountingPronouncements Accounting pronouncements Notes 13 false false R14.htm 080200 - Disclosure - Inventories (Tables) Sheet http://transact-tech.com/role/InventoriesTables Inventories (Tables) Tables http://transact-tech.com/role/Inventories 14 false false R15.htm 080300 - Disclosure - Accrued product warranty liability (Tables) Sheet http://transact-tech.com/role/AccruedProductWarrantyLiabilityTables Accrued product warranty liability (Tables) Tables http://transact-tech.com/role/AccruedProductWarrantyLiability 15 false false R16.htm 080400 - Disclosure - Earnings per share (Tables) Sheet http://transact-tech.com/role/EarningsPerShareTables Earnings per share (Tables) Tables http://transact-tech.com/role/EarningsPerShare 16 false false R17.htm 080500 - Disclosure - Shareholders' equity (Tables) Sheet http://transact-tech.com/role/ShareholdersEquityTables Shareholders' equity (Tables) Tables http://transact-tech.com/role/ShareholdersEquity 17 false false R18.htm 090200 - Disclosure - Inventories (Details) Sheet http://transact-tech.com/role/InventoriesDetails Inventories (Details) Details http://transact-tech.com/role/InventoriesTables 18 false false R19.htm 090300 - Disclosure - Accrued product warranty liability (Details) Sheet http://transact-tech.com/role/AccruedProductWarrantyLiabilityDetails Accrued product warranty liability (Details) Details http://transact-tech.com/role/AccruedProductWarrantyLiabilityTables 19 false false R20.htm 090400 - Disclosure - Earnings per share (Details) Sheet http://transact-tech.com/role/EarningsPerShareDetails Earnings per share (Details) Details http://transact-tech.com/role/EarningsPerShareTables 20 false false R21.htm 090500 - Disclosure - Shareholders' equity (Details) Sheet http://transact-tech.com/role/ShareholdersEquityDetails Shareholders' equity (Details) Details http://transact-tech.com/role/ShareholdersEquityTables 21 false false R22.htm 090600 - Disclosure - Income taxes (Details) Sheet http://transact-tech.com/role/IncomeTaxesDetails Income taxes (Details) Details http://transact-tech.com/role/IncomeTaxes 22 false false All Reports Book All Reports tact-20170630.xml tact-20170630.xsd tact-20170630_cal.xml tact-20170630_def.xml tact-20170630_lab.xml tact-20170630_pre.xml true true ZIP 41 0001017303-17-000052-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001017303-17-000052-xbrl.zip M4$L#!!0 ( .)E"4OND5OOBT, -!M P 1 =&%C="TR,#$W,#8S,"YX M;6SM??MSX\B-\.]7=?]#Q[>;S%1)'I%ZS^[,E6?&DYMD7F=[L]]5*I6BR);% M+$5JV:1MY:__@.[F0Q0ED7I0E-6INEN/V \ #:#1:#3P\W\_31WR0'UF>^Z; M"^VR=4&H:WJ6[=Z_N0A9TV"F;5_\]]O__(^?_]!L_IFZU#<":I'1G%Q_^//5 MS=AVH"DCWV^^P9^4="YAC,L6>>_-YKY]/PF(-AQV29/H+:U/;L/IU [(1]LU M7-,V'/+=M]T !FB0SY_?7Y(KQR&\%R,^9=1_H-9ELXF3/XU\AP"L+GN-?]IO M+B9!,'O]ZM7CX^,E_G+I^?>O]%:K_2CFEH>J_$QZBIS;R. MKO77(2M:Q!WP39;?BW_"+MIB%V:; M^1W@0U[S8.:O: ]?8R]_B7VT+?Q_; MU"<<,+J 342G]Y_^>O&VU<+Q^^U6^^=7V<[15*]RYI(SS8 K/2L[/]#'#SZ MIGV+8.,RM+1HE.1;IA-UK5277K/=2B:V4AVB7U-31S])VJTC9^]DB"C8+'@K M.#E-C^C+7NBAM4!$3HX>6@LD^Q#T.!TA2]&C?TC^T$^2/_0#\4]5OM$ M*+.@CGOEU3%T::?(N4]UW&]U3GYWZ]1I=TNX\R3)N1UW'HJ/[_*'2H!X54>#,_,?%[8_OYY!4A9MA,&]@.] MI7""M .;LNLGTPDM:GWTO>E[;SH+ R, 2G\;7QN^BPZ7[]2_G1@^?3?/'X#S MU&W@F;]A=U@GWO^[8[BGS6$')%?"LVOH=A0.KK7%H3A8U';7 M3[B) MD9EP>-OJ;P+D*VSMHEF<&?Q1;D#\WF%4B#A1)!/CK&/;\9A@\6M5_' M7_ #D?QW@]=%N5= 8\-A,.U2SWBF]_PJ#Z^JF6DXY/^HX9-KUR+(_^EY93O1 M#%M="QG9#$(S\C*L&R:&YX-GAASQ[US:;*A_Q* M':?YF^L]NN065LUSJ44^,192/PV1:(QM_XI-HY:BX6;(OGH"HK7#9"'[F^>$ M+NBV.:R=0WVV#$_<0C0H"T>F>W;^B'-NZ,SS,;:!W,(^$N; (5O.[S>#\ M'PKPIF&R8'%@R7M8RGO/GR\#P[]'GS?#<#LU'!PPP1)W.L.=IR%;&#,+T/=P M!%L?"+)G!,O@B*_\XQ(PPC-+4#/PW_B.0BQJV@ 4>W,!X+728*3&R@)Q0^]M MAE?9 ?EJ3.DR'$D#_+Z9+G#OFR?4 M6LW_79P2^R7[L\E#9QB9&7-CY,03Q7:W_/Y=?(Y4Y3)GZ%G.6!#P)EABG<&P M US]\ZOU8^\;M/X&W8.@M<&P*PF:'\+^Z=C&R';X22('.FSR.6FQ"^WT]C+M M\H<_#(Q%B*BW!ZV2,'YR30]T=& \T77+C*.(IG?8A8 M"KR/]A.LL<$8#5B#&":(>.CP>$^+SGP8EY]C8N:]@%-7JA1C3%WK'I8J=SX_ MK#1GE)@Y''NU@(AB3>#/\A9&QYX^I M#2N^C.R_0A:@/+,[;P5 P 37XS$,COY0X?23@\K331/? 5@D/58#CHB@^A@0D=Q2_\$V:63(WU#3NW?M M7-U? !$^XR@+>SR;G$S,E9KJ;X83;C;4-_%D5IX."VZR('",:T9^<\)BQSFA MTO5.QK"J@%WL?$?.I]+]3F;ZY)@,?J@S6RP$#O+[+ /FAQ5NMO<::EUWG6=ZQ$L ML'Z=^VU=K?/>]'9]U_G >IN?<9?HS7_=ROH%KNQD&),/MMV,A9QO6J??V3QC M@WSU7/%>;_EXQELDW[>"8] ?#'+ 2$;=)T!%EF(PZ'?+ ?1^'32[^1^U7C\' MEB6GXRZ %#*$]=Z@5P"0=R&S7+ M/]X'/^4-*)IH+6A#MICAD>*[[M=DY#G63P3Q:1J.?>^^)GCVL,?SGX@#A&E. M9#M-N^Q$X&B7":%G*1(AF*\ SAR05XZ%[4;^VF;D5=1PQ> [TJ,<\G<3BCY' M<;N*]VBA:X06'NK).'Y'SX @5!QT@49W^#;WR@S('34GKN=X][A7HX_'GWGB M_?Z+BP#&E7>V%R_)Q("M>42IBP2>&>AG@!T:Y_4M?*HKO N&N,A *&:^#5// M'!CXGF<%<)PY?J>S0/3%\7]Q.9QX(TTY9%?\$;:!C@EH$\ _IBDL;!=^G_*E MO?RC,9W]]%^P%_^4_'7%P8'9G7D#QY\3RR.NAXX0OM\1 )GP:E38W%)'7M> M $TI9A: ,ZLO/E8]XRY>+W24SBS6Q7FE# /L8] M[]'@R!DICP:H!69;%#%QJ0DJ!6,>D+! 7L/VD\DBDH#DA$[ O4+\WR)PBT4B M!>,D7!!C@K1#@PW&,(#60%('!L(M XGF&D'HTUQDD&\_ %P\!J^M-3 #1 \X MSK7 Z.%>%I=YCFUQ=GQG.)S+;B>4!@1^,\BCP4!;^V#72.MR'=RR1/,Z47^N3*=4,81D1N$)CK(ZPJ*++F7R_/1J$FU)QYS(Z51"0A ML+IX_6$(+RK^"^CVR^5?+PD+1R!T-HH:2H6,6+,([NKW!+9K&#)* T& @W%U MQG)14Y_RU9NP>A&0U#4K3L]".I%3GH9!7$89 9\-V(#OD\))B:D<\%$6 M0;6/-Q(<2]'!IP_4#:F8D3[A803^L6YLL8GCOQ^ .C#JXO )UPI"(DFB09#$ M]P:RH ]D8BB+J,SC?2:^4_/P/;"61AO#9]@1U?1@)91)7DZ]D[F;LB M@DG2' 9'8OB+>ES $T$0D6D3%+<+&[*X7CD?\P-P@>P6*%WN2\/W\22PZBIH,PZ=0;^?0:+ 5%5A4,B%T&VUZXM!MT@ 6Z=?8PR* MR+O>[69%82L,^!^I#HWHAA7D" ,N8-L%JY;_];(8=J)_U#WJO.NM:3OC6"PS M=XVP+J?4F]I0&^R.]@?^9L2U\$QG.MR_@$3 F Q^/6"*6./D7LY_/BR-4QA7F#&&F*\ALGS,,;XYI/&.)MA M:/,:#YX1QL76N+U-J@V\8'7SM!;83!Q//A+%<.\JNDVU;0XR7>8CSV MFBFJQJ 0U^P#@Q] 5V@@WCYY0%,&CZD-&!+_;QF[G^"$V( U;\"B<[6 _^RW M&H.!MLB"#3S"XJD5#K4.'*W[C?:@W6CW.KQ7O]$?Z U]J$>=O.31RV+/-23< M_J@ PK:*:!ES[CE3JE#,]7:4BFE4?H/X;OC??.YILO@,D=8N G[N/IBOG%9- MT%HF9M**:[U;^ *Z-Y^&_[76[?=Y;V#JPR'0MJWW^ZUAWJ^9;D6 MAY076#Z>>8%AZB\;Y"OE-UMWQE.#7 6!;X_" /U"Z B$%5\=8[_. MB%R2_7Y[F)7]53/5 ;FUIZ"<4)8EQ59OY$JY\P9:_Y2P*W=ZU]J])9NG ':, M8\#@9+_L3H*/W\9_]CR+W7I.R<-73E!2UKFP./Q^8"K'[GVMUZL"IE)/X;>>UN*=\1UTZMC<&-6_R 79[N9"OF*T:%,KR:FLW%'P> M@^,*W1[%8?+<%ZM1N8$V[^&_>= 789C^8 7#1,,>',QB+W#S2;L>3,[SY2'E MW7:,A.VME<.<@-C#@UUH7^IL"S;:$7&4L8 8A1&*OD3;:(N4L]QEZ&.VF<>;>]HYKL M==H9Z%?.='C0RVU2O5:6\ 5 C_S=C4RR&_1[+X$>-4X=7?DEWHZFG=[-Z,\5 M\R31Z :SS8+.E:5G*;SO]K=B.K\]T!-H/,#$L4$ 61Q'^SF6%&_UY> ME6'Y17FTK6""Z]GZ,0$Z\.._++R @B5[H\^UE$5_RU- MJ[RU66:9C:NE.&+O''%K/YTH/[Q*:46E'P\M#?I92 ,:LK5G?+7TFP2LR#KW MU#J?Y#HK$3_;I7]^(KX?&^8YFBO%>5?KE%VZ0VDE/M1K@F\F;;,DN[[@&3*\ MD!G\SH8^88J&Q,7$$T>\/"@_*]:MG'5+J]V-0U?+ XHTBC2*-#55JHK\BC,5 M:11I3DB?R"0FP/*F/_OH!)WC$D++<-^P%@G6<7$IB@<^V/D"LFC6$.QAF(- MQ1J*-11K% &K&K.G%FY\D<9KZ7D\.>K"@^,:-UWF%KG[-OA%/)Z1?>"I>H=6F3C<5L=#J6]1& MIU69EUD=LQ4CKF;$WF"H&%$QXO$9L=/2%2,J1CP^(_9[VNDQ8@4AS'J=0YBO M+"O7 .=IQ3!'/(!(S4"4$D[R.7DS41E5UAX.?)N7+N4U&W@R,T9X%>R ^E.8 MFI?!#"8T&3_P>0'BN>PRI<'$LPYERV^U(E6&O23OJNMRSBX':+U"45K[>1E^ M:LNI)$!)@)BFVU$"H 3@C 7@Z&];E "<",F>J0!T*_,)5+F:1WQO6N5]R=3P M[VVWB?\ .>W/5IS?1$_;M:@+/S9Y0PZ?3 E=ZF*%%V07?R8EV2N\;MEJ'6K] M,N'POJ"]O1#([PF4*&7*O12L89B#<4:BC44:RC64+'\%>5"Y&G-T_'Z M5;ZL5(& S^8%LF(-Q1J*-11K*-90K'&J3J@J(P6TP:I(@>2Q98666!V/,=6X M<0^6(+"VX498_KTJO[4ZN"N./S[&P/&5Y9=5'*\X_O@8MR[UR@*V%,A$8Z <>W..148(X?F4&QU:7AH-_+7-B.OXN%3=#G,.>=?(0OL\7S-&MU- M^%/-61@8F'D'\_%8XJA#J.&[MGO/>-P-#[@A],ET0@NF#R;I##[XKYD74#>P M#0<:4=^T&<4O(@N/\6CX%D!HN]@=\_R(WS=G^VF0QPEU^031PU(XM?U& S*# MQC2:/(H*XAUM1ASO$6 .)H;H&D.TT,FGCI%,QV$D5N@C>!PA(*=G7>8]=@6B M(7JIO$5I/ E2RO4"B2[,8+L1E 7I/**F$<(4*3(_>J%CP0<@5F W+9E&*1>\ MCY[/>P83GP*]@'LFC% 7(?E+Z%+2;C6(WM+ZG.[P1Z^!S6':1_Q_G5:_@0'[ M^'&@\[\;N#HS@ )F=.8-!#Y>;F=.(F"B9[TFK*D-C(?YG!99 )F@CR&8X9.3)X%LD2TXC.L19K93Z51[K?UVJ-M8?P!A0%1!MGT02"+^ M9@1H8AIL(IZ0XQ_) W+6;(IAXMGX6-_&UW*D&QCHF_L>>EVY%O[G.NF+BX5( MW]#QFPL3N:*EM;3 XW_UVJT+KGKXUU]:+>V"6-2TIX;#WEPTVQ=OFUU@CQ2> M)6:N'^J]&/5>$=0U?5^XH^P$QA-'.Q\C:/&)QWW>&4\X\'L W79#X*EO(!Z& MV#F6E[*S>BD[:7P G=9ENZUEL2DR;56XK&'+'%ST87UQ2?,9$'T-+KK Y310 M*;0LO9UP@98^G8($@66%V(RH2\>8!S&V=R(K*K)RK"5DGTS*&$SV3O3]"-L/ MU\GO#&C]'JP2ZC(^[4?;-5P3 +E"*.W ICMK2VVPJ#)V@:6^1"FG1_=.C^NG M0!@[WWW/"F%G^=7P?3 4Y^3*-/W0MX M[GT3,ZB60_BKYYJA[V/^GN7UWHS@H Q^R5RE,)-]RN'U?@>DM%Y6O168J3C' MED-D"8.NIF?WVB4,]'Z_! :5@=XK GJOEJ 7X1N],ZPCZ$44E=[7#P)Z@WR@ M*>W\W9A/+>NVZ(^GM$CA&D]8%U[(;3V\77,$LL<&^_@Q&K07[:P#G M0'OD4'+%&$7_'?0+IZ'PM%U-/3^P_\W-F2RN8AP^3#**&"0U1'J$K71&6],7 MV;?\O'5$O0A3M_7,%KP+ZIY/[7N7B!W-G),[8!)FF!RX/QNV2UY\]AA[V0#3 M'#B<$K!PE] 68T1#I$; ;#[.]X7NNYZ"%E4MB4FK@W")65:WQGA%$YXJOI@ MLYG'[,A3"+AG)JZ)U! M*NOKAR%+2$M &&1=%'BS"'1UM@_QZ,G%*DY0S7!HWN,/ MIOB%5]!LH ?"[B+#8<"4P+O&-&/ P/YGN/@2&!F4KSHS^(K.N'LZ/_, M\X<+ R5VFU/VQ78]'X"(A@3Y7QQ%P"A 3$&X(YMI^G#QN%0AZ&JY2HNBWAL. MU'(=<;G*:2N]U>FHY:K)?WT/"!-]$=P$/(X+\_=/2AB!@+[FR?5+UL_[A @UR"/!2B$ MT P&@R+0#+<@P3H(!2EZO5Z1R7OYI#@73L=04A:._H6Q9D#Z7RYO+\F86OP< MGRQ" TMJ/E(XBL)_4VMCN\2D?H#^,18@3?'H/Y9^T'_!FZ^R/0>W=.>/R?T"0CH"K_XU A M:C#HTO?"^PDRC)X+W0?!;O"]W> LE!J$UR3U\5LK!D[,&82^2QX-QCG:H0'- MCP_^'^^1/E"_P8=9'H'%&F9.#0 6@4A#W(5V4R2[-\/89R\-W"7YF^';7LAR MU@1G2*\+_T%,L7K :/$Q()8#\(CAQXY-49HF7+[F!//%8V/T_S!&&>/>S#@D MV9X"W8%'$4N/(P9;OX7>%PO_XO6:^"V(C&&!=K<(/=_( MITGS*X8/8SPR; ,QD,!>28L%\%>#S'U./K(GX[/R+2V<87VFIYGMQQ+ %3$L M02B4J6-/;1&ZSM;%(C\K]1F3$.@DC%,N;B!#AL/#AJ(7!,#TH1OI2KZMR2L$ M%H7^YVUYJ=5=PY; *S_HW6A=#1D$LS5 U2[>B M0^*[,=_7^EBA%H9919"5N M+;C1>/AF*OUK(:1PJ,])GRO7^H;C2)^0>Y_ZMOO[E$QPVJX U9 D)=E 7]K0 M]D.0%6R/'CH7CF6%*)%JO/LS@Z7M)Q:)\YDDJK@(1H6V MA9*>_24CH,BL1\:QY&53:S,/;H%CTK( -Z8:[QIHH;RRX6B2Q7I21GIL16E2GHM>.R]/9)$]Y^AX&#K45&<_%X'F<)_;E\3S85MWLO;%E[A+W,I8IX MD_:>IR/@S[C851#X]BCDF23NO.1IEPRDOL+HZGNZQ6V8J3<,AGS#X-) ^AWC MIPQ&^B$"OY=LM/2.N*+Y06_T^\/%Y!G+!%Q\:_"5!M=/,C',3E&1[4%69C=/ M= JX%W' =)?L@7*XP:RG.NRF=5; MEM5T-1-0,I1K%_-OXAC+J/^2>G0K8W=U6UH[<.-$!02[T MI@_$96N0X[8DN9$B?\<[*<(OI?ZQ$@L54Y9S5:A?IKUG7,>5!:!,*G11UGA@$<[OV;"Y!^_#>;&6;T[V5J#SIR(=(UR<\68=2='^/\7RW^ M/\2=\!B:(TB\27&K7D.6.&;A<)*X*XBH??>2A[0,LRZSUL:>TH6YU@!RHDIV'Y94A]*"/A0KXD=P'1F2?9Z\&(\DBJ$6@26ST#0A]HRMB+)8?3&)M=OE=;V.B$O!VBM+$6]T6U55KRO M5@NJ9$#)@)BFW>BTM.Q*9&",+]$0 M5ZYU&\YFCDWW@%9/7TIK6V+*X^-8C->6\IUL@^/GU:D9UB:>*+ *_6%[\85T M7IZ$+>:.?!CP"CWARZ2/6 \>OCW"$LM80>#!ML2#UA>_,)X< M[J5,0\W?\,?E0AOY>:RS&,'(.' T[KLY#BHRC_ 1DP%WKY>;D[ A4Y]K-VA. MCUPE7U%V,DQ3#;GB6K1[(U=.==N#<%=G4(B]"H)S>O0J^TA7RQ1XJ89>J0PD M>Z)7DB?DD/RE#3)V^6[0G!ZYRK%7>YC)NK='9>D2<$3S[O)YBG@Z522HJ&-JC;&2;(6O=6&89/.BT.#B<9.72< M!Y*WB<8]FS?-&V['^I=INL\6:)AUYIW@R^8-V..SYK'G.-XC8F^L(H3(*CZB MQ+"\6_!/+OEBS#&1=Z?!\PPEJ>]3['2+ M*8H,WV+DG0?_(2\N/E[=OKMX26S&,-MH;M-?9IA,']I>W?X"37&*9FO8(!4'N)C8CT!EFX8G$>8T-T(JF8P"F(BW2 M+%$P6*P@2H6.D/AR&C!!?#J%G1I^PRS#+K,9#&;:0EM%S7SZ>VB+#$7L)Y'1 MF6=E,L@4JR?YW@A YB-*7WT_-_X=(9E^92Q]&R<(C" />5#P!=1542?X MXCZ9D0/+<_3,D :VB6XDDR?S!S"D?62[%LPLWNMCTP-_S>* MD'/W: P]ASUD=!QBX0J >2IR F'F=885* "><;SD+*YV$-=Y$'@ X2.HK23] M1)IDF$^!&+.9,X_*HP"A^(K=A[8%XU-1OP+1F@LY?*$! UGXBUQ,4_+""]@* M.3<8Q)3\\!-YH6=:@YQR?&!HXHV X8V%5/;18-"S_3))J"63:25%D8 J- M.B^QU(=G(L_FMHEJ1D0#_XFM D$LPHONRU1J_HA\CQ/JDA?(.X DK[4@*,*@ M*QMS/^**82_)M>0)D6X?.XN48;R2 N=":O/,B 9H-5X^(0!>DDF><'%\SS G M6*MBZEDV3&:M:H(%<%!%YBYDNB# 71OCCP9K89+S"JH'S-\YYC9PJJI8"5I6:2PAOTP7!" M<2+AU0] 4'D%#*EWIJ 9.:F1Q*&/B"0U0A*IB8H6\)1:H2/2:GC)X0/H;>*A M: S;4[I6!OF0U!(:VSYHEVP)IT=DCWOC'C-Z$5$:!$N;)#A#MRDG,T.E!@"[ MADB6AD2RL?8+_B.:Q(5-@TDJG4UU#+Z %DB? TN"= 06YY6&9H[!]2!(I@W3 MX0)'0LHPV]Y4*-A%S2%91!8>21.4UUHK$=$ _EU(+:]-0AF<@&X0F J"1*'\VA_U[*KOR#3*@]WXT=HPL_.Q)V8HD M-67DB3M5>6TC1F0-N>"<5W"WXH5YDOR,X\QP:6:P63*SY\KB0O#=G?^)K5(< MR79[R16I[)!24%B/"LP;:,:$0EZUN4K]CY]6Z':^GXE%C=1\0^ZR?$J>.G Q M.:6-3,#+8:7F3B.:+MXC[068U.!Y*X$17.C!L/89@F7)6,:>BC+?KANB&A9V.YCW][;KA;L$$_$A' M/M(JH3%Z(AKQCIW\'IT=;G])U].ZY,7SFBU=Y%I!: ^7 H,#_1G3-#/RX@ZM M"S+HZ)R:V!J_OFS(I>:YHKTPR#MV"%48:\T&F?)DK5RV&]"8,LQ[*F0/-4QB M0F/)*C$_CC,".X?',4364VP[D1?V);UL0&-06E)KX=^>SUYF)6E!Y4L;G<4] M<5@TTV%P"\4F409PK@(S8LP-> F4P2*34F@M7NC,B]VXLM6(1V)(K1>3!G&+ M=B+HA9L6?N=]\$@7RPJ'18Z?A'9$B6\%W(LX0F\)K+3RA! G6W4TKYB,BL2- M.&E*8\50+U1FC"M6R0R[B"\TP4W<0(9O(O-C7Q@,SD5B[7'::'O@4RYF5UVH MH"410F ,AWG1 EG"%,&"EC ;CZ5K>N,F'-)$GE>AZ21"41V/N3B% NIR)>2I M*8('; D,0$';VB6:'E6K].D]L(;#[0P.M.UGZ)F&^'/NT,EHGL]12GPKPCRE MO. ?6#<@GH8OJOG9XNXR5JWC/&X*/,M8)%E:0TCM0%@XP])P%G;@7 =6')8; ME(,D5MG5[?ND]Z#3JEBO+"@3:>=D]XE9"+:.&1_YQ:(6V]02U.3N-HA*+<9; M9#1$?*["T]885! ,SZLNIFE];?CQ=H^E"_D9=VH'BR4D%ZP5%,:-)RII!,0# M P?E+BMGHNC,A74 ??Y--E']IMCJ5\7>2NIF1)HFS M0B/[B?H,ZCL>QX+* TYA 6>WB\&1ID,I^A4X''\R9[CG#T2#^0 M])/)O3QO\$M0YWES.EZD#VT73A8&KSXJQ[$B@]B8HIK$;4X 9Z2.)WAG@^<& MP_74)!D+AE?R*9*:IVCJ1KIH8/ ME(_CRS4]%N*#*B!]\9)@05GW2UKT?>'ZQS4#4XS+5I-'*)+T3Z F(H_?-.7# M2WF\+M89!CB)]'T#[HD[H5,*.K1:C"OC98"7^*4,L60GJ[+FX+]#<()+I.9*[]J*XY M+WN>MAOX]()VN?<$L4-J3O$83%WAU#(>###[\!J;FR+ &"L]QV(<-HFJ- OO M,;_$2$QH69)=+$'LX4!!]B45%L0;E<<:>Z6Y%X.%+]7.FN/8PEVHW'SE.:H+ M7>92/[G)M>)"Z?VSN;G]2^AP@Q"D/<<8[#8UV"\OLH;7E\0U@4P=OU9(7[C& M6G)"TZZ,U-E>'#"BE/3\)I=7%%F+CKE;T1!0H9$PY>Y41AU', >_/I670V#]@!SZ&%H?8@5Q MF'>$+E(\J/+3*I;3\5Q>^!S.CGBE*BOK,7%_@[>V#A7>',MF,X\9PK;E?E2T MT^2EW IK"LDXHB9HN*ULJ=XJ[17Q.Y\DWN(DUOFW2!SJM"X#4Y>K;'$3(,(@ M#+GHTRZOU#UR#4SES2DEO-!1 MDUHN\_(BI94SCJ^<@ @F11PP?J ^\BG?."/OSL*%(;ID<&ZR:-ND M;KOE9<22'SP^/(F;6MCVL/2U8.Z%DNXYMA/CAXKD5!*@.S40MY/\-IP^S6QQ M7_HRODI(%:2/M](&@5:3R*45M:3\?/!V EBB%Y:H??$W712OSI]V;OB?AS] M?GC(?(Q\/80*QO"%%S ^C^+[:'GK2R/6$?6^A-\99D,+#Y_Y.0+QRW)Y#K0"3&2&,ZPLOE?2<2K#^A#IM M8CAC83 B4!3L.0EL8MU)9_@:TL:W9ZD[L]O$X 2>YLO\,2+P'I2M],L5=9@U MBJCO1M32D.NW9:6//KQ]I1XQ%/#<[D8.W@S*69#Z*1JX4R1\1$(U9VL M4Z0*TVY5P?'B#"2MGAW6QN!_$%KX&-X&"!/#P/\H]3&@(9(HO)FAFWA M8VP9XR9H9+!D;-!W>+ ,(J,%;$!4IXF"2T*6SD$<8?%,SW6I*:_$@LDJIY>P M7]:)9V-!^L29?L&IP0,SX/SLR.E@"9+]-#+/D=?&U,8(6\:OX4RY)WLF','Q MC\7PFL1=::;L*'%D2%A%7N !^#S.1LCJDCZ)(5O0)[F!#OQ#;/ZF&9++5R:B M8<&%DZ]['E-#_- 6$L"1E>6,$3' MRR8"1G=DSCQEB45G ]&/B^XCWZNY3X,[=.+&D54!UE$XE=9DM+KG(6'BL)>Z MSD^'P/*U,0N;H$CZV*CCBI@O=J[])%P=TC&V$-;P!GL.%Q9=ZM)7\,2/C9)G@K+BYM)KP+A%U&#'!UO#0:8R MX]($>P:NS N]KI9)H7!8X,H]RNL,,@]OJP.NR++JP]+ +;S(6PGAWMY?:NU, M!?><*0X#91D!T?N9= <505F.&7GUWB-#68"6K?8*KLR!\J/G@TIVY0TWV-O< M4>?(*\;X$+P$-1[3T'CWZ008';;69&PYY'LYXEWB^0-5?9<,?Q6/SC,6W:%G M:R,3KLGF ;:[X MIYUR/_5SI&EAV'U#52@)65\O!]5&:';,0M7.$9WLP'L$J1"->F5!XA6M2(S8/]I7+3>SFJ<'T^MWV"6.CDT2T-XO?HYA)=3S?)92K>''K3*>S%_*H^ M"WC4#7:SI-.WL>@B+O=W4PTI+#;/=01L2AYC]/[BR;\\3HB#9://T>6Q?*; MAZW#Y]OX@^S!]H<+B(J>BTO^;!7B43+QD-YMU1./KU\ M"2F&!K\.8-X@WQW#E0^F,:WK+.]$$8UPY\G^47?>&8SRN.>. M#)=-ZUA\XGI@6TY-\#3*.V*+[\[Q#0"8YMI]X0$R>^1SU^ @=;J'] MM_&AT%NT7$O,>R3LMM]]=TZYL:M2[[K7@Q< M%W'P8\)"(H)'BJ&ZE0^8<=PC$MR'8\5+XV(7T_B>T7$F1GP MH#<#)L0@'-_F<2,P=S2M3_%%'HO#0:+0A65H'6/$(U:MN"(#?R-I_$9ENAD, M=,!8&#GD^<2%)$]6Q%,"%DZGA@\ ,!F$+>-;T\%N,CI[@YBE8PM3 10BJO@O MH4M)N]5(8OUQ]ZCV#8Q\.T$=1U9T>G,!ZA[_S6:&&?U[>6&&Y=C.])"\@&E_9?&BK>L65K\EF1BSY*\ARRUP_A?!^=<+G+^7 M,D^EBH9>*S<^8TYMGP6GHB:N/5.>Y;+T:K\L^]$5)Z862F]@A^*NQ30G MY=CK!7\[X84,;##V\J",IGCJ %O-1G59[:(])UP.4+JZTF+C)?CTG>&(9-<+ M3\]$;/YZSMVA_N@Q:MF7+VR^UR6IOAQN;2O>Z[W**MWNKYJ]8GC%\%LS?/\$ M&;Z:/?!PI;9+[(&_)DYLD3:CPHWO\*7B]U?*NP+I/$+I=:W5K95T'IXC%!O6 MD0W;VNFQX0$VB5RG5%U/3]&5?"H]T%+ULGT)T%:$.8S^V.1,K=+N7B?LY0"M MEF#0ZQG-53:X+94PJ:$K9BPM?=STW*VPE:!(=!9(8*U.$+&;E0> MPWUH!^I6I*E2.P% Q/+"D4.WL39/W ]5DB:U.H7HG>&1%>%NK',0)E?BIL3M M4)YA_5F*6\H<>,6#+7-H^GRB:652O71@:X/\H/4&42;)@F&SJ3)A(M]L]!#5 M=LE%%-V>>LIZ$87DOO=<"Q_F6HM9:*510FXGE ;I8&DL@HDWO3\,1*J_I8DQ M+6*3E\["J9?>T%Y4&R6]G+]K\XN(),E%ZC4/?U?-DZ2:,J\B9N*G,Y^:MA&E MG,1$<,.AQLF%?[?;O<6<;SG/,_(?XV!N^*W>$.N]S//.-3/4%=%"[[GUCE8> M49F5C;\LH/8#JI?<.?2 BQ!2:W4S[Y'60WCM MWH/X48S2;\!06-(W*L3.E9.L*9OW>O&&,HH)YV%U/B2M]I., IJU,UBLF>P8 MV)1*E=;26W7&IF3NC=9@>"K8%'F*J&?EI0@V-]D\N,LPBP;7\OM5HG\_T+%M MVEON")W>H)>!=]-$!P6ZD';O:-W^MD#CEH(OR): Q0>P[$:4_L[?8,LE"NP. M%U5.9OS= 2HI9IUL;L^] U0VX6-WV*N.0@66;*AU!X4 PO1?GAM588@+PRR! M9TZH%>*SZKBXD-PO[W#_?#Z/;,N_$31S*V;N;^"!_ M./^">K'U+#DG+JO3UFK./>IA62T5K'I85H[1%$^IAV6GA,L9/2R[,1[CE"OB M[B'*L6@EQPJ"90D/%C&IGMV<];.;?@/.YU5=KZJ79HKECX]QKZ$/!Z?'\N?T MULSS?\,:D3/,%\BJW/K4$Y]C1_O4ZQ6H>F=VEDQ8K^U!O3(KL&=\M%V;3; B MN^=9ZGV9>O*RC\C31K?5J4H5U&I!E0PH&1#3M!N=5F6/KJM MA*@G(76SSX>-KGYLI:3>8"F!.R.!Z[49C0@#\O'X:!CW M+<8Z^Z#/I<(05-0,"2;R^1B0Q+2=Y"'1B"^'"$C")TC _,8]]$/B,N*% 0M@ MK7! 7#)++EF!]BJX]/D'E^X-T2+Q([VS"$.\F_B4GFCM"<41JA:)JD5R+&G0 MST(:3B5Z7BW]6@%['G'N:IV5B*NE?]8B?D[/#O8E.ZE8&YQ^B7H\6EE@Y@>$[/ ?<6_7($H@RJ*\9X$-8Y M:K"9$CI%'L4:BC44:RC64*RA6.-PN5?*FCVU<./SQV!LZ>F_-4O$*K39UNCIVRH]_HM$XPCZ5BQ.?'B+W!4#&B8L3C,V*G55DI><6( MBA%7,V*_5UGZNEJ[.4\JQ?259>4:X#PGEOU "8!(35Y2/IW/R9MA#BA1W@<, M\L"W3;3668"9L["**WQBQ*(!]:>\!/%HCCFDDO$#GQHL].>RRY0&$\\ZE"VO MLOON*Q;E%++[:JW]O P_M>54$J D0$S350G>E0")"3?]+?0QLHBE5:J[MN>>9IWJO43R>1?+W?Z&K'ME)5M8.3H=GS%8-^Y^0> MABHQ4&*P]UNL7F77J?5:4B4&2@P2,1AHSW,W.,)K A5ZJ4(O%6LHUE"LH5A# ML89B#17+7U$N1)[6/!VO7^7+2A4(^&Q>("O64*RA6$.QAF(-Q1JGZH2J,E) M&ZR*%$@>6U9HB=7Q&%.-&_=@"0)K&V[4NM3J]0A)'=P5QQ^:XRO++ZLX7G'\ M\3%N7>J5!6PICE<YOS*C!&#LVAV.K2\-!NY*]M1E[%PZ?I M(O_^^57(FO>&,7M]:TZH%3KTV_C:\%W;O6??J<]3BO,;ERO7DF>2.P3R#O!_ MYWCF;V__\S\(^?D/S>9WW[-",R"/AN\;;C"'=3)&MF,'\V93-%J>2?;Y57;Y M'/58G(*8P!_PCQLZ?G-AZBVMW]):6N#QOWKMUL7;/ 8KS$\I=ARFZ7J8H^"_ M0A;8X_D:-KZ;4!C?<;Q'S%#$68*P< JG1P" 8?HA8IB!_0!T(CXU,?S=(K8K M/YA^"/^^'+^ !3@K1\EOB//R3S/-RDH#']=J03@_"^"\Z\7.'\O M^T>IW!5+B[E7M]@SYM3V67 J:N+:,^59+LM^LK/57U>O$)[3DO9&"#L9<'933%4P?8:O855[BG17M.N&QW+]COU3?Z<4VH MHV.X)FV0$;VW79@:! Z=4C=@A]H\5%;JTL)^PEFI7VCZL=.;[;2>U5!I@]M2"9L2 MMF+"UC[I.CC'%[8*#($ZI)O?[$:EKG5X!^HS3W9ZXGZH4TZKJG=4;F$E;DK< M*O,,'[OXS,%S&-\A1KC^G?6&GPUE4//$*%3$8G&Z0 C$"\H&:=#JB/FEKG!$VG-O4G6V]-^_:N@3T3D-K M568+'_O:MJQ6J.;,O7DO23+IJBO;<[HK:PQ.\:EU-;)9BQV;/^IKC@Q&>:W$ M&769$=A8,?$)_ZY27.NX:]^FP,N^ZVDBW$-9/C(7TTW[T?/C5)6;H^]0UYR3P M#93;CQ26ZW-Q0^_1[:;(*"B9OK.'2<.>#!L-JX M1<<41-F26V[HVH>+*5,;;@TWW!=U3C%3#0GV'VI2S[U]LX?KA@+0S'!03<2: M(3">B,$8=W[A[9%+3;[=/]K!9-%2Q]N4,;6K3?.I#(!C&P OAC5V73]+%5(T M8+0NGO,/]H-M4==BH%5,QT"M@KF89H9M$<^-:]*A+CF4YMB*9'6.L3V\S;*O M&-NC6#4-O5N9T_X0*WH6>FM5;%LM?!VI.("%8)"J-%0AXM0Z\.\YQ0[L+?#O M..$%P\ZQM>%NW',ZL7^; O"2J#_J.)@!!2VAJ>'_1@.4_FQ@GVATY5I?HB;7 MXE)S8R ?=^;PK[^T6MH%FE[VU'#8FXMF^^)M&QK!LJ0P6#G3 2'NE(!8;[4[ MQX:X%].XUVJWM0T0:X/NL$X0%^"*7E$?!6=Q'N MW$D.#7,Y$=2'O3(PE[XX;1"7G!&U*5C.UA"##M\XGDH/O \NM_Y6Z*_ M&4Y(^;=O8JQK.8GUE0;?QG?&TSLQWGZ4T2"S>/L!*I=R>0[OF%#^@K.BGW/Q6]BZOGH!_6 ST_%8Z#^C(/(-V3(W>S2ZER2/HEE# MX:!6B(JI5S'U=;E;4#'U]790JYCZNEU,G$-L@HJI5U$'*J;^)'=L%5.O;OA5 M3'U=-E(54Z\V6Q53_SQW6A53KS9<%5-_2MNMBJE7&ZZ*J:]38)F*J5<&P+,R M %1,_;%C4U5,O8JI5S'U*J;^U/26BJE7,?4G$CN@8NI53/W1H]D^RFBU8.)3 MNB9>K4&\T"?O/,/G.?<_V#Z@2D4T,%23W_>,0@8H,X;&X!=C3K2AP.,RM>[Q7P6)T&O$..69G1PE M^.&'7FLH,()A$?%!@OC:Z;,1@TF+3.P@3ED"'FZYI"&"(5)+@1VP35M?:--+ MM_$IF^$A_8$Z\\NZ\&Y&A->_4"D:W)N$#*=Z_"G*17T5!+X]"D7 )##E=Z". MFQ]6OC!93LAP@0CYSA"??&0CH!<&K@CYY M$473LI=9Z**6?+!;<;U;@)IZ&KQ/7S]>O&T/NMJPUT_ RQGY0/#ED&]?\/&/ M#<*#X->"QEMLQX?#?N9=S/+ >P>L$,>5 >R[3Q]L+V2P/84N[AKW+N@I*_T\ MA"0_9R'^)=4E>6K!;BAFND=/Y0UEH8,/A#[ZWO2S,6/TV_AJ-G/ G@'ANPV, M( S@I\_VU X,X=O<[4%86UO _ )FN*.PD!8PKVTU6T8["%P2;\Z(4.[-W3 MF6&*'1D,+K%Q$-\(EAAA!=1W,-2O.-(G/M!U- 8TN8%1MN)B32M$L U3QS1) M=R?PD40#-,@G'M')?_Q.7"'>+0KUXK& MDD-M)]C=(A0I,GU,E@^V$^(MX!J%^2O?RJEU!>:^<4^_AA@/_VTL>PH]]RT, M6 D0PNQU"M$/8MCO]]I+V!9&I8+;V MH>8R9@-M/]SXSF"VN05>2R.*@7;DQ$YK4 2K_,FKPJFDWN@-"O'@<7$J*U+*GX93\_0M_M_B/!52BWIF*7Z+K)BGXYPT^I+UZLMD_Y21BBHNWW_7.%XG% MVAD DI]?/8U\Y^W_!U!+ P04 " #B90E+IAYV=A(( "-1 $0 '1A M8W0M,C Q-S V,S N>'-D[5S=<^*V%G^_,_=_4'FYVYF:CTTVW60VVR$$=IDA M(3>PMWWK"/L0-&M+KB03^.][Y \PV+$-I+>9J9\B2^?[)^L<"RF??EEY+EF" M5$SPZT:GV6X0X+9P&'^Z;@3*HLIFK/'+YW__Z],/EO4%.$BJP2&S->G??ND^ MSIF+I(H\/(ZQ">2\B3*:;=(3_EJRIX4FGGY^;SV=-(9]02+O3^NUN- FU)[0:%572')%C(/7:AZV" M.56S4'PR8E@NK';'.NLD3!C8[SL6K6;236PZ:YGA&56P,3]#'WN %RVPM$- M*0IB!:(95QH!@C2]L_4W3?RA%0TFI(PO0>V1*K";3V+9BL:,IV>[GO+ R[?& MT;)EPM-""I#,WC (7H%'<&N/SP&6;QH.&+O.8[MPQA%BYASE7&BJ\>4(N^). MWV=\+N(>[#.QO4KP>(0Y":-]9:RX;BCF^:X)9=BWD#"_;ICI8R63Y'=?0A/M M2TBD<*$ '#/<\LWKP2/+1EO%B0@J[8R4S&Q (<('J1G.ONUD:KV:6S9U#W4+ M6>S ?=->.3 _U"MD89R]9:=<.CO4*60!]Z_UQ\B9H@?$-+X]#@L6W-"D6V$' M9IGO/646OA_B62B^<3@W"G.M&(<5&>Z)_B]OG-F:!=AO36"(AW:3<(9$X MDI+WJ;4O9%]^H, 9\\]A>_^%CKECDB+.O7>F.N/NM,SGBWL3)$X$J">X QPU M8$,)ESFFE+BAKLDUDP6 5M\X#1RF35(V>!W"4 @?@A?"-\$(0XQ?;WQ_V[^? M]&]-:S(>#6^[4WRXZ8ZZ][T^F7SM]Z<3\BY(-/Q8(WH*H@]48C@6H!GZ=S"\ MN]SI*&!9&@V21[3HZG!8PP*S:.IT3I\ZY-V. _54JCB5-D%7X_D0OTL\J+)" M%'$58OV^^C(QF>*?N_X]XCP>D.%];WS7KQ>+TQ#N"0\#L4 :MH3CX"X448C] MV;'8(_(/C_VO2#?\7[^>":\S$ZA:#%SQ7*D@*&$L1/W\:-2[DZ]D,!K_6I<( MQ5C?4,40F(>4KQ&6>0.%6%TD-3A3MBM4( $?0BE$S$DZF#4,&1B&?(D^"HF? M7%'XTQTE87^?#7N*NPYV)MA=VY8!%JU2.(&M?Z42R?1ZQ.B,N?B9& %01E0" MRED6E%@BO@JA2/(B'P5T(UP&I^G\$FY -7K MZ33B+XP509RMHDLAK52+UQ >4I2G07QQM C&O%*\%,B*)7T-9:7,>0N:,C>; M.I/^U\F=EZ6Y,]97HW5P\MQ!L"+M7YH^+X]-G_47A5TZBE]63:(UFE1VRO2R:Z2_.HMN=L5+<2G;6:KR.VV/;P:\" M71&>A7MKI0 ?NEGWCT#\4VOO@'74L7L,VQS"9IXOI"8\;(2/A.),Q.)$ZPX;TESY:&B 2&U48MK]T>KTSX,@,Q-JXI:$P:C^,-QGN;? MI:JB/\UY'S&>_ 9D;X,=9LGQ9A1?USN^J AE';-29U>&^-X-FHK5,*Q\EW*J MA5P/\+GZ:I&6TM\**8A9?+4RM+'X@DUWIK!<-]:8TMM<0/J]&GETBRF\M'B% M?5@0#S5XIFA$QP(D8SHP'%^D"/R$D"%)@W#FNF9O&/7) ,EI+#1YCFA]G!?" MF89JG$#&9Q1?\K''ELPUYXQ=RK@>,!>D(A;*.8.O!G( ME,M'<4<1B&X]7CG"0]:_-01W3&&-+H4O64@YGG_CR@<[O$\[E=2!"=@2DJ^J M.7.0EU$W!6\F,*\H\ZV%Z[_156,[]JL'$K_C^,CT$5(!A/DGJ9I:24\JVM+;T%@WE_!38J7<)XCLL]2)/R3/_F'V?$_=GJXACN MOS,$X?9>5)U^_A-02P,$% @ XF4)2Q5:5ZAW#0 ?;, !4 !T86-T M+3(P,3NY[JR[&22V:3&,Z7(=LI5 M3NRRG9V]3<$D9&%# 5H DJ7Y]0M0I,0' ((2)79T\4-L-/KQH=$-@-"OOR\F M<3#'7!!&+T[.3\]. DQ#%A'ZQC(X__#A7= +WIR=_Q(\ MSB83(H-K0A$-"8J#>TZH5 S^&=S>#D^#01P'22L1<"PPG^/HM-?3G:M>OG_4 M/YZ1P($2FHJ/"T$N3L923C_V^Z^OKZ>O;T\9?^F_.3L[[__GR^UC.,83U"-4 M2-4;/@D4_4>1?'C+0B03C7/-%\\\SAB\[:_[LE+H_WH964]_U#M_TWM[?KH0 MT4DJHG[LT4E&OJC0ISHI(W[H)T_7I(H1<;!>JZVL%P0K^W$6XP<\"O3O;P\W MZ]:2(RI0*'L2A^/3D$WZFJ)_A3C5SKW'_'&,.+[$$I%8* D2;G(YQ1HAM-N[0I]0K*/#XQACN0.%Q(KM6B"M2)MZ)F)D@L0L+'0>Z]F!\:+B:=])D!TA\9Q$6C5!OB T51'W M_'T?QU)DGV@3O>^=G:?3P4_IQW_>$O2L9DRIHLV *H^S\/N8Q9&:?Z_^-R-R MF?49HV<<7YSXDDLBM7WJR?M=*5ZK:JURH-09A.%LHL&+HSLYQMP0C6Z9$%^Q MO!L]H45)URU;IX9HW+IHI=RP&_"BP1 /L[[4GX4Q5TTP4HJ^4#E=PJVG1M8D M:S_B;.)T*MO5##D]/@;5C@+)@L8=,*X87)S\K-/@5ZP3T30G[@QH#SHGH3C* M$JB<2I=X1$(B2]CR;Y#:T:T)HXE&_T;Q#)=0 M87N'$0J35$ZH/@>D>B&#M&42!3G1"_/*-X- MLDG$HP%4##16UF>J\."9XN0-')P\<8S$C"^MX]Y.D)K&1 #5[[7*>/C9Q"/U MZ[N\7WL&QQ[2$MZ9/_-(G0MVJ>.LK63B" _].4WL=9.]1((A^5=&PQGGJNRW MZU"EJ6J3I^E,+Y4@825#]*#$&*K?E>S43I!J9"( ,0H-/F >^MB&WH:='F\F M-O#&6U)#^4"WGC"UCHL0L->]]?/SOHL=O$IC@]4YIC-L!4$M767$5^@ 0\!7 MNZ;CO\+-LSCIR#AYD^PR(+01W", 4!S,"3JLF[J'=?/V$-"DG8#/K)*;R#R4 M+:IU!-6RR-5!;%;*!MFA=?@.2]!]!P>Z@S#D,QS5(KB6;K,6;:.#ZG1?U3S\ M[F %;]Y6PK(9E>(>+=%S;!GF;J*-TXU$@#U>KY2?NXU\ *X?KH"YVN)X0HN: M86ZG*PYS$QU@IWNIYC_,3:P\DQ-8V5DS0Y12LZ:HA[IH9E\B:KQ:5F %,!@( M@65YA:SX83;,TP\[%M42JTS/"H)WGTH_X!"3N9X<]*:R60\GS7I/UDC3W<@R M&Y_Y:5,84 5.J_U6(P=X95\N_F]D+CG729.:PT(#T+D^VKB=:^$ [YQ%=@QT MJ3!8\6GUT=J5^4<@/6B5O9[.-[4IY55>J5_Z;1JCF)]#'8@AXCS):$OQB,M3=IDYUS\V@"$P3;:NI'A MR1%>/INMMJE99:64-=7RH"RM7!HI <+!7S,W")Q\/).H*V\Z:[7&A& )Q'B W^[@WBVM4LM!TC4/'[G"-0@9D&O:$JTS@[2B8 M(DCMGK";V!&3X7N_D8JU,*CC!B\QOZ$2T1>BRKRUP%>+,)[I-TH_,Q:]DCBN M%%C^3=:%ET\3F C90MU:G/CQA%=VWW,VQ5PN[V-$I_ 5V8[@R3B'M*MD2[R93VR;W;G"^Y]=^ M6==;]?^A7R-UO9O;U:A1@WGS#EMIZ!B?I9XI/>M^/?UJ,=4&_X0I'E5.#-=0 ME=?4RU3=C1BS"YBO1H7Q4^!56%(TD]\PB/&<6ZOX NAC!.Y5&D-YECH.:S(9;7Y^@7+,8OT4K60R> T8N>@ M/1?P>*">NROO5]K0%VL<M.O-:2=M=Q'7[AS63,-"[*UP76U:.[G!2[$?<:QXOBAY MOR#^'>?T*2&AGC"[C\%!"!0#WKK5 \#%"M[1A5O\@N)K7'U/KOQY=CY]\SE0 M5]HDK_=!56=VT/,WFVO+3[I!H,C.KD[^ OQR'9"8MMTQ1=P8G*@^9D';J^6J7T%)SKW/*[7%=IZ1LP (5.>]CP"9J%UI[ /:3R7:R ,)^ROV#< M TI9F.GRTK49=:J7).I/_LS)FFSOK[HWIW9>M)O-4!=MMZ<_OC+*BO8V*^Q' MG#\/XB#N?-VA_=? MEH6R7+[K0;FY%=-.V=E'KX*<'Z.JL>+I_2(:O=1*/DO]1IT7]GJXAB0?U^.\FGY7OH!#Q6#V+=)J#?ET _ MW&$MP_=@P'K)[1YSHC."4%],BB_QZG=YSMJBJ?.5-UO3+F(]9W.B,/!I M^4WH&S?62S4#!=#YZ@(*0SI6G09;8+:9-W=BUMV&@_ZBG4\H&1P371TD$I7W M'9Q$V?:#A:C3DJ(-#S-/ Y3+A1WZ3K8\+'U"7)@I1H@;6KWS*BM$UP:PW\O; M%KO-*;L=V1T#@ELV:LM8WUVZ+&,'])+39T2H3J7NJ-Z]O!L57KA8OVU1WJ!N MU"C;N_9L= Q WLI +U.U#,Y&@J1@ M_050**PF';FO^:S-20VTUH2S0'L,&&QBCKVGBH6N4YQ] (XSKTOBFK1R8 _8 M17+[16'#N^CV@T?7=7;G9X"@^<-O$[4')N^=I-TA WZSR5B.YV^U]EFQ,=&[ MEF2*],< J:9F.<2B2K'[#'J %A.SRVS\7OSVI"Y=%@3S1?#6BM4F)FF]8*WI M'-[=5%>+$ NA1$UEU.=PS&OO!CN4X-@*K]0S._(Z!BBW:ZO>])M;%>OHP87;IA!@ MS*: M&*1MN-7T#;":\:_/#';8NJIW\&I MSG@X5HHD;V?5Q-WZ!J78ZVIP#*AM;)@]Q6!7_Z8304=65VV7KN^CKO*6!-[U M^Q:-5F^:)_8(%2@XMAZO;HEX/HW+ 5>GX;@ G!3=+ = M#.43B#WER0=B'SD 7K1<*!VKIY==2&W>TK0H4-?R*+"ZM:G:!FL300#>"M%R M]K#=I+2/[,%;$GCK.%>C$0[EW4@52V-$7_ #DOB.FNU2KJ2W:)H5SHV:_GB( MW<$T.^&S6;_07NW.G?V]Q!*16'3VYG;[7P[OZ@YA!,4ZW=V'V?3::S"LQ=4FK0M M@\:O+6#X;*&\'Y#\&$.[8NP*<:IR89VZ)$OP7<_O?R0VP=%@KI+S%_QU-GG& M7.^(Q3-]G8P64=S-I)"(ZB]4+$%\R]:IGQNW[BP,6"2MB/@)"1+ZVAD#;3J?I _WC63'_[?]0 M2P,$% @ XF4)2_=*>(UR#@ T\D !4 !T86-T+3(P,3"R04X>A\<'9R M.O!@Y., 1;/S04R'@/H(#7[_[>]_^_4?P^$G&$$"& R\Y[5W=?EI_#!%(2>E MWOW#'?\G]'X^X3Q.3KT)7JX)FLV9=_;APSMOZ+TY/?O%>XP7"\2\:Q2!R$<@ M].X)BAAG\$_O]G9RXHW#T$M:48] "LD+#$Z&0]$Y[^7;1_&?9T"AQX6.Z,<5 M1>>#.6/+CZ/1Z^OKR>O;$TQFHS>GIV>C_WZ^??3G< &&***,]P8''J?_2).' MM]@'+-$XUWSU3,*,P=O1MB\EA?AKF)$-Q:/AV9OAV[.3%0T&J8CB9X-.,O)5 MB3[5B0_BAU'RZY:4,T(:UCFU$WIVMB7.$[Y+_@K8@ ^RYVV&F> 0/L"I)_[_ M]>%FVXX1$%'@LR&#_OS$QXN1H!A-L##J D:,CJ-@@A.#'O(4DZ:"&@DE4+\<:^3V(8 MW!,<06H)DQLLB M(IN+I^+4'1Z;RVK(V X:FXLI8=)N-'&I9=BQVG8M6=V' D7;J0#IR'+;?1TF&T$N,"4$3OIO=B&1&Q)-EO M(HZ432L'$04PHE!,9HI#%(C%U"-GO'$^=],)H//K$+_2KQ&( \1_;>8X&G33 MJ5IXL>2SE-.@%[CQ'QTKJ.VP2U4/H5WG"EV 4"P>'^<0LAU&[KDOB]@<,N2# MT)IB1GT=1L&.=6JEQB7V8V%^G@E<\42 K6^B*2:+QJY-SR\O*"!^)FOZS[RX MVVH"BM@H0(M12C,"H0%&%/6+K"PARBKO$G$3;A:DXO\63@%'PP!.01PRBS)* M>-N5&"\ ,C!V$X%3UC;D35@-%W#Q#(E-88M\+4@ZYT(1/WZ&P^U 6)17RCTO M-0<)BI"8;[?\ST+'<,4@=RM;AR3$;><@.NRXL0?L3PY-=#F$4,:Q_-#"F*=- M!Y>L(F.U+$]EXF^Y/^6ZQW(_M99^EOO6+XLM=U95%K!N/T5-Q/H\,2P)V<>- M0;FLNTDAJQX>=FH<0 *3 G3GT^0 G59M41S6L)D(B0"9""'V"_V&8L<8$VDJ MF*2!4T"?DUPPIL,9 $N>$YZ]'\&0T>R)6'Z]'YZ>I5O$/Z6/_U3)Q76'-SS^ M;>MH(7B&X?G F)[G@&)P#.A'?>E^E9IS3\9+1/T0TYC \3/E5O79WAC4;I>. M18UVQ3'907),BJ/#%Q-9)^FZHN$2:4KPHHYU](E$O M[R0FHNI@YJWD;?1>:[_-,>"KB?JVO-A^)RF&?G880U]PY#> 4;F9$9+RS8X? M3,I!L(RG?#\II-XY#*E:0*H%G^\!--U"90N0]PX#)/V3K]9O*(VA8;I=T=@( M0.7&QP^HB@&Q#+!R;RG@?G$8O0-)6:PT+9P7:BJ)92MLE6G+G)AI@I(Z2M:%1P3Q%Q >!"';V492&8' ^ M8"2&FP7<^H'"VD.26!X3/ XAF<+Q"^ZZF]#P=L=SS+B&@.9B@ MAT31REBMB(GI$V;"[#DF+:M[%JWVN>!-\W8K_I*WW.?"V9&.G+WBN,[&<&5[ M8)W4>3-MFVY-DC4Y'J/\^<8!LQ3/?9G9I22XB65$(S EZVRHDNIBL5EY[OPZVE./A\!OA]OT[7L[ MX"/T8X+$ZN%JY8VO[70GDP/ MD.=)/H_ B6I=V\P/ M6A[I8@IU.MI=S27;0N>WU(^CG--2[XNUG(&D0'2 GNS$-WU/O1:Q.IID[2-@ M#>ODY[)=?2Q$1[T>#F>97\ "7A:J9]II5R;7SIT\>7^5P$-@5#D5E"-F,3;I M)%2#.R_9]XC04B'1&8S*RJ*.@%1;?>T9ILX4>1\9]K\)5;E!$UWO0Q!)2[X& ME-G"0$?IU))9XM%P'4VK$;7K(4FV=9Q[+RJK7_[66Y4SD6(2 DKOID\$ AJ3 M=3*(JHIQC199?=.D16_S,Y4KD6=W<8(J"KR&U*GFE=0]S=4Z-L1UE8LOT7X:70J=LL'4CS9L[(B5LL,G5D.V65=,6<649WT/VK9CER MI7K-LV,9Z_PUE>/8"TI/6.R#N[R54TV8N1D-8:\;*=60P#74S -'R3EQ'QJ. M;JRCI )*R[8FI%H8]+^A8&!@)0PJ]P+4S-5(<*J,;PD+I4JT$VB0E>[;PT%; M=6\." L%<\5+0K[ 5WE*(ZV"&U*GNE=2]Y1;&LUG7%?;:DOO*N&5G)V8_\=Z MT\+WM;L=X M+.Y;SI(%\Q^(S6^B +V@( ;AYER"*!IGMZU+E8#4M+;9IH-KCZVK Z[:=JW; MS&S ^M^(M0X4W'BL\C/7EEABVIN+0?[ZE=9\&L_YOE_*T@.FC4>S)Y#K MY',B3]F=D6XY*OH[,C:9E^[(V&%^T#V&+J9*IZ/=U?RQ+?3QW9%IJ??%^HE+ MJ!B^W/DOHS5"=U2M3K2S0_[C N'<^TP[J^Z=ZB9@CNTA,786J5/\M8#BWK\F'MF MC$O%S".1#&6U1B*//VE74AA5 M=>&FT^H28*5LR56(R?)3VQC3IHZV4-;=@;S)','IU0KZR57JN^D4^9"([U:* MY]\+^K>8TH) I4V?=$I6$Z: TA'V%LL^<;@*P1(PP^ )WW+KSC9+ M!\C89I]&<3BD4=MT,&JV[G,B4I"+*WH1:39A- M(@VATR QUM <$3J63JS$LF7C-2:W<,87E%LQ2Q_QK:;,OD2BHW0: >8ZFD- MR].)^_3W!/L0!E2\>$J(3N^F$P(#M.\!*NEV7Z)1T;EM?4/]:MA>S=&)*^\R M]W2U$F6G_8-*!I0:][^E=-K^YCJV"P!;GDY<4B_)+SNGIB=29<]]G!LS-+6) M/C6LK&!W?'?0=WB= "J[?:8F*,W_'4&O1?X*6V,#G;1(V%;<96PT?=@YU+IMG=+RPK6S4RM+4O7 M,W:'Q6?T@D*Q[Q?R;M@U"F%PL18O3%I?PBA"E$N"R1*31"AY\;DYAZSXW(1# M7VE=U;S&-D9$C91=CTDYN4E/COF-1P98+/MZ@(ZDG/CG2(XF]"OUJAO\\XR< MJ/'LBU81%&1$"A.[%/@E]I/8MT;@WS&4V=?1P%_;PIJ@WXN-]2&_CI$-0[Z) MF9TY1;@I(@0[*>5O2]=39=?#5%2]1W/I5,6F>NG,G'L;NHJ7&Q-Z/\YKV5QNG9#5?%&T]#UF-YT# PC?0WV3M3WBP*GPLI#1#6E%"Y[E#VF M _5-7P*,3FTM0I1]E5&SUX>#/J84MI&B3S=L8:6[XL-G1,%R M2?"2;#[N>C?]&M$E]-$4P>")@$!\6(3 [!C0% 602PC"FVB*R4*=C%CGF[T' MR!Y?)W:EY&X'=S> :GP61$G>3V1/A):N3@'>?\<@Y,+XJ7032)@XBR,0*#;> MOU)X%UUC'#R"*63K)T@6* *A_+J-%5[I&+?DY38P;0Y4#3"V[-:)==PMBF!V M%N :B ]J,VDV7T&V7;*KR%S/U,WT,ZW J9@Y(:7\Y>A8DB6S=2;[O8D-3T'$&'O+K7'AX5M;[F .DNWWZZ MO #1MR]C:0XB_S&[7K3W8V_U.L,IBROTJ;)5GFER66B/F1-3N#*65T:Y(XS? MEB*W)F;W_ &7@F!27ZPCD1JV_WBL=[4&"N6M*G>KXJ_VHF*ZVFH-OPN[%;P M,[\8F3X7_WD&%/[V?U!+ P04 " #B90E+.#-+G--( !_Z@, %0 '1A M8W0M,C Q-S V,S!?;&%B+GAM;.U]:W/ M<_/F^S__ZVD3H@<<)P&)_OS=_/7;[Q".EF051'=__FZ7'/C),@B^^R_O?_^O M__RW@X._X C'?HI7Z/89G1S_97&U#D(JFJ#+JPOZ)T9_>DUMO'Z+CLCV.0[N M[E,T__#A!W2 #M_.?T+7N\TF2-%I$/G1,O!#=!D'44H-S-#Y^=%KM A#Q+42 M%.,$QP]X]?K@@#FG7G[[F?W?K9]@1 L=)3\_)<&?O[M/T^W/;]X\/CZ^?GSW MFL1W;P[?OIV_^;^?SJ^7]WCC'P11DE)O^#M$Y7].^,-SLO13_HMKZD^W<5@8 M>/>F]"658/\Z*,0.V*.#^>'!N_GKIV3U75Y$]MK 22'^U)'/?Q/]B!_>\+>E M*#44*$R7/YM^/82R[Q>3$%_A-6+__>7J3*K]X0V3>!/A]-R_Q2%UR=73YRW^ M\W=)L-F&N'AV'^.UV$X8QZ49]G4^L*\S_Y%]G7^O++\94KP[!L4;DOHA3#FY MO6Y9.VZ&%_HSU*=5%?DSY%>F(0+OX2O7W PO]"6. [(ZB5;C%[SM"JKPUZD? M[P$J76?#?\#XI184-62/SNE?#;_X*<71"J\*S\RV(G9RUSS8<-Q;_31_]8;&CIZ/_2T]"_ M*\SQ7_+G[X3OTB!E/Z#U[DVSM$R_45[:I))=O,0M#YT2_".\#:V^5*.BLZ+) MC&Y"ZI;E%C@Z^.7Z.Q2L9+)>^0BQ9__YIBIS]W615@>B(VK\2_2 M*7!?OD/92Q?0+JLV8OB51>ANB3=1+;2U5S3G^=05WI*8#9_2CGNZ$X-:+=K MMDQT,,3%AF&1KO2A!KQ"M6]( MOW !J:+J(09?5(32FF@3HQT;>T7H%;X+DC3VH_2SOVE#1R72P&E;9#!4FP9A MT2JTK0:L0*7 ;/4*L7(?X2T;:!*:#W MI.&#SD!)#BZ(N.0,9;*H)NP$5TQP0/K4E)!%"MT6I;1>]CQ95$U9G=(G[2$6 MC51KPJ@C!3!EU+()/6DD-J^;-A)I51-']8E1_MZ-J2-9'1+C#RZ>/FHIM">0 MA/8F 7DVE:6'N4!."/2&'!C4:U;' 7O7@1G,F@N@*) MS>=NPELLSX!N8G%*V,<[O#H/_-L@#-( )U+DJ^4J\,ODAN-?;!F8 DHG&A8H M=+W\-0JK]Y-S05.EQ/+K=Q@A5FF10F5W:EZ<14NRP3?^DX87ASC M;8R7 =^T1_\.,?MC$:T6&[;:X%_\^65,MCA.GR\I/%+Z[N2?NV"[$?((U&Q% M.R"SPUD*4A!@4D.621,#X%QYI\$3;4C]),%I,D-^99MV*BKCDP<16$"3<<'4 M"5$@'EH1#;#4+@3 B_0>QT=D0W_,/8Z2X %GX?J<),EGG%ZL:=R6QSD;[6XX M,].&BUHF_D8*3A:N#6.0L47O)L9^LHN?49+-'+V;O?]A/OOPXT_(CU;T7^_> MOY_]\/X#2OC$" U&*5J29.+%+WU!)@XQMC4OC20FAB0!P[P,T\6%U2I@<=8.!<8*!?L-%(827NL"E..FWI2T-C/B57*TEQ&L#H(( M+3/1BST3D9T49)[#!># MPP%\H6 #R&CE4X>@S2^ZRW1R,J>Y*@-8G7.*#=$(>B*0#<90$4 M!FN*F-G?@31,#BVSTY&1%_RV7? K_,]=D%!87N/X(5CB;-4.:R_N(F[E;WZX M:P>7?;FSB*7#W.TAR XIH&WT3;M'NMF'8( "#XW-@XO@<0L'W 0-S[40@)_8 MWU//$>Z+1Y9!&@JK]M%[B&?;L#[\5[Z L#'?9]8&4=BI8\:\TW^NC?DQ3RS3 MRWWE>T#R^%+W-T.E1Y2[+%8)UYS^'GU&A?S7'7[F4^:;41JL@G"7!@^TH,M= MS(<)3IZ6X6Z%5RQ-9K]IE_*?=+$^\>.(G25-?TR6/C^+#2R>@O8&A3UX*K+, M,3T-;2G&*QMHSW[T8BI;AY&]>_7WJ!) 7YC(_YLXF.^!)V3O@&Q%\/&<-H+W MV+_MI8;MQ88M/8<-T$V;,*&XL#EMT,U*X5!X;11HQ$!:\\-#YD$9,Y,J9N+< M&F+ABW?-!7G%M$6QZC29L;1*YI^9^MDOG_1$;<%?+C8VL4=:!3-S /& MRWIY7VID/ \B?);B#7#VVC$+$Q]K9J<-D65!'(J2[3*-&"B;KJ3IY4DC5!XU M0V5ADXTN9*,1Z NSB[CAEYV4=N$/%R6%T ,-E*4'P%C9*K5CX9*=_'1,-G[0 MF6(W%%>&M[KX*&&K[@659U'5@KOK0(W2WQ+LB%]B;& M^F?ZM<0G.4A>-Q!>?PT"[LK@2 E;QX$>URV5/(F+RJ<.Y7."ZNJ@6OR)18"N M)+M8;EL9H?:!,\"N<=NJ+[-"VA,M7[S,:E=FC>;U/GTF*3F&1O1.U#;#MLDC MQ2R+LV4Z\GFTI7! MR*1^IPQ#'W=)$.$D.<;),@ZV^9N"#E,VE/EB M\1.V76D5I#M:QK.L+['ZN$L_D_3O.&7+REM$M%7+/[*YVL 8>H(IA3JI[;Q.R.3DG@8;]A]V M"MV#'[+M(8OTR(_CYR"Z$VVTM=(I.6RD,YC !EYLV;OEFUVN4S].54FLC6\U MBTWM>$R&-]G\P!1<2<_0+;X+(K9*AV>R_!=,S6 ;T) !==KFKH%ZD[C&_O:% M5JL4-*OLDV@% E9=^FEA2 57&B._':!*DLCQD-I-%4>#ZB%<7F3A$02AAPJ$ M?NV0/-PW) ^=RWFR/:TT1V/'HN)CG/W7*/51JRHS()GJ*'P5.P.?Z>CAW)[ M"G->\2]^_-%+HK0&2%IFZRO8A-]B*WJ:J[SO&<]@@W9]'$."N9XV\3].ZFE3 M?GA#H8A>%:H3[T+;-[JM,BIX>$\Z%!?Z27*Q+@[SYJ?6WK !FW;+I9,KFBFY MW% .RRR##J=IG"BYJ=3U^&O62RD/3L\.%/["928>%-=7+[&LB1:59"H-WJCM M3LT17I[C(%F&)&'C<9)%H8;23;[(I6%8([,//A=KYL^ 1DH+7D:=&&_I3[]G MX7<;D[O8WZ OA9P;A-*BH$LKDZH2DDNF**"8VL?XD(/+K\Q\#<3;O!:],^35 M!+]RR,ER(U#,39H!D M0#.J'HZ5=+6VY]54LJY\7&[O?U+2YW=T' ?LI/AH M5>Y'Y^?'"U8?6*C4**Y7 6"VS@DTH0W]Z7AL9,8K7Z,57H8^.Z&7& M+U9REB0[K""J M2*K+S:84'!WK=D=BH,"%(>DZFMY1SJ/L.K?L."H4< %W#JC25:Z8/K*:D#*F MKB A2=>F.[Q8[-)[$@?_TG.C*RGC1UT2FB.5[5%YTG%CQ966MI@O?BGD,&<$ ME:[BC;AV--RIE)3\:=MV@4/"16N2UUVV "U%:QDO9OS=([]\Z>WL_?OY\VF9X;H MWUMV \T##I__ _TT>_?^W>S=CW_B6C_-?GI_.#O\<%@HD5V:I/0-[7HT-9VA MH'RUA:+*I63K+J$06G&!5I=^?!%?I^S24EZR(KF4,TVGT26?7 ..CS(?(U%4 MX\Z0M4HK+2*7%':]-Z7%AYA=)A4H)9Q,6<)!M2\7:)FUPQ=5W-2EC )16<[8 M$(5.&FO&1\T:NWZLTL:VNCAOK+5;#B>.HJI798Z2*M*DCC4M9>[8L3XEG=KW M;TMNN3>0K,@DEQS.)9EM^.5\6E\:.BFUO89 ?A'LY*S15C&QKHL.9V1*+(RO)U._[3#"W2- YN=VFQ=H6V[Y,? MLP +.-F$+PCBIIWH36A!_D+(*KDF87=D3/BV#,:MMX.)T[ 'F[^(3*OIT=7P MV$.&^L0/\=2+G2550XR^9QO&#<$F= 4VID-KC%=!>NHO@S!(GP672,D%"LP* M!(;"MF,2%+DRZTKPBI6\[#DJ7CAQGY&BRHCI1V[!N2/;0+3$DB.@%AZKKA(1 M AOH^'21T?' ;7Q,NE2M"W G#D-75I\4Y+I#ST72G]&NZX/P6J77YO([]^^])_Y"IISR>4KT&;S[PQG=B -H0H" M25W@,JGH#NK**ZPU;G%%-7OHD1I$E<7FW:^%58LTP!N6A'OI@ M2_U2P^7'YQM:PHNUT$PW=]Z3-YC@JO)W,:L$:L26V;"TM?\J))TT;+=M(;JMFUMN VUINZ@A\C[FEXP'9?&O7>1:-$&0T'6X MZ1%T#\5[Z@;;Z3T4!K4OK[?G?3=?VI+ CDXUM@ *&[A\"^":Q&QY';7"EDC= MDFB7N+-2=3@^!XT;:;<6]C8Y;*Q'M3UQKP3:5XNJ+\5H[#%I*205P1QZ M'$E@>R]AW'Y82:;],@*XP1B3IBKTO%&,-DEMCPNC42/VT;!P?30L5A^Y&JC[ M(\TB1-M#;=K@O(WQ,O#S6[L7&]9#^A?_9REU1&Q!)?+:)STA=&\AJ-9?N!;MN%CQF_9^SJ0(TM2!D)GTO1$4"[9 M1ZF1,_ MCH+HKKP_XZ.?!$N:0AT'X8XVY!(&66KE7\U8:R"O#/V #]'8^551SL:2QSK8 M^2*'SB4SKO#1%C!D4&TV66IHH$Y8*Y_[0RM8]F3I$PBJ&>_^GD>??J>M01QC* :[G@6&*5\U(# M_9:4!/RE%##\<[NC)T9-/S8\J&MZ^3]>!!?:%:M@@Z 6U'PHOH."$0V;XZ%F MM 2EY:,G9&@"4KQ%]'6VI66&V0&;3HAJC+Y$Q4N<*L!H,PGT$T"R)J)4G,D"D!APBQF]$3.Z5; MFRB@,%0UX66NY^PPEP8B"F[K*U!-9;&^BKDJCWM#YV@)I-HE##2%Z25JRG]3 M4#7,1B&QZE*N>H.?TH_4WV^:AJ0C)VD[:G+ A"PMCYDSMIW8D*ZI*V@"W")3 MMT85_!%^?#5C2A4525IVG:&%87IEF%"-ED+MHQLU($-ZL3F13=-BG_>8M!ZN M=$+6:[Q,+]8G3\M[=JC'E9_BBXBMI:'])_8?=K;V@Q^R4[K:7.FA6O#'2G4H MIRR<@?+,WJ^2>[;FO$R#K7O'N0Z*J1+*_D[X>D2VL(HM4.1_X,K"Q'3M RTR MO,I;M+:PTJ"ZM?>)Z5_>/7CC/['"LI/R@VA'P]4%#>4\O163WT:Q07TS11#B MF[B"I[V%5SWIC8UYI3S?0L78[@*1K6#2H;%M!8I(;&*C2V%SS],1F%]]P4]Q MKA^H69W)5=YZ(;^Y0'BQ'+SA(@ &AX:(,"* AI H$NE##"PSL"O8G'BEKX1 MN$#&1F$K"H+Y:$1)X))/'$6/0C])+M8W,?:37?S,5TB?2RX6M-!HQ#V-!DA M4_J CU0F[O0A2&\ECRTSQ$7Y%>.Y<'X9BCOW[MF@HQ,)C*M/1'&E[!KZF M(^73$B<)3;WRL]].Z:>M[JRHQY#3(/*C)4W+%BQG"]( =^@*8:L@\C!;0RD^ MQ#LH^0$*H@P+@^U[-'F/>9-$4P[6'[K-+/&1C^S(;K+-4G_\A.-ED$R^_@H$ MIF0$M+1BS1"SC2@TO'PO(#[EO460^*2P91V?A+;V%I\$WD?8Z0U1'I@P);,O M#U,L*+ST0*7":Z] I8%-WT E,-LO4$G+-S6QX):U0)1D5$ZQ13#4ARM\.HR)JO=,OW59V,BZ7.U M\E2VZ,!6KVSHC?4&QQY#3_"+.RT]J\.*C2VO>._.(@9KG)"!5=AFN:&))J.M M_.X3J( -HJ57,)3RABZ31[D"*G%;J7R#$):V5&-CV,$6:+%L;HNDRN/P7.)N7ZV2VGT/TJL,>M73_,XY)ZFM@X^>WP:5:L1QB1T#HBM+ ML'R6#J"'86Q\IG?_*W+VO@CRD(MSGI'PO2AX%_&X1\HCGJAN72JK+:$50*V:.3$E;+FYQ')#52:29;S1PV9^-Q?%; M879W 95D"Z&RDKG,.'NJ]>68.;GVT'^S[J]E-7F=^G$Z#&7#NFIYUZS$V2V^ M"R*V?^UK1ENO7I4=W+J])GB\'>XGORA<#0/9H4'__^M#VN'X2#MT-E^X])\W MHNVD5DI&^4.E-"KI"C>CK%ZR<-R?B0U#U<1G@E-:FHT#^T'ML&',15'-V5"R MT#>G9M/CWF"YIS'CMDL81)J-$1_CVAAQH?[UP[97TC(,MU,._9X&49#B\^"! M71&?4FP%MR'.;BFC)=UMV'E[6'4O6'\#^0?N8V @S^U=@L]X]BZ"*@3T-.I5 MPODMD3/D5_(.W4XV &P$JOJ;<<'>5CU&]"W))/@':_/ZNX<'/VT+,\4#KHEJ M5"CNNJQIH\7O5)"WD5-P8=*VD\0XN(NR,>7E\PUMWQ-_R4KV%S^(SDF2?,0T M>6*G';0;37O-HK6TT1P:)LQ]C=!5L_>NC Z6UKQ<(9]]63ZCM%)!K^ZH4O(] M"JG>U(O:^V")#*[D%O/-C30H;^M[OX"&:_#L_0)B>5Z!N5!!-1W$E- KIO8] M&YAFFFR;Q[>$:EF#MA=83]F$%06ZB*[]$%^L:6=UB^/T^9*"+V5;VK>;[I(! M.Z7\DYHJ#:2XF9L1FBLKQRIV6QCR.'59&G6/44*EV6S2.GAB?3:>.$W+84N< MD"&UV"2NF7Z=LS8>]P91L ;(SB4,.NA;LAYQ0#=[P+=UW.B$CV\O72;34YAKI M#;R!KEL MK8]C$XJ;V_,JB=H5W4*_XU M,7S;GYRH/U<+D+E$ WD-K>D@%M-FAF:1ZZ"3B'7?%$"KOQF*M)L!.0<.) M,_TQDPHFUC71)(1"J4X0K>V)^<)Z?>S,)M%)^=DD0OD+R@F="^R^[/HCMKS1% M4,RG.H-:B'0A+NZ7>)TXNW=$B^+V7@K1;0?V^-M?5O0!R]LG*+=#H6=>QIY\ M4HR?H%FY197?(CIEUE!F#M7LS7*J(%ZJ&6*'$+#;(4@8,DM%\7Z/:!.PY%L, M:8[U+677])J(RGN7<)?UJHR/W+^TN;)7J][H8;H0;#15J^Y7&MS:J]+2]"Q= MN;NW+%H^K9&?#2QCBEBJ39*V%!0_FG;!]^&H_1A10Z!98P4;,7X(DLGW"^BJ M4T0,^;>7<**I(*2#R.9X6 %.7*4^>@)E_O4B19D,]87*]$G&=>JGJO5*&JE& MU!1(@3"A8Q<^H9"YT/- K.D=77R^OC@_.U[^L'*N2%*6?V)6@;9YY8T"W5Q8:/0M3 WDZ^(H),?3@JUAS'R;2./&L88V/"*AVB;/9V< M.8:53WK63X=1:M46NTS\[ -MD!F[F;?!4)OG5XZQPU)>%9+?TZB-2@A>?MT0 ME"?[P!B$T8LXI\#0(2?)<\RM&F'%ZV1=B;J65A@-I-EJ*L#W28)N)GSV% M\M[CX @\:K':&5QKRC>VJ) MW5(9(5+>L9X=^,,'#VK#!C^[1F@M@)2<-JE:':ME-M3$5GMVB-I5V-'W[P6R M4@(W9,$Y6[.^EZ2PZ\^.H&W]:K(I=K8M%=6VDFV22M$1K*:FYE3'_MBP&C&; M$W@:A"AYYE83_-H09IR9]8688UE88] X.^I8GX$IE.39EU )/O,2N-E+.%D5U*/>P/IB(V# MRB4,/N7-18;;4B4_U?[KQZIQ6P('5K=:E^N4+'^[)^$*QTFV;^N*A.$IB1_] M>*5M9HRTI>V-1ANIN2R/Q2LO9):]2K"*L1&PX286&@8FI\J$AHUS5*]YRWDW.&W4]$KMOWN&'4*/% M"875"7F0K5Y[%F&_^ZK$>_W58(Q7QD8XGZYC7 WHEKA+JVT%U4'TG[$-U4JJ M"<^V-G"M HZ)=@W;5.G\!=>I="32K%*G'57,R\(NYTSN\8HE BPSN%A?X03' M#X)%!L8:[;"DTH#"M=P';.-LZLZ( QHK7O$>W3$!1\AA4/\BSIA5D(1)=R7EF>M$VT<8YSTQN?(1-Y%IG1L12'&KF6EMC?*:9635("*0]TTQG M?604P>Y0LI^?5!6KM>@QVZ-PG??VJ.6.R8EFJI"&,,VN2\Y+]2N+?SJ++F"QQ M8M9IT&NTZ:/2@**1W,502;0I1/MFUI5_JGLVZHB79;$G$UJ9N_7CZ!7Y]X"1BMFTM2SAN8D;( M=G/_D_'^'-_YX2GN<+KS//\VM><#N5A:@N19VZB*0TU9C_\3K3$[1"=)R#+@ MD\6/07J/0O\QV04I>O69I!C]-/&2DF[5$,U7;>*Z%*ECMJ4W'1ZE1U[)3Z^" M/(AJP)E2VIDINS.B.L<]W3#[[ASKI#FAR>BP)@'2H[GT.XV!S!;U/RNM$69!H3'U!B MC1<+INJ'^DTMV!#7D4F 6C&/LCW3;'#/=:KHPI%5=*4^I MBCWG+G8;VU4GIH?@8TN)D,M*(-^P- H:QLA]6N;MH=#,;V8H?_5R8:#/8(QQ MX$B6DI=(GY=(!*51;XSOG1XZ','2WQ,FT%$^&)]%.-5D)[Z2U:^ MY\53T)TY4XN505(F-I@!8L.PF8/2AYH%"E7O'$>T?XP^^QN,OK#'$Z\BU%8F ML?OP;1Z(-9I44%EUB@Q9Y1V3C1]$!J00B2O(T10?@21U!V.31>#+EC0=$QZ3 M8EOL,SE4",Y0SJHOF;"#E!)"04,M677I*5;7U%&MZV5"RJ7!'3]'X1JG]#?R MHSLV["C;#MET@B7-Y(*#"28S#4LMC1):4 .\]B-WUBIJU@8EL5 M;=K(=)J$45MV@"I'?H)OJ#M)JZ06Z]"D+09&DJ;A<2@B]&%&$(%JG1[LM3.M MBZ9*A<20?WX9+9H:8E*(K#I "789^2X1]ESD(MT6HR8"UU:41D=J)=KV#=N' MIEH=^MDK1_HJBNH3MP?"SRUM"4II21O0LN8,U#6Q7R0D@3MXW*^;'1/R/6)^ M1U$$>\=BOK J%= WC_=U>17\'8OUK E21OJV@##E 8[RA*SH.D20Y(A$["Q]'RP G M-X+[2M5"!7,D0D-)(S0+RA>5!R55Y(H>>X<:+]$7_GKJ1D-=E<3FP[>H()1O ML$!AT1T"L#'?LQ1O.AF25E!&A)H@-!E*TZ,2HNW%BA1-92$QF CB,JZQHUO' M*H8(:T/#DE)'R92697?8\O'Y,^WDQ&R6I'PLG .W5I2Q2:$(S2ZIJU'9IO-J MQ3ZUL38;GU$F[4;_QAXR*G(:5::&K%(;2O)J/#M"YKR0XJ$QO:20KBU)4'XV M;(]'2)$;+._HL_PJ M31(EDMU3L$;S&H(R.C#DP!0#,@J!ED@5F =><8DG!(49=M/LJU\R8GV/2F.HLC9#E3U4&?R=<%(LN^C_]2M0CUO5QU.G_D,*(\_V?OBC6 M1[4!&#(*;I;V#8)TWP/:WYFXG[.OG,"N..-U;EHYP;86QT0]&R?#E"U,P3HT8W5DX#HP8^8% M%D48.R^P+,JX=-+G!:6Q%YH73$HXN[Q@$L8YF!<8CNK:C8OV- HR=SKVN*AE M,?8P+MJO1./- :G'146SJFZ.B_9%,=AL3^]Q44O[<),_[HR+GD5+LL%L]7DW M9'7?59&G_FYX *FL6?>RAG6;S?1&ES!AX"M>->R5=T>9G6;/42O MV./OT2)-X^!VEQ8;MB_]Z8^:MJ_YPZ$U?SAIL_.X6"[908FT4:0M:$3_7/+E MX^RFH*-[6L$X.8OJ,I2?P3;$R0U^2C_2HOW6::W@3):-'(3)P?0:7H@1FE2P M0JGY#.3&JT38 %W-SM2T!P0M&0\T[1@SW'HS-$&5UA&N 0[6P15H'T3CN=0C MJK&M:8S?K9>;8Q/G#<'"(OK";")N=.)]6J[S4YK^N4G0:4?U>O\&Z9 >F,7A M"0?@8-[@,L".Y$$59Z3XUQS#D^89Z$LA^')#FGK\#A0V8/%,/'('5-;)@EDY MDY(?JR<+45JY_#LKY :&$ZEER""AH,TMAUAQ!W3&L&V'< MM*3(-T*856P?J'4NO6 ME3^OU_[)"Z]]2;?(OOJG[+"4!9).T"DDVO$,<+).8'.\F&8U<2?3JB';A5D> M5;6)D&TRH2<0%H(;>')/8A<^OMG-\4G5:DAHS F]9$#H@IT5(B8->.D]CH_( M9AOC>QJ!@P=V4Q#BXB[+[HI?/-[$?)6Q5#(EHCXW_*^3K*A:K_]DE*>O* M?<;IQ?K&?VK'S%&=%&%W)"=#V3I*L4 [5JV2!*<)EGI.X/,4H%Z.M02@(AK#9/@:8C(NC:0=)4\_CR/ M "F[.PA/O>I$46%M@DH_L8!;#=D.+P267(#T9_J9=*CNRG2!79>!PW9E=21X M=QP8(KREEX/<,7 +ZDV,;_%GED*\$I>@O&UO6J#3TI!F;U]\;9R9%+C!.0T&!'S3UY28:F(]$GS)<5*NHA6)_3I=M,=5+)7;$5Y M$T4@"NI=C1C]C9V;\-/0F'?D;X/4#[.U\JN 7=&I7DV+*ZFV( MZ&OJ>:^0!6]!S-W"H;7>=Z ?/E=!A=*&*29+ MC%?)*?W@YT&$:?MY%&,:RMKMD$ZN:';D?*$XV60X/9-\<;R(AJ+Y2')*_(P&F45SHR)*K71 MIB?O[Q,N2;M;F:1+!%5B049+774IR"A2E5)0[F=*XM6OAB]6-CS?L#,9NZ33 MRU:$4\D.)YO<.C#1M(XT)-/H>[D(*F10*82^<+&)CZDQJW72HW(ZM)*KM2BE ML^\(G0*<' ?),B0)&Y&2G QCHR(DETP%E&-B)^-13>G/G'$*,^R$J'A'H_4V M)^!C0<"P(J C1T59841*17T=JA@IUI834^7-$7X^5P64'69KKB!N^(0*L*V? MP,6(3:#4W>69,?*?PC_VP[ZY.#-FTH\U FBKBL4PVA"@X&":FPQLR2TE+5 M)#%M^9F2>^+!G\]8D)1J12O&*42'DTUJ')AG.C\:BJG5O=/:>&:YR=Q?+G>; M7*/IBX%>E^>Z+Y;$U8EB)U#+;TI@7<)[RYQ;$(D"?,=DXP>1"_!KU4,;@-T/*(!@)M0!85UW.ACB)0X>V)!@+KBWY?K7<\4R'JU<"7ZIW& "2"R/L#94YTO-!Y6N9#5/H3(U,W253"SKH\T0 MB4J3)4J[8Z((;+FFUDMO ,T9@HKWK-?%)?@F+B[SM0!(LJIR.(*F7#-YA1-, MO^(][>\=8]HC)KS')SY1Q4BV#+I*V<&445B'S4#TCM3$T>E[)]$=!02.:?R= MH15.V %[;+RB&+U?57I3,\FD^DF/6FH32J'6))76_H2\2FD?":]._#AB*V(7 MU2C5,5X'2T$V8ZI0,DRO,)AF.A>P7#/TIB: M_A1"Z$LF-O6 D5&MDQZ5TR:60JW)*:W]R>B4'2RS.B]/XQ$222.5?Q>IU$#R M2.Q"TD;M0D48E::7OT356T4K#C:X>XD MK^1M@?WVVZ&8;]H#Q;K0M!+C @U^03W;?S)Q0B6K%F+T+5O(;0HV$"NR,1U2 ME_=XM6-;5,XB6B3JY3D?TN7+>F7+\VS5"FP;JPT%O:$C4#;8^532Q,:4QPY< M)U$QE!84&A.SR18A9%CMM?AG:*%!3"NO#C!V$:7!*@AW;%W*-5[N8GXRYLG3 M,MRM\(KM?&'(V*6\7;Q8%QVQ2QQ?W_LQ%FTU&<=XA_TPQL%B!$1QQHDD@"4S MBS=@#KW")HM)=:NH,HL*N]DFMYIEIE381M0XXM;=V)@S$D>$\0\:F;(H">%' M'$OA?H$#$;==NH]^$BS96#+[@7AEF#+ULM*)H996P(*EE5_;J*B])FE8.MR3<$7S1;;IQ)C^IHH=XNL5P2BO=XK=D=(@TW=P@&WE>S655"FXW!J.SZ8 MM0GL>&AV(TT]QFLJ2&465YEO7F M#VZ9\?*(8-<&YT$Y(HR#T,B4A4H(/^)P"O<+)EQV%E*;=XMH]/V9S#3L$C2-%_4J-*6RE[_G8WB;0F+J)6C:FB6V==!>B";3 M::Y%4UN>CB,E<^M$;_-#*51P0R(TE!="LZ"<4'E0\D&NZ-6;P66]\<19M4], M"W6%$IO/WZ*#4+Y!!87%:6E0W7=V&9.[V-\(S@C1"];I(!&$H(30-#@M5%ZT MU) K9_2H7]*72SAQ%HE!';<9HJT- 4N$.AVF*"P[QI;L( \COC1%E8PI1$?A M3&9\?-8T_-CSIJ:N8(X3!ZD8U;>6/=UZ,>%/IJ5G4-WZ=!Q*_93WI"[61WYR M?QJ21]EQQ":B!8>4HD,YI# .RB&]'R6'=.K>T<7GZXOSL^/%SX"I*9:<-QT<3?2/2T<&W(6&.+2A)??+J\.OGKR>?K ML[^=H+//]-\GZ-7YQ?7U]RZRV@IN8J+;8D#*?1-#DG!@7@87(L1I$/G1,O## M2Y($?'!3&Q:T*MU8H%"!"P!2)R.Q7N?/D.IJ,TU^?UR<+SX?G:#KOYZ5)Z2K5EG!4XVU"8I+E;]VN[BZ])W'P+[Q:;-@Y>_,.-ZVT2GH: M:@UFJ)$?6)+:N%3SU-R25SU&#WZXXU.']4NY&1AO,8I+L4.H+G$&4HT5Q,05*L!R5N!B1+K*O5DP56;$ M.ZH3LD9%]*I87I=\[Q0M58"0,U)394HR"G05/)1ZFI:"]5D5=OBZ^*P5O62= M=#))"+:);<,O9-7ZTI),H>UQ ;1X].-5XLKQ*P9UW.:1OC($!!(K=9BCLCTN MD.!6E>K]#$#1O(!18^J4R7R5B)*M P6!U*0K/5G1SI)DUVPB_L928^&%HY\Q M[9K=^$\?<837@>2\5&"K]? .816"P /'G,#NWC\TY8EM9E M1R@45P/SY[4[@ZN[;U+_B7;3N$4'X@P@U-LQ"19G@O UW$$GU$&5V,6W,GUL)W-=-+I49U@/0Q(!"'H+C0- M3FN5%RU]Y"@NF;;7-/6@8!30IT.=Q26'>+(9Y)B_?WEUGI2 M!DGUP DE\30NO]1.[>BFLB5DGVODTV%$R46#ZM-14V)"S52E7\>(:]S B825 M%!VQH:N;'Y^,@QJ\C@$A[1Q:VF-4[UK:]6D&ZWIZ@CG;'&J9I&7/"(RQGE@D MJ1]J)Q9%+NSHD5'BAGES\; ;>=TI&6"#>C72X>8).V:MI@>WV71_ZL>I/2J, M)@@%6MY'?!=$[$@^=.N'K#__'P+M\I4#91N1?:9&F<7"[2XMC/2[]>/*+ M'H?@XQTIH9 M:'#6QN=D/+YA/Y-M="K./6*G(%WAD)8363<&2??5\P$9 :;O+=TE"=][W*X [_!0?$*&5D M7 8Y%D9H=51>&AX&(]?S^"O6EE8OG3@"1EV+*A*I#WX1BBL)X<.S?X2.2I,4M 6TF6*H5Y#!6&\H70T?@6Q$L'2NI96/* MRU^@\NR8;1PLE2N_^.:@%0E#/ZY=8#/Q/B%K8)%AE=ZBL*&%!JNMO.X1UV [ M(VR=0H%Z3MN07#P;%D"%P@P5<&4H%-T*Q,:MZ88_5MHB6;LK; FD#E.[J1Q" '*3LXT0UQZ5LN= M>,Z4J7S=X#1)E #1Z4R")-IR)1>0M@PCL&TO4;]7C!=E2#/DIS2P)^D,O9N] M?SN???CQ)WX"_KO9N_?O9S^\_Y#G3S/:KTZVF$T0X="YB&]&(9MHKF;'2)%Z MY+C<+PJK8N[+Q8%QX-0#80*LSL/V23$%4YV(9O< M91>2G_O;A-U7M7N>('O)//XJ'@=P;QBJ>*#6-Y]2YC_!"071(^HUW-1WU+/ZH>3QMTQN0#V1L FU%O!&?UL#G: M;W$M[-[<^^FO9!>NSC9;?YF>K-=9PD1%KFB29Q99#8VH@Z?6R#CQ4>-V#R'0 MK 0]HIR)X7P!_%U,DD0:R2@UJ"GTR&RA@!NC3S#"A4444WM.!CE3:.KCF 50 MC$*5QIY!-#(JD6L!)SN>FCZXQ)$?LH5[BVAU%J68TC==+)?Q#K='5 $LJ4./ MF:5QXH^)[ST$(8MB](A$QM:]N@%$%5!A8H8R(_QA:89W_ M#*+?D9""R0JL^ M&MG"QB@DF1@UB$OF99LL./V*@[O[M)Q5_;QCQ]A=K(^#D*9M^=FB%[LT27V^ M\:-%Z9[:>1U8:P\,/);^P/?K]?.OBC)]+'KYVY]1H8W\?+E"/DO$0DG^)]L! M^."'[+[=_$0W4IES9XJV+PX)"#B:(<724#V,]"K#_DD!-LS9TS+Z"F'9"7%[90S+W]UP,19BC>R2]1@C:K;3FNCXT0/RV* KW,%+5:/ M<-/'D9,\B[8=NM-$OT]]B MM6YFCBV7RJE8;]2N,.-*$ ;9$7N_L[0'T%X.35]"$O+13X)ESURCH6N94N2Z M>XICW-MD"4+=.T1@JNQY_$]Y)_P%=K$9%.OS'.S?,H 'MH'#$=RO14MI>\C:J9_>_OCN+6^EV)-_')/ECAV9L(A6 MV29I_9DB-BKY-S)3Z4E,X]\!0D9K;R("6AKQ"E$^H)N?(5"3=B:'M8(&Z5MU M3>*9J#.^V?J"X]A1\!"$[&#NT ^B]#0(\>KC,Z/[\S&.HB AT1&)MR3FI1!> MM3; 0OZQ>ED80L@>#FUSPU5>F:(; P:604K:OB8]KLA2PDP3K9DJNGWF?=9G M5&BCFCIZM3C^'OEW5#[)5J];S"27 7M4KXQX26@JQ0XJ\Q.WX+QYL@\L/D M];1!; C9" SZFQ&NA[$RX/4NR 3W=N*AO0AI(6OH) M> ":!WRJAUCJYF+]2Q5D;UB,OT.R2:@!4# M/+^ +IDT_L Z\JIP5.8(FY8'UE3W3 %><-,/SR0R)HB;X1',11DT@0OM3!" M233 B[0?^M.DI&V/D;-F$7&3Z+I&]KK5YLB#$[G*"^&M)*]QG+B@.=#_V?DA M+<4R+]81CE/:$/$)GN24Q+\D^"(ZI2W#-6\8;HIV09CW@-C*JV*@K2&A;9!K M\)P&HC320#;ON8!?N15T7O'KEXQ?S!3*;*'2F",9@6/,DK3\CE +M(6_ M.?[H1[]]7@B;;/'+XF28ULLA?&_: F\EA>:EO!1(>S?'B#V8[+;YN'^RNTV"5>#'SUR"MG(W)"912@Z.":U:QENN MPUYF+V;HR(_\E3]QI?:*ML];Q( VYD@8B=5@(P;0!8KL6X)FWT>-&R+6N M7=GI+Z;5V__J)HE!JSN;I"O3%,8M*OFPK.276KV2BYF,J[=[&]. 5JG8OJP6"Z*X5RJ..SB52XX\<)A8$SU"=GFH!J8Z6KMVR6^LM,1S'WU MA]:A47KP54%+DD<#00LTRSYY2G&TPJO+F+!3Y7[UX]B/TN=+WHBTD&DDF_]D MC>P0;BA-@[?^)MZDY- K\]8?YV+H,1?(&W$V9+O,5X!N,Q/)C%('749_CSY% MQS?17^E_KO^(LCG &1_JQ4_^9AOB&?KCY?SO/WR:OSO^([O;AWY1^C,3GB+0 M?Y*8+?A8L_23)ATDPN@9^S&UP Y2VY HO:>>&%W3^X"*X@BM_.>I)U_, $AL M<=)DJ5*M9*F!\5$Q#I-5&+GICVZ:510R*!="A13*Q+XJ0$E2"B!$#4PIM/8! MQ]*,?/7'U2$[^C:#4RMB?E5PDJ010' "32/85K?D8GV9M3*JO6@&DOG/54H. M88+",%QH-7 B)8!6E^_I3%C+O:W).+.IS*2.B65E-#F@T"H9H+<,A__/^)$? M;G]57J)(>7<7^QOAG*JA=/Z3M=)#N* Q#IY.F_F3,L-$W:-"G3LM6?[,Y!!? M9?>0[>A@N?!'XL3?G)?MIAE:8RG$'I!2G[%P%_,CO M6>8VO_6SZH&SW)_^VHE3>E,J$'N\-B.&1K&,&D8.1F8<3 MDZ&@(U^89V;(K M."LYE LZ,@\Z L8DS1(@R 9F^P8> /-]0V]#H$9S_F\/9I(> "#,0'L!1_6.G0!_L5[3%B=F"];9\],@\J-EX(?Y<_&V^?X6BFWS?2P,VCIK[Q!^ MVWSO,L@WT/8TR0@G%]01VXZ?$'2+^3/*GB"FWHM= M<;FAF'? ^&:,UZCZY>OB^]1^^>E%OE20]D8"/D[;_CKE+PHQ_SDT3:5!%Q<3 MNY51G]VP$/"CY_/B9+]ZZFWX \A+8-C4VGYL;ZS:?MRW(!/$$J!M^/V=0T<1 MM@V?$ZE41;E,MK>-ORO5RW=NY $3TD"V#7__/!B8OO;T"IC2#B@!-!MHZLN: M)([\TXO?42[)BB= >9D]U^OBG/Y%'Q:/Z/_=TLS;^_]02P,$% @ XF4) M2SZ]7$E')@ OG@" !4 !T86-T+3(P,3]HQG@F=#L542UI)=N\\.2@2I<*81=3P4*OFUP_ JTCB M!L$B4.X7MUQ,)#(3'Q)7(O&7O[VNXZ,7D&80)3^]>?_VW9LCD(0H@LGS3V^* M[#C(0@C?_.VO__U??_F?X^.?00+2( ?1T=/VZ/+BY]/[)8PQ:79T=W^+_P1' MW[W%/-Z^.SI'FVT*GU?YT?N/'[\_.C[ZYMW['XX>BO4:YD=7, F2$ ;QT5T* MDQPS^-^CQ>+\[=%I'!^5I;*C%&0@?0'1V^-C4CFNY?@@P<8:&3[,?7 M#/[T9I7GFQ]/3KY\^?+VR[=O4?I\\LV[=^]/_O_3XB%<@75P#),LQ[6!-T>8 M_L>L_'&!PB O->X4?WU*XX;!MR=M75P*\G_'#=DQ^>GX_3?'W[Y_^YI%;VH1 MR6>%2AKR5XJ^U@D;\>-)^;4EQ8R@@'6K-K;>T5%EOQ3%X!XLC\B_O]Q?A.#YK=5"I9L/G&:MFR(=3X2Z[S_0*SS MIQWGDS'B/1,H/J(\B.W(6?*C9:6J&2_TC2W3BD2^L6EE["+ 'JS1HD61#FQSD(5V]#M*[XGR,R M(*U!DF>G272.RL$(#X 09!<@#V"[!E_\J8+X=(9N V0@1+X,T(9,5#/:R@A$"94Y3P*DR\8[B@=UW%87*QB\C%X MBH$E2#:\+"+27#P>I^GP:"ZK(F,[:#07D\%DG#5140X$6.\$_QF"4QT-;@-W+4L^Q:[#@5J^[$AB.9TH5,X#QLN8V1#F.4&&=!!K/;Y1W9 M DGR0. M^[(D7X$^WP#_T*@.O.< &:$U'9!VE2EEQ4W6,PEYM,=ET1JE,-_++;Z):3I\R M+%N8-XQBL@ORTQN=(O@ST52MR(F^5K4)R_V<#(1OG]'+203@"5;T._('T?B[ MXW?OZ]WR/^&??JLDN ?/D%28Z\I3C9E?S\.5S!NL;1,T5JS49"2AEWI?SQ2J> H1T=LQBC%,\^?WKPC MQSZ8[Q*D:;VK)M"Z5#GN;KWM"1OG6,\TB*]QEWW].]@RP<&AZ:&#HO$,'F(= MQ^"#XEP#Y+WK #DO4F+C*YCA$?*G4^PSB^.\)^I(\@"!#"8BNLZP *=.Q2&A[#H9+ZPU\='0>XW"X M-=1 ^M8/(/V*X@);(-U>P1BD&1- ')H><"@:SP CUG$,4"C.-4"^\P,@M<>\ M!QN4DHU0LB NV#@1D_8G,AQ2SU"CI/&H:0VG@AI#W_N!H1+YYWB8?48I>_++ MI.@A9D#A&5!$^HW!QX!O#8L/?L#BKGB*87@5HV"X(\#]WH-$[[MG@.#K-@8. M/:XU&'[P PSDU TE#SD*?R]/;[+;(B=Q@"2>DSW:*!3HCSG" I[A1T/[4>./ ML)H:87]V'6&-SKMEWQ7^93B)D5 -=AXI*F\ I*:G&6JXO&NH?/0+*E5PH1PL M##HF7'ITG@*&KZL-R/2X-WMXSN_R-CH\8K813F8-/^#8M+SS>["-?FWH/&/#7D@S M< #&F\0H:+C.) MI.D6KTA_#>*".CC5*=.14KI/9+"8U%6?1 MS3(9UU8['OXNN.Y2M %IOKV+@VIC$"\K-V1_B)YKJY#69A23.H@-#=UD$!&S M\G<5]C-"T1<8QP-4#'^NK;3[V<'6YL@L:]E=,7_76*PIWPU*0N49-4TLF%1W MB1W$@99^,G3(F)DOP9R83U]CU9-GB%>3K7:7KV%1UN5*.F'!,>[L0B6ROP $E.[OLV4V&]L^0A+,&;)$00D)17 M9;AW+[<3)X9 MUAM;?5B+AA$'$8A)Z25=B>@HD['EMT%6W)(P]FD%!(U7I)# M-)M_4&@8I*A;WSOP&9<^@"6!XZ=-07G]<(";N'-AQ"KS"DK+$YED15',2$D@LG%;L> HBFQ8\8 M.E;GGO/@AX\:/E;\1<@4N!AS@.P$&I2/390/2IP\&NFD!&+>M^1\;JY64I]G M/$%40;U$G^')H0CL-"M_5X*G452>AP;Q70"CZ^0\V$#[OTO">/**6@*AYU.H+V?*R_@ M.+ZT==;!EPIS?Y>3'6W*M0WCY9H%RDC X^WR,7BE#ZY,2N^.L_1*.P[#<=;0 M\GFZ-?F[-GU,09 5Z98[T>(3U(9E$3B.)*E..F!A,3-8<#*?!G9HD2%=7$@7 M%<[#0JJ3#BQ8S*98>3J^FE=>A)HO[D55S)VI>KI82?Y.D)!<,3;2,Y1I:F]E M(XE3T1\LWMDP-MQY^9_/K+KPQK+&%B7'Q MWS$HK9Q$IVOR/,B_R]^YE[_Y:U@K;.G%[4BV+EZXF<9FTBL[UJKU=\,9.Q?L M6A=XG1\-;Z5VS-,UPP#OY@SJ5C)AX""&1]M!AE:3"LRG!?R;Z0Y/SKY>1OMZ M&>WKP3+_8!E/H&_3$OE1N7%W!]+R^1G^6;.L!'W\S"_A^&Z8OM:&A]1\[OXZ M%^I!H],B7Z$4_GNW&*3!Q:.D0453^@,FB9:&(**Y^GLH3:E5OODJ!4Z?B@>: MALHWP#"U&P66AJ._I\L:C]EI/.3FZ -VAKA1?;!.$SRL!^I\/_ZM-!.=__8I M6 ? #87C,)%K97P$W'"SG*[*\1,8-\[Y;,T4'5[3?SUPV<>!2VN@['99!?S, M_VQ2)4D-AVQ\7BQGV!&11(_9 XKI=0[S:SM9'7QUN>G%JB@W/<7&WZ7NSRG* MLKL4+:E :\:7)N%R]XO+SRS,%ZI.7%RZW8 4:YP\7[YNR(#+.RZ7 MTC47:_ET,]XGR #&#GFZ[ +[YAB5!Z*U@ ,]E6C;6P1"VMEZ@;RMD)ZB_9[! M95_='!"R]7<\? QYOF,]?H4I+^#CO[#69&4L)D@"0C=QHZRBAK $?'T>"@% M"=8Y)D$:T1HFD.B;PQ? AHXB=3/DRJC=!I&>LAI(DC+V=V]Y 9Z#^ K05\Z' MOS<'W+O?W08#3P&-9N^P\'?KE])0-@V33;]<;WB90AH 8+#R/+^9PG)&=5ZN MO+@1,#R ;K6[)\CK6#3%L&MU*;R !E[N\(& M/T<)]C@%=CKU] \EV1E8HA1TTL]_@@E*8;[MV*;/I8I)^ 3R%<)?7C!)>8+/ M/"#?:\V]0_<]U>QVUYFK"30ZX!Y%]/R1L]8&M7\Z PF@#W0E5+T^PJ!R'\\R MU32QQV!GGEM@;G>/URC<_1#FM]IF@V\N@T"DAG+3#YC4#?YG3QU#D].MN=%S M%F0P),>U,"[(W4SV1HEFJ=K$RJ7Y>%-F7UMZ8_^=]:! MBN5J_@)F88RR(N7&P(WDHC8F\KG,9KW/ #ZO"!)>\#+K&=P4ZR>0WBZI.U>L ML=.H;&TIS;*N.DLI+M X,VFY5)XPQ!%H"N'OV,U1M#:1[-:F86DQJ/FE#Q#6 MBJ::&MA\,2P?JW@UG5 9"N2M7_@ M572*T'?"!45H VW MC[4/J3)&EO\75T"(_EE49UZ<]RZFK:0;%31!)3YV@+T8?'1/FDK**;;S]COS M&UJ$TZ\4*'?S/#ZECPA75WTT3(55V8R'Y5S'ZDCDU[6NEDL_QN*3T MA(Y!.N?LK5QAI(BL.Z*S[2\9R8?;1M&?8E_X4KT/SXAAX9C%+M/=?-$*TZ\3 M94,O:KE5M>;/=NH^O&GU;EJ2/:)[$*(DA#'HZ?B(%"W'>WU@PBK:-S2GJ&*^ M^_?UWB$H1WP\[ 6,/.]BHF;0X!#-EZ]]2C @1:OT7<,4(I6W_#FB^'N6=/D: M FR,X+4.""0QI6PM&:89'C#;X-4<,X_C=;"=P::-]]-G1DILL*!VZ]G#[K,G M@]=.!OU'@;)N.2'EP6)?W3[[0;90'G^S=%S4PJJ%X"M2M\"54!\P>'7LM"\ M2V3R-V7"SP%,B%UN$Y+4\G;9>UB*]ZZ87J$FCY%BH8-%MI'5]@-P5=&\?UN9 M?V31F*"Z6D;OXQN4;!X5TREYL.@WM]]^NH"6? 9W?]WJ!]A8)&\^N #5OQWS MG <;F X-GK/2(F6B[8>K?=HXVMN%VV]>KS?7V'IU]Z? MWW4L!=P)2@D0R"QU %B46\,V*IDU&NRCN([/,O9H-VTK7S^53T<$A?A3$68A M[\&I8 N[V&17:+ [XCHT3\,0%7@)>RR*+6 7AE1=(W)8 MNA"IP-0P+; *O3>B^KVO\TT%G@;L1.C58G<(X#:WGW7L:XEB.8W9 >U8&6]U M[&?#2D<\\R17LQI;:36F\H#[C54K[ZG[B'P M<:H@UVE$]_>JN5*<_NANK]3((E'&=V.JL3P,4^18H,IX:?E*@B%3\?"IS70V M4^/%9>TD3L-_%3 %O4-S/.GF14_H%ZQ-IE/0M;'$%"QHA+V41@A-P8B;T1'( M^T,JK%L(0%0FT64$AXAPKE^R ;I.R4-"NK'%)H.ZCD3^OM\WSF!6ATNKP^1! M]0ZK=IVJPXP5TO.W&T8N%L9-*:TL%K1%.#BO=P63 *]Y[2X6#)F*O: V4R=F M40N8 ')K'\.$NB4@I6/,D 9TKGE\TY9'ZM90;>OUR MNQ1!44K7/H_.I3L@**I:8RHH"NKW/C+MKM6LS>#7R>K'V3T1$P]V3'C$!P10 M+;M,YC E0G@?I-8H>(52W".+-%P%&2A3,$K@*B\P@*RHP '"5MD^4T-7),CH M0+9'%Z*)>GLZ1+';36F-RU>0AC"C'K=0IF?MWK'I#PG FM;9QUR5(X=Y%-S< M]PFJ)7M;6T1_,W/>1/,(2>GC5J\C?A"MLC>Y "LG#Q/V0[@$J M38HVN:6UBCJ/RA&6T$.E7D4CKAFY\&0L6]E3/(ZDZ18/#[\&<:&&24X9(1BI M,IZB4*R[#?A1-9BO3#8EDK$8:7ZPZ/OMFS\R_BCMIT2@P;R^0N!E,OO6_D.Q MV<2E*8*X,<5ULD3INFIS3A9[O5)-;F+54C/VQO(*69GH+H(Y>;(-CW"PW-:&4LLU8(:"<,(.+K>;>M4X#1-4=M7++YSAP'(O$ZM92.HZ(+75C: M.DA=OWYOY7$NSP?Y'/WMF*4F*Q1C^3.RO3KCX%S&#/9$N4$Y_WUV%>+V]4XQ M\7P[ODS!Y".R=CFA(=P:GQ5;%IE;8;C')JJOW&53K\=?1]!)ZCOC2KN606&E M+:7_3E,HX.MOCR470V"5 M)JQ\GIS$T#V#).P$=D^WO"?9;7%U>-62X#_#ZB'PV1S'#?C"DXF8I@SGRMJL MO"4-Q(;:Q-QEOT6.;:"Q!8XS!G ;2\]S;#99CK>Q"X[2)NC0) 8>1G6/EK<* M%+8AI^=;IIV3CL?J>1F'3@$.]+SC(5R!J" YI5KYJM>W\K()N*LOS6+-XDNY MF.MG(H8&T#H?4:_#WQFA6MR;8Y61EC$[ M9-&OU%_G0FU7S^M-#O[@98>MH7 D0B?$,]D+&!@SH9E]QQ_Q9*C%'BVBH@-1+4CY#'E!'PZ'3.V@?3JD49'G MCJ&S1W$!\@#&7S63,H M.[2&6EG7]RS&F,(LL%.M(G_3>+:*?D;I[]=)F?XI4X.CO,00A*(2WD!/66TS MP(G8^YLCNE7O"B8PPV/MSPA%:C"3EQC"3%3"&Y@IJVT&,Q%[?W.UM.IAC7AX MZGP: J?\Y U":$7,H%#R,<^$0N><<&\3?NZ)[M==>/K*0G^W5J@]AY9]46%( M.U^&='+D??H*AR,;]7N3 7WW^[PR?P+K)Y"RI.Y_Z^[A?PUB)IO M1'Q'(SIV&[!KS5:Q\7>=R],2SS[ =0[60R>M3"\9A#KT,Z8]KB94W-MIO&,\ MW7)M.F/E<@8VX62!X%1:Y5A34ZQ/*U:FH9WOK$V[<9">XH,C-M7JJ@S)PFIL M;J#/,=- +V5L# KK 14 MNO!A E=BI#T F9; ?%/=B=%(K&[S'(T6E(>%E""\*W28T.4890^0W=7L_;M7 M%B<"5$+2/^940)*7==K)@,%I@3A/J^OKI_$3]Q&K*J/*_3TR%BM97R/1\OS 8?O MINF$$%C)]C>LX7!NGJA? MYQIP\?PHZ3. SZL<1*P4U!8A-NEZ76V6V19WF01-@4]16UG1\JO3FG M&]AE6K>0+:;.F[J\%6AHT5Y93\0[,A&W(>F3)Z[E_)I MN?IAD>H!^E+/TSQ/X5.1E_?:T.[IXGJC^91,9YX!Z]S 'L-=LKO1# ^HRUBW M[U3]R(:@_FY-XRSW)['%+Y4YMN@3KQ>K3+9 MGV0.JKY*L%6][[$!XHP7BLMH22G.JII;RBUKJ.BNHJE#_5'67HR\^O(IN&(E MK!3[H^?2&6P2N835$9C\X2Q;J= M. US*H6/'>:S-<%(\<^V; :,&Y5[J*ENG$EK/*L:\=O?DB;^KB!'FF7! MN:1LFZV=2<["A2O/ YGN08B2$,:P]QZW9 4O+L19T/,*^8J]TS5YK\,N\/H\ M[:"NX>G,ZEZ"GO%NGVE%\4X 6R8+CKN1Q=_1W;HO96SF*#D4J_.U12\@5U$< MSZ?ASL[3>..MXY.RQ2%$#^NEII]@6\\D8[T=,2S=;' BA_WMG=:[\'V#H9S/%D(GV!(:@2>^JFNV 2:O MSL?NL>=&&-WCII?7]_@$8L$J!=$%GMI7*[N.FN85CS"2,&W?F&)@,? MN\YH0]F9KVA*8/DZNBO()M]N-T1%O(P%:0BQXN7K X_!ZQE(P!+FEZ_$#%3( MC5VN*GU A^O!=0QCDT[;6W3$JKO0=_YU(971$RM\N5R","?;0$HCAF6N&O,U M):X^=J%I3+J7V9>26'47^MZ_+G2;KT!*E$G!"NL#7\!N!8@M!>!S4J4E"K>/ M]>8C05H2E?\75[AKS=BXF$&/FK:2&@U35>)C?]N+P4=WOZFDK'OC!_]ZXP5\ M@1%(HJR^+%H& 0;9:M"?9&1U _')?,2THM*C4'=A65/$/]L^8@DY5J!OE>VIMF92 M.W5M\\5BEUZ@E+:; &:GS3E*2H>2\55@WD.SS[B)Z;;(V*G.0N.&>=G-I*@ MQORB\X4#VH<.&F6W07B@-?'*E9^66.8C] M(G]#\\;_[\MMH0@_4A\/$&I6Q MX18U\?<2P$33,(YKF&XRP8LHMZ$5SZ-8U<;?9<(C:8';Y4Y]QLQ22-/L-K%I MW-&+-/(]J':KLQ7T]*WJ^@F!Y^0K",@C_=KF$ M(4A/DZC\_0HF01+"(*Y_9TZF1G"HU3?B,)L/-6UJ9,-4?<>G*0KQ;$8B>'YA M2NR.T-C>*VF39@:B7''!D\#?=ZTC#+#BW]VVSM;.1M'#@ M]KY$!5[B>]UB:@9S(7F]?INRG[ =S<<88_,_;*N-#J-5F\K#MJJ2F*VTA@_; M^CHKL>X>Y>VIEGC8EF *S4NG(O:U-9W=6>$-HXYOH2RH2_FV7E5T\E1[TO-1 MW4-OV\)X/#-FQ)3Q)F<*I(+X/@6EK9ZJ)*Q M]C@Y#=:,TRTY81.7)B!T3$WFH98*J5!5^\=5-^!+"1:J*N;1E")UFV5$ M0CV?;U-I"*2K[\"Y">JH/N^@)?W:J35)53,VYP-B=GZ>Q D'P^X-I4> M['!Y\PWJ>^S%/5EX,T8DZO?:8)W?YY69Z9T97[IRL[WN'B7_%+S"=<$>69C? M:ND'WV;K?"S[(K'H_1[684#ZU*"@OUZ)[BY(A$:&41J_W2ODKT&4W#3/R6AX MY0X+?_<$JY4?2T]JJ[T7QZ]4HA>@+RDQ]VJPWIMJGI;DG5HK4O=7AGSJ>6\Z M[J84O>0MU<'D:)]*.E<%0 MF5X!9W/G$+0$,WG2OY$HZV?I\W 8ZXTJS=7T^CUA ,NJ\'S'56G5J;]VTEB/*C'_(X0?J9[; MZ9Z'"OCZ^VI'E>SL,7@%V=S/=;2B[/P#9Q6N0+E[DX)/.>DK8-4U:-R#/%8UPENV"RG&%SVN4M7YOYL4Q-B!>^#')!+ MWC I\"KN=H-GT>7-J^%FG7;!9L].HZ#K0#,V@A;V=&KQ=Z']2Y)6R?WQ/'F7 MQ3E[7 7Y9U3$T?5Z@^W1VJ*VP@"5XYC4C6/*Q'6T6C&.%G)-:_0W HRC\3V( MBC*[*_XK*V+<<9])ON5%L,G(^VZ;30Q#,M][P(8MCD_0J,0@<$0=DGF* M&/\"L8@.MN2*/G73( MG$/3#TTXS#:Z21L/V;!)?TCCU5EN[)K4Y6^ G, A(.6>);)N$U#(9^6Q\<2# M!&5 :8PAFR%M/M_#O7?:E,N>3#A2T2240^^2.*.49*QB$7$4FSTC\0/(L6#1 M3B[FT"6A:J(4>%0.^$!FFR!5S7ANL,NUC#G@WRER3;@! N(2 /K47@@;Q9TNPR+,F]]!P& M\76R1.F:/SQ9Y]O4A3P]^$L&;I,KA**'8 GR[2-(US )8O8K$%9XU4TSDI?KB+9I M*BT4CZS8WW0F!N,NTAFE)!,A;FWEY$A4RT%/,$TG0\K33HT*_(TE6,"$*(3% MA?E5$,(8YLRIIX2LW0;@D3FEX((8K;E_9T!.\\#]J4=$FEC66[3W8:&C/%!CSQJ MOE!]>X/'SM]0&NEX(K6>4V-(7QCFN"$B8:HT^P[Y/7A!\0O&8U\N=GH8%=HF M88R8=KXK3J(60GHZ#NXU,3B7*3;$'/WUD>)A1Z$KB.S7##)L-OX:33ZP6!M2 M!(/)V,"UV3>&L9X+3FX7.2%O/WSA0":7G\EF"A:L?(8(1(^H<^Y1'K^1.#5. M$)Q1V=H8FF5=.*S>B57>=>8?6',(Z4-KBG V-V'6E$A#[;X7T:IO-O M?$>3C/D*I0OP',0[W89>1H%RD/R:2>D?P-05'XDP847^GOO>I2@$(,K*RQ1X MP,F:5=\08#*Z!EY\.@_!I:CT6&CQJ_%Y#Y=6NKY"K# T#B@%8V-+Z1^\U!6? M8'1L*_(W(XO"U!J-FX9*UC:+;C86S7H.>&UL M4$L! A0#% @ XF4)2Z8>=G82" C40 !$ ( !ND, M '1A8W0M,C Q-S V,S N>'-D4$L! A0#% @ XF4)2Q5:5ZAW#0 ?;, M !4 ( !^TL '1A8W0M,C Q-S V,S!?8V%L+GAM;%!+ 0(4 M Q0 ( .)E"4OW2GB-<@X -/) 5 " :59 !T86-T M+3(P,3&UL4$L! A0# M% @ XF4)2SZ]7$E')@ OG@" !4 ( !4+$ '1A8W0M F,C Q-S V,S!?<')E+GAM;%!+!08 !@ & (H! #*UP ! end