0001017303-18-000066.txt : 20181109 0001017303-18-000066.hdr.sgml : 20181109 20181109162259 ACCESSION NUMBER: 0001017303-18-000066 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 42 CONFORMED PERIOD OF REPORT: 20180930 FILED AS OF DATE: 20181109 DATE AS OF CHANGE: 20181109 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: 181173384 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 SEPTEMBER 30, 2018  

 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: September 30, 2018
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 every Interactive Data File required to be submitted 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 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  
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 October 31, 2018, the number of shares outstanding of the Company’s common stock, $0.01 par value, was 7,391,028.


TRANSACT TECHNOLOGIES INCORPORATED

INDEX

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

2

PART I - FINANCIAL INFORMATION
 
Item 1.
FINANCIAL STATEMENTS

TRANSACT TECHNOLOGIES INCORPORATED
CONDENSED CONSOLIDATED BALANCE SHEETS
(unaudited)

 
 
September 30, 2018
   
December 31, 2017
 
Assets:
 
(In thousands, except share data)
 
Current assets:
           
Cash and cash equivalents
 
$
3,795
   
$
5,507
 
Accounts receivable, net
   
11,643
     
10,948
 
Inventories, net
   
13,065
     
8,875
 
Prepaid income taxes
   
47
     
514
 
Other current assets
   
520
     
517
 
Total current assets
   
29,070
     
26,361
 
 
               
Fixed assets, net of accumulated depreciation of $20,319 and $19,752, respectively
   
2,264
     
2,169
 
Goodwill
   
2,621
     
2,621
 
Deferred tax assets
   
2,263
     
2,308
 
Intangible assets, net of accumulated amortization of $3,454, and $3,359, respectively
   
829
     
458
 
Other assets
   
31
     
33
 
 
   
8,008
     
7,589
 
Total assets
 
$
37,078
   
$
33,950
 
 
               
Liabilities and Shareholders’ Equity:
               
Current liabilities:
               
Accounts payable
 
$
6,359
   
$
3,841
 
Accrued liabilities
   
2,706
     
3,339
 
Deferred revenue
   
307
     
169
 
Total current liabilities
   
9,372
     
7,349
 
 
               
Deferred revenue, net of current portion
   
253
     
69
 
Deferred rent, net of current portion
   
260
     
271
 
Other liabilities
   
228
     
247
 
 
   
741
     
587
 
Total liabilities
   
10,113
     
7,936
 
 
               
Shareholders’ equity:
               
Common stock, $0.01 par value, 20,000,000 shares authorized; 11,435,870 and 11,366,526 shares issued, respectively; 7,391,028 and 7,478,094 shares outstanding, respectively
   
114
     
114
 
Additional paid-in capital
   
31,841
     
31,353
 
Retained earnings
   
27,219
     
24,756
 
Accumulated other comprehensive loss, net of tax
   
(99
)
   
(99
)
Treasury stock, at cost, 4,044,842 and 3,888,432 shares
   
(32,110
)
   
(30,110
)
Total shareholders’ equity
   
26,965
     
26,014
 
Total liabilities and shareholders’ equity
 
$
37,078
   
$
33,950
 
 
See notes to Condensed Consolidated Financial Statements.
3

TRANSACT TECHNOLOGIES INCORPORATED
CONDENSED CONSOLIDATED STATEMENTS OF INCOME
(unaudited)

 
 
Three Months Ended
September 30,
   
Nine Months Ended
September 30,
 
 
 
2018
   
2017
   
2018
   
2017
 
 
 
(In thousands, except per share data)
 
 
                       
Net sales
 
$
15,838
   
$
15,524
   
$
42,832
   
$
43,117
 
Cost of sales
   
7,834
     
8,005
     
21,975
     
23,075
 
 
                               
Gross profit
   
8,004
     
7,519
     
20,857
     
20,042
 
 
                               
Operating expenses:
                               
Engineering, design and product development
   
1,106
     
1,147
     
3,510
     
3,160
 
Selling and marketing
   
1,798
     
1,895
     
5,450
     
5,601
 
General and administrative
   
1,888
     
1,886
     
6,211
     
5,968
 
 
   
4,792
     
4,928
     
15,171
     
14,729
 
 
                               
Operating income
   
3,212
     
2,591
     
5,686
     
5,313
 
Interest and other expense:
                               
Interest, net
   
(7
)
   
(9
)
   
(21
)
   
(25
)
Other, net
   
(50
)
   
-
     
(137
)
   
(8
)
 
   
(57
)
   
(9
)
   
(158
)
   
(33
)
 
                               
Income before income taxes
   
3,155
     
2,582
     
5,528
     
5,280
 
Income tax provision
   
581
     
769
     
1,064
     
1,657
 
Net income
 
$
2,574
   
$
1,813
   
$
4,464
   
$
3,623
 
 
                               
Net income per common share:
                               
Basic
 
$
0.35
   
$
0.24
   
$
0.60
   
$
0.49
 
Diluted
 
$
0.33
   
$
0.24
   
$
0.57
   
$
0.48
 
 
                               
Shares used in per-share calculation:
                               
Basic
   
7,413
     
7,408
     
7,449
     
7,404
 
Diluted
   
7,758
     
7,586
     
7,774
     
7,504
 
 
                               
Dividends declared and paid per common share:
 
$
0.09
   
$
0.09
   
$
0.27
   
$
0.26
 
 
See notes to Condensed Consolidated Financial Statements.
4

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

 
 
Three Months Ended
September 30,
   
Nine Months Ended
September 30,
 
 
 
2018
   
2017
   
2018
   
2017
 
 
 
(In thousands)
 
 
                       
Net income
 
$
2,574
   
$
1,813
   
$
4,464
   
$
3,623
 
Foreign currency translation adjustment, net of tax
   
11
     
3
     
-
     
10
 
Comprehensive income
 
$
2,585
   
$
1,816
   
$
4,464
   
$
3,633
 

See notes to Condensed Consolidated Financial Statements.
 
 
 
5

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

 
 
Nine Months Ended
September 30,
 
 
 
2018
   
2017
 
 
 
(In thousands)
 
Cash flows from operating activities:
           
Net income
 
$
4,464
   
$
3,623
 
Adjustments to reconcile net income to net cash provided by operating activities:
               
Share-based compensation expense
   
524
     
484
 
Depreciation and amortization
   
739
     
866
 
Deferred income taxes
   
35
     
(122
)
Foreign currency transaction losses
   
102
     
11
 
Changes in operating assets and liabilities:
               
Accounts receivable
   
(782
)
   
(740
)
Inventories
   
(4,205
)
   
1,539
 
Prepaid income taxes
   
467
     
(22
)
Other current and long term assets
   
(2
)
   
(435
)
Accounts payable
   
2,496
     
(1,943
)
Accrued liabilities and other liabilities
   
(341
)
   
355
 
Net cash provided by operating activities
   
3,497
     
3,616
 
 
               
Cash flows from investing activities:
               
Capital expenditures
   
(722
)
   
(590
)
Additions to capitalized software
   
(466
)
   
-
 
Net cash used in investing activities
   
(1,188
)
   
(590
)
 
               
Cash flows from financing activities:
               
Payment of dividends on common stock
   
(2,001
)
   
(1,911
)
Purchases of common stock for treasury
   
(2,000
)
   
(358
)
Proceeds from stock option exercises
   
229
     
294
 
Withholding taxes paid on stock issuances
   
(265
)
   
(23
)
Net cash used in financing activities
   
(4,037
)
   
(1,998
)
 
               
Effect of exchange rate changes on cash and cash equivalents
   
16
     
(6
)
 
               
(Decrease) increase in cash and cash equivalents
   
(1,712
)
   
1,022
 
Cash and cash equivalents, beginning of period
   
5,507
     
2,503
 
Cash and cash equivalents, end of period
 
$
3,795
   
$
3,525
 
 
               
Supplemental schedule of non-cash investing activities:
               
Capital expenditures included in accounts payable
 
$
68
   
$
168
 

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 (“U.S. GAAP”) for interim financial information.  Accordingly, they do not include all of the information and footnotes required by U.S. GAAP 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, 2017 Condensed Consolidated Balance Sheet data was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP.  These interim financial statements should be read in conjunction with the audited financial statements for the year ended December 31, 2017 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 loss, net of tax", in the Condensed Consolidated Balance Sheets.  Transaction gains and losses are included in “Other, net” in the Condensed Consolidated Statements of Income.

The results of operations for the three and nine months ended September 30, 2018 are not necessarily indicative of the results to be expected for the full year.

2. Inventories, net

The components of inventories, net are:

 
 
September 30, 2018
   
December 31, 2017
 
 
 
(In thousands)
 
 
           
Raw materials and purchased component parts
 
$
9,820
   
$
6,322
 
Work-in-process
   
3
     
-
 
Finished goods
   
3,242
     
2,553
 
 
 
$
13,065
   
$
8,875
 

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 nine months ended September 30, 2018 and 2017:

 
 
Nine Months Ended
September 30,
 
 
 
2018
   
2017
 
 
 
(In thousands)
 
 
           
Balance, beginning of period
 
$
267
   
$
267
 
Warranties issued
   
233
     
184
 
Warranty settlements
   
(205
)
   
(187
)
Balance, end of period
 
$
295
   
$
264
 

As of September 30, 2018, $197 thousand of the accrued product warranty liability is classified as current in "Accrued liabilities" in the Condensed Consolidated Balance Sheets and the remaining $98 thousand is classified as non-current 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
September 30,
   
Nine Months Ended
September 30,
 
 
 
2018
   
2017
   
2018
   
2017
 
 
 
(In thousands, except per share data)
 
 
                       
                         
Net income
 
$
2,574
   
$
1,813
   
$
4,464
   
$
3,623
 
                                 
Shares:
                               
Basic:  Weighted average common shares outstanding
   
7,413
     
7,408
     
7,449
     
7,404
 
Add:  Dilutive effect of outstanding options and restricted stock units as determined by the treasury stock method
   
345
     
178
     
325
     
100
 
Diluted:  Weighted average common and common equivalent shares outstanding
   
7,758
     
7,586
     
7,774
     
7,504
 
                                 
Net income per common share:
                               
Basic
 
$
0.35
   
$
0.24
   
$
0.60
   
$
0.49
 
Diluted
 
$
0.33
   
$
0.24
   
$
0.57
   
$
0.48
 

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 September 30, 2018 and 2017, there were 147 thousand and 382 thousand, respectively, of potentially dilutive shares consisting of stock awards that were excluded from the calculation of earnings per diluted share.  For the nine months ended September 30, 2018 and 2017, there were 149 thousand and 404 thousand, 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 nine months ended September 30, 2018 were as follows (in thousands):

Balance at December 31, 2017
 
$
26,014
 
Net income
   
4,464
 
Share-based compensation expense
   
524
 
Issuance of shares from exercise of stock options
   
229
 
Relinquishment of stock awards upon exercise and fully vested deferred stock units
   
(265
Purchase of common stock for treasury
   
(2,001
)
Dividends declared and paid on common stock
   
(2,000
)
Balance at September 30, 2018
 
$
26,965
 

For the three months ended September 30, 2018, our Board of Directors declared a quarterly cash dividend of $0.09 per share, totaling $665 thousand, which was paid on September 14, 2018 to common shareholders of record at the close of business on August 20, 2018.  For the three months ended September 30, 2017, dividends declared and paid totaled $661 thousand, or $0.09 per share.  For the nine months ended September 30, 2018 and 2017, dividends declared and paid totaled $2.0 million, or $0.27 per share, and $1.9 million, or $0.26 per share, respectively.

6. Income taxes

We recorded an income tax provision for the third quarter of 2018 of $581 thousand at an effective tax rate of 18.4%, compared to an income tax provision during the third quarter of 2017 of $769 thousand at an effective tax rate of 29.8%.  For the nine months ended September 30, 2018, we recorded an income tax provision of $1.06 million at an effective tax rate of 19.2%, compared to an income tax provision during the nine months ended September 30, 2017 of $1.66 million at an effective tax rate of 31.4%.  We expect our annual effective tax rate for 2018 to be between 19% and 20%.  The effective tax rate for the three and nine months ended September 30, 2018 was lower than the effective tax rate for the three and nine months ended September 30, 2017 due to the passage of the Tax Cuts and Jobs Act (the "Tax Reform Act") enacted on December 22, 2017.  The legislation significantly changes U.S. tax law by, among other things, lowering corporate income tax rates, implementing a territorial tax system and imposing a one-time repatriation tax on undistributed foreign earnings. The Tax Reform Act reduced the U.S. corporate income tax rate from a maximum of 35% to a flat 21% rate effective January 1, 2018 and, as a result, reduced our statutory U.S. corporate income tax rate from 34% to 21%.

8

On December 22, 2017, the Securities and Exchange Commission ("SEC") staff issued Staff Accounting Bulletin No. 118 ("SAB 118") to address the application of U.S. GAAP in situations where a registrant does not have the necessary information available, prepared, or analyzed in reasonable detail to complete the accounting for certain income tax effects of the Tax Reform Act. SAB 118 provides a measurement period, not to exceed one year from the enactment of the Tax Reform Act. In accordance with SAB 118, the Company has recognized provisional tax impacts related to the revaluation of deferred tax assets and liabilities and included these amounts in its consolidated financial statements for the year ended December 31, 2017, and no changes were made to these provisional amounts during the quarter ended September 30, 2018. The ultimate impact may differ from these provisional amounts, possibly materially, due to, among other things, additional analysis, changes in interpretations and assumptions, additional regulatory guidance from Treasury, the Internal Revenue Service and State Governments, and actions the Company may take as a result of the Tax Reform Act, but the enactment of this legislation did not result in a material adjustment for the nine months ended September 30, 2018.

While the Tax Reform Act provides for a territorial tax system, beginning in 2018, it includes two new U.S. tax base erosion provisions, the global intangible low-taxed income ("GILTI") provisions and the base-erosion and anti-abuse tax ("BEAT") provisions. The GILTI provisions require the Company to include in its U.S. income tax return foreign subsidiary earnings in excess of an allowable return on the foreign subsidiary's tangible assets. The BEAT provisions in the Tax Reform Act eliminate the deduction of certain base-erosion payments made to related foreign corporations, and impose a minimum tax if greater than regular income tax. The Company has not recorded any impacts of GILTI or BEAT in its consolidated financial statements for the quarter ended September 30, 2018.

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 2014.  However, our federal tax returns for the years 2015 through 2017 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.  

As of September 30, 2018, we had $76 thousand of total gross unrecognized tax benefits that, if recognized, would favorably affect the effective income tax rate in any future periods.  During the third quarter of 2018, we recognized $28 thousand of previously unrecognized tax benefits as the statute of limitations on the use of our 2014 R&D credits expired during the third quarter of 2018.

We recognize interest and penalties related to uncertain tax positions in the income tax provision reported as "Deferred tax assets" in the Condensed Consolidated Balance Sheet.  As of September 30, 2018, we have $14 thousand of accrued interest and penalties related to uncertain tax positions.  The Company maintains a valuation allowance against certain deferred tax assets where realization is not certain.

7. Accounting pronouncements

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

In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“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 does have leases for equipment and real property which exceed 12 months and we are in the process of finalizing our review of our lease agreements and evaluating the impact of Topic 842.  The Company intends to elect the package of practical expedients and currently expects that most of its operating lease commitments will be subject to the new standard and recognized as operating lease liabilities and right-of-use assets upon adoption of Topic 842.  While we expect to record material right-of-use assets and corresponding liabilities upon adoption of Topic 482, we do not expect adoption of the guidance will result in a material impact on the Company's results of operations or cash flows. 

9

The following accounting pronouncements were adopted during 2018:

1)
Revenue recognition:

ASU No. 2014-09, "Revenue from Contracts with Customers” and its related amendments (collectively, ASC 606) are effective for reporting periods beginning after December 15, 2017, and interim periods therein.  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.  Entities have the option of using either a full retrospective approach or modified retrospective approach to adopt the amended guidance.  We adopted ASC 606 effective January 1, 2018 and elected the modified retrospective approach.  The results for periods before 2018 were not adjusted for the new standard and no cumulative effective for the change in accounting was recognized through retained earnings at the date of adoption.

Periods prior to January 1, 2018
The Company’s revenue recognition method prior to the adoption of ASC 606 can be found under Note 2. Summary of significant accounting policies within the “Notes to Consolidated Financial Statements” in the Annual Report on Form 10-K for the fiscal year ended December 31, 2017.

Periods commencing January 1, 2018
In accordance with ASC 606, a performance obligation is a promise in a contract with a customer to transfer a distinct good or service to the customer. Some of our contracts with customers contain a single performance obligation, while other contracts contain multiple performance obligations (most commonly when contracts include product and extended warranties). A contract's transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. When there are multiple performance obligations within a contract, we allocate the transaction price to each performance obligation based on its standalone selling price.

The transaction price is determined based on the consideration to which the Company will be entitled in exchange for transferring services to the customer. To the extent the transaction price includes variable consideration, such as price protection, reserves for returns and other allowances, the Company estimates the amount of variable consideration that should be included in the transaction price utilizing either the “expected value” method or the “most likely amount” method depending on the nature of the variable consideration. Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur.

For a majority of our revenue, which consists of printers, terminals, consumables, and replacement parts, the Company recognizes revenue as of a point of time.  The transaction price is recognized upon shipment of the order when control of the goods is transferred to the customer and at the time the performance obligation is fulfilled.  We also sell a software solution, EPICENTRAL™, that enables casino operators to create promotional coupons and marketing messages and to print them in real-time at the slot machine.  EPICENTRALTM is primarily comprised of both a software component, which is licensed to the customer, and a hardware component.  EPICENTRAL™ software and hardware are integrated to deliver the system's full functionality.  The transaction prices from EPICENTRAL™ software license and hardware are recognized upon installation and formal acceptance by the customer when control of the license is transferred to the customer.  For out-of-warranty repairs, the transaction price is recognized after completion of the repair work is completed and the printer or terminal is returned to the customer, as control of the product is transferred to the customer.

Performance obligations are satisfied over time if the customer receives the benefits as we perform work, if the customer controls the asset as it is being produced, or if the product being produced for the customer has no alternative use and we have a contractual right to payment. For our separately priced extended warranty, technical support for our restaurant solution terminals and maintenance agreements (including free one-year maintenance received by the customers upon completion of EPICENTRAL™ installation) revenue is recognized over time as the customer receives the benefit.  The transaction price from the maintenance services is recognized ratably over time, using output methods, as control of the services is transferred to the customer. For extended warranties, the transaction price is recognized ratably over the warranty period, using output methods, as control of the services is transferred to the customer.

In the cases where there is more than one performance obligation in a customer arrangement, the Company typically uses the “standalone selling price” method to determine the transaction price to allocate to each performance obligation. The Company sells the performance obligations separately and has established standalone selling prices for its products and services. In the case of an overall price discount, the discount is applied to each performance obligation proportionately based on standalone selling price. To determine the standalone selling price for initial EPICENTRAL™ installations, the Company uses the adjusted market assessment approach.

10

Disaggregation of revenue
The following table disaggregates our revenue by market-type, as we believe it best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors.  Sales and usage-based taxes are excluded from revenues.

   
Nine Months Ended
September 30, 2018
 
   
United States
   
International
   
Total
 
   
(In thousands)
 
Restaurant solutions
 
$
3,295
   
$
327
   
$
3,622
 
POS Automation and Banking
   
5,765
     
136
     
5,901
 
Casino and Gaming
   
14,084
     
7,190
     
21,274
 
Lottery
   
1,724
     
47
     
1,771
 
Printrex
   
833
     
229
     
1,062
 
TransAct Services Group
   
8,494
     
708
     
9,202
 
Total net sales
 
$
34,195
   
$
8,637
   
$
42,832
 

Changes in accounting policies and financial statement impact of adopting ASC 606
Except for the changes below, we have consistently applied the accounting policies to all periods presented in the consolidated financial statements.  As noted above, we adopted ASC 606 using the modified retrospective approach which allows the Company to record any changes using the cumulative effect.  The adoption of the ASC 606 did not require the Company to record an adjustment to retained earnings at January 1, 2018 and did not have an impact on the consolidated income statement during the first nine months of 2018, basic or diluted earnings per share, consolidated statement of cash flows or consolidated balance sheet at September 30, 2018.

Costs to Obtain a ContractCosts to obtain a contract, such as sales commissions, were previously expensed as incurred. The Company applied the practical expedient for contracts with customers for a term of twelve months or less, in accordance with ASC 340-40-25-4, which allows TransAct to continue to expense sales commissions as incurred, since the expected amortization period of the cost to obtain a contract is less than 12 months.  No amounts were capitalized as of the adoption of ASC 606 or as of September 30, 2018.

Contract balances
Our contract liabilities consist of customer pre-payments and deferred revenue.  Customer prepayments are reported as “Accrued Liabilities” in current liabilities in the Condensed Consolidated Balance Sheets and represent customer payments made in advance of performance obligations in instances where credit has not been extended and is recognized as revenue when the performance obligation is complete.  Deferred revenue is reported separately in current liabilities and non-current liabilities and consists of our extended warranty contracts, technical support for our restaurant solution terminals, EPICENTRAL™ maintenance contracts and testing service contracts, and is recognized as revenue as (or when) we perform under the contract.  The increase in current and non-current deferred revenue is due to the sale of extended warranties and technical support for our restaurant solution terminals.  We do not have any contract asset balances as of September 30, 2018 or December 31, 2017.  In the first nine months of 2018, we recognized revenue of $587 thousand related to our contract liabilities at January 1, 2018.  Total contract liabilities consist of the following:

   
September 30, 2018
   
January 1, 2018
 
   
(In thousands)
 
             
Customer pre-payments
 
$
92
   
$
79
 
Deferred revenue, current
   
307
     
169
 
Deferred revenue, non-current
   
253
     
69
 
Total contract liabilities
 
$
652
   
$
317
 

Remaining performance obligations
Remaining performance obligations represent the transaction price of firm orders for which a good or service has not been delivered to our customer.  As of September 30, 2018, the aggregate amount of the transaction price allocated to remaining performance obligations was $6.0 million.  The Company expects to recognize revenue on $5.5 million of our remaining performance obligations within the next 12 months, $0.4 million within the next 24 months and the balance of these remaining performance obligations recognized within the next 36 months.

11

1)
Stock compensation:

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.  The amendments are applied prospectively to an award modified on or after the adoption date.  We adopted this guidance in the first quarter of 2018 and the adoption has not resulted in a change to our financial statements.
 
 
12

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, point of sale (“POS”) automation and banking, casino and gaming, lottery, 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® and Printrex® brand names.  Known and respected worldwide for innovative designs and real-world service reliability, our thermal and inkjet printers and terminals generate top-quality date code, grab-and-go and nutritional labels for food items 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, 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, 2017.  We have reviewed those policies and determined that they remain our critical accounting policies for the nine months ended September 30, 2018.

13

Results of Operations: Three months ended September 30, 2018 compared to three months ended September 30, 2017

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 September 30, 2018 and 2017 were as follows (in thousands, except percentages):

 
 
Three months ended
   
Three months ended
   
Change
 
 
 
September 30, 2018
   
September 30, 2017
    $    
 
%
 
Restaurant solutions
 
$
1,318
     
8.3
%
 
$
1,803
     
11.6
%
 
$
(485
)
   
(26.9
%)
POS automation and banking
   
1,933
     
12.2
%
   
1,829
     
11.8
%
   
104
     
5.7
%
Casino and gaming
   
8,267
     
52.2
%
   
5,111
     
32.9
%
   
3,156
     
61.7
%
Lottery
   
655
     
4.1
%
   
2,160
     
13.9
%
   
(1,505
)
   
(69.7
%)
Printrex
   
451
     
2.9
%
   
358
     
2.3
%
   
93
     
26.0
%
TSG
   
3,214
     
20.3
%
   
4,263
     
27.5
%
   
(1,049
)
   
(24.6
%)
 
 
$
15,838
     
100.0
%
 
$
15,524
     
100.0
%
 
$
314
     
2.0
%
 
                                               
International *
 
$
3,171
     
20.0
%
 
$
2,050
     
13.2
%
 
$
1,121
     
54.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 third quarter of 2018 increased $314 thousand, or 2%, from the same period in 2017.  Printer and terminal sales volume increased 12% to approximately 42 thousand units for the third quarter of 2018, driven primarily by a 73% increase in unit volume from the casino and gaming market and, to a lesser extent, a 9% increase in unit volume from the POS automation and banking market.  These increases were partially offset by a 74% decline in unit volume from the lottery market and, to a lesser extent, a 41% decline in unit volume from the restaurant solutions market.  The average selling price of our printers and terminals increased 4% in the third quarter of 2018 compared to the third quarter of 2017 due primarily to lower lottery printer sales, which sell at a lower price than our other products.

International sales for the third quarter of 2018 increased $1.1 million, or 55%, from the same period in 2017 due primarily to a 58% increase in sales in the international casino and gaming market.
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 convenience and hospitality establishments) effectively manage food safety and automate and manage back-of-the-restaurant operations.  A summary of sales of our worldwide restaurant solutions products for the three months ended September 30, 2018 and 2017 is as follows (in thousands, except percentages):

 
 
Three months ended
   
Three months ended
   
Change
 
 
 
September 30, 2018
   
September 30, 2017
    $    
 
%
 
Domestic
 
$
1,163
     
88.2
%
 
$
1,685
     
93.5
%
 
$
(522
)
   
(31.0
%)
International
   
155
     
11.8
%
   
118
     
6.5
%
   
37
     
31.4
%
 
 
$
1,318
     
100.0
%
 
$
1,803
     
100.0
%
 
$
(485
)
   
(26.9
%)

The decrease in domestic restaurant solutions terminal sales in the third quarter of 2018 compared to the third quarter of 2017 was driven by lower sales of our AccuDate 9700 terminal due to lower sales to McDonald's.  This decrease was partially offset by increased sales of our newer AccuDate XL2e terminal to three large corporate customers in support of large-scale, multi-quarter rollouts of the terminal.  Shipments of AccuDate XL2e terminals exceeded sales of AccuDate 9700 terminals for the second consecutive quarter in the third quarter of 2018.  We expect full year 2018 sales of our restaurant solutions terminals to be relatively consistent with full year 2017 sales.

POS automation and banking:
Revenue from the POS automation and banking market includes sales of thermal 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 September 30, 2018 and  2017 is as follows (in thousands, except percentages):

14

 
 
Three months ended
   
Three months ended
   
Change
 
 
 
September 30, 2018
   
September 30, 2017
    $    
 
%
 
Domestic
 
$
1,910
     
98.8
%
 
$
1,697
     
92.8
%
 
$
213
     
12.6
%
International
   
23
     
1.2
%
   
132
     
7.2
%
   
(109
)
   
(82.6
%)
 
 
$
1,933
     
100.0
%
 
$
1,829
     
100.0
%
 
$
104
     
5.7
%

The increase in domestic POS automation and banking product revenue from the third quarter of 2017 was driven by a 22% increase in sales of our Ithaca® 9000 printer, as sales to McDonald’s have returned to the near record levels experienced during 2017.  We expect this level of sales to McDonald’s to decrease during the fourth quarter of 2018.  This increase was partially offset by 81% lower domestic sales of our legacy banking and other POS printers for the third quarter of 2018 compared to the third quarter of 2017.  We expect sales of these legacy products to continue to decline during the remainder of 2018, as we expect to exit the banking market at the end of 2018 and have shifted our focus to our newer products.

International sales from our POS automation and banking products decreased during the third quarter of 2018 compared to the third quarter of 2017 due to lower sales of our Ithaca® 9000 printer to our Canadian distributor for McDonald’s.
 
Casino and gaming:
Revenue from the casino and gaming market includes sales of thermal ticket printers used in slot machines, video lottery terminals, and other gaming machines that print tickets or receipts instead of issuing coins at casinos and racetracks 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 the EPICENTRAL™ print system, our software solution (including annual software maintenance), that enables casino operators to create promotional coupons and marketing messages and to print them real-time at the slot machine. A summary of sales of our worldwide casino and gaming products for the three months ended September 30, 2018 and 2017 is as follows (in thousands, except percentages):

 
 
Three months ended
   
Three months ended
   
Change
 
 
 
September 30, 2018
   
September 30, 2017
    $    
 
%
 
Domestic
 
$
5,733
     
69.3
%
 
$
3,511
     
68.7
%
 
$
2,222
     
63.3
%
International
   
2,534
     
30.7
%
   
1,600
     
31.3
%
   
934
     
58.4
%
 
 
$
8,267
     
100.0
%
 
$
5,111
     
100.0
%
 
$
3,156
     
61.7
%

The increase in domestic sales of our casino and gaming products was due to an 79% increase in domestic sales of our thermal casino printer sales in the third quarter of 2018 compared to the third quarter of 2017, driven primarily by a large order of replacement printers from a domestic casino operator, as well as increased sales to our OEMs.  Additionally, we experienced an increase in domestic sales of our off-premise gaming printers to an OEM based in the U.S. that we don’t expect to reoccur in the fourth quarter of 2018.  These increases were partially offset by lower sales of our EPICENTRAL™ software systems as no new installations were completed during the third quarter of 2018 compared to two installations completed during the third quarter of 2017.  Sales of EPICENTRAL™ are project based, and as a result, may fluctuate significantly quarter-to-quarter and year-to-year.

The increase in international sales of our casino and gaming products in the third quarter of 2018 compared to the third quarter of 2017 was due to a 76% increase in sales of our thermal casino printers.  These increases were due to the success of the transition away from using our previous exclusive worldwide distributor whose contract ended at the end of 2017 and included a large non-recurring order to an international OEM that we don’t expect to reoccur in the fourth quarter of 2018.

While we expect casino and gaming sales to increase in the fourth quarter of 2018 compared to the fourth quarter of 2017, we do not expect domestic and international sales of our thermal casino printers to continue at the level experienced during the third quarter of 2018 for the remainder of 2018, as the third quarter results included two large orders that we do not expect to reoccur in 2018.

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

15

 
 
Three months ended
   
Three months ended
   
Change
 
 
 
September 30, 2018
   
September 30, 2017
    $    
 
%
 
Domestic
 
$
655
     
100.0
%
 
$
2,149
     
99.5
%
 
$
(1,494
)
   
(69.5
%)
International
   
-
     
0.0
%
   
11
     
0.5
%
   
(11
)
   
(100.0
%)
 
 
$
655
     
100.0
%
 
$
2,160
     
100.0
%
 
$
(1,505
)
   
(69.7
%)

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.  However, our lottery market sales are not indicative of IGT’s overall business or revenue.  We expect lottery printer sales to be lower for the full year 2018 compared to the full year 2017, as we have shifted our focus away from the lottery market to our higher-value, technology enabled restaurant solutions and casino and gaming products.

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 September 30, 2018 and 2017 is as follows (in thousands, except percentages): 

 
 
Three months ended
   
Three months ended
   
Change
 
 
 
September 30, 2018
   
September 30, 2017
    $    
 
%
 
Domestic
 
$
304
     
67.4
%
 
$
258
     
72.1
%
 
$
46
     
17.8
%
International
   
147
     
32.6
%
   
100
     
27.9
%
   
47
     
47.0
%
 
 
$
451
     
100.0
%
 
$
358
     
100.0
%
 
$
93
     
26.0
%

The increase in sales of Printrex printers in the third quarter of 2018 compared to third quarter of 2017 resulted from a 67% increase in domestic and international sales of our oil and gas printers.  This increase was partially offset by 97% lower domestic and international sales of our medical and mobile printers in the third quarter of 2018 compared to the third quarter of 2017.  We expect Printrex sales for the full year of 2018 to be higher than 2017, as we expect a continued modest recovery in the global oil and gas industry to more than offset lower expected sales of medical and mobile printers as we shift our focus to our higher value, technology-enabled restaurant solutions and casino and gaming products.

TSG:
Revenue from TSG includes sales of consumable products (inkjet cartridges, ribbons, receipt paper, color thermal paper, food safety labels 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 September 30, 2018 and 2017 is as follows (in thousands, except percentages):

 
 
Three months ended
   
Three months ended
   
Change
 
 
 
September 30, 2018
   
September 30, 2017
    $    
 
%
 
Domestic
 
$
2,902
     
90.3
%
 
$
4,174
     
97.9
%
 
$
(1,272
)
   
(30.5
%)
International
   
312
     
9.7
%
   
89
     
2.1
%
   
223
     
250.6
%
 
 
$
3,214
     
100.0
%
 
$
4,263
     
100.0
%
 
$
(1,049
)
   
(24.6
%)

The decrease in domestic revenue from TSG for the third quarter of 2018 as compared to the prior year period was due primarily to decreased replacement part sales and non-Printrex consumable product sales.  Replacement part sales decreased 44% due to lower sales of lottery printer spare parts to IGT.  Non-Printrex consumables declined 15% due to lower sales of our legacy HP inkjet cartridges used in our banking printers, as we continue to deemphasize our sales of this commoditized consumable product and expect to exit the banking market at the end of 2018.  The decreases were partially offset by increased AccuDate label sales which quadrupled during the third quarter of 2018 compared to the third quarter of 2017.  Based on our backlog of orders and contractual commitments for replacement parts for our installed base of lottery printers, we expect TSG sales to decrease for the full year 2018 compared to the unusually high level of spare parts sales, largely from lottery printer spare part sales to IGT, during 2017.

Internationally, TSG revenue increased due to a 370% increase in sales of replacement parts and accessories in the third quarter of 2018 compared to the third quarter of 2017, as sales of replacement parts and accessories to international casino and gaming customers have increased upon the transition away from using our previous exclusive worldwide distributor and using our new direct sales team to sell to end user casino and gaming customers.

16

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

Three months ended
September 30,
   
Percent
   
Percent of
   
Percent of
 
2018
   
2017
   
Change
   
Total Sales - 2018
   
Total Sales - 2017
 
$
8,004
   
$
7,519
     
6.5
%
   
50.5
%
   
48.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 third quarter of 2018, gross profit increased $485 thousand, or 7%, compared to the same period in 2017 and our gross margin improved by 210 basis points to 50.5% in the third quarter of 2018.  The increase in gross profit was driven by 2% higher sales and a favorable product sales mix in the third quarter of 2018 compared to the third quarter of 2017.  We expect our full year gross margin to be higher for 2018 compared to the full year 2017, as our sales mix shifts towards higher-value, technology driven solutions in the restaurant solutions and casino and gaming markets.

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

Three months ended
September 30,
   
Percent
   
Percent of
   
Percent of
 
2018
   
2017
   
Change
   
Total Sales - 2018
   
Total Sales - 2017
 
$
1,106
   
$
1,147
     
(3.6
%)
   
7.0
%
   
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, development and testing services, and supplies).  Such expenses decreased $41 thousand, or 4% in the third quarter of 2018 compared to the third quarter of 2017 due primarily to lower contracted design expense to support new product development in the restaurant solutions market.  This decrease was partially offset by the hiring of additional engineering staff during 2018 to support new product developments in the restaurant solutions and casino and gaming markets.  We expect engineering, design and product development expenses to be higher for the full year 2018 compared to full year 2017, due to the expanded engineering staff to support new product development for the restaurant solutions market.

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

Three months ended
September 30,
   
Percent
   
Percent of
   
Percent of
 
2018
   
2017
   
Change
   
Total Sales - 2018
   
Total Sales - 2017
 
$
1,798
   
$
1,895
     
(5.1
%)
   
11.4
%
   
12.2
%

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 decreased by $97 thousand, or 5%, in the third quarter of 2018 compared to the third quarter of 2017 due primarily to the retirement of our EVP, Sales and Marketing in December 2017, whose position was replaced by an existing employee of TransAct, as well as the elimination of sales commission expense to our former international casino and gaming distributor, Suzo-Happ.  These decreases were somewhat offset by the hiring of additional sales staff in the U.K. to support our new direct selling model for the casino and gaming market in Europe.  We expect selling and marketing expenses in 2018 to be relatively consistent with 2017, as increased costs related to the build-out of our internal sales infrastructure in Europe during 2018 will be offset by savings from the retirement of our former EVP, Sales and Marketing and the elimination of sales commissions to our former gaming international distributor.

17

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

Three months ended
September 30,
   
Percent
   
Percent of
   
Percent of
 
2018
   
2017
   
Change
   
Total Sales - 2018
   
Total Sales - 2017
 
$
1,888
   
$
1,886
     
0.1
%
   
11.9
%
   
12.1
%

General and administrative expenses primarily include salaries, incentive compensation, and other 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 remained consistent during the third quarter of 2018 compared to the third quarter of 2017 due to higher legal expenses being mostly offset by lower incentive compensation expenses incurred during 2018.  We expect general and administrative expenses to be higher in 2018 than 2017 due to recruiting expenses related to the expansion of our restaurant solutions sales staff, sales staff for our European casino and gaming market, and engineering staff.

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

Three months ended
September 30,
   
Percent
   
Percent of
   
Percent of
 
2018
   
2017
   
Change
   
Total Sales - 2018
   
Total Sales - 2017
 
$
3,212
   
$
2,591
     
24.0
%
   
20.3
%
   
16.7
%

Our operating income increased $621 thousand, or 24%, in the third quarter of 2018 compared to the third quarter of 2017, and our operating margin increased to 20.3% of net sales largely due to higher gross profit resulting from an 2% increase in sales and a 210 basis point improvement in gross margin, as well as proportionately lower operating expenses as a percentage of net sales, in the third quarter of 2018 compared to the prior year period.

Interest expense, net.  We recorded net interest expense of $7 thousand in the third quarter of 2018 compared to $9 thousand in the third quarter of 2017.  We do not expect significant changes in net interest expense for the remainder of 2018.

Other expense, net.  We recorded other expense of $50 thousand in the third quarter of 2018 compared to no other income or expense recorded in the third quarter of 2017 due to higher foreign exchange losses recorded by our U.K. entity in the third quarter of 2018.  Going forward we may continue to experience more foreign exchange volatility as we increase our casino and gaming sales in Europe.

Income Taxes.  We recorded an income tax provision for the third quarter of  2018 of $581 thousand at an effective tax rate of 18.4%, compared to an income tax provision during the third quarter of 2017 of $769 thousand at an effective tax rate of 29.8%.  The effective tax rate in the third quarter of 2018 was lower than the effective tax rate in the third quarter of 2017 due to the passage of the Tax Reform Act that was signed on December 22, 2017.  The legislation significantly changed U.S. tax law by, among other things, lowering corporate income tax rates, implementing a territorial tax system and imposing a one-time repatriation tax on undistributed foreign earnings. The Tax Reform Act reduced the U.S. corporate income tax rate from a maximum of 35% to a flat 21% rate effective January 1, 2018 and, as a result, reduced our statutory U.S. corporate income tax rate from 34% to 21%.  We expect our effective tax rate to be between 19% and 20% for the full year 2018.
Net Income.  We reported net income for the third quarter of 2018 of $2.6 million, or $0.33 per diluted share, compared to $1.8 million, or $0.24 per diluted share, for the third quarter of 2017.
 
 
 

18

Results of Operations:  Nine months ended September 30, 2018 compared to nine months ended September 30, 2017

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 nine months ended September 30, 2018 and 2017 were as follows (in thousands, except percentages):

 
 
Nine months ended
   
Nine months ended
   
Change
 
 
 
September 30, 2018
   
September 30, 2017
    $    
 
%
 
Restaurant solutions
 
$
3,622
     
8.4
%
 
$
3,351
     
7.8
%
 
$
271
     
8.1
%
POS automation and banking
   
5,901
     
13.8
%
   
6,335
     
14.7
%
   
(434
)
   
(6.9
%)
Casino and gaming
   
21,274
     
49.7
%
   
14,213
     
32.9
%
   
7,061
     
49.7
%
Lottery
   
1,771
     
4.1
%
   
7,928
     
18.4
%
   
(6,157
)
   
(77.7
%)
Printrex
   
1,062
     
2.5
%
   
818
     
1.9
%
   
244
     
29.8
%
TSG
   
9,202
     
21.5
%
   
10,472
     
24.3
%
   
(1,270
)
   
(12.1
%)
 
 
$
42,832
     
100.0
%
 
$
43,117
     
100.0
%
 
$
(285
)
   
(0.7
%)
 
                                               
International *
 
$
8,637
     
20.2
%
 
$
6,596
     
15.3
%
 
$
2,041
     
30.9
%

*
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 nine months of 2018 decreased $285 thousand, or 1%, from the same period in 2017. Printer sales volume decreased by 5% to approximately 112 thousand units in the first nine months of 2018 driven primarily by an 79% decrease in unit volume from the lottery market and, to a lesser extent, a 4% decrease in the POS automation and banking market.  These decreases were partially offset by an increase in sales volume of 50% in the casino and gaming market.  Although unit volume decreased in the first nine months of 2018 compared to the first nine months of 2017, the average selling price of our printers increased 9% during the first nine months of 2018 compared to the first nine months of 2017, due primarily to the decreased volume of lottery printers which carry lower prices than our other products.

International sales increased $2 million, or 31%, primarily driven by 63% higher international sales in the casino and gaming market.  This increase was partially offset by a $1.1 million sales decrease in our international lottery market during the first nine months of 2018 compared to the first nine months of 2017.

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

 
 
Nine months ended
   
Nine months ended
   
Change
 
 
 
September 30, 2018
   
September 30, 2017
    $    
 
%
 
Domestic
 
$
3,295
     
91.0
%
 
$
3,099
     
92.5
%
 
$
196
     
6.3
%
International
   
327
     
9.0
%
   
252
     
7.5
%
   
75
     
29.8
%
 
 
$
3,622
     
100.0
%
 
$
3,351
     
100.0
%
 
$
271
     
8.1
%

The increase in domestic restaurant solutions terminal sales in the first nine months of 2018 compared to the first nine months of 2017 was driven by increased sales of our AccuDate XL2e to three large corporate customers in support of a large-scale, multi-quarter rollouts of the terminal.  This increase was partially offset by lower sales of our AccuDate 9700 terminal to McDonald’s and our former U.S. distributor.

International restaurant solutions sales increased during the first nine months of 2018 compared to the first nine months of 2017 due to increased sales of the AccuDate 9700 for McDonald’s through our Asian distributor.

19

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

 
 
Nine months ended
   
Nine months ended
   
Change
 
 
 
September 30, 2018
   
September 30, 2017
    $    
 
%
 
Domestic
 
$
5,765
     
97.7
%
 
$
6,150
     
97.1
%
 
$
(385
)
   
(6.3
%)
International
   
136
     
2.3
%
   
185
     
2.9
%
   
(49
)
   
(26.5
%)
 
 
$
5,901
     
100.0
%
 
$
6,335
     
100.0
%
 
$
(434
)
   
(6.9
%)

The decrease in domestic POS automation and banking sales in the first nine months of 2018 compared to the first nine months of 2017 was primarily driven by a 74% decrease in sales of our legacy banking and other POS printers as we continue to deemphasize these products.  These decreases were partially offset by a slight increase in sales of our Ithaca® 9000 printers of 1% during the first nine months of 2018 compared to the first nine months of 2017, as sales rebounded to prior year, near-record levels during the second and third quarters of 2018.

International POS automation and banking sales decreased due to lower sales of our Ithaca® 9000 printer to our Canadian distributor for McDonald’s during the first nine months of 2018 compared to the first nine months of 2017.
 
Casino and gaming:
A summary of sales of our worldwide casino and gaming products for the nine months ended September 30, 2018 and 2017 is as follows (in thousands, except percentages):

 
 
Nine months ended
   
Nine months ended
   
Change
 
 
 
September 30, 2018
   
September 30, 2017
    $    
 
%
 
Domestic
 
$
14,084
     
66.2
%
 
$
9,790
     
68.9
%
 
$
4,294
     
43.9
%
International
   
7,190
     
33.8
%
   
4,423
     
31.1
%
   
2,767
     
62.6
%
 
 
$
21,274
     
100.0
%
 
$
14,213
     
100.0
%
 
$
7,061
     
49.7
%
 
The increase in domestic sales of our casino and gaming products was due primarily to a 35% increase in domestic sales of our thermal casino printer in the first nine months of 2018 compared to the first nine months of 2017, driven primarily by increased sales to our OEMs and a large order from a domestic casino operator for replacement printers in the third quarter of 2018.  Domestic sales also increased due to a significant sale of our off-premise gaming printers to an OEM based in the U.S.  These increases were partially offset by lower domestic sales of EPICENTRAL™ software which decreased 41% as we completed one new installation during the first nine months of 2018 compared to two new installations completed in the first nine months of 2017.  Sales of EPICENTRAL™ are project based, and as a result, may fluctuate significantly quarter-to-quarter and year-to-year.

The increase in international sales in the first nine months of 2018 compared to the first nine months of 2017 was due to a 98% increase of thermal casino printer sales and, to a lesser extent, a 9% increase in international sales of off-premise gaming printers.  These increases were due to the success of the transition away from using our previous exclusive worldwide distributor and using our new direct sales team to sell to end user casino and gaming customers in Europe and included a large order to an international OEM in the third quarter of 2018.

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

 
 
Nine months ended
   
Nine months ended
   
Change
 
 
 
September 30, 2018
   
September 30, 2017
    $    
 
%
 
Domestic
 
$
1,724
     
97.3
%
 
$
6,749
     
85.1
%
 
$
(5,025
)
   
(74.5
%)
International
   
47
     
2.7
%
   
1,179
     
14.9
%
   
(1,132
)
   
(96.0
%)
 
 
$
1,771
     
100.0
%
 
$
7,928
     
100.0
%
 
$
(6,157
)
   
(77.7
%)

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.  However, our lottery market sales are not indicative of IGT’s overall business or revenue.  

The decrease in international lottery sales in the first nine months of 2018 compared to the first nine months of 2017 was primarily due to a sale of lottery printers to IGT for the Canadian lottery in the first nine months of 2017 and no comparable sale occurring in the first nine months of 2018.

20

Printrex:
A summary of sales of our worldwide Printrex printers for the nine months ended September 30, 2018 and 2017 is as follows (in thousands, except percentages): 
 
 
 
Nine months ended
   
Nine months ended
   
Change
 
 
 
September 30, 2018
   
September 30, 2017
    $    
 
%
 
Domestic
 
$
833
     
78.4
%
 
$
628
     
76.8
%
 
$
205
     
32.6
%
International
   
229
     
21.6
%
   
190
     
23.2
%
   
39
     
20.5
%
 
 
$
1,062
     
100.0
%
 
$
818
     
100.0
%
 
$
244
     
29.8
%

The increase in Printrex sales in the first nine months of 2018 compared to the first nine months of 2017 resulted from a 73% increase in domestic and international sales of our oil and gas printers due to a continued recovery in the oil and gas market.  This increase was partially offset by 86% lower sales of domestic and international medical and mobile printers in the first nine months of 2018 compared to the first nine months of 2017 as we shift our focus away from the medical and mobile markets to our higher value, technology-enabled restaurant solutions and casino and gaming products.
 
TSG:
A summary of sales in our worldwide TSG market for the nine months ended September 30, 2018 and 2017 is as follows (in thousands, except percentages):

 
 
Nine months ended
   
Nine months ended
   
Change
 
 
 
September 30, 2018
   
September 30, 2017
    $    
 
%
 
Domestic
 
$
8,494
     
92.3
%
 
$
10,105
     
96.5
%
 
$
(1,611
)
   
(15.9
%)
International
   
708
     
7.7
%
   
367
     
3.5
%
   
341
     
92.9
%
 
 
$
9,202
     
100.0
%
 
$
10,472
     
100.0
%
 
$
(1,270
)
   
(12.1
%)

The decrease in domestic revenue from TSG in the first nine months of 2018 as compared to the first nine months of 2017 was due primarily to lower sales of replacement parts, non-Printrex consumable products and service revenue.  Replacement part sales decreased 24% due to lower sales of lottery printer spare parts to IGT.  Non-Printrex consumables sales declined 13% due to lower sales of our legacy HP inkjet cartridges used in our banking printers, as we continue to deemphasize our sales of this commoditized consumable product and expect to exit the banking market at the end of 2018.  Service revenue declined 10% in the first nine months of 2018 compared to the same period in 2017 due to paper testing sales that occurred in the 2017 period but did not repeat in the 2018 period.  These decreases were partially offset by increased AccuDate label sales which more than quadrupled in the first nine months of 2018 compared to the first nine months of 2017.

Internationally, TSG revenue increased primarily due to a 124% increase in sales of replacement parts and accessories in the first nine months of 2018 compared to the first nine months of 2017, as sales of replacement parts and accessories to international casino and gaming customers have increased upon the transition away from using our previous exclusive worldwide distributor and using our new direct sales team to sell to end user casino and gaming customers.

Gross Profit.  Gross profit information for the nine months ended September 30, 2018 and 2017 is summarized below (in thousands, except percentages):

Nine months ended
September 30,
   
Percent
   
Percent of
   
Percent of
 
2018
   
2017
   
Change
   
Total Sales - 2018
   
Total Sales - 2017
 
$
20,857
   
$
20,042
     
4.1
%
   
48.7
%
   
46.5
%

Gross profit increased $815 thousand, or 4%, and gross margin increased 220 basis points due primarily to a more favorable sales mix in the first nine months of 2018 compared to the first nine months of 2017.  The increased gross margin reflects a favorable shift in sales mix towards higher-value, technology driven solutions, as well as lower sales volume of lottery and POS printers, which carry lower margins than our other products.

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

Nine months ended
September 30,
   
Percent
   
Percent of
   
Percent of
 
2018
   
2017
   
Change
   
Total Sales - 2018
   
Total Sales - 2017
 
$
3,510
   
$
3,160
     
11.1
%
   
8.2
%
   
7.3
%

Engineering, design and product development expenses increased $350 thousand, or 11%, in the first nine months of 2018 compared to the first nine months of 2017 due primarily to the hiring of additional engineering staff and increased expenses related to product development for the restaurant solutions and casino and gaming markets. 

21

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

Nine months ended
September 30,
   
Percent
   
Percent of
   
Percent of
 
2018
   
2017
   
Change
   
Total Sales - 2018
   
Total Sales - 2017
 
$
5,450
   
$
5,601
     
(2.7
%)
   
12.7
%
   
13.0
%

Selling and marketing expenses decreased $151 thousand, or 3%, in the first nine months of 2018 compared to the first nine months of 2017 primarily due to the retirement of our EVP, Sales and Marketing in December 2017, whose position was replaced by an existing employee of TransAct, as well as the elimination of sales commission expense to our former international casino and gaming distributor, Suzo-Happ.  These decreases were partially offset by the hiring of additional sales staff to replace our former distributor with a direct selling team for our casino and gaming sales in Europe. 

Operating Expenses - General and Administrative. General and administrative expense information for the nine months ended September 30, 2018 and 2017 is summarized below (in thousands, except percentages):
 
Nine months ended
September 30,
   
Percent
   
Percent of
   
Percent of
 
2018
   
2017
   
Change
   
Total Sales - 2018
   
Total Sales - 2017
 
$
6,211
   
$
5,968
     
4.1
%
   
14.5
%
   
13.8
%

General and administrative expenses increased $243 thousand, or 4%, in the first nine months of 2018 compared to the first nine months of 2017 due primarily to increased legal expenses and increased administrative expenses related to the expansion of our restaurant solutions sales staff and transitioning to a direct selling model for the casino and gaming market in Europe.  These increases were partially offset by lower incentive compensation expense in the first nine months of 2018 compared to the first nine months of 2017.

Operating Income.  Operating income information for the nine months ended September 30, 2018 and 2017 is summarized below (in thousands, except percentages):

Nine months ended
September 30,
   
Percent
   
Percent of
   
Percent of
 
2018
   
2017
   
Change
   
Total Sales - 2018
   
Total Sales - 2017
 
$
5,686
   
$
5,313
     
7.0
%
   
13.3
%
   
12.3
%

Our operating income increased by $373 thousand, or 7%, during the first nine months of 2018 compared to the first nine months of 2017 primarily due to a 220 basis point increase in gross margin.  The increase in operating income from the improved gross margin was partially offset by a 3% increase in operating expense.

Interest expense, net.  We recorded net interest expense of $21 thousand in the first nine months of 2018 compared to $25 thousand in the first nine months of 2017.  

Other expense, net.  We recorded other expense of $137 thousand in the first nine months of 2018 compared to $8 thousand in the first nine months of 2017 due to higher foreign exchange losses recorded by our U.K. entity in the first nine months of 2018 compared to the first nine months of 2017.

Income Taxes.  We recorded an income tax provision for the first nine months of 2018 of $1.1 million at an effective tax rate of 19.2%, compared to an income tax provision during the first nine months of 2017 of $1.7 million at an effective tax rate of 31.4%.  The effective tax rate in the nine months ended 2018 was lower than the effective tax rate in the nine months ended 2017 due to the passage of the Tax Reform Act that was signed on December 22, 2017. 

Net Income.  We reported net income during the first nine months of 2018 of $4.5 million, or $0.57 per diluted share, compared to $3.6 million, or $0.48 per diluted share, for the first nine months of 2017.

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

Liquidity and Capital Resources

Cash Flow

Operating activities:  

During the first nine months of 2018:
We reported net income of $4.5 million.
We recorded depreciation and amortization of $739 thousand, and share-based compensation expense of $524 thousand.
Accounts receivable increased $782 thousand, or 7%, due to a large volume of sales made late in the third quarter of 2018 that we expect to collect during the fourth quarter of 2018.
Inventories increased $4.2 million, or 47%, due to the buildup of inventory on hand to support future anticipated sales in the casino and gaming and restaurant solutions markets.
Prepaid income taxes decreased $467 thousand during the first nine months of 2018.
Accounts payable increased $2.5 million, or 65%, due to increased inventory purchases made during the third quarter of 2018.
Accrued liabilities and other liabilities decreased $341 thousand, or 8%, due primarily to the payment of 2017 annual bonuses in March 2018, partially offset by increased deferred revenue.

During the first nine months of 2017:
We reported net income of $3.6 million
We recorded depreciation and amortization of $866 thousand, and share-based compensation expense of $484 thousand.
Accounts receivable increased $740 thousand, or 7%, due largely to a 14% increase in sales in the third quarter of 2017 compared to the fourth quarter of 2016.
Inventories decreased $1.5 million, or 16%, due to the sell through of inventory on hand to support sales in the third quarter of 2017.
Other current assets and long-term assets increased $435 thousand or 107%, due largely to prepaid engineering expenses related to the development of our restaurant solutions terminals and prepaid trade show costs for G2E, our largest trade show, held in October 2017.
Accounts payable decreased $1.9 million, or 40%, due primarily to increased inventory purchases towards the end of the fourth quarter of 2016 to support anticipated sales of our restaurant solutions terminals and subsequently paid in the first nine months of 2017.
Accrued liabilities and other liabilities increased $355 thousand, or 14%, due primarily to an increase in our income tax payable balance and accrued incentive compensation.

Investing activities:  Our capital expenditures, including capitalized software costs, were $1.2 million and $590 thousand in the first nine months of 2018 and 2017, respectively.  Expenditures in the 2018 period were primarily for computer and networking equipment and furniture and fixtures purchases related to investments made in our U.K. facility to support the build-out of our internal sales infrastructure to sell directly to slot machine manufacturers and end user casino and gaming customers.  To a lesser extent, expenditures in the 2018 period included computer and networking equipment for our U.S. operations and leasehold improvements made at our Las Vegas facility.  Expenditures in the first nine months of 2017 were primarily for computer and networking equipment and, to a lesser extent, new product tooling equipment  and purchases of furniture and fixtures.  

Capital expenditures and capitalized software development costs for the full year 2018 are expected to be approximately $1.5 million primarily for new product tooling and tooling enhancements for our existing products, new computer software and equipment purchases, leasehold improvements at our Las Vegas and UK facilities, as well as capitalized software development costs related to our restaurant solutions products.

Financing activities:  We used $4.0 million of cash from financing activities during the first nine months of 2018 to purchase $2.0 million of common stock for treasury, pay dividends of $2.0 million to common shareholders and $265 thousand 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 $229 thousand.  During the first nine months of 2017, we used $2.0 million of cash from financing activities to pay dividends of $1.9 million to common shareholders, purchase $358 thousand of common stock for treasury and $23 thousand 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 $294 thousand.  

23

Credit Facility and Borrowings
We maintain a credit facility (the "TD Bank Credit Facility") with TD Bank N.A., which provides for a $20 million revolving credit line.  On November 21, 2017, we signed an amendment to the TD Bank Credit Facility through November 28, 2022.  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.125% on unused borrowings under the revolving credit line.  The amendment increased the amount of revolving credit loans we may use to fund future cash dividend payments or treasury share buybacks to $12.5 million from $10 million.  

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 September 30, 2018.  The following table lists the financial covenants and the performance measurements at September 30, 2018:

Financial Covenant
Requirement/Restriction
 
Calculation at September 30, 2018
 
Operating cash flow / Total debt service
Minimum of 1.25 times
 
$
109.9
 
Funded Debt / EBITDA
Maximum of 3.0 times
   
0
 

As of September 30, 2018, borrowings available under the TD Bank Credit facility were $20 million.

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.  Our Board of Directors declared an increase to the quarterly cash dividend from $0.06 to $0.07 per share in May 2013, from $0.07 to $0.08 per share in May 2014, and from $0.08 to $0.09 per share in May 2017.  Dividends declared and paid on our common stock totaled $665 thousand, or $0.09 per share in the third quarter of 2018 and $661 thousand in the third quarter of 2017.  We expect to pay approximately $2.7 million in cash dividends to our common shareholders during the full year 2018.  For the nine months ended September 30, 2018 and 2017, dividends declared and paid totaled $2.0 million, or $0.27 per share and $1.9 million, or $0.26 per share, respectively.

Stock Repurchase Program
On March 1, 2018, our Board of Directors approved a new stock repurchase program (the "2018 Stock Repurchase Program").  Under the 2018 Stock Repurchase Program, we are authorized to repurchase up to $5 million of our outstanding shares of common stock from time to time in the open market at prevailing market prices based on market conditions, share price and other factors.  The 2018 Stock Repurchase Program expires on December 31, 2019, if we do not discontinue the repurchase program prior to such time.  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 nine months ended September 30, 2018, we repurchased 156,410 shares of our common stock for approximately $2.0 million at an average price per share of $12.78.  During the nine months ended September 30, 2107, we purchased 36,465 shares of our common stock for $358 thousand at an average price per share of $9.84.

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, 2017.  

There have been no material changes in our contractual obligations outside the ordinary course of business since December 31, 2017.  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, 2017.  There has been no material change in our exposure to market risk during the nine months ended September 30, 2018.
 
24

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 September 30, 2018.  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 September 30, 2018, 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.

Except as described below, there has been 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 September 30, 2018 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

During the third quarter of 2018, the Company’s U.K. operation transitioned from a legacy operating and financial reporting system to the Enterprise Resource Planning (ERP) system used by our U.S. operations, which resulted in the modification of certain procedures and processes.  The system change was undertaken to increase efficiencies as our U.K. operation has grown upon the transition away from using a worldwide distributor for our casino and gaming business to selling directly to end users casino and gaming customers through our U.K. operation. 
PART II.  OTHER INFORMATION
 
Item 1.
  LEGAL PROCEEDINGS

The Company may, in the ordinary course of business, become a party to litigation involving collection matters, contract claims and other legal proceedings relating to the conduct of its business.  Management believes that the final outcome of such matters, if determined adversely, will not have a material adverse effect on our business, financial condition or results of operations.
 
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, 2017.  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.
 

 
25

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

ISSUER PURCHASES OF EQUITY SECURITIES

On March 1, 2018, our Board of Directors approved the 2018 Stock Repurchase Program.  Under the 2018 Stock Repurchase Program, we are authorized to repurchase up to $5 million of our outstanding shares of common stock from time to time in the open market through December 31, 2019 at prevailing market prices based on market conditions, share price and other factors.  During the nine months ended September 30, 2018, we purchased 156,410 shares of our common stock for $2.0 million at an average price per share of $12.78.  As of September 30, 2018, $3.0 million 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 September 30, 2018:

 
 
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
 
July 1, 2018 - July 31, 2018
   
-
   
$
-
     
-
   
$
3,000,000
 
August 1, 2018 - August 31, 2018
   
-
     
-
     
-
   
$
3,000,000
 
September 1, 2018 - September 30, 2018
   
-
     
-
     
-
   
$
3,000,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 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.

26

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
Dated: November 9, 2018
     Steven A. DeMartino
 
     President, Chief Financial Officer, Treasurer and Secretary
 
     (Principal Financial Officer)
   
   
 
By: /s/ David B. Peters
Dated: November 9, 2018
     David B. Peters
 
     Vice President and Chief Accounting Officer
 
     (Principal Accounting Officer)
 
27
EX-31.1 2 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.

November 9, 2018

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

EX-31.2 3 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: November 9, 2018


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

EX-32.1 4 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 September 30, 2018, 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:  November 9, 2018

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



Date:  November 9, 2018

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

EX-101.INS 5 tact-20180930.xml XBRL INSTANCE DOCUMENT 0001017303 2018-01-01 2018-09-30 0001017303 2018-10-31 0001017303 2018-09-30 0001017303 2017-12-31 0001017303 2018-07-01 2018-09-30 0001017303 2017-07-01 2017-09-30 0001017303 2017-01-01 2017-09-30 0001017303 2016-12-31 0001017303 2017-09-30 0001017303 srt:MaximumMember 2018-01-01 2018-09-30 0001017303 us-gaap:StockCompensationPlanMember 2017-01-01 2017-09-30 0001017303 us-gaap:StockCompensationPlanMember 2018-07-01 2018-09-30 0001017303 us-gaap:StockCompensationPlanMember 2018-01-01 2018-09-30 0001017303 us-gaap:StockCompensationPlanMember 2017-07-01 2017-09-30 0001017303 srt:MinimumMember 2018-01-01 2018-09-30 0001017303 2017-01-01 2017-12-31 0001017303 srt:MaximumMember 2017-01-01 2017-12-31 0001017303 tact:InternationalMember 2018-01-01 2018-09-30 0001017303 tact:CasinoAndGamingMember 2018-01-01 2018-09-30 0001017303 tact:POSAutomationAndBankingMember 2018-01-01 2018-09-30 0001017303 tact:CasinoAndGamingMember tact:InternationalMember 2018-01-01 2018-09-30 0001017303 tact:PrintrexMember 2018-01-01 2018-09-30 0001017303 tact:RestaurantSolutionsMember 2018-01-01 2018-09-30 0001017303 country:US tact:POSAutomationAndBankingMember 2018-01-01 2018-09-30 0001017303 country:US tact:RestaurantSolutionsMember 2018-01-01 2018-09-30 0001017303 country:US 2018-01-01 2018-09-30 0001017303 tact:TransActServicesGroupMember tact:InternationalMember 2018-01-01 2018-09-30 0001017303 country:US tact:TransActServicesGroupMember 2018-01-01 2018-09-30 0001017303 country:US tact:PrintrexMember 2018-01-01 2018-09-30 0001017303 tact:TransActServicesGroupMember 2018-01-01 2018-09-30 0001017303 tact:CasinoAndGamingMember country:US 2018-01-01 2018-09-30 0001017303 tact:LotteryMember 2018-01-01 2018-09-30 0001017303 tact:InternationalMember tact:PrintrexMember 2018-01-01 2018-09-30 0001017303 tact:InternationalMember tact:LotteryMember 2018-01-01 2018-09-30 0001017303 tact:InternationalMember tact:POSAutomationAndBankingMember 2018-01-01 2018-09-30 0001017303 country:US tact:LotteryMember 2018-01-01 2018-09-30 0001017303 tact:RestaurantSolutionsMember tact:InternationalMember 2018-01-01 2018-09-30 0001017303 2021-01-01 2018-09-30 0001017303 2018-10-01 2018-09-30 0001017303 2019-10-01 2018-09-30 xbrli:shares iso4217:USD iso4217:USD xbrli:shares xbrli:pure false --12-31 2018-09-30 Non-accelerated Filer TRANSACT TECHNOLOGIES INC 0001017303 7391028 2018 Q3 10-Q false false true 3841000 6359000 3339000 2706000 20319000 19752000 -99000 -99000 31353000 31841000 524000 404000 147000 149000 382000 37078000 33950000 29070000 26361000 8008000 7589000 <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;">1. Basis of presentation</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The accompanying unaudited financial statements of TransAct Technologies Incorporated (the &#8220;Company") have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) for interim financial information.&#160;&#160;Accordingly, they do not include all of the information and footnotes required by U.S. GAAP 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, 2017 Condensed Consolidated Balance Sheet data was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP.&#160;&#160;These interim financial statements should be read in conjunction with the audited financial statements for the year ended December 31, 2017 included in our Annual Report on Form 10-K.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">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 &#8220;Accumulated other comprehensive loss, net of tax", in the Condensed Consolidated Balance Sheets.&#160;&#160;Transaction gains and losses are included in &#8220;Other, net&#8221; in the Condensed Consolidated Statements of Income.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The results of operations for the three and nine months ended September 30, 2018 are not necessarily indicative of the results to be expected for the full year.</div><div><br /></div></div> 168000 68000 -1712000 1022000 3795000 5507000 2503000 3525000 20000000 20000000 0.01 0.01 0.26 0.09 0.09 0.27 11366526 11435870 7391028 7478094 114000 114000 2585000 4464000 1816000 3633000 587000 253000 69000 652000 317000 169000 307000 <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;">Contract balances</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Our contract liabilities consist of customer pre-payments and deferred revenue.&#160; Customer prepayments are reported as &#8220;Accrued Liabilities&#8221; in current liabilities in the Condensed Consolidated Balance Sheets and represent customer payments made in advance of performance obligations in instances where credit has not been extended and is recognized as revenue when the performance obligation is complete.&#160; Deferred revenue is reported separately in current liabilities and non-current liabilities and consists of our extended warranty contracts, technical support for our restaurant solution terminals, EPICENTRAL&#8482; maintenance contracts and testing service contracts, and is recognized as revenue as (or when) we perform under the contract.&#160; The increase in current and non-current deferred revenue is due to the sale of extended warranties and technical support for our restaurant solution terminals.&#160; We do not have any contract asset balances as of September 30, 2018 or December 31, 2017.&#160; In the first nine months of 2018, we recognized revenue of $587 thousand related to our contract liabilities at January 1, 2018.&#160; Total contract liabilities consist of the following:</div><div><br /></div><table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 66%; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="width: 1%; 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;">September 30, 2018</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="width: 1%; 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;">January 1, 2018</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 66%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: center;">(In thousands)</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 66%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 66%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Customer pre-payments</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; font-weight: bold;">$</div></td><td valign="bottom" style="width: 14%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">92</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;">$</div></td><td valign="bottom" style="width: 14%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">79</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: 66%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Deferred revenue, current</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: 14%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">307</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: 14%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">169</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: 66%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Deferred revenue, non-current</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: 14%; 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; font-weight: bold;">253</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 14%; 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;">69</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 66%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Total contract liabilities</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; font-weight: bold;">$</div></td><td valign="bottom" style="width: 14%; 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; font-weight: bold;">652</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 14%; 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;">317</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div><br /></div></div> 7834000 23075000 8005000 21975000 <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;">Disaggregation of revenue</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The following table disaggregates our revenue by market-type, as we believe it best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors.&#160; Sales and usage-based taxes are excluded from revenues.</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Nine Months Ended</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">September 30, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">United States</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: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">International</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;">Total</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;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: top;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: center;">(In thousands)</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 64%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt;">Restaurant solutions</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;">$</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;">3,295</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;">$</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;">327</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;">$</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;">3,622</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: 64%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt;">POS Automation and Banking</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;">5,765</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;">136</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;">5,901</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: 64%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt;">Casino and Gaming</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;">14,084</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">7,190</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">21,274</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: 64%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt;">Lottery</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;">1,724</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;">47</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;">1,771</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: 64%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt;">Printrex</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;">833</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">229</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">1,062</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: 64%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt;">TransAct Services Group</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;">8,494</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">708</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">9,202</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 64%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 16.2pt;">Total net sales</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;">$</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;">34,195</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</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;">8,637</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><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;">$</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;">42,832</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div></div> 271000 260000 -122000 35000 2308000 2263000 739000 866000 2018-09-14 2018-08-20 2001000 <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;">4. Earnings per share</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The following table sets forth the reconciliation of basic weighted average shares outstanding and diluted weighted average shares outstanding:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Three Months Ended </div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">September 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;">Nine Months Ended </div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">September 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;">&#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;">2018</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;">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; font-weight: bold; text-align: center;">2018</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;">2017</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">&#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;">(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;">&#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;">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; font-weight: bold;">$</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; font-weight: bold;">2,574</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</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;">1,813</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</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; font-weight: bold;">4,464</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</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;">3,623</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr><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;">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;">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; font-weight: bold;">7,413</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;">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; font-weight: bold;">7,449</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;">7,404</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;">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; font-weight: bold;">345</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">178</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">325</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">100</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 27pt; 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; font-weight: bold;">7,758</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#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;">7,586</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#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; font-weight: bold;">7,774</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#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;">7,504</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr><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;">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;">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; font-weight: bold;">$</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; font-weight: bold;">0.35</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;">$</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;">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; font-weight: bold;">$</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; font-weight: bold;">0.60</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;">$</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;">0.49</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;">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; font-weight: bold;">$</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; font-weight: bold;">0.33</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;">$</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;">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; font-weight: bold;">$</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; font-weight: bold;">0.57</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;">$</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;">0.48</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">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 September 30, 2018 and 2017, there were 147 thousand and 382 thousand, respectively, of potentially dilutive shares consisting of stock awards that were excluded from the calculation of earnings per diluted share.&#160;&#160;For the nine months ended September 30, 2018 and 2017, there were 149 thousand and 404 thousand, 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;">&#160;</div></div> 0.24 0.60 0.35 0.49 0.24 0.57 0.48 0.33 -6000 16000 0.21 0.34 0.35 0.298 0.192 0.184 0.314 0.2 0.19 -23000 -265000 184000 233000 98000 267000 267000 264000 295000 187000 205000 197000 3454000 3359000 -11000 -102000 5968000 1886000 6211000 1888000 2621000 2621000 7519000 20042000 8004000 20857000 2582000 5280000 5528000 3155000 581000 1657000 1064000 769000 <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;">6. Income taxes</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">We recorded an income tax provision for the third quarter of 2018 of $581 thousand at an effective tax rate of 18.4%, compared to an income tax provision during the third quarter of 2017 of $769 thousand at an effective tax rate of 29.8%.&#160;&#160;For the nine months ended September 30, 2018, we recorded an income tax provision of $1.06 million at an effective tax rate of 19.2%, compared to an income tax provision during the nine months ended September 30, 2017 of $1.66 million at an effective tax rate of 31.4%.&#160;&#160;We expect our annual effective tax rate for 2018 to be between 19% and 20%.&#160; The effective tax rate for the three and nine months ended September 30, 2018 was lower than the effective tax rate for the three and nine months ended September 30, 2017 due to the passage of the Tax Cuts and Jobs Act (the "Tax Reform Act") enacted on December 22, 2017.&#160; The legislation significantly changes U.S. tax law by, among other things, lowering corporate income tax rates, implementing a territorial tax system and imposing a one-time repatriation tax on undistributed foreign earnings. The Tax Reform Act reduced the U.S. corporate income tax rate from a maximum of 35% to a flat 21% rate effective January 1, 2018 and, as a result, reduced our statutory U.S. corporate income tax rate from 34% to 21%.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">On December 22, 2017, the Securities and Exchange Commission ("SEC") staff issued Staff Accounting Bulletin No. 118 ("SAB 118") to address the application of U.S. GAAP in situations where a registrant does not have the necessary information available, prepared, or analyzed in reasonable detail to complete the accounting for certain income tax effects of the Tax Reform Act. SAB 118 provides a measurement period, not to exceed one year from the enactment of the Tax Reform Act. In accordance with SAB 118, the Company has recognized provisional tax impacts related to the revaluation of deferred tax assets and liabilities and included these amounts in its consolidated financial statements for the year ended December 31, 2017, and no changes were made to these provisional amounts during the quarter ended September 30, 2018. The ultimate impact may differ from these provisional amounts, possibly materially, due to, among other things, additional analysis, changes in interpretations and assumptions, additional regulatory guidance from Treasury, the Internal Revenue Service and State Governments, and actions the Company may take as a result of the Tax Reform Act, but the enactment of this legislation did not result in a material adjustment for the nine months ended September 30, 2018.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">While the Tax Reform Act provides for a territorial tax system, beginning in 2018, it includes two new U.S. tax base erosion provisions, the global intangible low-taxed income ("GILTI") provisions and the base-erosion and anti-abuse tax ("BEAT") provisions. The GILTI provisions require the Company to include in its U.S. income tax return foreign subsidiary earnings in excess of an allowable return on the foreign subsidiary's tangible assets. The BEAT provisions in the Tax Reform Act eliminate the deduction of certain base-erosion payments made to related foreign corporations, and impose a minimum tax if greater than regular income tax. The Company has not recorded any impacts of GILTI or BEAT in its consolidated financial statements for the quarter ended September 30, 2018.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">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 2014.&#160;&#160;However, our federal tax returns for the years 2015 through 2017 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;</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">As of September 30, 2018, we had $76 thousand of total gross unrecognized tax benefits that, if recognized, would favorably affect the effective income tax rate in any future periods.&#160; During the third quarter of 2018, we recognized $28 thousand of previously unrecognized tax benefits as the statute of limitations on the use of our 2014 R&amp;D credits expired during the third quarter of 2018.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">We recognize interest and penalties related to uncertain tax positions in the income tax provision reported as "Deferred tax assets" in the Condensed Consolidated Balance Sheet.&#160; As of September 30, 2018, we have $14 thousand of accrued interest and penalties related to uncertain tax positions.&#160; The Company maintains a valuation allowance against certain deferred tax assets where realization is not certain.</div><div><br /></div></div> 47000 514000 355000 -341000 -1943000 2496000 22000 -467000 -1539000 4205000 740000 782000 435000 2000 345000 100000 178000 325000 829000 458000 -25000 -9000 -21000 -7000 <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;">2. Inventories, net</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The components of inventories, net are:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">September 30, 2018</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" style="vertical-align: bottom; white-space: nowrap; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">December 31, 2017</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: center;">(In thousands)</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">&#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></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;">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; font-weight: bold;">$</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; font-weight: bold;">9,820</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;">$</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;">6,322</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;">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; font-weight: bold;">3</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;">-</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;">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; font-weight: bold;">3,242</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">2,553</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 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;">&#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; font-weight: bold;">$</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; font-weight: bold;">13,065</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</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;">8,875</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div><br /></div></div> 3242000 2553000 13065000 8875000 9820000 6322000 3000 0 10113000 7936000 33950000 37078000 587000 741000 9372000 7349000 -1998000 -4037000 -590000 -1188000 3616000 3497000 4464000 3623000 2574000 1813000 <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;">7. Accounting pronouncements</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">The following accounting pronouncements will be adopted in future reporting periods:</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">In February&#160;2016, the Financial Accounting Standards Board (&#8220;FASB&#8221;)&#160;issued Accounting Standards Update (&#8220;ASU&#8221;)&#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 does have leases for equipment and real property which exceed 12 months and we are in the process of finalizing our review of our lease agreements and evaluating the impact of Topic 842.&#160; The Company intends to elect the package of practical expedients and currently expects that most of its operating lease commitments will be subject to the new standard and recognized as operating lease liabilities and right-of-use assets upon adoption of Topic 842.&#160; While we expect to record material right-of-use assets and corresponding liabilities upon adoption of Topic 482, we do not expect adoption of the guidance will result in a material impact on the Company's results of operations or cash flows.&#160;</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The following accounting pronouncements were adopted during 2018:</div><div><br /></div><div><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 18pt; vertical-align: top; align: right;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">1)</div></td><td style="width: auto; vertical-align: top;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Revenue recognition:</div></td></tr></table></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">ASU No. 2014-09,&#160;"Revenue from Contracts with Customers&#8221; and its related amendments (collectively, ASC 606) are effective for reporting periods beginning after December 15, 2017, and interim periods therein.&#160; 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.&#160; Entities have the option of using either a full retrospective approach or modified retrospective approach to adopt the amended guidance.&#160; We adopted ASC 606 effective January 1, 2018 and elected the modified retrospective approach.&#160; The results for periods before 2018 were not adjusted for the new standard and no cumulative effective for the change in accounting was recognized through retained earnings at the date of adoption.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Periods prior to January 1, 2018</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The Company&#8217;s revenue recognition method prior to the adoption of ASC 606 can be found under Note 2. Summary of significant accounting policies within the &#8220;Notes to Consolidated Financial Statements&#8221; in the Annual Report on Form 10-K for the fiscal year ended December 31, 2017.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Periods commencing January 1, 2018</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">In accordance with ASC 606, a performance obligation is a promise in a contract with a customer to transfer a distinct good or service to the customer. Some of our contracts with customers contain a single performance obligation, while other contracts contain multiple performance obligations (most commonly when contracts include product and extended warranties). A contract's transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. When there are multiple performance obligations within a contract, we allocate the transaction price to each performance obligation based on its standalone selling price.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The transaction price is determined based on the consideration to which the Company will be entitled in exchange for transferring services to the customer. To the extent the transaction price includes variable consideration, such as price protection, reserves for returns and other allowances, the Company estimates the amount of variable consideration that should be included in the transaction price utilizing either the &#8220;expected value&#8221; method or the &#8220;most likely amount&#8221; method depending on the nature of the variable consideration. Variable consideration is included in the transaction price if, in the Company&#8217;s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur.</div><div style="text-align: justify;"><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">For a majority of our revenue, which consists of printers, terminals, consumables, and replacement parts, the Company recognizes revenue as of a point of time.&#160; The transaction price is recognized upon shipment of the order when control of the goods is transferred to the customer and at the time the performance obligation is fulfilled.&#160; We also sell a software solution, EPICENTRAL&#8482;, that enables casino operators to create promotional coupons and marketing messages and to print them in real-time at the slot machine.&#160; EPICENTRAL<sup>TM</sup> is primarily comprised of both a software component, which is licensed to the customer, and a hardware component.&#160;&#160;EPICENTRAL&#8482; software and hardware are integrated to deliver the system's full functionality.&#160; The transaction prices from EPICENTRAL&#8482; software license and hardware are recognized upon installation and formal acceptance by the customer when control of the license is transferred to the customer.&#160; For out-of-warranty repairs, the transaction price is recognized after completion of the repair work is completed and the printer or terminal is returned to the customer, as control of the product is transferred to the customer.</div><div style="text-align: justify;"><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Performance obligations are satisfied over time if the customer receives the benefits as we perform work, if the customer controls the asset as it is being produced, or if the product being produced for the customer has no alternative use and we have a contractual right to payment. For our separately priced extended warranty, technical support for our restaurant solution terminals and maintenance agreements (including free one-year maintenance received by the customers upon completion of EPICENTRAL&#8482; installation) revenue is recognized over time as the customer receives the benefit.&#160; The transaction price from the maintenance services is recognized ratably over time, using output methods, as control of the services is transferred to the customer. For extended warranties, the transaction price is recognized ratably over the warranty period, using output methods, as control of the services is transferred to the customer.</div><div style="text-align: justify;"><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">In the cases where there is more than one performance obligation in a customer arrangement, the Company typically uses the &#8220;standalone selling price&#8221; method to determine the transaction price to allocate to each performance obligation. The Company sells the performance obligations separately and has established standalone selling prices for its products and services. In the case of an overall price discount, the discount is applied to each performance obligation proportionately based on standalone selling price. To determine the standalone selling price for initial EPICENTRAL&#8482; installations, the Company uses the adjusted market assessment approach.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Disaggregation of revenue</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The following table disaggregates our revenue by market-type, as we believe it best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors.&#160; Sales and usage-based taxes are excluded from revenues.</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Nine Months Ended</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">September 30, 2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">United States</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: top; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: center;">International</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;">Total</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;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="10" valign="bottom" style="vertical-align: top;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: center;">(In thousands)</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 64%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt;">Restaurant solutions</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;">$</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;">3,295</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;">$</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;">327</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;">$</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;">3,622</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: 64%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt;">POS Automation and Banking</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;">5,765</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;">136</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;">5,901</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: 64%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt;">Casino and Gaming</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;">14,084</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">7,190</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">21,274</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: 64%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt;">Lottery</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;">1,724</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;">47</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;">1,771</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: 64%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt;">Printrex</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;">833</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">229</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">1,062</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: 64%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 7.2pt;">TransAct Services Group</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;">8,494</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">708</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">9,202</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 64%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 16.2pt;">Total net sales</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;">$</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;">34,195</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</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;">8,637</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><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;">$</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;">42,832</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Changes in accounting policies and financial statement impact of adopting ASC 606</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Except for the changes below, we have consistently applied the accounting policies to all periods presented in the consolidated financial statements.&#160; As noted above, we adopted ASC 606 using the modified retrospective approach which allows the Company to record any changes using the cumulative effect.&#160; The adoption of the ASC 606 did not require the Company to record an adjustment to retained earnings at January 1, 2018 and did not have an impact on the consolidated income statement during the first nine months of 2018, basic or diluted earnings per share, consolidated statement of cash flows or consolidated balance sheet at September 30, 2018.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic;">Costs to Obtain a Contract</font><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;"> &#8211; </font>Costs to obtain a contract, such as sales commissions, were previously expensed as incurred. The Company applied the practical expedient for contracts with customers for a term of twelve months or less, in accordance with ASC 340-40-25-4, which allows TransAct to continue to expense sales commissions as incurred, since the expected amortization period of the cost to obtain a contract is less than 12 months.&#160; No amounts were capitalized as of the adoption of ASC 606 or as of September 30, 2018.</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Contract balances</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Our contract liabilities consist of customer pre-payments and deferred revenue.&#160; Customer prepayments are reported as &#8220;Accrued Liabilities&#8221; in current liabilities in the Condensed Consolidated Balance Sheets and represent customer payments made in advance of performance obligations in instances where credit has not been extended and is recognized as revenue when the performance obligation is complete.&#160; Deferred revenue is reported separately in current liabilities and non-current liabilities and consists of our extended warranty contracts, technical support for our restaurant solution terminals, EPICENTRAL&#8482; maintenance contracts and testing service contracts, and is recognized as revenue as (or when) we perform under the contract.&#160; The increase in current and non-current deferred revenue is due to the sale of extended warranties and technical support for our restaurant solution terminals.&#160; We do not have any contract asset balances as of September 30, 2018 or December 31, 2017.&#160; In the first nine months of 2018, we recognized revenue of $587 thousand related to our contract liabilities at January 1, 2018.&#160; Total contract liabilities consist of the following:</div><div><br /></div><table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 66%; vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td valign="bottom" style="width: 1%; 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;">September 30, 2018</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td valign="bottom" style="width: 1%; 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;">January 1, 2018</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 66%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: center;">(In thousands)</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 66%; vertical-align: bottom;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 66%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Customer pre-payments</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; font-weight: bold;">$</div></td><td valign="bottom" style="width: 14%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">92</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;">$</div></td><td valign="bottom" style="width: 14%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">79</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: 66%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Deferred revenue, current</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: 14%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">307</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: 14%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">169</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: 66%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Deferred revenue, non-current</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: 14%; 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; font-weight: bold;">253</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 14%; 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;">69</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 66%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Total contract liabilities</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; font-weight: bold;">$</div></td><td valign="bottom" style="width: 14%; 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; font-weight: bold;">652</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</div></td><td valign="bottom" style="width: 14%; 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;">317</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify;">Remaining performance obligations</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Remaining performance obligations represent the transaction price of firm orders for which a good or service has not been delivered to our customer.&#160; As of September 30, 2018, the aggregate amount of the transaction price allocated to remaining performance obligations was $6.0 million.&#160; The Company expects to recognize revenue on $5.5 million of our remaining performance obligations within the next 12 months, $0.4 million within the next 24 months and the balance of these remaining performance obligations recognized within the next 36 months.</div><div><br /></div><div><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td style="width: 18pt; vertical-align: top; align: right;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">1)</div></td><td style="width: auto; vertical-align: top;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Stock compensation:</div></td></tr></table></div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">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.&#160; The amendments are applied prospectively to an award modified on or after the adoption date.&#160; We adopted this guidance in the first quarter of 2018 and the adoption has not resulted in a change to our financial statements.</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">&#160;</div><div style="margin-bottom: 8pt;"><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Item 2.</font><font style="font-size: 1px; width: 72pt; display: inline-block; text-indent: 0px;">&#160;</font><font style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</font></div></div> -57000 -9000 -158000 -33000 5686000 5313000 3212000 2591000 4928000 15171000 14729000 4792000 3000 10000 11000 0 33000 31000 517000 520000 247000 228000 -137000 0 -50000 -8000 358000 2000000 1911000 2001000 665000 661000 722000 590000 466000 0 229000 294000 <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;">3. Accrued product warranty liability</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">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><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">The following table summarizes the activity recorded in the accrued product warranty liability during the nine months ended September 30, 2018 and 2017:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" style="width: 271px; vertical-align: bottom; white-space: nowrap; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Nine Months Ended </div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">September 30,</div></td><td nowrap="nowrap" valign="bottom" style="width: 9px; vertical-align: bottom; border-bottom: #000000 2px solid; 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;">&#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;">2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="width: 125px; 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;">2017</div></td><td nowrap="nowrap" valign="bottom" style="width: 9px; vertical-align: bottom; border-bottom: #000000 2px solid; 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;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="width: 271px; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: center;">(In thousands)</div></td><td nowrap="nowrap" valign="bottom" style="width: 9px; 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;">&#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="width: 125px; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 9px; 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;">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; font-weight: bold;">$</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; font-weight: bold;">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;">$</div></td><td valign="bottom" style="width: 9.29%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">267</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;">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; font-weight: bold;">233</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.29%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">184</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;">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; font-weight: bold;">(205</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; font-weight: bold;">)</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.29%; 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;">(187</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;">)</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;">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; font-weight: bold;">$</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; font-weight: bold;">295</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;">$</div></td><td valign="bottom" style="width: 9.29%; 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;">264</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><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">As of September 30, 2018, $197 thousand of the accrued product warranty liability is classified as current in "Accrued liabilities" in the Condensed Consolidated Balance Sheets and the remaining $98 thousand is classified as non-current in "Other liabilities".</div><div><br /></div></div> 2169000 2264000 10948000 11643000 3510000 3160000 1147000 1106000 27219000 24756000 15838000 42832000 15524000 43117000 8637000 21274000 5901000 7190000 1062000 3622000 5765000 3295000 34195000 708000 8494000 833000 9202000 14084000 1771000 229000 47000 136000 1724000 327000 5500000 6000000 400000 P24M P12M P36M <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;">The components of inventories, net are:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">September 30, 2018</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" style="vertical-align: bottom; white-space: nowrap; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">December 31, 2017</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: center;">(In thousands)</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">&#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></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;">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; font-weight: bold;">$</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; font-weight: bold;">9,820</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;">$</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;">6,322</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;">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; font-weight: bold;">3</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;">-</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;">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; font-weight: bold;">3,242</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">2,553</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 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;">&#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; font-weight: bold;">$</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; font-weight: bold;">13,065</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</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;">8,875</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div><br /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Changes in shareholders&#8217; equity for the nine months ended September 30, 2018 were as follows (in thousands):</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Balance at December 31, 2017</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;">$</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;">26,014</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;">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;">4,464</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;">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;">524</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;">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;">229</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;">&#160;</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: left;">Relinquishment of stock awards upon exercise and fully vested deferred stock units</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;">(265</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;">Purchase of common stock for treasury</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;">(2,001</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;">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Dividends declared and paid on common stock</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;">(2,000</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;">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Balance at September 30, 2018</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;">$</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;">26,965</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><br /></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;">The following table sets forth the reconciliation of basic weighted average shares outstanding and diluted weighted average shares outstanding:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Three Months Ended </div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">September 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;">Nine Months Ended </div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">September 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;">&#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;">2018</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;">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; font-weight: bold; text-align: center;">2018</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;">2017</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">&#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;">(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;">&#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;">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; font-weight: bold;">$</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; font-weight: bold;">2,574</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</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;">1,813</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">$</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; font-weight: bold;">4,464</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">$</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;">3,623</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #cceeff;">&#160;</td></tr><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;">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;">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; font-weight: bold;">7,413</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;">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; font-weight: bold;">7,449</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;">7,404</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;">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; font-weight: bold;">345</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">178</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold;">325</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">100</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 52%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 27pt; 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; font-weight: bold;">7,758</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#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;">7,586</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#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; font-weight: bold;">7,774</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#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;">7,504</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr><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;">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;">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; font-weight: bold;">$</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; font-weight: bold;">0.35</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;">$</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;">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; font-weight: bold;">$</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; font-weight: bold;">0.60</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;">$</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;">0.49</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;">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; font-weight: bold;">$</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; font-weight: bold;">0.33</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;">$</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;">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; font-weight: bold;">$</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; font-weight: bold;">0.57</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;">$</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;">0.48</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div><br /></div></div> <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;">The following table summarizes the activity recorded in the accrued product warranty liability during the nine months ended September 30, 2018 and 2017:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" style="width: 271px; vertical-align: bottom; white-space: nowrap; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">Nine Months Ended </div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center;">September 30,</div></td><td nowrap="nowrap" valign="bottom" style="width: 9px; vertical-align: bottom; border-bottom: #000000 2px solid; 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;">&#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;">2018</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="width: 125px; 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;">2017</div></td><td nowrap="nowrap" valign="bottom" style="width: 9px; vertical-align: bottom; border-bottom: #000000 2px solid; 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;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="width: 271px; vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: center;">(In thousands)</div></td><td nowrap="nowrap" valign="bottom" style="width: 9px; 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;">&#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="width: 125px; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 9px; 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;">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; font-weight: bold;">$</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; font-weight: bold;">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;">$</div></td><td valign="bottom" style="width: 9.29%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">267</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;">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; font-weight: bold;">233</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.29%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif;">184</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;">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; font-weight: bold;">(205</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; font-weight: bold;">)</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.29%; 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;">(187</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;">)</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;">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; font-weight: bold;">$</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; font-weight: bold;">295</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;">$</div></td><td valign="bottom" style="width: 9.29%; 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;">264</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><br /></div></div> 1895000 1798000 5450000 5601000 484000 524000 229000 -265000 <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;">5. Shareholders&#8217; equity</div><div><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Changes in shareholders&#8217; equity for the nine months ended September 30, 2018 were as follows (in thousands):</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Balance at December 31, 2017</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;">$</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;">26,014</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;">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;">4,464</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;">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;">524</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;">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;">229</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;">&#160;</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: left;">Relinquishment of stock awards upon exercise and fully vested deferred stock units</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;">(265</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;">Purchase of common stock for treasury</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;">(2,001</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;">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">Dividends declared and paid on common stock</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;">(2,000</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;">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left;">Balance at September 30, 2018</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;">$</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;">26,965</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><br /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify;">For the three months ended September 30, 2018, our Board of Directors declared a quarterly cash dividend of $0.09 per share, totaling $665 thousand, which was paid on September 14, 2018 to common shareholders of record at the close of business on August 20, 2018.&#160;&#160;For the three months ended September 30, 2017, dividends declared and paid totaled $661 thousand, or $0.09 per share.&#160; For the nine months ended September 30, 2018 and 2017, dividends declared and paid totaled $2.0 million, or $0.27 per share, and $1.9 million, or $0.26 per share, respectively.</div><div><br /></div></div> 26965000 26014000 2000000 32110000 30110000 3888432 4044842 76000 28000 14000 7404000 7449000 7408000 7413000 7758000 7586000 7504000 7774000 P24M 79000 92000 EX-101.SCH 6 tact-20180930.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, net 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 - Accounting pronouncements link:presentationLink link:calculationLink link:definitionLink 080200 - Disclosure - Inventories, net (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 080700 - Disclosure - Accounting pronouncements (Tables) link:presentationLink link:calculationLink link:definitionLink 090200 - Disclosure - Inventories, net (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 - Accounting pronouncements, Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 090702 - Disclosure - Accounting pronouncements, Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 090704 - Disclosure - Accounting pronouncements, Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 090704 - Disclosure - Accounting pronouncements, Remaining Performance Obligations (Details)Default link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 tact-20180930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 tact-20180930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 tact-20180930_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 Entity Shell Company Entity Emerging Growth Company Entity Ex Transition Period Entity Small Business Accounts payable Accrued liabilities Income taxes payable Fixed assets, accumulated depreciation Accumulated other comprehensive loss, net of tax Additional paid-in capital Adjustments to reconcile net income to net cash provided by operating activities: Share-based compensation expense Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Reversal of deferred tax asset in connection with stock options forfeited 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] Assets: Total assets Assets Total current assets Assets, Current Current assets: Total noncurrent assets Assets, Noncurrent Basis of presentation Business Description and Basis of Presentation [Text Block] Capital expenditures included in accounts payable (Decrease) increase in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash and cash equivalents Class of Treasury Stock [Table] Stock repurchase program [Abstract] Class of Stock Disclosures [Abstract] Common stock, shares authorized (in shares) Common stock, par value (in dollars per share) Dividends declared and paid per common share (in dollars per share) Common stock, shares issued (in shares) Common stock, shares outstanding (in shares) Common stock, $0.01 par value, 20,000,000 shares authorized; 11,435,870 and 11,366,526 shares issued, respectively; 7,391,028 and 7,478,094 shares outstanding, respectively Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Revenue recognised Contract with Customer, Liability, Revenue Recognized Deferred revenue, net of current portion Deferred revenue, non-current Contract liabilities [Abstract] Contract with Customer, Liability [Abstract] Total contract liabilities Contract with Customer, Liability Deferred revenue Deferred revenue, current Contract liabilities Contract with Customer, Asset and Liability [Table Text Block] Cost of sales Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Table] Disaggregation of revenue [Abstract] Disaggregation of revenue Disaggregation of Revenue [Table Text Block] Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Axis] 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 Compensation Arrangement with Individual, Share-based Payments [Line Items] Deferred Stock Units [Member] Deferred Compensation, Share-based Payments [Member] Deferred rent, net of current portion Deferred income taxes Deferred tax assets Deferred Tax Assets, Net of Valuation Allowance, Noncurrent Depreciation and amortization Dividends paid date Dividends Payable, Date to be Paid Dividends record date Dividends Payable, Date of Record Dividends [Abstract] Dividends declared and paid on common stock Dividends, Common Stock, Cash Earnings per share [Abstract] Earnings Per Share Reconciliation [Abstract] Shares used in per-share calculation: Net income per common share [Abstract] Net income per common share: Earnings per share Basic (in dollars per share) Diluted (in dollars per share) Earnings Per Share, Diluted Earnings per share [Abstract] Effect of exchange rate changes on cash and cash equivalents U.S. corporate income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Effective tax rate Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Domain] Equity, Class of Treasury Stock [Line Items] Withholding taxes paid on stock issuances Excess Tax Benefit from Share-based Compensation, Financing Activities Incremental tax benefits from stock options exercised Excess Tax Benefit from Share-based Compensation, Operating Activities Warranties issued Extended Product Warranty Accrual, Increase for Warranties Issued Accrued product warranty liability, non-current Extended Product Warranty Accrual, Noncurrent Balance, end of period Balance, beginning of period Extended Product Warranty Accrual Warranty [Abstract] Extended Product Warranty Disclosure [Abstract] Warranty settlements Extended Product Warranty Accrual, Decrease for Payments Accrued product warranty liability, current Intangible assets, accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Foreign currency transaction losses Foreign Currency Transaction Gain (Loss), before Tax Gain on the sale of fixed assets Gain (Loss) on Disposition of Property Plant Equipment 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 CONDENSED CONSOLIDATED STATEMENTS OF INCOME (unaudited) [Abstract] Income tax provision Income tax provision Income taxes [Abstract] Income Tax Expense (Benefit), Continuing Operations [Abstract] Income taxes Prepaid income taxes Accrued liabilities and other liabilities Accounts payable Increase (Decrease) in Accounts Payable Prepaid income taxes Increase (Decrease) in Income Taxes Receivable Inventories Increase (Decrease) in Inventories Accounts receivable Increase (Decrease) in Receivables Changes in operating assets and liabilities: 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 and restricted stock units as determined by the treasury stock method (in shares) Intangible assets, net of accumulated amortization of $3,454, and $3,359, respectively Interest, net Inventories, net Inventory Disclosure [Text Block] Inventories, net [Abstract] Finished goods Inventories, net Inventories, net Raw materials and purchased component parts Work-in-process Legal fees associated with lawsuit (Note 7) Liabilities and Shareholders' Equity: Total liabilities Liabilities Total liabilities and shareholders' equity Liabilities and Equity Total noncurrent liabilities Liabilities, Noncurrent Current liabilities: Total current liabilities Liabilities, Current Accrued product warranty liability [Roll Forward] Cash flows from financing activities: Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from investing activities: Cash flows from operating activities: Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Net income Net income Net Income (Loss) Attributable to Parent Accounting pronouncements [Abstract] Accounting pronouncements New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Interest and other expense Nonoperating Income (Expense) Interest and other expense: Nonoperating Income (Expense) [Abstract] Operating income Operating Income (Loss) Operating expenses: Operating expenses Operating Expenses Foreign currency translation adjustment Foreign currency translation adjustment, net of tax Other assets Other current assets Other liabilities Other, net 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 Additions to capitalized software Payments to Acquire Software Revolving credit line borrowings Proceeds from sale of fixed assets Proceeds from stock option exercises Product Warranty Liability [Line Items] Product Warranty Liability [Table] Accrued product warranty liability Accrued product warranty liability [Abstract] Fixed assets, net of accumulated depreciation of $20,319 and $19,752, respectively Accounts receivable, net Revolving credit line payments Repayments of Lines of Credit Engineering, design and product development Retained earnings Net sales Total net sales Revenue from Contract with Customer, Excluding Assessed Tax Remaining performance obligations Revenue, Remaining Performance Obligation, Amount Expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Remaining performance obligations [Abstract] Revenue, Performance Obligation [Abstract] Inventories, net Schedule of Inventory, Current [Table Text Block] Changes in shareholders' equity Schedule of Stockholders Equity [Table Text Block] Earnings per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Product warranty liability Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Deferred Compensation Arrangement with Individual, Share-based Payments [Table] Selling and marketing Share Repurchase Program [Axis] Share Repurchase Program [Domain] Share-based compensation expense CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) [Abstract] CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (unaudited) [Abstract] CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) [Abstract] Stock Awards [Member] Stock Compensation Plan [Member] Authorized value of common stock to be repurchased Issuance of shares from exercise of stock options Value of common stock repurchased Common stock repurchased (in shares) Relinquishment of stock awards upon exercise and fully vested deferred stock units Shareholders' equity Total shareholders' equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Shareholders' equity: Shareholders' equity [Abstract] Supplemental schedule of non-cash investing activities: Relationship to Entity [Domain] Title of Individual [Axis] Purchase of common stock for treasury Treasury Stock, Value, Acquired, Cost Method Average purchase price of common stock repurchased (in dollars per share) Treasury Stock Acquired, Average Cost Per Share Treasury stock, at cost, 4,044,842 and 3,888,432 shares Treasury Stock, Value Treasury stock (in shares) Total gross unrecognized tax benefits that would impact the effective rate Previously unrecognized tax benefit recognized Accrued interest and penalties related to uncertain tax positions Basic: Weighted average common shares outstanding (in shares) Basic (in shares) Diluted: Weighted average common and common equivalent shares outstanding (in shares) Diluted (in shares) Shares [Abstract] Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Maximum [Member] Minimum [Member] Product and Service [Domain] Product and Service [Axis] Range [Domain] Range [Axis] Geographical [Domain] Geographical [Axis] United States [Member] Document and Entity Information [Abstract] 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 Schedule that describes and identifies income tax disclosure. Income Tax Disclosure [Table] Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. Income Tax Disclosure [Line Items] 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] Other countries outside of the United States. International [Member] Represents revenue from 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 convenience and hospitality establishments) effectively manage food safety and automate and manage back-of-the-restaurant operations. Restaurant Solutions [Member] Restaurant Solutions [Member] Represents revenue from sales of thermal 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. POS Automation and Banking [Member] POS Automation and Banking [Member] Represents revenue from sales of thermal ticket printers used in slot machines, video lottery terminals, and other gaming machines that print tickets or receipts instead of issuing coins at casinos and racetracks and other gaming venues worldwide. Casino and Gaming [Member] Casino and Gaming [Member] Represents revenue from sales of thermal on-line and other lottery printers primarily to International Game Technology and its subsidiaries ("IGT") and, to a lesser extent, other lottery system companies for various lottery applications. Lottery [Member] Lottery [Member] Represents revenue from sales of branded printers 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. Printrex [Member] Printrex [Member] Represents revenue from 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. TransAct Services Group [Member] TransAct Services Group [Member] Amount of obligation to transfer good or service to customer related to customer prepayments for which consideration has been received or is receivable, classified as current. Contract with Customer, Liability for Customer Prepayments, Current Customer pre-payments EX-101.PRE 10 tact-20180930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 11 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 12 R1.htm IDEA: XBRL DOCUMENT v3.10.0.1
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2018
Oct. 31, 2018
Document and Entity Information [Abstract]    
Entity Registrant Name TRANSACT TECHNOLOGIES INC  
Entity Central Index Key 0001017303  
Current Fiscal Year End Date --12-31  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Ex Transition Period false  
Entity Common Stock, Shares Outstanding   7,391,028
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Sep. 30, 2018  
Document Fiscal Year Focus 2018  
Document Fiscal Period Focus Q3  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) - USD ($)
$ in Thousands
Sep. 30, 2018
Dec. 31, 2017
Current assets:    
Cash and cash equivalents $ 3,795 $ 5,507
Accounts receivable, net 11,643 10,948
Inventories, net 13,065 8,875
Prepaid income taxes 47 514
Other current assets 520 517
Total current assets 29,070 26,361
Fixed assets, net of accumulated depreciation of $20,319 and $19,752, respectively 2,264 2,169
Goodwill 2,621 2,621
Deferred tax assets 2,263 2,308
Intangible assets, net of accumulated amortization of $3,454, and $3,359, respectively 829 458
Other assets 31 33
Total noncurrent assets 8,008 7,589
Total assets 37,078 33,950
Current liabilities:    
Accounts payable 6,359 3,841
Accrued liabilities 2,706 3,339
Deferred revenue 307 169
Total current liabilities 9,372 7,349
Deferred revenue, net of current portion 253 69
Deferred rent, net of current portion 260 271
Other liabilities 228 247
Total noncurrent liabilities 741 587
Total liabilities 10,113 7,936
Shareholders' equity:    
Common stock, $0.01 par value, 20,000,000 shares authorized; 11,435,870 and 11,366,526 shares issued, respectively; 7,391,028 and 7,478,094 shares outstanding, respectively 114 114
Additional paid-in capital 31,841 31,353
Retained earnings 27,219 24,756
Accumulated other comprehensive loss, net of tax (99) (99)
Treasury stock, at cost, 4,044,842 and 3,888,432 shares (32,110) (30,110)
Total shareholders' equity 26,965 26,014
Total liabilities and shareholders' equity $ 37,078 $ 33,950
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2018
Dec. 31, 2017
Assets:    
Fixed assets, accumulated depreciation $ 20,319 $ 19,752
Intangible assets, accumulated amortization $ 3,454 $ 3,359
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,435,870 11,366,526
Common stock, shares outstanding (in shares) 7,391,028 7,478,094
Treasury stock (in shares) 4,044,842 3,888,432
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (unaudited) [Abstract]        
Net sales $ 15,838 $ 15,524 $ 42,832 $ 43,117
Cost of sales 7,834 8,005 21,975 23,075
Gross profit 8,004 7,519 20,857 20,042
Operating expenses:        
Engineering, design and product development 1,106 1,147 3,510 3,160
Selling and marketing 1,798 1,895 5,450 5,601
General and administrative 1,888 1,886 6,211 5,968
Operating expenses 4,792 4,928 15,171 14,729
Operating income 3,212 2,591 5,686 5,313
Interest and other expense:        
Interest, net (7) (9) (21) (25)
Other, net (50) 0 (137) (8)
Interest and other expense (57) (9) (158) (33)
Income before income taxes 3,155 2,582 5,528 5,280
Income tax provision 581 769 1,064 1,657
Net income $ 2,574 $ 1,813 $ 4,464 $ 3,623
Net income per common share:        
Basic (in dollars per share) $ 0.35 $ 0.24 $ 0.60 $ 0.49
Diluted (in dollars per share) $ 0.33 $ 0.24 $ 0.57 $ 0.48
Shares used in per-share calculation:        
Basic (in shares) 7,413 7,408 7,449 7,404
Diluted (in shares) 7,758 7,586 7,774 7,504
Dividends declared and paid per common share (in dollars per share) $ 0.09 $ 0.09 $ 0.27 $ 0.26
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (unaudited) [Abstract]        
Net income $ 2,574 $ 1,813 $ 4,464 $ 3,623
Foreign currency translation adjustment, net of tax 11 3 0 10
Comprehensive income $ 2,585 $ 1,816 $ 4,464 $ 3,633
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Cash flows from operating activities:    
Net income $ 4,464 $ 3,623
Adjustments to reconcile net income to net cash provided by operating activities:    
Share-based compensation expense 524 484
Depreciation and amortization 739 866
Deferred income taxes 35 (122)
Foreign currency transaction losses 102 11
Changes in operating assets and liabilities:    
Accounts receivable (782) (740)
Inventories (4,205) 1,539
Prepaid income taxes 467 (22)
Other current and long term assets (2) (435)
Accounts payable 2,496 (1,943)
Accrued liabilities and other liabilities (341) 355
Net cash provided by operating activities 3,497 3,616
Cash flows from investing activities:    
Capital expenditures (722) (590)
Additions to capitalized software (466) 0
Net cash used in investing activities (1,188) (590)
Cash flows from financing activities:    
Payment of dividends on common stock (2,001) (1,911)
Purchases of common stock for treasury (2,000) (358)
Proceeds from stock option exercises 229 294
Withholding taxes paid on stock issuances (265) (23)
Net cash used in financing activities (4,037) (1,998)
Effect of exchange rate changes on cash and cash equivalents 16 (6)
(Decrease) increase in cash and cash equivalents (1,712) 1,022
Cash and cash equivalents, beginning of period 5,507 2,503
Cash and cash equivalents, end of period 3,795 3,525
Supplemental schedule of non-cash investing activities:    
Capital expenditures included in accounts payable $ 68 $ 168
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.10.0.1
Basis of presentation
9 Months Ended
Sep. 30, 2018
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 (“U.S. GAAP”) for interim financial information.  Accordingly, they do not include all of the information and footnotes required by U.S. GAAP 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, 2017 Condensed Consolidated Balance Sheet data was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP.  These interim financial statements should be read in conjunction with the audited financial statements for the year ended December 31, 2017 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 loss, net of tax", in the Condensed Consolidated Balance Sheets.  Transaction gains and losses are included in “Other, net” in the Condensed Consolidated Statements of Income.

The results of operations for the three and nine months ended September 30, 2018 are not necessarily indicative of the results to be expected for the full year.

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.10.0.1
Inventories, net
9 Months Ended
Sep. 30, 2018
Inventories, net [Abstract]  
Inventories, net
2. Inventories, net

The components of inventories, net are:

 
 
September 30, 2018
  
December 31, 2017
 
 
 
(In thousands)
 
 
      
Raw materials and purchased component parts
 
$
9,820
  
$
6,322
 
Work-in-process
  
3
   
-
 
Finished goods
  
3,242
   
2,553
 
 
 
$
13,065
  
$
8,875
 

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accrued product warranty liability
9 Months Ended
Sep. 30, 2018
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 nine months ended September 30, 2018 and 2017:

 
 
Nine Months Ended
September 30,
 
 
 
2018
  
2017
 
 
 
(In thousands)
 
 
      
Balance, beginning of period
 
$
267
  
$
267
 
Warranties issued
  
233
   
184
 
Warranty settlements
  
(205
)
  
(187
)
Balance, end of period
 
$
295
  
$
264
 

As of September 30, 2018, $197 thousand of the accrued product warranty liability is classified as current in "Accrued liabilities" in the Condensed Consolidated Balance Sheets and the remaining $98 thousand is classified as non-current in "Other liabilities".

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.10.0.1
Earnings per share
9 Months Ended
Sep. 30, 2018
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
September 30,
  
Nine Months Ended
September 30,
 
 
 
2018
  
2017
  
2018
  
2017
 
 
 
(In thousands, except per share data)
 
 
            
             
Net income
 
$
2,574
  
$
1,813
  
$
4,464
  
$
3,623
 
                 
Shares:
                
Basic:  Weighted average common shares outstanding
  
7,413
   
7,408
   
7,449
   
7,404
 
Add:  Dilutive effect of outstanding options and restricted stock units as determined by the treasury stock method
  
345
   
178
   
325
   
100
 
Diluted:  Weighted average common and common equivalent shares outstanding
  
7,758
   
7,586
   
7,774
   
7,504
 
                 
Net income per common share:
                
Basic
 
$
0.35
  
$
0.24
  
$
0.60
  
$
0.49
 
Diluted
 
$
0.33
  
$
0.24
  
$
0.57
  
$
0.48
 

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 September 30, 2018 and 2017, there were 147 thousand and 382 thousand, respectively, of potentially dilutive shares consisting of stock awards that were excluded from the calculation of earnings per diluted share.  For the nine months ended September 30, 2018 and 2017, there were 149 thousand and 404 thousand, respectively, of potentially dilutive shares consisting of stock awards that were excluded from the calculation of earnings per diluted share.
 
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.10.0.1
Shareholders' equity
9 Months Ended
Sep. 30, 2018
Shareholders' equity [Abstract]  
Shareholders' equity
5. Shareholders’ equity

Changes in shareholders’ equity for the nine months ended September 30, 2018 were as follows (in thousands):

Balance at December 31, 2017
 
$
26,014
 
Net income
  
4,464
 
Share-based compensation expense
  
524
 
Issuance of shares from exercise of stock options
  
229
 
Relinquishment of stock awards upon exercise and fully vested deferred stock units
  
(265
Purchase of common stock for treasury
  
(2,001
)
Dividends declared and paid on common stock
  
(2,000
)
Balance at September 30, 2018
 
$
26,965
 

For the three months ended September 30, 2018, our Board of Directors declared a quarterly cash dividend of $0.09 per share, totaling $665 thousand, which was paid on September 14, 2018 to common shareholders of record at the close of business on August 20, 2018.  For the three months ended September 30, 2017, dividends declared and paid totaled $661 thousand, or $0.09 per share.  For the nine months ended September 30, 2018 and 2017, dividends declared and paid totaled $2.0 million, or $0.27 per share, and $1.9 million, or $0.26 per share, respectively.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income taxes
9 Months Ended
Sep. 30, 2018
Income taxes [Abstract]  
Income taxes
6. Income taxes

We recorded an income tax provision for the third quarter of 2018 of $581 thousand at an effective tax rate of 18.4%, compared to an income tax provision during the third quarter of 2017 of $769 thousand at an effective tax rate of 29.8%.  For the nine months ended September 30, 2018, we recorded an income tax provision of $1.06 million at an effective tax rate of 19.2%, compared to an income tax provision during the nine months ended September 30, 2017 of $1.66 million at an effective tax rate of 31.4%.  We expect our annual effective tax rate for 2018 to be between 19% and 20%.  The effective tax rate for the three and nine months ended September 30, 2018 was lower than the effective tax rate for the three and nine months ended September 30, 2017 due to the passage of the Tax Cuts and Jobs Act (the "Tax Reform Act") enacted on December 22, 2017.  The legislation significantly changes U.S. tax law by, among other things, lowering corporate income tax rates, implementing a territorial tax system and imposing a one-time repatriation tax on undistributed foreign earnings. The Tax Reform Act reduced the U.S. corporate income tax rate from a maximum of 35% to a flat 21% rate effective January 1, 2018 and, as a result, reduced our statutory U.S. corporate income tax rate from 34% to 21%.

On December 22, 2017, the Securities and Exchange Commission ("SEC") staff issued Staff Accounting Bulletin No. 118 ("SAB 118") to address the application of U.S. GAAP in situations where a registrant does not have the necessary information available, prepared, or analyzed in reasonable detail to complete the accounting for certain income tax effects of the Tax Reform Act. SAB 118 provides a measurement period, not to exceed one year from the enactment of the Tax Reform Act. In accordance with SAB 118, the Company has recognized provisional tax impacts related to the revaluation of deferred tax assets and liabilities and included these amounts in its consolidated financial statements for the year ended December 31, 2017, and no changes were made to these provisional amounts during the quarter ended September 30, 2018. The ultimate impact may differ from these provisional amounts, possibly materially, due to, among other things, additional analysis, changes in interpretations and assumptions, additional regulatory guidance from Treasury, the Internal Revenue Service and State Governments, and actions the Company may take as a result of the Tax Reform Act, but the enactment of this legislation did not result in a material adjustment for the nine months ended September 30, 2018.

While the Tax Reform Act provides for a territorial tax system, beginning in 2018, it includes two new U.S. tax base erosion provisions, the global intangible low-taxed income ("GILTI") provisions and the base-erosion and anti-abuse tax ("BEAT") provisions. The GILTI provisions require the Company to include in its U.S. income tax return foreign subsidiary earnings in excess of an allowable return on the foreign subsidiary's tangible assets. The BEAT provisions in the Tax Reform Act eliminate the deduction of certain base-erosion payments made to related foreign corporations, and impose a minimum tax if greater than regular income tax. The Company has not recorded any impacts of GILTI or BEAT in its consolidated financial statements for the quarter ended September 30, 2018.

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 2014.  However, our federal tax returns for the years 2015 through 2017 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.  

As of September 30, 2018, we had $76 thousand of total gross unrecognized tax benefits that, if recognized, would favorably affect the effective income tax rate in any future periods.  During the third quarter of 2018, we recognized $28 thousand of previously unrecognized tax benefits as the statute of limitations on the use of our 2014 R&D credits expired during the third quarter of 2018.

We recognize interest and penalties related to uncertain tax positions in the income tax provision reported as "Deferred tax assets" in the Condensed Consolidated Balance Sheet.  As of September 30, 2018, we have $14 thousand of accrued interest and penalties related to uncertain tax positions.  The Company maintains a valuation allowance against certain deferred tax assets where realization is not certain.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accounting pronouncements
9 Months Ended
Sep. 30, 2018
Accounting pronouncements [Abstract]  
Accounting pronouncements
7. Accounting pronouncements

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

In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“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 does have leases for equipment and real property which exceed 12 months and we are in the process of finalizing our review of our lease agreements and evaluating the impact of Topic 842.  The Company intends to elect the package of practical expedients and currently expects that most of its operating lease commitments will be subject to the new standard and recognized as operating lease liabilities and right-of-use assets upon adoption of Topic 842.  While we expect to record material right-of-use assets and corresponding liabilities upon adoption of Topic 482, we do not expect adoption of the guidance will result in a material impact on the Company's results of operations or cash flows. 

The following accounting pronouncements were adopted during 2018:

1)
Revenue recognition:

ASU No. 2014-09, "Revenue from Contracts with Customers” and its related amendments (collectively, ASC 606) are effective for reporting periods beginning after December 15, 2017, and interim periods therein.  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.  Entities have the option of using either a full retrospective approach or modified retrospective approach to adopt the amended guidance.  We adopted ASC 606 effective January 1, 2018 and elected the modified retrospective approach.  The results for periods before 2018 were not adjusted for the new standard and no cumulative effective for the change in accounting was recognized through retained earnings at the date of adoption.

Periods prior to January 1, 2018
The Company’s revenue recognition method prior to the adoption of ASC 606 can be found under Note 2. Summary of significant accounting policies within the “Notes to Consolidated Financial Statements” in the Annual Report on Form 10-K for the fiscal year ended December 31, 2017.

Periods commencing January 1, 2018
In accordance with ASC 606, a performance obligation is a promise in a contract with a customer to transfer a distinct good or service to the customer. Some of our contracts with customers contain a single performance obligation, while other contracts contain multiple performance obligations (most commonly when contracts include product and extended warranties). A contract's transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. When there are multiple performance obligations within a contract, we allocate the transaction price to each performance obligation based on its standalone selling price.

The transaction price is determined based on the consideration to which the Company will be entitled in exchange for transferring services to the customer. To the extent the transaction price includes variable consideration, such as price protection, reserves for returns and other allowances, the Company estimates the amount of variable consideration that should be included in the transaction price utilizing either the “expected value” method or the “most likely amount” method depending on the nature of the variable consideration. Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur.

For a majority of our revenue, which consists of printers, terminals, consumables, and replacement parts, the Company recognizes revenue as of a point of time.  The transaction price is recognized upon shipment of the order when control of the goods is transferred to the customer and at the time the performance obligation is fulfilled.  We also sell a software solution, EPICENTRAL™, that enables casino operators to create promotional coupons and marketing messages and to print them in real-time at the slot machine.  EPICENTRALTM is primarily comprised of both a software component, which is licensed to the customer, and a hardware component.  EPICENTRAL™ software and hardware are integrated to deliver the system's full functionality.  The transaction prices from EPICENTRAL™ software license and hardware are recognized upon installation and formal acceptance by the customer when control of the license is transferred to the customer.  For out-of-warranty repairs, the transaction price is recognized after completion of the repair work is completed and the printer or terminal is returned to the customer, as control of the product is transferred to the customer.

Performance obligations are satisfied over time if the customer receives the benefits as we perform work, if the customer controls the asset as it is being produced, or if the product being produced for the customer has no alternative use and we have a contractual right to payment. For our separately priced extended warranty, technical support for our restaurant solution terminals and maintenance agreements (including free one-year maintenance received by the customers upon completion of EPICENTRAL™ installation) revenue is recognized over time as the customer receives the benefit.  The transaction price from the maintenance services is recognized ratably over time, using output methods, as control of the services is transferred to the customer. For extended warranties, the transaction price is recognized ratably over the warranty period, using output methods, as control of the services is transferred to the customer.

In the cases where there is more than one performance obligation in a customer arrangement, the Company typically uses the “standalone selling price” method to determine the transaction price to allocate to each performance obligation. The Company sells the performance obligations separately and has established standalone selling prices for its products and services. In the case of an overall price discount, the discount is applied to each performance obligation proportionately based on standalone selling price. To determine the standalone selling price for initial EPICENTRAL™ installations, the Company uses the adjusted market assessment approach.

Disaggregation of revenue
The following table disaggregates our revenue by market-type, as we believe it best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors.  Sales and usage-based taxes are excluded from revenues.

  
Nine Months Ended
September 30, 2018
 
  
United States
  
International
  
Total
 
  
(In thousands)
 
Restaurant solutions
 
$
3,295
  
$
327
  
$
3,622
 
POS Automation and Banking
  
5,765
   
136
   
5,901
 
Casino and Gaming
  
14,084
   
7,190
   
21,274
 
Lottery
  
1,724
   
47
   
1,771
 
Printrex
  
833
   
229
   
1,062
 
TransAct Services Group
  
8,494
   
708
   
9,202
 
Total net sales
 
$
34,195
  
$
8,637
  
$
42,832
 

Changes in accounting policies and financial statement impact of adopting ASC 606
Except for the changes below, we have consistently applied the accounting policies to all periods presented in the consolidated financial statements.  As noted above, we adopted ASC 606 using the modified retrospective approach which allows the Company to record any changes using the cumulative effect.  The adoption of the ASC 606 did not require the Company to record an adjustment to retained earnings at January 1, 2018 and did not have an impact on the consolidated income statement during the first nine months of 2018, basic or diluted earnings per share, consolidated statement of cash flows or consolidated balance sheet at September 30, 2018.

Costs to Obtain a ContractCosts to obtain a contract, such as sales commissions, were previously expensed as incurred. The Company applied the practical expedient for contracts with customers for a term of twelve months or less, in accordance with ASC 340-40-25-4, which allows TransAct to continue to expense sales commissions as incurred, since the expected amortization period of the cost to obtain a contract is less than 12 months.  No amounts were capitalized as of the adoption of ASC 606 or as of September 30, 2018.

Contract balances
Our contract liabilities consist of customer pre-payments and deferred revenue.  Customer prepayments are reported as “Accrued Liabilities” in current liabilities in the Condensed Consolidated Balance Sheets and represent customer payments made in advance of performance obligations in instances where credit has not been extended and is recognized as revenue when the performance obligation is complete.  Deferred revenue is reported separately in current liabilities and non-current liabilities and consists of our extended warranty contracts, technical support for our restaurant solution terminals, EPICENTRAL™ maintenance contracts and testing service contracts, and is recognized as revenue as (or when) we perform under the contract.  The increase in current and non-current deferred revenue is due to the sale of extended warranties and technical support for our restaurant solution terminals.  We do not have any contract asset balances as of September 30, 2018 or December 31, 2017.  In the first nine months of 2018, we recognized revenue of $587 thousand related to our contract liabilities at January 1, 2018.  Total contract liabilities consist of the following:

  
September 30, 2018
  
January 1, 2018
 
  
(In thousands)
 
       
Customer pre-payments
 
$
92
  
$
79
 
Deferred revenue, current
  
307
   
169
 
Deferred revenue, non-current
  
253
   
69
 
Total contract liabilities
 
$
652
  
$
317
 

Remaining performance obligations
Remaining performance obligations represent the transaction price of firm orders for which a good or service has not been delivered to our customer.  As of September 30, 2018, the aggregate amount of the transaction price allocated to remaining performance obligations was $6.0 million.  The Company expects to recognize revenue on $5.5 million of our remaining performance obligations within the next 12 months, $0.4 million within the next 24 months and the balance of these remaining performance obligations recognized within the next 36 months.

1)
Stock compensation:

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.  The amendments are applied prospectively to an award modified on or after the adoption date.  We adopted this guidance in the first quarter of 2018 and the adoption has not resulted in a change to our financial statements.
 
 
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.10.0.1
Inventories, net (Tables)
9 Months Ended
Sep. 30, 2018
Inventories, net [Abstract]  
Inventories, net
The components of inventories, net are:

 
 
September 30, 2018
  
December 31, 2017
 
 
 
(In thousands)
 
 
      
Raw materials and purchased component parts
 
$
9,820
  
$
6,322
 
Work-in-process
  
3
   
-
 
Finished goods
  
3,242
   
2,553
 
 
 
$
13,065
  
$
8,875
 

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accrued product warranty liability (Tables)
9 Months Ended
Sep. 30, 2018
Accrued product warranty liability [Abstract]  
Product warranty liability
The following table summarizes the activity recorded in the accrued product warranty liability during the nine months ended September 30, 2018 and 2017:

 
 
Nine Months Ended
September 30,
 
 
 
2018
  
2017
 
 
 
(In thousands)
 
 
      
Balance, beginning of period
 
$
267
  
$
267
 
Warranties issued
  
233
   
184
 
Warranty settlements
  
(205
)
  
(187
)
Balance, end of period
 
$
295
  
$
264
 

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.10.0.1
Earnings per share (Tables)
9 Months Ended
Sep. 30, 2018
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
September 30,
  
Nine Months Ended
September 30,
 
 
 
2018
  
2017
  
2018
  
2017
 
 
 
(In thousands, except per share data)
 
 
            
             
Net income
 
$
2,574
  
$
1,813
  
$
4,464
  
$
3,623
 
                 
Shares:
                
Basic:  Weighted average common shares outstanding
  
7,413
   
7,408
   
7,449
   
7,404
 
Add:  Dilutive effect of outstanding options and restricted stock units as determined by the treasury stock method
  
345
   
178
   
325
   
100
 
Diluted:  Weighted average common and common equivalent shares outstanding
  
7,758
   
7,586
   
7,774
   
7,504
 
                 
Net income per common share:
                
Basic
 
$
0.35
  
$
0.24
  
$
0.60
  
$
0.49
 
Diluted
 
$
0.33
  
$
0.24
  
$
0.57
  
$
0.48
 

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.10.0.1
Shareholders' equity (Tables)
9 Months Ended
Sep. 30, 2018
Shareholders' equity [Abstract]  
Changes in shareholders' equity
Changes in shareholders’ equity for the nine months ended September 30, 2018 were as follows (in thousands):

Balance at December 31, 2017
 
$
26,014
 
Net income
  
4,464
 
Share-based compensation expense
  
524
 
Issuance of shares from exercise of stock options
  
229
 
Relinquishment of stock awards upon exercise and fully vested deferred stock units
  
(265
Purchase of common stock for treasury
  
(2,001
)
Dividends declared and paid on common stock
  
(2,000
)
Balance at September 30, 2018
 
$
26,965
 

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accounting pronouncements (Tables)
9 Months Ended
Sep. 30, 2018
Accounting pronouncements [Abstract]  
Disaggregation of revenue
Disaggregation of revenue
The following table disaggregates our revenue by market-type, as we believe it best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors.  Sales and usage-based taxes are excluded from revenues.

  
Nine Months Ended
September 30, 2018
 
  
United States
  
International
  
Total
 
  
(In thousands)
 
Restaurant solutions
 
$
3,295
  
$
327
  
$
3,622
 
POS Automation and Banking
  
5,765
   
136
   
5,901
 
Casino and Gaming
  
14,084
   
7,190
   
21,274
 
Lottery
  
1,724
   
47
   
1,771
 
Printrex
  
833
   
229
   
1,062
 
TransAct Services Group
  
8,494
   
708
   
9,202
 
Total net sales
 
$
34,195
  
$
8,637
  
$
42,832
 

Contract liabilities
Contract balances
Our contract liabilities consist of customer pre-payments and deferred revenue.  Customer prepayments are reported as “Accrued Liabilities” in current liabilities in the Condensed Consolidated Balance Sheets and represent customer payments made in advance of performance obligations in instances where credit has not been extended and is recognized as revenue when the performance obligation is complete.  Deferred revenue is reported separately in current liabilities and non-current liabilities and consists of our extended warranty contracts, technical support for our restaurant solution terminals, EPICENTRAL™ maintenance contracts and testing service contracts, and is recognized as revenue as (or when) we perform under the contract.  The increase in current and non-current deferred revenue is due to the sale of extended warranties and technical support for our restaurant solution terminals.  We do not have any contract asset balances as of September 30, 2018 or December 31, 2017.  In the first nine months of 2018, we recognized revenue of $587 thousand related to our contract liabilities at January 1, 2018.  Total contract liabilities consist of the following:

  
September 30, 2018
  
January 1, 2018
 
  
(In thousands)
 
       
Customer pre-payments
 
$
92
  
$
79
 
Deferred revenue, current
  
307
   
169
 
Deferred revenue, non-current
  
253
   
69
 
Total contract liabilities
 
$
652
  
$
317
 

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.10.0.1
Inventories, net (Details) - USD ($)
$ in Thousands
Sep. 30, 2018
Dec. 31, 2017
Inventories, net [Abstract]    
Raw materials and purchased component parts $ 9,820 $ 6,322
Work-in-process 3 0
Finished goods 3,242 2,553
Inventories, net $ 13,065 $ 8,875
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accrued product warranty liability (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Accrued product warranty liability [Roll Forward]    
Balance, beginning of period $ 267 $ 267
Warranties issued 233 184
Warranty settlements (205) (187)
Balance, end of period 295 $ 264
Accrued product warranty liability, current 197  
Accrued product warranty liability, non-current $ 98  
Maximum [Member]    
Warranty [Abstract]    
Product warranty period 24 months  
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.10.0.1
Earnings per share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Earnings per share [Abstract]        
Net income $ 2,574 $ 1,813 $ 4,464 $ 3,623
Shares [Abstract]        
Basic: Weighted average common shares outstanding (in shares) 7,413 7,408 7,449 7,404
Add: Dilutive effect of outstanding options and restricted stock units as determined by the treasury stock method (in shares) 345 178 325 100
Diluted: Weighted average common and common equivalent shares outstanding (in shares) 7,758 7,586 7,774 7,504
Net income per common share [Abstract]        
Basic (in dollars per share) $ 0.35 $ 0.24 $ 0.60 $ 0.49
Diluted (in dollars per share) $ 0.33 $ 0.24 $ 0.57 $ 0.48
Stock Awards [Member]        
Earnings per share [Abstract]        
Anti-dilutive securities excluded from computation of earnings per dilutive share (in shares) 147 382 149 404
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.10.0.1
Shareholders' equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Beginning balance     $ 26,014  
Net income $ 2,574 $ 1,813 4,464 $ 3,623
Share-based compensation expense     524  
Issuance of shares from exercise of stock options     229  
Relinquishment of stock awards upon exercise and fully vested deferred stock units     (265)  
Foreign currency translation adjustment 11 $ 3 0 $ 10
Purchase of common stock for treasury     (2,000)  
Dividends declared and paid on common stock     (2,001)  
Ending balance $ 26,965   $ 26,965  
Dividends [Abstract]        
Dividends declared and paid per common share (in dollars per share) $ 0.09 $ 0.09 $ 0.27 $ 0.26
Dividends paid date Sep. 14, 2018      
Dividends record date Aug. 20, 2018      
Payment of dividend on common stock $ 665 $ 661 $ 2,001 $ 1,911
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Dec. 31, 2017
Income taxes [Abstract]          
Income tax provision $ 581 $ 769 $ 1,064 $ 1,657  
Effective tax rate 18.40% 29.80% 19.20% 31.40%  
Total gross unrecognized tax benefits that would impact the effective rate $ 76   $ 76    
Previously unrecognized tax benefit recognized 28        
Accrued interest and penalties related to uncertain tax positions $ 14   $ 14    
U.S. corporate income tax rate     21.00%   34.00%
Minimum [Member]          
Income taxes [Abstract]          
Effective tax rate     19.00%    
Maximum [Member]          
Income taxes [Abstract]          
Effective tax rate     20.00%    
U.S. corporate income tax rate         35.00%
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accounting pronouncements, Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Disaggregation of revenue [Abstract]        
Total net sales $ 15,838 $ 15,524 $ 42,832 $ 43,117
United States [Member]        
Disaggregation of revenue [Abstract]        
Total net sales     34,195  
International [Member]        
Disaggregation of revenue [Abstract]        
Total net sales     8,637  
Restaurant Solutions [Member]        
Disaggregation of revenue [Abstract]        
Total net sales     3,622  
Restaurant Solutions [Member] | United States [Member]        
Disaggregation of revenue [Abstract]        
Total net sales     3,295  
Restaurant Solutions [Member] | International [Member]        
Disaggregation of revenue [Abstract]        
Total net sales     327  
POS Automation and Banking [Member]        
Disaggregation of revenue [Abstract]        
Total net sales     5,901  
POS Automation and Banking [Member] | United States [Member]        
Disaggregation of revenue [Abstract]        
Total net sales     5,765  
POS Automation and Banking [Member] | International [Member]        
Disaggregation of revenue [Abstract]        
Total net sales     136  
Casino and Gaming [Member]        
Disaggregation of revenue [Abstract]        
Total net sales     21,274  
Casino and Gaming [Member] | United States [Member]        
Disaggregation of revenue [Abstract]        
Total net sales     14,084  
Casino and Gaming [Member] | International [Member]        
Disaggregation of revenue [Abstract]        
Total net sales     7,190  
Lottery [Member]        
Disaggregation of revenue [Abstract]        
Total net sales     1,771  
Lottery [Member] | United States [Member]        
Disaggregation of revenue [Abstract]        
Total net sales     1,724  
Lottery [Member] | International [Member]        
Disaggregation of revenue [Abstract]        
Total net sales     47  
Printrex [Member]        
Disaggregation of revenue [Abstract]        
Total net sales     1,062  
Printrex [Member] | United States [Member]        
Disaggregation of revenue [Abstract]        
Total net sales     833  
Printrex [Member] | International [Member]        
Disaggregation of revenue [Abstract]        
Total net sales     229  
TransAct Services Group [Member]        
Disaggregation of revenue [Abstract]        
Total net sales     9,202  
TransAct Services Group [Member] | United States [Member]        
Disaggregation of revenue [Abstract]        
Total net sales     8,494  
TransAct Services Group [Member] | International [Member]        
Disaggregation of revenue [Abstract]        
Total net sales     $ 708  
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accounting pronouncements, Contract Balances (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2018
Dec. 31, 2017
Accounting pronouncements [Abstract]    
Revenue recognised $ 587  
Contract liabilities [Abstract]    
Customer pre-payments 92 $ 79
Deferred revenue, current 307 169
Deferred revenue, non-current 253 69
Total contract liabilities $ 652 $ 317
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accounting pronouncements, Remaining Performance Obligations (Details)
$ in Millions
Sep. 30, 2018
USD ($)
Remaining performance obligations [Abstract]  
Remaining performance obligations $ 6.0
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-10-01  
Remaining performance obligations [Abstract]  
Remaining performance obligations $ 5.5
Expected timing of satisfaction, period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-10-01  
Remaining performance obligations [Abstract]  
Remaining performance obligations $ 0.4
Expected timing of satisfaction, period 24 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01  
Remaining performance obligations [Abstract]  
Remaining performance obligations
Expected timing of satisfaction, period 36 months
EXCEL 38 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *#:4T?(\\#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,$% @ H-I32?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) 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 " "@VE-Y\HVA.X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>*$Z@=";U9:6G#08K;.QF;+4UBV-C:R1]^R5> MFS*V!]C1TN]/GT"M#D+[B,_1!XQD,=V-KNN3T&'#3D1! "1]0J=2.27ZJ7GP MT2F:GO$(0>D/=42HJVH%#DD910IF8!$6(I.MT4)'5.3C!6_T@@^?L&,YCU\(-,,,(HTO?!30+,5?_Q.8.L$MR3'9)#<-0#DW.33MP M>'MZ?,GK%K9/I'J-TZ]D!9T#;MAU\FOSL-WOF*PKOBXX+ZK[/5^)NA%\_3Z[ M_O"["3MO[,'^8^.KH&SAUUW(+U!+ P04 " "@VE-F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( *#:4TWJBBV>@( . ( 8 >&PO=V]R:W-H965T&UL?5;;CILP$/T5Q ($M("I[83M MW]4W(QI+8)N*>N+U$S3J/T^O.WZ/G(THUP2!^ MU'00B[FG73DS]JH7GR\[/]0WH@TMI39!U/"@1]HTVI*ZQZ_)J#]K:N)R_F[] MHW%>.7,F@AY9\[.^R&KG;WSO0J_DWL@7-GRBDT.)[TW>?Z$/VBBXOHG2*%DC MS*]7WH5D[61%7:4E;^-8=V8'S\6CW128&>(Q7,4F^:V)DSY:U0NX\BS(.'-C,A#B,"+Q!H1@3* M]BR (8$#=NCX7X&CBXA@@0CT(#+T:$&/87H,TF-#CQ?TQ J BTAA@0042!QZ M9@F,B,0@NC'"(\1=J7L[((P*_F%X$)&D6,!.W]&+F8U;'"]([><,;)5 Q>48&+ M'KE5CR-;Q:U['**U+P-7/7*+&MOY/&'2)<:.6;#H%RWE-]-:A5>R>V?Z^F)W M;M][;/K-7_C8^[\2?JL[X9V95%W+])8K8Y*JJX1/RME*/3?F14.O4D\S->=C MSQT7DO73>R*8'S7%'U!+ P04 " "@VE-'9:)> L$ "^$P & 'AL M+W=OX/3>^V(U!51FC4DE<%<=3 MM%Z.SQZ;];)^Z2Z>_5^^ M^W%^;/I2?*ME=ZS\J3W6IT7C]ZOH#WC8:#T$C(J_C_[2SNX70RI/=?US*'S9 MK2(U./*EWW9#%45_>?4;7Y9#3;V/?Z=*HUN;0^#\_JWVSV/R?3)/1>LW=?G/ M<=<=5E$:+79^7[R4W??Z\J>?$K+18LK^JW_U92\?G/1M;.NR'7\7VY>VJZNI MEMY*5?RZ7H^G\7J9ZG\+DP-P"L!; )C_#=!3@"8!\=79F.JGHBO6RZ:^+)KK M:)V+85+ @^X[ 8K^?QJ1ROQ7@]QIMY?$:2N$K<*#F-$NTR2_+@(FM5(!,C.C',B5;$ MR55B9XT )$83*X)*92;0*U;T8KD7(%XL;T6KA'8+5Z6IL[*51+22<"MD#N4) M:\0XXH-++!C9AA-M.&Z#]'ON>!M(1G C:" P2U+11\I]&.(C96U@IAQU(J@2 MG8#L)1.]9-P+&?\\XZU@0@QO!!$DF>P$E,PBQ;TP&"DA900*I'=4]VX"9 3N MQE$W('4-?9)MFS:<95.3>B-E+$)G)N&F+,C:18]-0;")'(B*% M@R0RH0VW#$[DX+04G"@@D?)L(XAL&O(B8Q,Y-BW%)@H[507 )@R7N6RVA[BW M(U,3.35M@)HH4Q,Y->G4SI'S$(#NJ=X1W7N1F8F$=U[D;FI.3[>D8Q/S?%I*3ZUA,^,?42*,A6:S3KPH<\12G<:N98^ M]?D.2Y().ZQX=I RG&Q]*YKGXZE=/-5=5U?CR*MD2L6$\[]>3">$ND6O)K)'I.R=F8VB9* ,BBEM1= MN"W-WH%O2W:33=W1 P_$K6T)_[6C#1LV81P^-E[J:R7U1K0M>W*E7ZG\UA^X M6D5SE'/=TD[4K LXO6S"=_%Z'P-M,(KO-1W$8A[H4HZ,O>K%I_,F!)J(-O0D M=0BBACO=TZ;1D13'SREH..?4QN7\$?V#*5X55F0RP(M%N1D@2A%%HI'!-/"3Y)Z25+G M5/]42>;U9VXE%N1NE. %)%B!V*KD'Z(GDMQ+DKLDJ44R2M*G]SO^+)K_$#X1 M82\1=HDRBP@[B>(8P13G-I%/"+,L33(_4>$E*ERBW"(JG$0Y+&*08 O(HT,Y M!@7R\Z@N[NTLP"7"=FL!3BH$$,+(Z3"N$&*,$;2_Z&C1^/1-](7P:]V)X,BD MZJ&FTUT8DU0%!2L5KE*7W[QHZ$7J::[F?+P!QH5D_72[1?,5N_T-4$L#!!0 M ( *#:4V[5_ZP=@0 ,<5 8 >&PO=V]R:W-H965T&ULC9C;CJ,X$(9?!7'? V5L;*(D4D,RVI5VI=:,=O>:3IR#AD,&2&?V[9=3 M9TA5T3LW'7!_5:[?&/_&RUM9?:M/UC;.CSPKZI5[:IK+PO/JWG@MWO>S;7JKULKPVV;FP+Y537_,\ MK?Z-;5;>5BZX[PU?SL=3TS5XZ^4E/=JOMOGK\E*U=]X]R_ZG+M=%)>R_);=_/[?N7Z744VL[NF2Y&V/V\VL5G696KK M^#XF=>]]=H'3Z_?LGWOQK9C7M+9)F?USWC>GE6M<9V\/Z35KOI2WW^PH2+G. MJ/X/^V:S%N\J:?O8E5G=_W5VU[HI\S%+6TJ>_AA^ST7_>QOSOX?Q 6(,$/> MMN^/ H(Q(/@9(#\,D&. _-4>U!B@4 _>H+T?S$W:I.ME5=Z<:I@/E[2;=K!0 M[>/:=8W]T^G_UXYGW;:^K<-HZ;UU>48D'A Q0;3_B&PH G?":_N_%R&X(F)! MPL5C!PDE-* :_C?)]L,D#V4&[%@%?7PPC1=\O&3C91\OI_$!&NL!T3U2# .I M3�:'"4$A(-"*6D, $>%(8* #2O2[&Z%-6%:HD'1$UZT29 4$(AX_L*J:*0 M@$@C:LM0@3^A'E2%K*J0JD*]Q"%7,%9%(:T O6,;"@G?*(U4<90O9^:@9E5I M.H=#/MZP\8:."JHR-J1* #]$H\)!$F7:4"A0@-:>+0-!Z/.:(E931#6A-RZ. M:+DZPJ\E YD(SU\**:FP)@8*_9FU"GQ^8?>I*K*R^TS%!LOB*?1 -PP5"D"+ M]):A5!2:&64SE@5$F?&Q,B#]2!UA5^&H2!BLC%*@ /O/EL.D%M&,-M8)GT%0 M;8"U"3KC!1!ME!(JPJ;)4"K$SW;+40$$,\IX\P3JGF9FY0+>/H'ZI\'^.3+3 M2I\T'AF&P>LQQPCRQ#EHQF. MTZ@WFFP=P(ULR>\8B0,1#9I3!X(L,=PU-S[ MR1LG4.&20LP,(XB@KC M*+)Q9RDYLZP*WD %-=!HQD %;Z""&FB$#5103],23_6$I7R\<6(I&>&Q87/) M&66\C0IJHQ&V4<%\@VKL% E'*;+997/A96/+YII5QINIH&:*/RGBD7F<77Z$ ME?T*M6$I0>8S2^$/26]R")7;ZMB?"-;.KKP633>1)ZWW4\=GT1UBH?88%@DP M[1M8;("YJY[5LFC+O#[@.9=G8MOCV]72=DTWW]YO,'IKN M4K?7U7"T.-PTY64\-O7N9[?K_P!02P,$% @ H-I3:9780M/ @ *P< M !@ !X;"]W;W)K MV'5&\5_A"K6 RTQ$C(+43#V=XL(X:48O(I4&OP_OJE7O?O1_H]D)P4@()H*( M_8@0CH3P@Q ])$0C(?K?"/%(B+4(:-"NBKG#'.<9);U#A^/087GJ_%4LVE5( MH^J.^B;JR83UFB^3#%VEGQ&R&2#!#))Z]Y"="?$G!!+QIR0"6Q*;P* ']P&V M)B+UM1S^Z63_T,E=FJ&U5J'BA_-:I79^9.5'BA_-^(N%5NL!DBI(.XB(TT@K MA@GR%WZHE<,$15&B>=J;H# )0KNFV*HI-C0M=4T#))ZGJ_5N:T)T.29".X-[ M2QC/KB2Q*DE,)4M-26+ISB+6M)@@T1WMG]J9($MW3%"8A'IWT.Q/;X">U=AE M3D$N+9>'=6:=)OMS(">%9M_XJZUOL>_$33 ,[@_WPS7R#=-SU3+G0+B83VJ* MG CA('+WGD0C2G%S39L:3EPN4[&FP_P>-IQTX]6$IOLQ_PM02P,$% @ M H-I3<>[]@ 5! ]1( !@ !X;"]W;W)KM-^ZL]:]][TJZV[CG_O^^A($W?ZLJZ+[TEQU;7XY-FU5 M].:V/07=M=7%86Q4E0&%81Q4Q:7VM^OQV5N[73>WOKS4^JWUNEM5%>V_.UTV M]XTO_,\'7R^G+:V\HY;UIO@TWOQXV?C@XTJ7>]T.(PGQ]Z%R7Y1#)^/AG#NH_ M<@X-E]>?T7\>BS?%O!>=SIOR[\NA/V_\U/<.^EC#4SN_VL@ MYP;R1P,U%C\Y&TO]J>B+[;IM[EX[O:UK,0P*\2)-9^Z'AV/?C;^9:COS]&,K MPG =? R!9LUNTM!2\U $)OHC!:$4.[*:TW."W%8DC@P2%B'']O*I"$< !0.H M,8!:!$A3U@F3)!DE]2A1*E:L$%LD8Y+8202=1* 4P@%B&""V2A&A9+5,FFAA M,R)>BJU1J<)&$F@D 498DEUB)4EDQHS8FC2.L9$4&DF!D8@92:TDDDER6[(2 MY'@U&322 2,Q,Y)969;O?W("-([1+D(\Z4,PRA)'" X*N L(&V2L@:?4 590Y,$ 8?A< .7PMFT?,PC_GP RJ7%TQ0 M @05?#D@P$8A^.8D1S)WWV"$$H&W[5@4"%./;.H9L[PD1+0PY-,)R43F6N@( MHX\0^OBR0 A](=\%YT@FH]3A!]./;/H)XB@F@#_BNR(DRAS[,\+L(\ ^XNPC MP#Z*^9()50Y2$&8? ?9Q!NS(IMI*A9+##\E$EKG>%:8?@7TC\:6*[%TAG\,Y MT*P<("9,40(4Y1OV'0$^BH0O'SF0F1VF8TQK/53IOW]SJ?OA;OGCZ.+MYI>&P@3W?B9=\.H'Y$68Z M$/J]:$^7NO/>F[YOJO' X=@TO38>PR^FM\^Z.#QN2GWLA\O$7+?30)QT;?\#4$L#!!0 ( *#:4U9MA:)M $ -(# 8 >&PO=V]R M:W-H965T&UL?5/;;MP@$/T5Q <$+]ZDZ6;ML8T"'@?P.OW[ G8;8M@".O6G4VIZUS_8$Q6[:@ MA;W"'CI_4Z/1PGG3-,SV!D0525HQGB0W3 O9T2*+OI,I,AR4S,7_@ LH#P^9^!@E*AM74@[6 MH9Y5?"I:O$Z[[.(^3C=I.M.V"7PF\(5P&^.P*5#,_(MPHL@,CL1,O>]%>.+= M@?O>E,$96Q'O?/+6>R_%CG_.V"4(S9CCA.%KS()@7GT)P;="'/E_=+Y-3S(T65+BT,5)7GF7@;WC\4W> MX=.T_Q2FD9TE9W3^96/_:T0'/I7DRH]0ZS_88BBH73A^\FM*N5;2F;*FJE5EJE:O/,VF,; M!8P+>)W^?0?L.%;C]@68X9PS%X9L-/;9M0">O&C5N9RVWO='QES9@A;NQO30 MX4UMK!8>3=LPUUL0521IQ?AN]X%I(3M:9-%WMD5F!J]D!V=+W*"UL+]/H,R8 MTX2^.AYET_K@8$76BP:^@__1GRU:;%&II(;.2=,1"W5.[Y+C:1_P$?!3PNA6 M9Q(JN1CS'(PO54YW(2%04/J@('"[PCTH%80PC5^S)EU"!N+Z_*K^$&O'6B[" MP;U13[+R;4X/E%10BT'Y1S-^AKF>6TKFXK_"%13"0R88HS3*Q964@_-&SRJ8 MBA8OTRZ[N(_3#3_,M&T"GPE\(1QB'#8%BIE_$EX4F34CL5/O>Q&>.#ER[$T9 MG+$5\0Z3=^B]%FF2L6O0F2&G"<)7D#<$0_$E M^*<.+OZ'R;GFXFF$9ZNHZ> M_D-@ORFPCP+[_U7X'I*DZ5\QV*JC&FP39\F1T@Q=G..5=QG7.QY?Y T^S?HW M81O9.7(Q'M\U=K\VQ@.FLKO! 6KQ>RV&@MJ'XT<\VVG()L.;?OX_;/G$Q1]0 M2P,$% @ H-I32.EX(&T 0 T@, !@ !X;"]W;W)KV M=$U&;RDIH1*]=$\X?(6IGFM*IN(?X0+2AP!TL:5%+UUJ"86+T6)]W%O M==R'\2;93[!U )\ ? ;N.]-$9RQ%?'. MB[?>>\FWNR1EET TQ1S'&+Z,F2.89Y]3\+441_X/G*_#=ZL*=Q&^^T/A]3I! MLDJ01(+DOR6NQ>S_2L(6/55@ZCA-EA38ZSC)"^\\L'<\OLEG^#CMWX6I6VW) M&9U_V=C_"M&!E[*Y\B/4^ \V&Q(J%XXW_FS&,1L-A]WT@]C\C?/?4$L#!!0 M ( *#:4W]\GK]M $ -(# 9 >&PO=V]R:W-H965T5-2VYRVSG4'QFS9@N+V!CO0_J9&H[CSIFF8 M[0SP*H*49,EF\Y$I+C0MLN@[F2+#WDFAX62([97BYM<1) XYW=*KXU$TK0L. M5F0=;^ 'N)_=R7B+S2R54*"M0$T,U#F]VQZ.NQ ? YX$#'9Q)J&2,^)+,+Y6 M.=T$02"A=(&!^^T"]R!E(/(R7B=..J<,P.7YROXEUNYK.7,+]RB?1>7:G.XI MJ:#FO72/.#S 5,\'2J;BO\$%I \/2GR.$J6-*RE[ZU!-+%Z*XF_C+G3GGA[2'QORN",K8AW7KSUWDNQ M36\S=@E$4\QQC$F6,7,$\^QSBF0MQ3'Y!YZLP]-5A6F$IW\HW*\3[%8)=I%@ M]]\2UV(^_96$+7JJP#1QFBPIL==QDA?>>6#ODO@F[^'CM'_GIA':DC,Z_[*Q M_S6B R]E<^-'J/4?;#8DU"X<;_W9C&,V&@Z[Z0>Q^1L7OP%02P,$% @ M H-I32=LUV"R 0 T@, !D !X;"]W;W)K&UL M?5-A;]P@#/TKB!]0>E=2VH)US_8$Q6W6@N+W"'K2_:= H[KQI6F9[ [R. M("59FB0?F>)"TS*/OI,ICB!Q+.B.OCH>1-NYX&!EWO,6 MOH/[T9^,M]C"4@L%V@K4Q$!3T)O=X9B%^!CP4\!H5V<2*CDC/@;CKBYH$@2! MA,H%!NZW"]R"E('(RWB:.>F2,@#7YU?V+[%V7\N96[A%^4O4KBOH-24U-'R0 M[@''KS#7\X&2N?AO< 'IPX,2GZ-":>-*JL$Z5#.+EZ+X\[0+'?=QNMFG,VP; MD,Z = %DZ9HE@GGU)D6ZE.*;_P=-M^'Y3X3["]W\I?"-_MDF018+LW1*W M8OY5R58]56#:.$V65#CH.,DK[S*P-_$1V9_P:=KON6F%MN2,SK]L['^#Z,!+ M2:[\"'7^@RV&A,:%XR=_-M.838;#?OY!;/G&Y6]02P,$% @ H-I3?RL M#B&S 0 T@, !D !X;"]W;W)K&UL?5-A;]P@ M#/TKB!]0[KATJTY)I%ZK:9,VZ=1IVVM#*NH)WW_9$Q5W6@A;O!'DRX:=!JX8-I6^9Z"Z).(*T8W^W> M,2VDH66>?&=;YCAX)0V<+7&#UL+^.H'"L:![^NIXDFWGHX.5>2]:^ K^6W^V MP6(+2RTU&"?1$ M-0>_WQU,6XU/ =PFC6YU)K.2"^!R-3W5!=U$0**A\9!!A MN\(#*!6)@HR?,R==4D;@^OS*_B'5'FJY" FXIF8O_#%=0(3PJ"3DJ5"ZMI!J<1SVS!"E:O$R[-&D?IQN>S;!M )\!? '< MI3QL2I24/PHORMSB2.S4^U[$)]X?>>A-%9VI%>DNB'?!>RWWV2%GUT@TQYRF M&+Z.62)88%]2\*T4)_X?G&_##YL*#PE^^$MAMDV0;1)DB2![L\2MF-M_DK!5 M3S78-DV3(Q4.)DWRRKL,[#U/;_(G?)KV+\*VTCAR01]>-O6_0?00I.QNP@AU MX8,MAH+&Q^/[<+;3F$V&QW[^06SYQN5O4$L#!!0 ( *#:4T6($ZTM0$ M -(# 9 >&PO=V]R:W-H965T-(!S0O MM@%PY$U);3/:.-<=&;-% TK8&^Q ^YL*C1+.FZ9FMC,@R@A2DO'-YI8IT6J: MI]%W-GF*O9.MAK,AME=*F%\GD#AD=$L_'(]MW;C@8'G:B1J>P/WHSL9;;&8I M6P7:MJB)@2JC=]OC*0GQ,>!G"X-=G$FHY(+X$HRO948W01!(*%Q@$'Z[PCU( M&8B\C->)D\XI W!Y_F#_$FOWM5R$A7N4SVWIFHP>*"FA$KUTCS@\P%3/)TJF MXK_!%:0/#TI\C@*EC2LI>NM032Q>BA)OX][JN _CS6X_P=8!? +P&7"(>=B8 M*"K_+)S(4X,#,6/O.Q&>>'ODOC=%<,96Q#LOWGKO-=\FMRF[!J(IYC3&\&7, M',$\^YR"KZ4X\7_@?!V^6U6XB_#='PKWZP3)*D$2"9+_EK@6<_@K"5OT5(&I MXS194F"OXR0OO// WO'X)K_#QVG_+DS=:DLNZ/S+QOY7B Z\E,V-'Z'&?[#9 MD%"Y<-S[LQG';#0<=M,/8O,WSM\!4$L#!!0 ( *#:4VD'PM%N $ -$# M 9 >&PO=V]R:W-H965T]"PY2%0/KX#NX'\/9>(NL*@V7H"S7 M"AEH2WR7'D]YP$? 3PZ3W9Q1J.2B]7,POC0E3D)"(*!V08'Y[0KW($00\FG\ M7C3Q&C(0M^=7]<=8NZ_EPBS<:_&+-ZXO\0&C!EHV"O>DI\^PU'.+T5+\5[B" M\/"0B8]1:V'CBNK1.BT7%9^*9"_SSE7IK M"+H7XD3?T>D^/=O-,(OT;!L]^X] OBN01X%\(Y"E;RI\#TEODS&PO=V]R:W-H965T MI%"VP)US_8$06W4@F;W2/2A_TV@CF?.F:8GM#; ZDJ0@=+>[)I)QA M9TV\A S$]?E#_3[6[FLY,PMW6OSAM>L*?(-1#0T;A'O6XP/,]>PQFHO_ 1<0 M'AXR\3$J+6Q<4358I^6LXE.1[&W:N8K[.-UDUS-MFT!G ET(-S$.F0+%S+\S MQ\K/4E M!-T*<:3_T>DV/=W,,(WT=!T]W6\+9)L"613(_BF1?BEQ"Y-^"4)6/95@VCA- M%E5Z4'&25]YE8&]I?)-/^#3M3\RT7%ETULZ_;.Q_H[4#G\KNRH]0YS_88@AH M7#A^\V?<#R[9H,VK;0$<>I-" MV1RWSG4'0FS9@F3V1G>@_$VMC63.FZ8AMC/ JDB2@M#-YAN1C"M<9-%W,D6F M>R>X@I-!MI>2F7]'$'K(\19?'4^\:5UPD"+K6 //X'YW)^,M,JM47(*R7"MD MH,[QW?9P3 ,^ OYP&.SBC$(E9ZU?@_&CRO$F) 0"2A<4F-\N< ]"!"&?QM]) M$\\A W%YOJH_Q-I]+6=FX5Z+%UZY-L=[C"JH62_8:IGA]%4_$^X@/#P MD(F/46IAXXK*WCHM)Q6?BF1OX\Y5W(?Q)KG2U@ET(M"9L(\$,@:*F7]GCA69 MT0,R8^\[%IYX>Z"^-V5PQE;$.Y^\]=Y+L=VE&;D$H0ES'#%TB9D1Q*O/(>A: MB"/]CT[7Z&UL=5/;;MLP#/T501]0)8[;!H%M MH.DP=, &!!VV/BLV;0O5Q97DN/O[4;+KNIWW(HD4SSDD166#L<^N!?#D54GM MR169Z M+X6&DR6N5XK;/T>09LCIEKXY'D73^N!@1=;Q!GZ"_]6=+%IL9JF$ NV$T<1" MG=.[[>&8AO@8\%O X!9G$BHY&_,:DJGX[W !B>$A M$]0HC71Q)67OO%$3"Z:B^.NX"QWW8;S9)1-L'9!,@&0&[*,.&X5BYE^XYT5F MS4#LV/N.AR?>'A+L31FOH?_725((T$Z8<2;S^5N!:S_R3"%CU58)LX38Z4 MIM=QDA?>>6#OXB.R]_!QVG]PVPCMR-EX?-G8_]H8#YC*Y@I'J,4/-AL2:A^. MMWBVXYB-AC?=](/8_(V+OU!+ P04 " "@VE-=X^F]\4! W! &0 M 'AL+W=O-VIR M>TW3)FVRN:;7SZR.2@[$ J[7?U] SYHM_2+,\.:]&88QGY1^-1V 16]2]*; MG;7#D1!3=2"9N5,#].ZD45HRZTS=$C-H8'4(DH+0)+DGDO$>EWGPG769J]$* MWL-9(S-*R?3O$P@U%7B'WQW/O.VL=Y R'U@+W\'^&,[:661EJ;F$WG#5(PU- M@1]WQU/F\0'PPF$RFSWRE5R4>O7&E[K B4\(!%36,S"W7.$)A/!$+HU?"R=> M)7W@=O_._BG4[FJY, -/2OSDM>T*_(!1#0T;A7U6TV=8ZLDP6HK_"E<0#NXS M<1J5$B9\434:J^3"XE*1[&U>>1_6:3Y)#TM8/( N 70-> @Z9!8*F7]DEI6Y M5A/2\]T/S+=X=Z3N;BKO#%<1SESRQGFOY2[[D).K)UHPIQE#MY@501S[*D%C M$B?Z3SB-AZ?1#-,0GF[5]XB-"-HV3H-OP9 VJU-B'<=EXUZEXI*'Q?^'S2'UCNN6]01=EW?,)36Z4LN!2 M2>Y<+IV;XM40T%B_/;B]GM_R;%@U+&-*UG]%^0=02P,$% @ H-I34$C M><[X 0 ;04 !D !X;"]W;W)K&UL?93M;ILP M&(5O!7$!-=A L@B05J9IDS8IZK3NMP,O =5@9CNAN_O9AB(*WO[$7^<]?HY- MG(YMEYC=*#2>$9-E 1^4#'Z#7*S47'55Z**Y(#@)H98LZAG 0 M)*BC;>_GJ9T[BSSE-\7:'L["D[>NH^+/(S ^9G[HOTT\M==&F0F4IP.]P@]0 M/X>ST".TN%1M![UL>>\)J#/_8W@J$J.W@N<61KGJ>R;)A?,7,_A:97Y@@(!! MJ8P#UQ74],;4 M$Q^_P)PG]KTY_#>X ]-R0Z+W*#F3]M030&:R&S43U31/!5\],1T60,UWT1X(OHP2S-IS\ZNZ;12 MS][S,(E2=#=&L^9QTN"5!K]7% [%89$@#;!08"<%MO5D34&PVX X#8@UB-[% MB#[D W'7A&X(6(G1.R M.&P@XCT$CK8WNQ?A."9NE,2)DNQ02+@A27:''I)@>W_%7G4\'N(-"EI]^.8A M^D[%M>VE=^%*_X?LEUYSKD ;!@\Z5J/?OF7 H%:F>]!],;T TT#Q87[&PO=V]R:W-H965T MSASYAP[S&0]H:^L N#66X-;MK4KSKMGQV%E!0UB3Z2# M5KPY$]H@+K;TXK". CJII 8[ONM&3H/JULXS%3O0/"-7CNL6#M1BUZ9!]%\! MF/1;V[/O@9?Z4G$9]Y[ODQ0 MB-\U]&RVMJ25(R&O2&(4D!B&A)B19'GRZXC8U%DD- M130G1;IPDB;F&IYK_NI=0Y5HA6*E<7C+CRY><>H9&\/.\PTJ%LW'!-(_;F?6 M[AJ@%S49F%62:\ME8YE%I^FS4\-'BQ=R*JDV^DXSC+0?B%[JEEE'PD4S5BWS M3 @'H=%]$O==B2DZ;3"E,LSK_#U!+ P04 " " M@VE-=.(MCOD" "="P &0 'AL+W=OB)-*1I&JE5CJU:ON;2YP$'6!J.\GU[6L;CN/6FVO[ M)^#-['AG;.Q=7+EXDB?&E/?ENGD0R-V)-:6\XQUK]3\'+II2Z:$X M!K(3K-S;I*8.HC!,@Z:L6G^UL+$'L5KPLZJKECT(3YZ;IA2_"U;SZ](G_DO@ M:W4\*1,(5HNN/+)O3'WO'H0>!2/+OFI8*RO>>H(=EOX]F6\)-0D6\:-B5SEY M]XR41\Z?S.#3?NF'IB)6LYTR%*5^7-B:U;5ATG7\&DC]<4Z3.'U_8?]@Q6LQ MCZ5D:U[_K/;JM/1SW]NS0WFNU5=^_<@&08GO#>H_LPNK-=Q4HN?8\5K:7V]W MEHHW XLNI2F?^V?5VN=UX'])PQ.B(2$:$_3<[R7$0T+\FD#?3:!# OW7&9(A M(0$S!+UV:^:F5.5J(?C5$_U^Z$JS[<@\TJ80G*PD_;RKS2]XWKEU(R?=*X^#FAV4>#?<>WU[>CN]\.95'!B3WEM5UF+F'Z0\3H) ; ZLHN*!'UFMOMGQ MIJ)2O3;[0!P;1K;O@I7\ M,O.Q?SUX+O8'J0^"^?1(]^P'DS^/3XUZ"WJ6;5&Q6A2\]AJVF_F/>++&J0XP MB%\%NXC!LZ=+>>'\5;]\W:&"+7GYN]C*P\S/?&_+=O14RF=^^<*Z@F+?ZZK_QLZL5'"=B=+8 M\%*8G][F)"2O.A:52D7?VL^B-I^7CO\:!@>0+H#T 3BY&Q!V >%[0'0W(.H" MHO> ^&Y W 7$ED+0UFZ:N:*2SJ<-OWA-.P]'JL<.3V)U71M]:&['?*?Z*=3I M>8ZS;!J<-5&'6;08,L"DZ!:R2.*G$9*1Q*2B2 M O=CCUGJB! R,@09*)(!(M:DKC)'Y!-)8E@E!U5R0,7JUR)W5+!5[3)W+\Y* MU26Q)GKM+\W?:[(M:>"]F75C;%\F/W3(>]/\1S/\!4$L#!!0 ( *#:4V5_%_SUP( M !8+ 9 >&PO=V]R:W-H965T28GY$ZU))=_L*2NQD$MV<'C-"-YII[)P/->- MG!+GE;V8:=N&+6;T)(J\(AMF\5-98O8W)06]S&UD?QA>\L-1*(.SF-7X0'X0 M\;/>,+ER.I9=7I**Y[2R&-G/[26:KE&D'#3B5TXNO/??4JF\4OJF%E]W<]M5 MBDA!MD)18/DXDQ4I"L4D=?QI2>TNIG+L__]@7^OD93*OF),5+7[G.W&GPKQ0B]?2)M0:%MM]M_(F102KI3(&%M:O=? Z!W3?P6\=_*M#<-8 U5B=4S2-Y/YNE5%OIWXG-X!+ZWGAN?[,.2NB%I,V&*^' MB=U;2#:$H%O$>HCPW*##.%)DI]2#E*;>D. VQ&J(B T5V:V< -!#W20# *AD;..X'N-H(MM'+,U"#+;A]/[1)>$ M'?2 Q:TM/55"U:)G[8:XI:<^\88]1=,5 NP9FCXW(]J5OID8OV-VR"MNO5(A M!PO]^=]3*HC4[C[)&AWED-HM"K(7ZJ^_ -02P,$ M% @ H-I38 !38%4! ,A@ !D !X;"]W;W)K&ULE9GKCJLV%(5?!?$ !VQO&XB22)/)5*W42J-3M?W-),Y%ATL*9'+Z M]N4V.026YY@_ SA[;WL9/K/P+&]Y\:T\:5TYW],D*U?NJ:HN"\\K=R>=QN67 M_**S^I=#7J1Q55\61Z^\%#K>MTEIXG'?5UX:GS-WO6S;7HOU,K]6R3G3KX53 M7M,T+O[;Z"2_K5SF?C1\/1]/5=/@K9>7^*C_U-5?E]>BOO+N5?;G5&?E.<^< M0A]6[A-;O"AJ$MJ(O\_Z5@[.G4;*6YY_:RY^VZ]%=/^LD M:2K5X_BW+^K>^VP2A^OL]2&^)M77_/:K M[@5)U^G5_Z[?=5*'-R.I^]CE2=G^=7;7LLK3ODH]E#3^WAW/67N\]?4_TG " M[Q/X/:'N^[,$T2>('PGT:0+U"63;@^P3Y*@'K]/>3N8VKN+ULLAO3M$]#Y>X M>>S80M:W:]G_:V>S[)N?5]S[B^]]Z90'[/I8O@@)AB%;*BAP&B0 MFRXF:&.R;BIE*,+1?* HR6DT)=,HXJ$83PN($HP%6)B$PB00)G !!0LH^ZD- M8('@YU.[[6+D0*@@%DG<30B["4$WA M$L$!D+Y3Y&%G?0FH?--0:*F&XI\RP M-C#0D6&V& 3[B?$9[4[B[YH4DOQD8 ;(3!30D,A)CA MIP0&0M@X*C&U5 &+#.0)C(T V C3C&$BQ Q719@(LG%5-'55+#!]0Q#FA@ W MPK#<$0:"9K@JPD"0C:NBJ:MB@"OSQ(N,-]CM371S;S>?2V>77K&K&.&B] M;W _\6:_=-2^88MG!MJW;/'2;5__*-_MIO\1%\=S5CIO>57E:;N7>LCS2M=C M][_4-^FDX_W](M&'JCD-ZO.BV\7N+JK\TN_0>_=_$ZS_!U!+ P04 " " M@VE-,G#H5R\" "(!@ &0 'AL+W=O;&%'N=FAR.3446M&PUN%PWKG/WK;,M-X(?C70B]G:T94<&7O5FZ^G MG;O10$"@DMH!J\L-2B!$&RF,/Z.G.Z74@?/UW?VSJ5W5XEV/NK+][M<:QYQ9%:.S,*1+3BR5=/C:/E@UIK 6[YA:/;'IL O9@8*IV+7 MULS?V>DT9I]],QC>Y<.,_H[YI6F%ZD=' ( $T' 9 M >&PO=V]R:W-H965TD

$Z&,.)=Y6E\FI$4<%>!?I:EES]V8&0S3:DX7WAM;CDQBV0+*WY!;Z#^5'OE9V1GG(J M2JAT(:M P7D;?J";'8U=@%?\+*#1@W'@2CE(^>8F7T[;,'(9@8"C<0AN'S=X M 2$;QNX.&O:<+'([O]$^^>%O,@6MXD>)7<3+Y-ER%P0G._"K,JVP^0U=0 M' 9=]5_A!L+*72;6XRB%]K_!\:J-+#N*3:7D[^VSJ/RSZ?CW,#R =0&L#V!M M+:V1S_PC-SQ+E6P"U3:_YNX;TPVSO3FZ1=\*_\XFK^WJ+6-QE)*; W6:7:MA M#QK::XCE]R8,-6$>,'\ ,!PP1P%S#U@\ .9/6;::Q&LJKUGB%@O48H%8+'! MC +BZ44N4KE"358((,$!:Q2PGMY+ M&N'_ZVA"-SO1L)W1;.2CTY']0RJ?[D.TMIP *C MF07F]F[K)P+.Q@T3.U;M =].C*R[RXOT-VCV%U!+ P04 " "@VE-0('I M$X,B &CP % 'AL+W-H87)E9%-T&UL[5U;<]M&EG[._(HN MK3TC54$T"5(D96=214NRHQE;\ICRI+:FY@$"FB(2$.#@(EFI_?%[+MV-!G$A MI,VDMG;]D%@2^WKZ7+]SNOE]EN6BB,-_%?(L*>+\SP?N='0@OFZB./OSP3K/ MMZ]?O&!_\ M\'T6_O!]_L-YXA<;&>?"BP-Q$>=A_B@N8QXA3&)Q++*UE\KL^U?Y#]^_PC[< M[U1\3.)\G4&?0 :[GR[E=B#&0T>XP]%\]\-K/X?%U?+Q=F-N+DX^_'J^L/U^\N+I;B\.FL9[@S6 MDGH1K"&07\5?Y>-NN[,B37&][\+,AW;_*;T4:2+.O;PV^?'QR#T>CUJF>A=& M,A5GT.\N26OS7"7QL>?[$MI BX!;MXRTW'A1)-X661C+K'9T>5K45J8Z7FQD M>A?&=^)]FCSD:W&6;+9>7%O+RHNRUB&^BAN@?A;2<7V2:9C4V$/3-MELH,TR M3_Q?'+$D/A/719[EN'G[R&L?CA?9>FJ: MF?_PW7>='&MSP#OX8XWPNRW5O(UM_S:N,=KUU?G%U?+B7,!/R^L/E^>+&_CE M[>+#XNKL0BQ_O+BX68K#(O:*( 0..0+9_;(\%X^UI73=;X&2?(K*Z\I@B2'(^AN M\R[\"I+&G]%B1+(2((3%IHA(" ,)ZM4/637!9R_G1)!7HQ.G=F)Z\"& MLZWT\_!>1C5)>I\DP4,81?4C64E868#[:UG<90QB(((EP[#'#*LB)]U(3T= ;^DR2JL^3+76W3F\8CD5PC=L@;C=P%,'$MP M%%&[!3(+[V(271@P*/P<_@2J+MFB6UDG3Q3AV-A\XZ6_R+S!IWXO8XGQ#3;R M@DT84_"$"G3_8MM;L'/6(),2.(!C.U:;:JC:MG731A>0[&*+\]@V0[TEN8^W M$D)+V>E,7IK/D.CW8=:@,I UFO=RBJ)0V_1;+PO]GFKF/(R*7.F% M_:U5;%5D$AUG;'A,#<$ 1CZJ1-A3QW):5(*]AM8F]V$ 05@&C.K#(E'U(O>B M![]+C[X*MH]@@UA_^GSQ([2[_/M%MUKJUD"_S6SM2N4=L!_*-'MP_J- Z"+C M$P&!_+G(\HWM,C8X$V<5UZ.9#?MM8['\4;S[ 0O-D0K'9<"@[\'7^C")-$$&R!N'WL-P&Q_O&MAZR/ M3AJ0B8G;HAC.[9".M&*'JV#<^BX%TGS$N&28 3W%!HNR!N>%;:6U2?)C:$V] MPJ4RT.Z(L?>$SCA7 G.#6MVTA' -X9>E?CL"CJN^9[J/T4+83K:/#\[8U>=C M!\XN&OQI'2$0*ZK8@)RV+%GE#\!'K5O0FK5I*?N6OPIC#WB^>_F?O$>"CD % M!$:G O_XEO-7ZU.D_AH8/Z-8TVHHP.@!%[+K5P=8$E_*0"V.VR=;)3(R]<,& M?OTIS-<81^ F2 98PYOYT(F%/7;P@"9@$S%J/M%J!3$>;DI^]4E2!&*BPE=2 M@V3I"TL=GDL?"2&/4(;I)Q$^H7\K_N6 ;P&N&X:/N-)M(Q#:T5NB"+7U6Q;; M;221(3#^\]DK\\3_FKCM\H_#N@R.Q]N[1.Y0Q+F'KI24]T@ Y63P RVOZX%JV MX*+[(9Q*)N[8IXX>\7.YS;DO3O,EIM4N<8VTOL4&SM?WQ*%:P)?!+Q:? MZ/?1FR,2U1#=VG!C[3(L4R(#L:!5P2*B1P>G>00O"C@AUT8"V"]E+6R6@8KP5E9X8E7 :(\(V+EA6DYLMX ,$0104=286NI!"33 MG +CE$=GEDUV/"4)\8 R0( (S2-8.3RZV$/.'Q!_@3J0FULP7!H/%V<)Q)XQ MJB?X*4NB,""V>>M%Q =+3*T)^)LG'CQTYH;L%\R+>:X[\%-\@^&"DP5G@2M?J0U;'X' M-'I2%,(7_MJ>I^0E[96BXN+ M4<0F9Y<.SV8:M:@RK%?*;\^L>+^%2WRLT,RCD1-86)7XA39^X.X=^I,W9=\5.2_G(P ]S9SX[$6VAAP;#P$7'Q/^C MD>IZ#F!OCP['9$RF=E__GZ3E *C/28>I/LR(Q199Q9UH]F-U@8+*N@5\MPUQ MN:_!1=1,.]-2J,4* YI+^@%!2/"WC=0/Q(49RZP6!V4YY,"XV*(2]O."+#,]JY#Z:B/O%FTX(8_,*[C=C?<++[(T]6I(91F2 M",(B#B(0N<^*S<9#V)QUN?)D'RL:C3_8>RI!0::>)N\E];!T9/_7X@J;VS!T M4_,F25$ZL3$0 )9VIS/U_Y_*TU1HOSL>B]%\HC]Y%&"O\D@INT-W>"*.Q.%H M/A/6+%5S!".?GM#X$S!W^$%]U0[FJ&=FR5J5]: F\)5D6KD+*S1C [D MH $0.'B2^;#X"VN5D' O3N?E.FNS4]1CK:"6.#VHJ=T+E=DK@<;]+9ZJFB<@ M>_5!&AE=LEHP1IU1L+*PX):PV)I7T)#L00(%"ICMT?XUK ?-80>#]Q> %E%P MT'N!+A81T%\^$A8X_@)U_FR".M^9CU#W3YS)%'\?.U-WK*J#7E-DZ+\&);NS M,QM(KA)DYDQ@//C_<([_GYS2SR 50?!:$(2-9EP:3,'NR[B'ULYP]B%9=08U M"@CF,D$^/\)CE# &+YVT<36MMI% BT",)R=B-)N+L0O_#H="X>?MNR%D@'\L ML8'F/#@8G] _[H3^F0[I'R"4!OBIS=AN M4/&, MBJF)-&76BE! FR2:3C1#N>$G&?V=_9Y6]XO*XW_M?OM4]?1IT^$&GPR$W0.# MM='LC>YGI2ZR]E:KIQP+4<7+E-7,*$]8^EFOC?< !*R'+^@".<-111>R:=F7 M&1(GH.PN%7)-Y\6'2,=2UU%:%[GNJ?@LHS"&G69K#5U5SIK<;3,"P7 %L@M" MME37HK)*MITY=*?H]6E,OQ/2A\;.<#B"YEWYUYWL 7<:EBXETK/A-(B@I["8 M)^D2AT*@MPGJ2%CZ>0@^#L2C]KK$OPJ(&F4*A" (6^EBH/!!0+ MFL@SG,)22G%\6(<0)R$2I_=8KF4T45O [(YE"A6+XCPJ!%-!%:)P1.E;54J- MXRV*NP*"'%=M[&DZ%51+T'$DM"LTN-/IR-H43+!#@&/J-NI&@\QJ ;>B #:"5PB[Y3_H 0[.CTI9*2EXQ%M'1]!H"(RFC7 MG_R-!I\!::D^@OQ-"(G1OU7>Z0V,?%:H:/HOR6TF, ]&V:X#_.PSECYM\(\' M1S"^1YXST-J84-?E.9@>$=ZK43X(5J%!\.V#(HH$K;)',),;VA>T M3#)NE<3RF% PA)0@$N"E8GOXIP#'&\.#VT*ALE21H1TIWF&5*#!,4/B2@0C: M6NN*5;(' HNOX:;8$%.>O"2!$"L@F7!'+[EA>>Y_\8!!P5*/2@WMH(_C*239 M,?,C.V-*I@ *//9:R7A"D\.L W'=<*#DW@(S^2"6IESC0B<8L)PTS$AN#P^6 M%V? '3#]:J6QJ27]LB@SGV_!=\':0G&5#,0(]@+=%F_Q)^B*1 B"%&TGQ6#; M;43(.6N;,L^([F*8%PJJ?R#W&VEA+G.93!FE3:H@8B6I>>^%$=\NT9E;LDY> M[$6/OW)XA6Y2$A/R$F"I=Z0\ N"Z7&H,3&\/!=.7*5:$V^3FH\QL:2N9!SQD MIH"N;<?DJ\@@Y-G1H0S WXB,D?2K59CQ_DDL[_;D[SV4]*:VF=A3@1AEM MH!I#PB"XOS*VQ[I9B13(D>=3S1"'M$JEI!)+G\L8M'XKI99$(ZG4H6Q.H2_H M 2HB0 *JE*]!_IZ==F0G)$Z,^J$H8>,%6A]2M%[N4B_"LD7:"+=I;E8+F%[; MD*P1C6 *C.O@],MC:I[*P?QF%MZ"BM0@.(:(K+&;M:-77E$@?H5@T3$;)/Z# M<8"M $S!^T8%WSS0Q");,QY6LI20ET2.\1 MY,"Q*<4FWB?WT$1EK6E*7U5)60R&9,D1W[>46#/3'KR__'!S":JT[&P 'GNWA ;!Y(<';R\6-Y6^S-0TICVBJC.H'"G(D2Y+4*)+N[)MCLR+ M-#;VU$J<&XPBC$F[9:0IP?WQ,(8GU:LZ)^P2UH>#UXY;LI>N\+*= MXX0(? .Z1>GS (VI5F-:FU>HM^4"N\RH$*T*]<*TT56"IIT/-%-8-H^&GS3I M2MR!@.7:W6,Q3"VJ\2YLQX_ MH_<,.Z=37LF +@:4ZR;_Y$%B 4]F,P%6EBB*T@)471%3[6=0MUD0LL*@R_.K1\>/1@M+(,;X'USHI[M:X M[\E _ B>Z#T6'*"#I:V/&GI576U9Y$?, S#3!^K:82Z@PJK 8BY=%C80Y]VA=QD9J]6]<.>5;8"UO<>C MA&6T[T(5&[&;3A$8:A]MI96&*QA+0G9##A2?_^AMMF_.A0\>%0X"X2M5>NT! M"UADS4K8)]!W7H!UO(C\,,N3*V(MGQ26JZ(KHS@;0_:4JKAG[V]JII%RZ0O M5(>LNU6G&L:UL,M#DSC!E6XZ+L?7&W:@7[.!:.]633)[K>WP[CFEB8)$UZDJ M 6(&H"XL2J\QUG@G;U.*6^'PINS#E.K"6LX24UV$=3/DJ^M;WRV6;TUIJPHH M&[M]V2(?F7Z+Y1?3#<-,G/YX"/'L!TD%[H@A M9[X6HR/C$RMIHVM2 M:BUS Y'IXZXD W(_<:Q( .3!7IG8&;"N+%&1 L:B// MP0JU//U(!>S"AP67R:3%\DQ,A],CLL^EXD.[5#L=RR_U5J@L3, T.K$#)ETR MJKM1H@M8%^@%S(Q;"S-J1/X"AL7@O(0K3FM;-FO:K^!]E!6C5BEPA60#?AHGU%6D M7'"M_5NNAY4AA98>UQZ"4P,[57 \PC!IXOEK]"LW2<"%-"U-",&!P1D7V3!C MZ(B2W4:#D=KJW6:8'40US3&A576(@EBF5 M8N "+GPM:SZT2%'"AR&P\N8#$O*A"IWHLTIW'PG06:- =-$%O(&/YD:]1 G M2FITL2R52I1FC8RK"DG,.'0D07GR^@1\"#QN<5L%;!K^ SZX2F!5[D LJ::. M1,."<2L*$HPXR2OJ+V7EE1J^HIL",/%>AW&GA+>])KPLD>5'<;HPGY*2F+Z3 M?$]HEY8-B)@B"VA 9""22TKIWD;AG3'D'@KR)N3[/Q[&)*3&U44/X!O6XT1V MK&Y>D7 %E,Z'9EB^BN*4*?A$G8[N!H1')TOY?W[51NA&%-B1^^$)E.%(MJR7 M\IQXXT?5;NO1=/<-@E;;UNY@:398J,E)4"Q3Q1J9L*0"Y;5S:AK#T] M @_$],)HW2KZYD(9)&N$P9IRU20J%$.REK/0I;!*WKQ2%'"9#.8J_*3]-#&5 MGZ%J0<2'"X!2#G3WTD:Q?*1C8O8QS.W";AJ@+F97!_%OEF= M?V\250J%Y2TM5# PV#TX#03R5!;H3-FM^:JOJ,B!T_B5\N>6MK05/G3^R!:XRD= MG52:DKA%X2\2HUE:Y$[S0-(5/$2$>2E\*4DCJ,W;89RA89MAUF-KX6B).5MYE.IR('FSR!$D'%Z$:#DT*#:X6',)9QMY MODJ[X+6$*@,935.J&8^Q2C"$H8*FPTV7<%K*BBI[LG6XM7,VB.NEEHY-S&T\ MOO,09J4,EKD78W!4.4!N5_FW*S[P]E9 6%)\J+6RA)0,'IJZQ P_8%4:"MW% MI\NSBZN;SXL/= M55\: 8IF 2A:LJ"?DJO%(2-FKS8$@I,,YP:CW5@2GU@C@ H9\D%;=2Q9.4J"7# MI+IKPUEM4;J9>G0&?^&4* =# E.HBC"-BY1F"!VH% N%B9@,5[/44(H84"IN')A[/;*_J;^NC2X2&!4:E7Y<36F%(@,@,&@ []R K^;,DK#U^! M<9V'WR;-)O%JK][8Q.J,0&U")\W,CHJ\DB+?%KG2[!G!YCMR;X_8(?I\N@V> ME].FTCL6"!W,30Z=?O[-UZLN__H$P3!>QIX7=*3HF'(BZ/FT:;#8]K5IO?KJ M<"4U];A%-D90-E,GJRQMFW.U8V]AY<:G:G?I2J>OT[VK0HTX;=:AI3-;5E&R M4 N@^$$+N@G7M@7VC5!SF:MD](J;.IP*]56V#8\>^:(=+NTOHMJ;JIGM(5P"Z=<"."3)OI4%* M2.$\!*L$^NO.E#5HA5*%#/EF3E"VICL7QB%!5<;3' ,S2I4<,UF9$)5_AN]S M :/"0:V3!\NMT+=V#(Y=YP3896*UX4@=/7%RJ.B M6@@V\2DR'A5ML*IRYC))KU9CKN\G#_K=]:F^8J *")0KP \-[MX9K1N7C&[V M\!VUL3M3]WQ<\>EZ*18%2'\9"[[UXE^01B?.;'HB1N,I_'0Z'(DS=DZPR7N/ MJ#B:.,,YWGT9G0Z%.W+ M.<.I6[X7L=0:[WT*SHV8.Y-3&'@X%Z>..W35-F/](APN?P*S\E75Z1CW,W&= M^=BUZ^&;,!9*#=8A05UL8F DZ*/!G0N^3%7%K- ; =XH\RD&>L42/2/>U=(F MLPI6=0UO*81EF-F9;Z8,#[XC :[J+2@=#IEW<$&V-CUP/^7K>USNOU.2H$NT MX[+RL!RXANZQ:K8Q,H*CU(K*$I/&Z@5'#4BI)6FUWJS)X]'9\\UV M@3BCB\1 DNM;A5OI] ?9XQ$87/,'-2 ^\5UB5I7:,<6S'$(J%P!X\=C49A!- M=Y[@'9@4"Q?\Z:8FA\484OGR :45/Y336E!EPSNZ3[^YFDHE/]8F*L4E2*?@ M7M\J:7,2J-P+C:5O7"G.%)N2$7H[PGB'ZF9L.W*V)W#4]8]@(7'' MPX0C^R,[E*R#':R&*B],64^LV=3:96]"_\HB;[K>3R]?U8("M95GT8O O5J MD%)6Y3&HN-?(K]>2S$<5TH#9*Z^T0XE5*S#TQODRAG79T,KY)VTJI*Z(!\I8 M[],XN>W]-;Z-L:OA=[RBL )SD M>YE:1VD"R/9"$?)=M"MN(;W-2ZND'=*].\4>VI&M$QT&L>J.2Z&\.F M,;#IX,3<53&N^]XYR_1:#.(L1JX2#'I8?6(&W&U7?32$RT C;4URJD;>/[DE M;[OC@X/-XP^P!(*^G:-R/Y(*03YZC]9= BSK,.4<97G$C,LCSJS.QSS>666\ MI9]L:?7L%ZK[ :6C>C"@4=6(9:6NJ6L&G[/(-4*LG$*E,%'%:>=&O^Y(Z&YF M7?]4TJKN<&MO$*\<\3>5H'\,+O1CVP+I752J0)FAPMDA :KP:J[9RG7VJ-Q0 M/FQ9)T+QGW+IMZ7_'#VJ2UB\#>-D)_06% ]>R1BC"U/)X%,-MJ%J:"ONW:MR MFO?,8&4A*Z;K.7;P=$9=R7G+BW%XF\<= $_I=^),(@*"== -IKQYH8KB<15E MUOE,GRRU^5P^_G1M'G_:^^K2X0TAWKNO#3<_['&S_O:^DJJP::$;OB+:[TFF M=@I_>PWHW_(:4(]W;IXL#-_>L_GVGLW_D?=L>CV.T:;U6AZ_:'EXHUF>OCV@ M\?_E 8W^5>!M_-::R^C%:=\R(=\R(;]C)J3^O15U"*.?AOR&*']#E+\ARM\0 MY6^(\N^)*._'4,[I,8VL_U<&/0'LJ'WE2!7KJ']KH U[/ ?8>/)F^KPM_1G8 M 8NZT(VMW>CK@@AJV]]%"5H:5,""U@D[OVQD_[X,WSVGJ\60N]T_J@=U_O&1 MY*9&,+/']EN2-1RJ>8\&4^^#CC1RQBOK^PV_\,NCS_C"0_5%;>W[>3I>T/'M M;+\_9+#_V^1^ _2@8Y(. *&#Z)RS6'#LV<:,"_NE59 Z\[I2-<+8>=:U_I:G M>2ZT:Q_-J$1?QNSFP4OM4U2^&XD306;*"_5*:+=",WI,6?K:5$\%!VH&Y#?' M"9[Y!7UMW[W5"3,\Y=L2D^[O^KI@UF^A=IT-AQ'0R]WV#C#2=-?6S$[IZ'06+\3 M\'0F;8?JV@5Z!YFI4;V"7;51J(IIM;6R8*VE@;6>U5C\E^BWL'VC]%MX!\CV M/^C2>Q/]QNJWE3H(^/26O1?>.42_]6HXLN_GO=?6T+$G,V@DM'>#_@?=T+/? MHMIPV.>V[[WD'@/UVT&'BC1([EN-!#T#0ZB^DY#5#583T-RA-QM1EYI";H-> M]C?L"'C;D9@G$+6LZ[.O35[;M_\-D8FT'[G0K!Z,HKNGL2IU&'7J[ZLT:R?T MWKXM1[U_BXZXT'>S;SBMA/ B713UU'USX/XT%^?H&POB27"E=?TF")JL DZ:"UF#,)%" M*DZT<549-+4"DC']^=8B?N< Y1I[C?9[@:/D2![]/>A'^F-?$#J@7?T;] M$^8#XJ4E#OK-2>-"BOT]LH"I3#B@#6$)OB:,KA6U607AE&T]/+= )IE42)O# M,;N/^5=_L^*+U_]O63W5SD4_+1V];$EVBYZ B(7IR!R^<@B@[[I['2V MO;XVHFC=4J:IZ.56-,_!Z[$/BP1_LB\:MM==IO9FZ#59FY?@'K_)S:$@+=.W M=HDNF.#)_F"%1\MQUFJD2/!D?X2 MT,PJV@( !,2 / >&PO=V]R:V)O;VLN>&ULQ9A;3]LP%(#_BI67;1): MF@#E(HI4FFZKQ JBB-?)34ZHA6-WMD,9OWXGJ3I<2(_V8O4I\27VYZ,QS1=0;,:Z-;%?T YR)[3"RJ;B0<#*OK4W1<:QPS/<\_D@ZD6,UTY_ M$]*!R;B#[T;72Z$>!U$2L5(8ZV;-W&W/2BA1B50H2KB+UE MM''87-=!/#?_$T9=EB*'3.=U!E*LU^4P8F^PS)P+;#"3(FG PT&.;J;9>#H;9PSO9C?7DVQX MCX6KX?5P.AHS#S(E(-,]0OY*/[S\'$\]R","\FB/D%N1/"8@ MC_<)>>A!]@G(?EC(*VZ%9;IDN*M:[/H^IT\(M).P:!/UC!UP/P5[P!0XC^J4 MH#H-2S7,9&H;(L6X)!(&[ MWZ9[U#[="TLV:V 66A9@["<&OVO4B<]&.B2P1"8JUQ6@A%_ ^DR4,I+ SL#7 M3=X> ^)F63?W;4^P<5OPMB]3@(PT$H'K0.!ZW%@S;AH(UX MT#8:^! M 1ODQ0:&;) W&QBT05YM8-@&>;>!@1ODY0:&;I"W&QB\05YO9/1&>;V1T1O_ MX:S-';;E]49&;Y37&QF]45YO9/1&>;V1T1OE]<:9WJ[6EHIW;YN^P$ + 1 3 6T-O;G1E;G1?5'EP97-=+GAM;,V8W6["(!2 M7Z7I[6(1MKF?J#?;;C>3[048G%HB?P%T^O:C59?,=(F+FIR;4CAPS@.D;%+RCX1$T8#AL7(>;([4+AB>=BP>= V' X(L+9!#8- M4INCG(Z?H>9+G8JG[7B;>E)R[[42/"EGR)4GE,7+ M.F>)>6Q2YF@LR1$5#A>V_;SN;04A* G_0G-UK01()Y8F+ZFB#\!E; "2T55L M> #YGH*R\QWOC(?TRDU.3-::_)I078XC;33T W21=^ _P4BZ MYK13/Q\'0\)QC83C!@G'+1*.$1*..R0<]T@X'I!PT"$6$"Q&I5B42K$XE6*1 M*L5B58I%JQ2+5RD6L5(L9F58S,JPF)5A,2O#8E:&Q:P,BUG9!&UL4$L! A0#% @ M H-I33>J*+9Z @ X @ !@ ( !]P@ 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ H-I3;M7_K!V! QQ4 M !@ ( !;Q( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ H-I35FV%HFT 0 T@, !@ ( ! MZQT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M H-I3?WR>OVT 0 T@, !D ( !J2, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ H-I37UC@0JV 0 T@, !D M ( !+R\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ H-I34$C><[X 0 ;04 !D ( !!C4 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ H-I M3?KT>)D0 P '0P !D ( !^CP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ H-I33)PZ%&PO=V]R:W-H965TD3 M@R( :/ 4 " 9-, !X;"]S:&%R9613=')I;F=S+GAM M;%!+ 0(4 Q0 ( *#:4T)P4$7.0( 'L* - " 4AO M !X;"]S='EL97,N>&UL4$L! A0#% @ H-I31[0S"K: @ $Q( \ M ( !K'$ 'AL+W=OP$ + 1 3 M " 4%V !;0V]N=&5N=%]4>7!E&UL4$L%!@ C ", *9PD .UW $! end XML 39 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 40 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 42 FilingSummary.xml IDEA: XBRL DOCUMENT 3.10.0.1 html 40 133 1 false 12 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, net Sheet http://transact-tech.com/role/InventoriesNet Inventories, net 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 060700 - Disclosure - Accounting pronouncements Sheet http://transact-tech.com/role/AccountingPronouncements Accounting pronouncements Notes 13 false false R14.htm 080200 - Disclosure - Inventories, net (Tables) Sheet http://transact-tech.com/role/InventoriesNetTables Inventories, net (Tables) Tables http://transact-tech.com/role/InventoriesNet 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 080700 - Disclosure - Accounting pronouncements (Tables) Sheet http://transact-tech.com/role/AccountingPronouncementsTables Accounting pronouncements (Tables) Tables http://transact-tech.com/role/AccountingPronouncements 18 false false R19.htm 090200 - Disclosure - Inventories, net (Details) Sheet http://transact-tech.com/role/InventoriesNetDetails Inventories, net (Details) Details http://transact-tech.com/role/InventoriesNetTables 19 false false R20.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 20 false false R21.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 21 false false R22.htm 090500 - Disclosure - Shareholders' equity (Details) Sheet http://transact-tech.com/role/ShareholdersEquityDetails Shareholders' equity (Details) Details http://transact-tech.com/role/ShareholdersEquityTables 22 false false R23.htm 090600 - Disclosure - Income taxes (Details) Sheet http://transact-tech.com/role/IncomeTaxesDetails Income taxes (Details) Details http://transact-tech.com/role/IncomeTaxes 23 false false R24.htm 090700 - Disclosure - Accounting pronouncements, Disaggregation of Revenue (Details) Sheet http://transact-tech.com/role/AccountingPronouncementsDisaggregationOfRevenueDetails Accounting pronouncements, Disaggregation of Revenue (Details) Details 24 false false R25.htm 090702 - Disclosure - Accounting pronouncements, Contract Balances (Details) Sheet http://transact-tech.com/role/AccountingPronouncementsContractBalancesDetails Accounting pronouncements, Contract Balances (Details) Details 25 false false R26.htm 090704 - Disclosure - Accounting pronouncements, Remaining Performance Obligations (Details) Sheet http://transact-tech.com/role/AccountingPronouncementsRemainingPerformanceObligationsDetails Accounting pronouncements, Remaining Performance Obligations (Details) Details 26 false false All Reports Book All Reports tact-20180930.xml tact-20180930.xsd tact-20180930_cal.xml tact-20180930_def.xml tact-20180930_lab.xml tact-20180930_pre.xml http://xbrl.sec.gov/dei/2018-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2018-01-31 http://fasb.org/srt/2018-01-31 true true ZIP 44 0001017303-18-000066-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001017303-18-000066-xbrl.zip M4$L#!!0 ( *#:4V; 2V&.UT *G4! 1 =&%C="TR,#$X,#DS,"YX M;6SMO6ESVTB2,/Q](_8_U&A[=NP(4B; V^[V$[(L^]&.;>F1U-OOQL3&! 04 M18Q!@(-#Q_SZ-[,.7 1)@"1 D,+N]IHBZ\C,RJNJLC)__3_/,XL\4MN;ZY@H^4]$Z[\+\*^>0ZFN&:Q@-MM['S\[UK$9C+]M[C1_.WDZGO MS]^_>_?T]'2*WYPZ[L,[M=/IOC-MS]=LG9Z(]C#!SQ7-\>=[S0N;/R^T?^JR MULIX/'['?@V;>F960QA6>??_??]VJT_I3&NGX<'IC:AC')K!._ZC;&IZ3D]5 MAJN0Y2W"#O8C]?SDV![53Q^])IIWSV80 M/V"74;*+0"'C.:![R[%8?P.?I4-[6"6W=#PW7?^RYR^@Q;4-?6P@V/G MZ./8[50_W0ELWWW)1D+\B(@,DXCH@>L"?R_K)W[-Z&AKINYE]V(_973Q3#V[ M _R S954,#I[K+_((?)G1U-?TJ*WO:K8'7[1] MJD]/=6?&.G3&W8YHGD>800D0\BM*WWN/R=4-G1 FC>]QC7\[\F\=N)SMHI'<5W0O!8V[ UM7W3 M?Q'?A=^:!GX_,:E+&& T@8TDZ?GE7T\^=CHX_K#;Z?[Z+MU93O4N8RXQTQP8 MV#'2\P-]7/\S*-6/U$$QNQ#O+;V-3R*T&[E>14 M.L 2AT!$SF8^IX?2 4X.!Q>_[(0>!\-4"7HD^&.7]!@JZN'QQ["MJ*7QQ_#@ MU<^P/NIG&))S>)CD'!8GY[!,YY:IFSZ' MD1@FM.-'!+!?>!^B=2LPJ/'%=6;GSFP>^)H/%+Z:7&BNC61LCA+*5:$U6OFT"KT%>T41V:_4>7"U^=34-8MQPB5T=&UFA#3K<:YYI.V>V\56;@:MSN#R2 MA9U@CTP<&P;)QR#75[=G@>_,F'0!#3]I]L]C9925N#8,LX5&.7X;M6O]T]C& MO7/RM6O:ODN?CY(ID\@U+)&/)6XH0!FXFNW?.G@*Y-C>47+'4CP;1MF!V[3" M&OY^>XB? 5\D&FZKK# M1REGNB^^\[ZZ3C!O=J#O5]"EV8<>*5>_8G6X7XEIV#;K^*3AU++V/,U!SFYU MZB$R8Z/)ZG2E<9@*K88W&,T.J"BK?G-\\+-?CE*3)7!K&&+'7MB1[()+V(D-GFHE/#:^I.W'<&2;'N[JWS =&M8OG.=5]:MR9>/AR M-;F%;[T)D!9^NY58,&Y6.ZJB +O5F9$QL9^Q_(GF;BER$@, 0"AGDE/#P7$^ M(O4ECY4[4XRJ[Q;)NG,QJB9Q7$D2@0D+&XG8ET3PS(N-1-1*(L:-1.Q1(L:- M1.26B, VN3C\#GR5XM49U;S I1\%_)B@P9-#R=_BP^-8R\96EXPM,G'#IN_S MID-W4T,;YB.(1)I\V.,'9K/6?&?!!<\-3YS V2/&IOM,;0=X:?6$ZXB;GG%Q M4/EK#.\\9.NM7.TY?,RW(']JM\^ L0UD;O+%TAY8ZGGXP:#F^_ 7_($(_KO! M)-.9B:,GFN7!M L]PYG.6:YPF,?T8 ]$_H=J+KFP#8*R&9]7M./-L-4%WUFL M!Z$MGY6O&B:$Y[.C!PSQ:R9MF;#(-KQ);D#B7%++G^!CZH:SU(I LB3A!,67?,?5.#*J;,Y"QWTXN?WPY^3CL@J.BCA)0KYADD>OC M8O@%OO2R^#Z2'M8D'^3XUQ%) A!2N 86WR@G,_^MF@1(;8A&8._ "LF;' M[]=/"+[+_TM.B?W2[',!=NMP@&^UW^O!X"WPT2 M "2Z1Z909\?8'IEK+]J]%?)!F"!+_'[-?Y;V+#T[3^"3$%\U+KYM<'JZHQYL M,SJ1FYL]]JY!$R4H5H(VZ/;'!4$#ZAK$,K5[TV(IOS*@PR;?HA9;T:[;70 P M>_AR8,Q#1'78&12$\8OY#!!JGD=]KT7 <@>SP&*6VZ!S%T9G.YT,L&6[S[%F M\-FBXB;O;.:XOODOGFW-=6!OX;]@UC4??KOX9V#.9QMC"79J82EV DY=J9*' M/Y7QL*^62Y78@,3QI^ VZJ#473K%PX!'2BS' VK9U"?.A/C:\PKZ7&'W\WCO M2QL&H]]@B!_4OYK<:<\;,4=[O)0U\LQ9&USS+/G.<#4,DU\%@:(WC;9I$UV; MF[YF+6 5MKR&AI?V.6\6<1W2 P9[$H &=%9>/QM+*%FD'@NRQ9LFT!6P;&A1-PU2K?VANK.@VUF*JMH MXCMG";5U-U+[:2Y&T7'"C!0%7K2WSB1(O M3"A*J$A)2B:N,V/:0"0E10U 15I2,F?'H[(W D3>P"+RTYJW;ZI(=?O=RL\Y9ZNQZIQE>ODEKG.;%.V0&_V[6;N&U!UE 28 M#;;9C/F.$L;]SOH96T1LUK.GWNJ@8-P99D&P<(*Q#2!Y2*$.N@.E " _'%M? M!4OT^T9T 3[(8H5HU%T"E(<^P_YHG ^@\%CR,_5TUYPS':79!OFD>::'NNX: M-!GTX-KK;W<8U?#) B%?4%YRJ-A(+#0;QKF:Q$?!,=@0Z\]"_]/R/QCF(_'\ M%XO^=C*!]NV)-C.ME_?D+W?F#!3U#_I$;IR99O^E1=@W+5#CKCGY0%AKS_P7 M?4_&<__#R7\^^!^R!N1-E ZT(1O,\$3-AZG_GMP[EO&!(#YMS3(?[/<$]Q[F MY(7/K)Q&-)W'J($0O0.08M#)C_2<_IYKL"(&ET-Y-*1Y@\=-W//X/;"V M[1,:1-/6;-V$O:8GXT494O)Y,KFC^M1V+.(+ASAU_KO?%AV/_49O,/ M_S%2U&!ERRWK!7^GNVREOK@PZ'Z)/9PQ@@,]Z:2$$+\1PB.WXT)'9 M+8(W!7CT \#%QF(2-W$<'YH"H"[N/5U>ACV$#O?Y]U0.Q%"%448C$\UTH\DD M3L#7@04=L0W^S6-#/,GP,$ZTT"$FB#QZ3C"&!L0"FE@P$&HJ7&A;\P.79B*# M3/H9X&+115VE15 ]@KME&^!]L.,.VW,LTV"\]TFS&"/=3BGU"7RGD2?- \7I M@H,AW+Q5+-XB]P'TBTF5-W4"R\!E=ZG& MEAQ6Y!^!S6*%N$@@E5=*IEP*QB?41H(OTBS.54[@DC/;#F"8&PJ2"XMKDR^P M+*!AVG\]K:^^BM"?.^)F$%E+\B2P%QY5,X'C?P&BOY_^]91XP3VPN8G,C7PH MPE ,@@;M@8"E@B%E\7@"/(/DG(A5B/V4K1&XPX> Q"YT<'HOT*?QJ2/)8!79 M^2&RYK/98-V8W>#G-/ L.0=7!Z"QF>DS^B'PQ^KQN;V"_]^ M!.K J,GA(S;CA$22R$&0Q \:\HS+CK91;$'_<3Z*J=BBQ^(G+:G!\PASMJ:[ M$V7M)8QB#6 F)(Z;U*0Q6-D9. ,F9@_6@'.;,(3\S+S&@I(M$5)1^%.74D8L MV%"!-,"\4T]HCELTKUQU=)CJ&#%2HD*4!@+@ VH98&79ICAE&+@1HR($,IPS MM&2;4$U^CMS=XJYH%/C%#X6YZ(!:94H]SBK:FMMM,JZB[M!KN(JS<%#L)_8B/P_K*[[+PEOFW0Z&V#'-.D124U6%09[3@WZ_,ZPO!H,\YT/]3K>^ M&.01AVY?W8J+>-"GQX,^^7$T;!/\J>."2V$D#JG3.*4#,\^B;CGD83'X$\4Z M>6JX8HJJ,ZQ3" M,AQ=SHNR6]SSRT)8'60BO'3&VF&Z?9F4%!.W')NVQD(Q2E.QCTEPAF?/BJH,YEFQ6EU^V/AJLL6QZHG=@#D2*@ MKWQ8D@?^\&%)GBFJQR$7YPQ[0\"UMQ4.OZ 1C$PR'LVTP&'!_Q9]IP]$45JP M[BU8>*8:X$]@WA9P;Y(-6WAL@R L@S*)CL MN8*&F^]2@'67N62K?.$CHU2>'6D12L4.9?DQ)GF#P;]O6^0'/YV]TYY;Y,SW M7?,^\/%8"(_TP-/*N,K.""1>$:2]PB'(V-^-^FF4EDU5#^R*G #U>H.%!:LS M=BM=FT5N'"F#P\*NR#%6=]#M;H =ON#4?7[5& M9H-N6L2)#_('C"&'" <($Q/(WMO&68]2)T2%)H]<53JA>'(K;ZU:Q';L]I+( MF)5S;!G!H_;3JY9KKFH1R6,5!^.M\%C+B85PV>Q)7^H]TLH9J@(\WW.4 C*Q M@G,VX9IM@NF4(CR3CK K%_Q,RHH(N*RI MV4AG=OB8\H6-\CI#X$)JW_/K>V\/]]]7@/>1*Z6#L,6VK/ MM1=^LX_<8*38/19Y$'(/CV"3G5R\^\8H&O8R-!44P=[YQI[9IB(.I"&(@UDD M+D($AHC@JQA:$KJ99E!VU6L\LFX\Q$2F+").F+.(S%H+A#!] M,M5X1!0++P&R\T@!G-KD 2'"X] \237L;\OXL(S9L",&B%C43U XK6SX!(*X M'H8- A%8^$$FZ5A(0V26%WX3'!#&!H6X/&DNIOEX"1D'^,S'($?,CTF\8,ZB MI#"6 ;NY89I.XHD\G=#:Q5PZ%G2\N+X\O_AQ=W/V3:QV;Z1^()CH"69CA AG M85#Y,!R>+7CBC5X,AI4TAH]O "(D]5OR%)(:E*E!>="%'"E.XCL6F"AN=&-T M3-,N+0@(AQ$PEQN']C2+<5.:A)+4&U(O#ND?5,96LN FF6R"R35[@AUJ&20% MP)(1NP)S+L3"Q><0T9(3TP7%$(^&@>%P@!82-D9^20SX^1=PD:&S$WCQZ"P@ MC[-, 6D^^2_-#C 4C(,R2BR,@\$:ZS07@]:Q+.<)6.;]!K$T?.-TCT%<[F\G M8'MU:EESS<"CBO!O;Z[I\N_=J.LGT_"GV+7SY\A(^6[XR<#3&E#FOYW<.SXH ML7!>T7$P^/,'\DA='WE*ZGW>] ,1X+?YW^^).G\6DT1A8T@&W\@]G[+KZ70' MJ0KS@7^S9.IE\_'%"J?[#WY7B=,29ACV8/5UC/5U^<2+8K<0OY6@A.T\N=K\ MMQ/^[U)J;+@0"3 M.O$;3JB,$U+:[9#8X%U,%^U&*Y7'=ODY;%"4P\KB'S;4 M>X*!?::^G('>,'O,3:KWMBK^:5AE$V6T=NB]+5!#L+US-+CF^L\'UX&]2!LH MYKA@K'2=TLFD#!63C>YYUB9_M4[9G.+K\"W%_5C NUJR+WH&;))?MJ)Q+R>^ M+DY;#X3'ZMXLU7[X[A4R^W%S-AMQ.#X\-J[&N51HO1(X[T^@ M=P3&]K)7'@\LL2K=SK!6\E@^0S1% MF1Q(UUU.7:LORCQHQ"ELJ.0DN4F9K7?L4BL&,'DQ_Q9D#8(1XX%1O. M,@SD6TQ[ 3]>3>23E.V><@U'W?1CI]C@NX"GV ,>M=L9IM^6[1R@(N^E1IU. MR? 4>_JC8LF8' !]-CWMX<&E#V'6;#G_^D#Z9-]P[%<<.K](37'(DU8#5>5: ME$&FA$>,&A%\['VK&\;"WK^0F>;^I'X;B]:V,!CW"7,16B8T(";&C7L83SPW M,>)YZCRQ(%:>]1-:LS3>+>*S8KDL=CBP==#.&"_](B.UPYAGF;-G L#QX'MM M,N&IY@ ."ASCS$R=8+5=QTV$$]^BW/#Q 1-9,,77GD6VP&0^>)EE<9-T=9Q@ M-8^KK2*6MIRP2:63._+&=^:U#YK\@5'GWWG4^06&TID^&I*O>J-XL/*9OPYCH=O8YK M'O#9;:GC?E4'JS6YV6\8^1@96:U7J&3#Q@T;;Z2/!^H!/B6IQN.J,.ADJ<=U M?75+S@* 4(M5T;-_PLZE0K_KJ$*BMQ?)^ZWAH%XN4A.&?^P\IW0'#<IEAMWE,/CN==SU'.N>:;M,(?CJS:KUM^HX[YBCY)8[A9 Z;4ZHUZM1+'9 MS!X[TPU;RKC3\%S#KUS5-PW#'SG"@Y(;-P4:-#S:N7=/V7?KCI.407.Y:%+K#%8'&K:_ MLP16)4?V]UI*=4^M-L]A57UFU49R&LE9O;T:= \@^5LC.(W@U$MP>FIKU#V M=*-%SRIWD#8Q5_*Y*,U=E'0?\Y2A;\DJB/,RR5C:& 99R&\G.MU FW->17LA M2:"B=I5UJ?B&2B(1W^*PI8.9*V/@H%,83-/6G1GE^=>6@77)VMQISQ?/"8:+6FW%YMS/*1"M[CAI@E4LHU$%W,ZSF+@P4 M/3'59BB\_]*R!3AJ?&8;9[&F6W+:L#M.0;]TIO)!+R;@H\&@..CFHVE0V_#( MM?:"AJ!%/FL^*W=_3^$[TUA,88ML-D1BUU:Y[9V215*E?;8<;MV>TN"BWH8O77_*LMBZF'%6-RTSS-I[ MKWFF3C@QP#1IX#%K#Y2CB7ES?<\'S2A3W1JF%6"S'.W?;T"D(\U$6^[ID/#G?-/OM3O;0QY3-\NC8<"$%<\.%-4R_ M_%JU_F$DCRW UP>13;Q9Y2(I@G%GWBSI02YI([BO894/6G!WF=K[8+V(_!RI M](JN4EEJA0U5,)MX"ROQ@.<;G0X10_.U0TXR_MH9LK"*7#MTM2#V]>>_#K,I*H MK7YU^0:;0/*C$*_7+DLBO<5(J2R)3R,X1R$XC5W*39)>JS=H[%(C7HU=VJ!: MUK'8I1+VCTV^T_KG.]W^_*)>Y&E8HV&-AC4:UFA8HV&-\K(5%75[JCXA9X^[ MO(7G.DVZUZI$(B\<=K14@8_U"5]9OX\A'7[Z M(_V26N+LAN=>.\^M M4'V]>E7$:=CPB-DP5'T'6%NT@BC>944#JCZC/#.,3._Y,^8C,A\I 6BHSC+I MQ5,6.7-,<^2QU$7@3?NNJ:.K[6$V+)90"W[RB$%]ZLY,&WZY?\$T2='XODLU M+W!?1)<9]:>.498COA'QZURQH?S]\*XJ-E0>1M7M[2V]>OX2#M4'434L?_@L MSZ-PAP=0A*?A[X:_=ZC2U4:E-RQ_E"S/57JG/"2K3JE#')(U M,FV#VO!5FWW'0/G,\[H6NJ' 397X2/\9F$ \3#U>W;W%1B2O=0!^^:,K5/LA/'5OV+YA^VU4 M>W573"7S^!["X)M PB:0L&&-AC4:UFA8HV&-AC6:R/3=Y\=C":SCT>=5/@EL MXMV.YI5LPQH-:S2LT;!&PQH-:QSJ>5.5-_/*:!Y_)5BATU7'S4D5%PZEI:*K M:61:Y[1;66A:LQ7?%[-&:Y>HM0>5!5PVW-YH[?*T=LT> M]+[.T]YEFPX1^OO*SWI?@0&K'%_8=C1)3(Z>VX^:M>NY[6CXN-':)6KM_FXJ M;#?<7F-N/VK6EMN. TQG%=MVO/.U>XO&B",_WKOD7=@H]GTYFX=_!)YO3EXX MW'=3]OQO'O@:9E;!?"L&WS\0JKFV:3]XL3KH]%FW @-F\J?Q#"WXU]SQJ>V; MF@6-J*N;'L5?>)85[4ESL:ZZ:6-WS./"OU^?S:5%GJ;49A/(QXJPZ_E)?3*' MQE1.+H-<6$?3(Y;S!##[4XUW#2%*='*II473,1B)$;@('D,(*.<8IUD/*(%H MB%XL+TT<3X*4LAU?H LSF+:$,B>=[ZFN!3!%C,Q/3F 9\ ,0RS?;ADB3DPG> M%\=E/?VI2X%>P"A3CU ;(;FE4P?4^2(W"% M?#ZAX"R#3%QGQJFE67I@A=1*4$F2CLVPD@;09V,2C),DZ'5Z]25!)9IC:2': MN$86GW]]%WCM!TV;O[\08%]3EV6FOX,1/UE @H___F^$_/JG=IM=DY(W(":& M8UF:&Q.%M^TV;[9L--X7"(R WM#);R#^$/[9(V!B=,V;\B00^"%* >$MH,/&NIIN'^DK164!=V1GJZ(E<\I#P.^V9 M8$]R0P$ZW;1,YEZT"'@A7Z@!+K9%;L%'#7S'?4EW:B&KZS!!-E5@&MX!VF/S MY!1GOA@_'#[1N!BQ>G%B7?[XPO2BDB;65@ = PUCLJ:H764]#;N]PZ+A=^W9 MG 4S\K?OS*7_WST0]>\W*(UGSZ;W=P$-AR4'L?ME$]L'@J&JRT>6 ,I]T+T)6_3%M#50O_8#.<.Y3-^DBPXA&Q4&%6-^ M@2'EMI$:\?'"T:+!MG6.U6[21=P&EH.B4S%/NJT.^J40RN='BM>N8P2PP_A# M<%&=M$,: 83PXG1HNZ\]Y;,@]8 M@!1-BDQ>6R(4XPRUFY:@LHCP QRYP'6S'/^5*^9'&1!L,"2%0&>L:6ZF! SR,:@R+ZH3+0VVMOHMPEIRT+K@6U-*=(NNY@"O['E"="U2?)*JPK[Z'S;7_ MTB(;Z>;S+12S,BZR?N)#1$?82-DN[U^4ID4G[>.J.>Q -UN?[PS MU!V7F@\VX=R@OY [X!%/TQEP7S73)F^^.9[WMD7N*0@M.S!;0)N/(8>(C8 # M8/=/K"^Z_UON3A0EB7C^F6N#<<%]AM)1MT;Y*VQ)\/23A1T8,^ 6S\>M[./" M"8MH>68;9XEV%\^X?5EY<)D#F?YXD/0=UTQ7"0(KSAXS+.1H4#,$BK'30$U) M4!T06''*F+4"&[*0XQA/IK7@*\KO-_,*@9Y):,1HFT^;;PNP=EH7% $Z8A-S MP0%AO_&?MA2'85])&J+8T#L I8AJ 2794TN#I1B/ H/V2@2EF)L[Z@_7PB+N MPKC=XR=ST;$GB9W""HN(U\+@ZWYGE>[ 87JDGL_\XU;L6@T#OG#W#P.YCF7A M2."<4 S*3./+.^'L>&J6=>+*;5IX,$N][Z;MN "$'!+D/SD*AY&#&(-P2XY7 M^Z,DEU4(>K-_/+?;61W-A2M]9.FOLL5'6Q$,V,3!NOHG5\>GH MSUN_A6F1IQST0L"4T\Z P.)8^,5*BHQ/U>(4R0'L4, QR ='5X&5R230'_CX M9LYBA ,7!K#QXBEC$&03QA& PCV^TO*?*+4!P3^+)T3QX*.+%G;YKGX3,[\4@.#T7/ Y^_T?LOY][#$ _R!G\Z M8>&8Z"/,\,N3MS"^QA[PP4)\ICJ?0U7Y'&G*6/3!],3;)@^DUIR8NF;[UDL8 MEOW[Z>TIP\S2GLC]2XMH@,8##*PRMC*>_& ( Q#:.EXO)5CT[8/*@:D8:[Y+@_!9.WA MG\ V\/#*O&=A_!-Q2BT?:)TR#)/D@6&,0$?VAY\8:DLAYGZL1F8B" UYM_]G M)C=D B0CJO)GWC#B@/_2@&G=%Z)$3]J 8+!L^% ML/Q6.#^RN!=&UN:!I-MC MD\.L6>_,:J#BKS+XC;WE U[70:6P:!-<7AD[C_%+,]-C.N?-R>W%.3 OT&0R M(2:/*KEE?YSINA-PKOD46!:%3[ Q."4*$!BZG7W"3] 55\8P7(R:8B]5YW,+ MF%D^VV,D_GIV=HWO0#W3#\26Y(F]-<0%>F 'H;9/# < Q:>C4^V1O_ZT*48J MX!9F!7\(A4V\H&TQ MA&!N^JQ3IAPH>0%)B9XY,K7!>BR9Y])FL+J&9NN4/)G^5$[-5QD#MC3[!:CF M,=L%VN1?_+Z7VQ4AYR#<&F(C'_X*C>?21\T*HF>Y= +Z 7^&+AJ[EV.\(R^+ M)2^%KWM]]AH8E%. NS0D(-^LL4J_;*()#R(#,%#P*-_.257-:,$U<\C$744R M,5/A3J@3V4/1F69(=-$=82B!B=E3Z%,L,"]=5H"' 648%P&@$4^ C5EC] M:)FRIP(&A+V?>0]Z&_N[[/UK2QB4;)6-M:Q\,0CRJV?"EQ)!QG\P#K"UKT6O MPV$=@AE_+9X8 &0'[TM1DST$)N,WV&:3#Y M$&,!^EI(2$ 4U1SK.RG@P]542_\Q-2V:0:I(?2"2R\PSWO ^F#;:5Z02]U7- M\)$]K-.3 ]KR*7(;,%*54-=A6CYD78]SQ(/EW,/X9A0_ )Y$&[,PT3[43X2AQZ4A[*"XP'+B-(IO/$ M[('H[' W@]1R4LN<@<(31L9 MT/J5FEB$M2; MRR AJ=>D?I: 2?=$2+]TT]!VSD30.E/O$_( 4N]+%YGK!C=&-8Y%W%IPT0MW M.R^AC0!@^4H!2S*T"^OUM8JWIE)*6?X*8(9_X(8(EH.QWD2\R8J(R=S+)VI9 M^&^,,X%0M(0@ MDL>D5?=PG'Y\T"&TFR%EG#EF-7'B0)R2_]; 7PJ\#++A#''2L2_X%,L'E.O3 M8N<' , 3;EDMDS+7DNV47Q+&&"3=\YBU"9.-F+/0& EOZ=S!8O/\#4!,%+Z$ MHG ;BD(F!>O)]6=,XI<TC.R- 72\=-6%/ I[Z!R4$Y8C<,"CQO\]$ M!\<:!Z+/Y$3V7B*0GS2+><.W4TK].*.L877@O5^47H(U-!$_ MNS&BZ;.?R)U&_\M$MXI$>S#NIR#LV@/^Z(?V)&MKQG?18/X%3>-V'JNN#N@W@WL]LQ'YI!M$L[46W)+%!^X!-#RA#SU ME2770IFPR?#L] :;[QICWV8 S +49:#ZI2V&^A;U.;.-*QQ'W&K:#['?MKRH MZRY>J&X%3@T)4C#\M=M;N&3=#47"%V1OY%!O4?V)\SD/7R<@2^6B!^LA.FP= MX3SN===C')^Q>I0*QJ#UQH/=8A2/JR"1^*]'+*<^*A9YN! 0EF?2/:-84 I[ M@P7+L!LD'\&I=]Q<>B?6>&L9ZW<7KNZ7SU89%L46I9=^PK05$M&BY4 BUGC+ MI1CV%N+SEL]5&0[%%F*X&!*Z.0[,<)'0EUU_%7UJ1[ M1;!HFPWWUE'BVG@*U_7):'$K9E#8 \U,&WZY?^'[5G'3(%K. M>&@AYC+DR3\7$A@RV/& 1+/.6=Y:EGG ._/Y?3)RWIT392,0SQG/\#W@ ]T@ M%%#)>(VW2,RM 'HUA%XIE N$1F^X(?2&A%X1W;=(Z.%"*')#Z+RJ8X467E0= M:FFJ(_:45Q-/>6WJB_.G\$6O%G^/B^%?W5:OW^,'_?"YVQ\G4S,O4C#YY/8' M]2^>15;RK5Z7C=2TE[I^HD/ /<]Y3Z^?%K]BN+-3189R!LCL1[YC$;&Z,-S6 MB9/2;)P]S1O M>-Y+V('O0FJTL,-K#PA73^,;;+;&];S D64O')L915"F9@INO 5_OP'P/C_" MH98UQ[M5^^&W$^!/_-N;:[K\>S?HR4(FGJ//G M2DH9KJLID*>*37&<5E0!TAU<+AL3#ZX;_VF*Z4AP<8$:O/+,!_C1-:@;SOD? M;"/0P;D)NZ+;@Z!BOESJ\HD7;_]V4EBGR!+D8X)FX7>[\ L1IK5?]X)E6Y> MVU*YL6&\,AE/W8SQ5@Q= M[7(WI-EQY>SA8(NZ\!4(S(WV%$;:\Z.[>>#J4Y;>.-P:@ ES_86'K266J0Z 5E=5#X^1J[%I MY=5ZSK9I?SCNS[9IM^>N@P]_*K1;=2ROO#$8-:Z$O,R>=&LE@DV%[R-F039B M^_#XK025GWG 58.]#>:8]J:PD7EP'*,T,[ 1]N5H@W6GKE6ZP*M$MQB@-=JO M=%MJKS(W+]^Y\7Y8K6'ZXV-Z?G?=ZO79\MQ[@[7* MA7F5$@\ $<,)[BVZB;MTT*=[!2E2HPV;TFUU!OU]Z9M>;GU3/E1QBHGY2M#=<&LHHFV&\+@;P7DUN M*"S"8^8+K!R/I=5>^@7/VHE*!#E7X0[P!S<&.1T&N13H[/#6'+F7NYU!.H@Y M&G(W<.2AT@B$<3T8!2Y;ET((8WR70YS9QFV :1;I#GASS-X$9J&09\K]XYAG MF0;=A:?/F^"8NF!8B@>VN[2O>:L=:(]LT)?/4B; >2C&$G]?9M$ZA7E2>.-5M1BSA76IA4R=+,D/N4%T&6;HPZ([ RB70W=XX+UCH79QKWA1K:&&N3_8$\LWO'LLJ M]397 7D8 D>0 WQZP=Z7N:K%%\[JDJJ:G7_JFB!<-&-(ISLL&6%>#68CA,.N MNUMA5I)U/;X9,]<$WZ)U2951+H[> N%8DHBB"$=9&W:UP-V!,LB#;\;,-<&W MV *#)LXEP.OP39;3BK_BQNQ^UUJ6-8%^41&H;=/D]%(%A1*#EPQJ4193NWL# MM=C[5[4_W"=5B]7L5?)1]2E>G '8W'8P]R1/<8 N^'F43S[1T 3[-< M\\+P4:?DX.!2BZ'#1&BLC1SWU;S[C6[@AJ=Q$L\3Y$J?6>[M]6\$[AU+>8XY M1EF=EV60$Y8-X9X2S7#F/B^I(;+O\M2LK O/P[O).^$*'CE?VN0+O7>Q+DQT M W\-^ I\*.4S;'EN\6<)IIK>.23 _^0-[SG2%4['[Z)@AQ9>E HPH MJP!F4.;SXSCWCC]E!X3H$;!R/ZP&)1;D>&.>TM,6-/8\*DX9\+/C>F_3V76Q M"((GR"^K"WAA3QQV/L>TT\3 ,E?PA^MH^K1%=$OS/& >7#X!E.81:K(<8#S5 M/<5T^$[H^8A6]^R(4V1_#DF#N#U-*>L-O5@1&%;W"=.,F5Z4ZYK!(L:/SDQE MCAP.=Q)'Z"V E65VF+"&"7;">?ED5!0S-Q/584*H$P7#PAS'(AD/XHLU.;! M#ZK"MH7C0U\8#"N&\#P^,*TL \*F3.9A261?%@@A,&#U'+E !B]\@)4(L+(( MF\J9M#&7-LL(PVM,"(1D"M@77C$#4!/T&XID@GIK+4].;?$<456K)XB;?,;0D MR:2VD.H+M /Q N@'"T@]P74\>[D<1/)_"WJ?1[U'O4[%>B6A3$3QBACO,Q+, M@WOH1; ^&9-\MJB\")TP,+':)]H$5U2^XXY04_I1Y2\V N-DT0I!G:-(^;" M$PM1<7&I@6>Y/A75H"(^PH9/O/B$*56)(\N7H'JPS'^Q9%N!BR6;3%@0D66> M"X4&W!YS &51)Y%=7M0U@AZAGE^&$!+.-IBFI);,S ^]?XJR>'-4R'A7S!2+ M8893BB-"ZT54$^3Y_P$_CTV,:".>HTN/M6-$>J3@8J3)+)LEUEKGQV9+^Q1.-&2\Y455HK'J&6_P)>(.) MZZLKIQP6T6%!50-&[JI85Q%KLPVS)#\=O+Y]OK+-]#W=]BINGPW MJ<".$NW.N!7)_XE$.JPH[[*J4,P).H),/>B0F#:UJ/S2TU[P6M&C$U/ M6#CNLK8UTM#@]*X@"'CEL*]Q'GD9-JR&!4).H1<_:W%#9F%>+2/ M!U'@C9=5G3FX@W;N@8A 72#3D^/^Y"X/+Z$9GXWM*V$ T.HNGY-7$9;NKS.) MS1BRI[30: %U5J%'NE8M@-$(,$$G?DX4H^)V2YNC"P?FQ/U)$7(6Q1%"SV ' M4S<)K$0Y3JQ\XF']*.&I+-0$DR6@.![4"*&.;07C)$NX9-(M#&N"1D8Q8-02 M6S381 7,+/J L]A\A-L[-'4SQP /G\V>V825,87!>7'0&6<1:7,3GD%D7@0W MKZY$R_TH4?MV#11IKTP:;N8HAU*!A;%$760T=N@S\&*)8MN1Z3AA'4V>3#-* MY2I%#SN(VK"F';>M3\F:HG(EL3PE2^4:EMO3.-T,46U:^B[[K6!4)'G?M: N M: &';=A2*[DGCT?X<%+9*L,/7J;0BPU["#UCXI@#*3E5A[WP/2YZ "P!_X'D M_'!@S=1300V/;MF4E8P^/WW /1/EE^/XY+J/4L& .373A,S#&=#7;FS"%;; 3$6B&@:VHHCU1 MEU;PK^P&K(G7,F*_JR?]$=F(W[UH;'ZT"Q9= B\[TL0#.F8VHM%D]QE6 YXO M[0X>#=O2ZBSALX4;>FK'AI&52X$@6/J3&X!GX7$\:9C[&>W9VU-R%O;"BJ-( M%EYT%X58%T=D6,A15!>C:*1"DBU9B\4=LE06"":ODBUJP"Y?30\^>6BD3F$7 M3&WN3S&';2UMA&*(6(#M:R4>(NUW&E.)W!*(PJ-*]#"Y2;.PC+8'>R^^_S/1 M0-?2R;[+1-A,ID./'R SG](06W2D##\OBI?'E2: ]/[5.>_N#*"E#O3 MO$!H5,@KK'/G):N88P0&GF>(8O*LSC:*?C8 _(S)FX85.V6A5&%5%C$*?%,< MI0G',67$^.$+92]) AHW5-&9>*H+TP>6^9.=Y3. ,[H9=$Y%OGP.FJWYX@X$ M_\I&CU=%S4#;]'*@:DY:49G$13?B'X'QP.]HL) T+J%SS^^Z67G4A!,0WOW! M?MP#&XS5C"-G4NH8[D\(-I86 )@5'51'UP,W2TJE""Z5H3V+\!=6EGNF_<-Q MQ:9+G,$BRO)^3&P%/7Y"RC:DR-=,Q#4+*[Q#@V#&ZNJTA):>6QH_L^)1\4DQ M")5XI,$U7LH:O#!3E%,'!-(;ADQE$[,([ 32FXKC:<%\[.53S) Y5GCFB&\\ M<(A0IW!C%-5WQ!&GXS*=I[-;(.:?.*+4 M+_BS<[GGY7M=MKV%W;?V(,Z-H2-;1L1EQK?VFM5FV E,/0N8>@9F"W1X8L,: MP0G\Z05S9@:^,\85?W%A RWGFJRX,VR+368")OP.-(9_^')",AIT!1^<5SQ- MK4-+W))-8<>7[)Q9BCB3H-',.%8X$K^6\.F#*[T1@UJFO #D)>K_XO$=^"2P M=4YH$)>U[.GQ0Z8UP B4%X%*:Z0K!7B>8_(0+E\RB\5-_/@AAYT2F)QM0OJ>7 MQU8^OV66^H8/C18WDTN\-+K25UV'[N$I[^LE?BK3+=+-%5?9*-SF),D<+BN' M)IR1>"'HIU#%L:5I+?04)!9N#+_$]H2EO:?BW@*HCC6Q\;XRN1+)%M$9C1Q] MJF&97]"9L.0V-\*!D ]9QSCRP0-Y5\74&B]"*3HH_/"^')QN_*" MEDR?VNS6#W08VZ%/1'<,%] ";!8JZ\CN"17+3EQ%3>/PFO(-=V 0SPE\"6X1 M;;.M?;R]H+^1EEIQE984EVPE$E<);V-GJW'ABQA U/A>R0#K;2[3:>RX+X9+ MZ(DGYP;:LT+H(0PM<; )ZF0>R% ,+TMNXR.N$ERVUAF;T'R:*0D@= @5'#^1 MW#V\!ZAH+L7VC4>+L TSWS8#JNS@G$6AX+9UF6=DQP]*M*A&5-(O]%_F*(98 MI]X37!G;B2S;'6?L1Y@-EQ%#2_?ET-9Z7I=EMHPA.P0W@1P MUY;9'L_CT2CA+<.AG))^-L$G?\"0+:GDA0+?>P "CP]PPPFJW'9FIDXF(-Y.,N3I5K/$EB? W4^;,[3/:CFS*]IG M<+YY%-!:-#R<%8ATS(W98ZKBS!8DW2>C>,?(R,K.ZFOFG#Q@T;[U4? M#UY/B:VB'E>%^>:7>ES75[?D+ (HZB+3YK]$W8N%?I=3?FC"G-0]UO#ZI*W MUR1/>\-S^^4YI3MH.*[AN$JUW+BC'![/O9ZCGG,>[HL.QU=M5JV_4<=]Q1XE ML=PM@-)K=4:]6HEBLYD]=J8;MI1Q4Z.\X;E*J_ I+75X@(KN]1QV? /PJ/O2 MG&P2OV6<>.\_UZG5-TS#6ZKCAN(;CJCRS;74&3=C&TC#NFAYOW.$CX#/=)[?R MJ?97 ')>EB.R$6FJ+'X>O2RHRP:B&*#[JU+>&U=VCI+OG<1^^*KA\"/E\&%G M-V\_&_YN^+N._#UNJ9W*_+>2.;P"IZZWA._W=IRD#&)>'3Y5)#;UB8?I'JKR MYG+1I$I= 1PPGN+7K<8?L%T=];9'^OI53WU"J3.VMR6-%(3B,YQ;97@VYE MMX:-X#2"W-H=2\[28E.U3><6JTN=55:$)>Q=K" 4*U_(2YI@ MV7E>EJ(\M);B>:2\_D*J7!'/UYFC')%(.LUR]7O)/)11 MO5;X2Q(A&GBAU% Z:6JZNJ&$S3 -EB]>%(1:.JG(<\CX@WV?49$HJQB3')_G MR+53)1,3E#9Y.?B(#T4U05Z+QO5\8F.6,ED)=L(F:;'RN#KF]#5,*_#C(,$" M$V^J88*_Q$31#)A7/TKDY[C)=O>:Q3/)3BDF=L13^G0^LIK6PL]2OJK+)$\!JK!H'U5XUD)M:XXLDHW,J4V-)Z.JPJ M753=^8E:CS15]K@E-7FZ8E"WUVG#_ZG]=J^55"+A#1/FYG=0$08\NZPH4[V M=QR[%I;VT:FH6R(*=6@SS,CZ+Y&@E>E0J51TK,R116>61Q^KZR:+0\>5U ]' M9.$4)45%=;RP\NQD:8TM5F0'OZB;>!8RU9)20NDLG!I5H#6N8N6>$G5TA77E M94A$RF00C+9(;LX]"8.*]-(B:VE\<<]CO:).K* YO?E2QQF3>Y\.--U-X!O MOT5 A+_R&F:B_'$"S+#XBFUP04T41OLDM/DM:G-/%@7AMC^&EH1NIAF\O);Q MR+,23Y:F5S9%(01<-I&,6@="F+[(&X_)9ZD=9007=;F7%XY:4])#%B6(4_AS MBOI\ D'<6/[G):3C%0OM]K+?X@57,!7N0L[Z2*]MG+U^2=&11%+W2'NR>@R4 MUWB7A"L,P: M:EPD8T:">('41M1+E7<1M:V%VQ4MCZB-(+7,4LV)6C6CW%\TA\C]O<(Q>TK4 M"Y'$@)]_Z8^&8>*VL(@MVHUE"FC1N4PL##MO7Z>Y_'@^Z4VJ4_.,RGSG'293 MKG%R97FO,BAX$U3Q]>7:Z0XL@>7^\QOO[ :PX82J.&%-+=(ZL\&&M[TKM%)Y M;)>?PP9%.:PL_DENNZO,A;I)(.AK9)7"RFCMT'M;H(9@>^?H/4>U\,.(K$U^ M66$L!_)RH&3/8/OK0F55_-2>+P.7(3P^P"<+#;-7?1%>9\[FP'":G,\#.IE LJ,TR]Z MGER''^CAWK+TK\*$0Y@'=K13>K!_+ZYH9BY")[>9(=.%H>F)O# M%(N)Q8 Y'\/',9 =8[U=D\?!3DR,44?^YU'K(N"#6B:P M3BS03UPRIA[39$8CMGCP]\.#2P%.*B+%953?(I 8_*[+J$)W+$\^C&&1C5%@HTU^Z9_VY1@R4C;'[*8_%:'+-JQ;%![? M(K]T3GOA@.EV:D^&7+*P4?A:/ECA=/%HCLEC$9KI\;N#,$Q_D5%SB%RH95C< MY+I@2=W2/.^WD\^WUU^^F9Y_AYVJ"Z%,J;D1SI%6=*S<>4*?5^;'*VLB>I+@ M:X'O9(-?,L )57/K._I/%JM.03J1VQ:";O.H]_H]KKJTR7?M)5(1&!G-%=27 ML]M/T?>FYP7L%>#OT7<_G%,62=WNC%ODY#Q&G#:G5_RK]^16=^9,G/G#05V4 M_ O?-)XDE&=\(C$)Z$/GT30 T8? Y(^&M'LG\(7.E@\)16@Z!I/+9W"&R14$ MO@+EK^C:]QH^JA#Q($1[TEPC?#>HV02^-'WV:A#?0;TL@QE#Y^^QFA,'Z>/VK$YXUH<":FA_'Q+U1S\27H@VDS':=- ($P:CT:2^DOAJ^S-Y& MAQ&]19&OM^;1RTR+HV,+9,/GFZC>73%?XED2/C5)1>++UZ"@7&.K8,;#Y_\9 M:"X.)4+G0WT>#BLM*5CFP!(O536Q>M*>9C]4K5X\4AY<#2<7B7NDHSJ:QS1Y M^>\4+V%MB,I7)L\+272CA6(?8HHA8IC>W-( M.V3!O$$GR=GX(F)CY]@NDZ M2\*IJWV2^5VSM0?&B>';S.$'CWP&\0W8:T/&Z6>V9KUX)E,U7T(F/I&CSN7DS#;$6_E+ M.][&!%CF%O7N@+:?D,P?__W?"/GU3^WV#^C. 0'%<\E?+K^YX(\JW[;;O%TX MD ]ZBA%B*WT1_6 >QC"G8O:W6Y! ML*\68/[F>-X"P%?)4;#-EB3N#T:#!*P94Y0!93&"]KM*=Q]0%M,-7551]T/+ M(JI [8^5#: 4'.LM!5 VV!*\WE@=98,G)]@I<,6D1>DKPR7$*P6Z8E*B](;J MN%+:%9&.WG"\1#H6@/OBN.#8R.>^^@L_;K+$MB;,BK( ,3CP+N[F7#J% 6$S M$7&T&/)3.^UY2WY.Z:U20#P8PA7BYDY#N9P98U+SXVQG["3Q'F>-@09H4M:NL4SX9VB<]\ Y!RN4D M93#G&I#"K _K0#O?@E1@V9WN^51 MQBD_)1>$UJBT<15348].N)1C'3,!ALLQKL7O1,YQ>M:&0(]PYHK_LSCJ#8Q[VW)+AAJJ:B>'ZB>N!;<&CUW&VQML2 MVUMGXC_A#?M-QBL1D/.4S+4Q8A?#T2DUP&BZSHQ+/A&7V?29 MNKJ9<<@G^WR!+DP@KU@'[T)T,+95SJD#R;7S58Q-L>50Q[T-L9'9->>N8P2Z M'^5PE)NAEPQX%J.%[@TO!A=NS0?LR( "J9"8O?3XWDI@5=%(CN[ MIV0]#>L9O/0')0_4!A?>LEXDT"Q\1"#"O=Q@#HHF%DR4B#04.<%94F 8><;B M+%GJ7S#[+)]RBB@B@R.+, (HHRR8(D&G:V BY8MPK%A.44_$YO#0HV#.(HG\ M0+/(7(,),2#3-:G,SRJFQ1RSIAN%1Q;@#4+ S[2<5 M89 Z]3S,RR:&K&FZ[[MX:DO"XRV]8#;37)C+$WGP??!X_)>0X#("25O+R/$\ M[/%$GSQ[:4;J4*0G*K'-DVS6/+-F\:2&%<2(+@]]RO7HH9Q$C8/T"P)UR *: MELWV-#5]VL:E!MKP-PFUS]WX V7B.Y>)"R83>WM_L#2YZ"X?@8Q7+> &KVYW M^EJS$7N]PV.Z$G1_ M79, R_ %:.7[%BVUJDF3![6P*:E]&M1EQN:-VNE7)?AEK&85-%ISQMD(VJX% M;;6YK+VL<<%21I7MINHN6&NEJ )#7I>TQN'I)(LO+_MA1J(E#EPKVW17*D?UR'>\-.1X>:;>7Y3Q,(QM MD"EZ^*;=M,F)#+>//=<^D1',F"D.WZ :^(GY:BS&6S@) MY'9*J1\/!I.>1 M_7SJ!]WP7;XR6'ASLW2&NB*:[VW18.$YSGI$1:Y!]@R"FH\HYID/O6_"GSWH MODUF":4S[B5?0F>.71*$^1+&#'K= A!>V ^F32D^46C!4![H*L8'4M48%!C MR7RW>$,]JKGZ%);G<]1J-TD4NOU4SJ"5DU6/3<'G\\J@YM@4>1:L**ET(37# MIG"&I<$&V-Q0'PPA/HO27+2'"P\898,+\?M9I( _TXFIFQMJRJ&JC%/PKINH M5*!SYI?IIXE< &A>(8 ]'@4?A1=CPG3[1%9:;Y&+9]T*HGI]=4O. FBCA7G=/VGVSUI0%F"+0 ,""\!R4;@_3B7] MJ2''[D\WY&?DG:J1H3).[UCVQ/6P7_!=^KQ_HDM(M8 :]*LW=:1E"%0.4B:W>@UH.LOP.4F+X!12Y&SX/5T2N4Q^^WZQ3X,)7N MK&:+NKUE)J0CR6>/H/F@F,\\M5U@GEM'1()KP27 M05N&6]*IQV'*$O9>NVR'M3YK!6;4&]=C;[3,'-?4>=R*YMWT]4Y-550->7T- M:<=JIQ[>Y8J=Z/X,ZTYVHFO96^EU1O70*=\<'\S3R_YI+ #)M^\<#NMQF++$ M03E C5S<2TEG2JW9&M23L7>Z @L7U+5:@&,\)2B^1DHW?25<*]_QX*1DO6D= MUN32..V,1G5?WEOG 8&N1LQF& MI[7![U7:2J?=4=;1.QPR-F(T8'9$R]]S]<4 &QT$\A->B@LH M[?J?@=J,N@@M.#G*$L(^>^9[V[1^._'=@)Z0=UO111D=$EV4T0JZQ!BN?_*Q MW^]D7O"L!F8+6NZ.;FLP&Z0+NY2-&< U/B@N&>?FDEY5I)3P$XX BXZ/H=#" MCJ9C[(S6J^C%IU+VLAP?K]7>]X+TSH%+R4NR$R59IR49)99$40]N279CSVNT M) F3__&Z.RAS26[U*34"BY5%N+1A<-]Q7UI$QN7_[8ZEV<699*(U'_=.I'^'"?Z:Z6'>%K?MN,G"4N>Y-FNH=94Y_-;G2F_SH37[T M \F/?ABD.>3C%LCM5-5 M;I,F+?I>$[L=*V^S$0>MKJH>'B,?:59TQ_W9-NWV',L%>U7:K>-*1UW?7-3+ M[$F3$;UAP2HSL[4/C]]>43+T+Z9M>E/8R#PXCM&D06_2H&]O7UIJKS(W+]^Y M\7Y8K6'ZXV-ZGFNTU>]7YD65S.&O*%WXEN?>3=[B@S[=JW\>XV4D4;JMSJ"R M+.&9/%R3K5PC7S4Y3JR_,+$11ZW1\%@$9YM$X(OIIO/&]65&$M[Z\,L4]!-U M/8()C?V70J&$\?Z\^VL))CR?:O8#%J*TB3?57"J(P!=]I"K##X1R>DXU\DM^@RM>_#N"MJ>_R](>4Y[5^Y,=VC$)9K]_IJO43P MU1F]2 0O/2]@SBQL ]D.QN.)$^@S=773X]_C]HXX[.DF09AR7DB55"6]#>A3T<:^L342F6ODN"-3(C1&0U5,SC1=BQ?8M\TCQ39Y[(9],* M\'"@2,R('!$&9..QT;"R+1_KM0208#8J'N6!:=-XE :61\<]G3\5E>T!>]VT MHK+H]XSR/+ 0G4'@5^V!RO-;)_ ]'Y8%!\35,<3JY&A_M)$E3=:K-89R\RPR M=<][=#=U*27?><35!8NXRN#RZN%*.%4[L6#'E(/KZ-CP!\;]-5Q8AXQ@C=9? M$+?">8KJ+FY-8L.#7>452UK_G(7-DC:"^UI7^: %M\GY6"BQH=([Y&RC+4*? M=?!\R1P<7W8,0@S-UYHDI(?+D(>>:;,A34.:AC0UU9\-^1O.;$C3D.: ])FX M*NNK.XBVJ#I$O?QGF!MA7NLXD^-)V[VST)/*2:*V^L/*7K9MGIZD^DQYC7@= M>AA7N?@KK9&RMP1\C> M"(UU&(UVN7)39BMS50C\4NE;!_ M;-+_U_\AXO;G%_4B3\,:#6LTK-&P1L,:#6N4ESFMJ-NSE\QIWL)SG2;S2E4B MD1>..F8R:UBC88V&-1K6:%BC88U#/5JJP,=B+]+?QY ./_V1?DDM4_ L/*BN MT$%K]BS[K>HS;/6JN\-LMLZOG0TESW5V\UJJ7G1O>*Z6/+="]?5JG#VX8V89GLQ'2@ :JK,,U/&412+//$M=!-ZT M[YJZG\PWC96Q#.I3=V;:\,O]"Z9)BL:7F7!%EQGUIXY1EB/>),;<5>Q'?1)C M+BV$W=M;[<&F#';#\N5'X0XKVTLT_-WP=RU4NMJH](;ECY+EN4JO+K=WR?R] MQ^>/%5X\D)GF/IAV&_\ $@YQ2-;(M UJPU=M]AT#163*+71#@9LJ\1'K$@/Q ML 90=?<61Y[?NTI-4Z-4W,O/!8?]O;F4.R[7WK!]P_;9YY#]T:#A\8;'CY/' M5ZCV0WCJWK!]P_;;J/;JKIA*YO$]A,$W@81-(&'#&@UK-*S1L$;#&@UK-)'I MN\^/QQ)8QZ//JWP2V,2['KCIN3*BX<2DM%5]/(M,YIM[+0M&8KOB]N/VK6%GRLUNN93L/'C=8N46L/ M*@NX;+B]T=KE:>V:/>A]G:>]RS8=(O3WE9_UO@(#5CF^L.UHDI@8SBJV[7CG:_<6C1%'?KQWR;NP M41P[\?G7=X'7?M"T^?M;?4J-P*)7DPO-M4W[P;NF+LOWS*X:SFQ#>/]W.-4= M8/')),HL\? MHLLWV2,Y!=%A0>&/&SKY[417.\JHHW04WV&?QMW.R<<(,-&P-B1?,8/<%( M:8L?=#> /^=+Z4Z,P&7C0FM84$IF /74(]3&86[IW*>S>^J2;J=%D);LE29\ M&"X$\^1@* Z\3BU+1)3_=M(Y87][1[1Q7L5^"TPD3ILFKM(*W2U*&"+P.6S?8T-7W:QJ4&VG EF>.M>B6>2H+L M.@55XHIP-I2)[UPF+IA,9/!]]6 E!'.75FF\:@$W2("PTT.Q1C3SBF;A@M)U MET.T/3OA\\IXNSY++DVAVM]*N/?. #O=1AZBHCMPG5;(LUB]>JL]C;(XE0WU MGI@^3*"VER69X=QY#N M448$!,-!;2-%15BHI=DZ;9%[^F#:-DML.\'7.F9YN6A?821&32\ *L=7'=3K M_+\).ZKG^?^I6F/F/EQ.KL:&51AXQ.80UP$F=#4]+WCU\49U>0I4B4%IPH". MC0EWH?O+O?Y51@<8LU."[J]K10]Y/PRM?-^B,VK[7EDVH4E)7=B4U#XE]3)C M\T;M5/;6K8S5K()&:\XX&T';M:"M-I>UES4N6,JHLMU4W05KK1158,AKD&$^ M>3I);:/\<\DC3Y%ZT.>9]4_%NG2'.MZWS["GS+J-J!W&:6K]14L.OM .^->DFX,R_YX5MA6%0P!\OV7W-9_;NX)HY]_^M60%EOUWQ?A=B0.,']:\F=]KS M)VK3B>GO1BA4=9S$>C=0A62ZH<"P_PQ,;XJGD!%1M"?--3P2S-DJ"Y*AE$T" MRWH!R^1A52R#3JCK)JL*%Z)C&8S25@?]_#3+P?E3\)6IZ_V%E?K*>/Z#PXLV M%ZS%#\>GGTU/MQPO<(_HW<^:$-C$4Z#^*8D3C[L7(U49?A!D3/L*.=R)"EXP MG4\U^P$O:D4>X*7@PX1N_I=(3]2E6&Z;/X[RR!LS'G9YM.^31,?1Z"""S(CF MD\]4%TNGL*5;<^S7Q-TO)<;=%!7K:DYG$^H\RO#>Q-P< M7Z&])U&\57;DSK4GQDYT+8KUF2H%=G]"(1+'SNT1C& MXS2,JEJOS)/E8IOKR=UQ&MW='^$U9OHXS?0;=5#?7/AO7X6A3NQ.KP-7GVK< M)LOB8TP*V=FB2S4O? MS4?3H#889X/JEH;6%^WR7#,-PJZ_(E50EO0WTA^.=!0] !1B(#W8:6[[P4Q'2#%LAIEGN'4,4O@ \E1B> M,$&*)C% R)CG-X-YU#)X1*9PWK"H*UHKU^ OA?U,5P9 MP5HYHO4&XZS8L\3 %8$[5-2NLA;J->7OA0 1/P(\ ,!38:J@<;C#IH9NV9W/-@7VRT*/#7NX.A_L"1+ME %W(,:'(#HVS$RL-!@ETV MFSF6<9\^FF 1P6-81A$2?9T3[1N*KTSPHO.&>H&%(?E?7&?V39M[]&IR-I]; MX!B"LKWU-3_PX:MOYLST6=1"%AL4>8*ACO)09QL 0]*=B>3Y)F;VI*"'F:&G MMF:QM$,NM32\[ &#$L 6T/4UC#\%LLX=S\R,?E\"["6+I8(OKN789[9Q*2:5 M0&S"22D[M,7T(4U8F8=5@O\'BV2FQAEL#[0'^B- 1^IJP@7U*O ]'Z@(R\$' M*O3B0EF0%% ."0P+35X53BM-;@9.O7']<5KYT"MKG4;UQVFE'LK 2>GN "=1 M+F4#K$3/A?&WQ6O8S[56RZ:O$K."7-@?#0X'LT)ZL)]/#]8!LX+:<#C<#687 MSS[?W,L*1&&Z*/YNJ?U=>S9GP8S\[3O;^O^OQ-L'Y^J][)UZ7LN[KD/Q[S?X M^N7LV?3^+B;A4YQ\O%9[WW]]MWZ&$(MSF,E%A_7)]*?D/ W?$;=%@G?^;)+ M;OD]X$KGV@O+A 4[R<"-[WK9K'*\/V XV2L[YWK8__/U!+ P04 " "@VE->$SWK7@( !L3@ M$0 '1A8W0M,C Q.# Y,S N>'-D[5S?;^*X%GY?Z?X/OKSLK+0I4#JS YK. MBK9T!JD#%73O[-O*) :L26S6=EKX[^^QDT @(;]HM6@5S<,D]CG'YYSOV/Z2 MX'[Z?>VYZ)D(23F[;K0O6@U$F,T=RA;7#5]:6-J4-G[__)^?/OW7LKX01@16 MQ$&S#1KE/YM0%48D>)V.X).CJH@/_VNA&<.P(ZBR(96GEM>Q)>TD\C!06 M"Z)&V"-RA6URW5@JM>HUFTI@)K&M+$7LY87-O>9EJ_VQU>UHEUSB$:;NN?#N MR!S[KKIN_.UCE\XI<1H(8F"RMY9;6R\O+QUA:D:/9!4, M5&CD0!P2H38KLAM@CN7,F(]ZC(K5:EN==J0$B?FQY]%Z)MS(ITY3=\^P)%OW M$_)A!.UNM]LTO5M1,$0S3%,F%68VBBDM@7"_[< M#/ITI)W]2)GOI7OC*-'4Z6F"!!'4WBIP5D"',^M SR$TW37HB", %8>0KCG, M&%=807&;IK!QM:)LSL,6:-.Y[45X3,@]@-')G PDY8250#&.$K(A2%ZML5 M4_/5PK*Q6S8L4+%]]ZRC( *D+_Z8 M##,67./2';=]O**^Z79;I>V!HA M<2) MYPYA,$(<"&Y2QU-!6ZPJ_>:Z9(0)?]@V'>HTINRQJN,0B9\ )Z!;PH9 M)B%^M^/1W6 T'=SIJ^GX87C7?X*;F_Y#?W0[0-.O@\'3%+WSHQ%^J1$]!=%' M+" =2Z(HQ%<:WGWM>!: 5@:=: (>]FB4SL.U6Q!^0?)X.O(#?\WZ"NA->I!"R7]RY_*40(,JB49D JV(0%(;J;.?R+Y)[I*[#A%R\+>_G1PI[3D(O$\B$#?R M,R+&3(U!RBZA&?,37A,9;1&[AIRL?TC;'[0V4EJ]SG;:WL!]IF!E@)6?P:4= MT-CMII#>FX/#;ZF[06A*;P@Q6S4H.43I"<_-'TL0K'0 MNV#@^E&C-->*8UE,- OE2G=$8>JF M0=WL*4FVK/WT]V[MUS<'^VH5W;>@Q=U2M/A7M.^B_@(;.ED72X5BN>4,-&P5_OI- M%JJ28TIO51Z7)K,B"@]&O48M1:;^J=H(Q_\7E\BGYL$YI*!A_[22 M/JM$O147"K'$<;GX";0%QJN] VC!4;L';AMC^T>F4A6;Q%4R:K%VIB[6THD. M=F2ZDW4:*]4=>4Q)7YSL0V6U/EKM5CD$$N>2"XX:*>B!WU>+-/WD<9'QXYJC0/'D*9 \.UW.D^IN M9!]NK\XMC*W7F!7=9GA*%5P%%DW6*WA$Q8J+S3W<%U\NXE8&.R,GY4P*53Y= MD5*0*KC+R%+XMQ",#]DG8OLS:1[A@T<"?6+XKV+BP;%C\U<&>M &G'VHB*?I M*\3C@QA5OM;X(KB_B@0IB#00HZZKO[?">,('<1P:C>X#V164)G>>S#".+\)# M!<=B'*P584[BZ]6C,1(++DNK!C8]HWP[AG*?*R.Q71->#,B8E'E2@:1!7_3H^=P_9C_CX9VNZ1D/E@3&P9])N/Y MG-I$P(IGVN\I UI$L1NV)\*MI'UN*1@R100S0MA-A)C:>VXA3.#A&_MZ!9]R MUPPL$X%DR)Q;.(_C:=]7/-QJF7.#V0]8 Q(AYJEK>^A"E,Q/8'5O=<1&W #E9X$WS_,V_1X@SB%"-Q@N%Q1A06 MF[?DM\$;!A5US8+OA-<-6Q"'JB!1YK5V\ CT^?]02P,$% @ H-I31#S M.H7S#0 '[H !4 !T86-T+3(P,3@P.3,P7V-A;"YX;6S=75MSV[@5?N], M_X/J?99EQ[OM.A/OCBS;&<\XD<=VFKYU8!*2V%"$"D*RU%]?@"(I7G E9?$H MLSNQ39YS<"X?@(,K/_VYGH>]%:9Q0**KD_/3LY,>CCSB!]'TZF09]U'L!<') MGW_\]2^?_M;O?\81IHAAO_>ZZ=W>?!X^38*0D\:]QZ3M\N3@F=#CZ< MG9T/_O7EX=F;X3GJ!U',4.3ADQZG_Q@G#Q^(AUBB<8%]_4K#3,#%("]+22'^ MZF=D??&H?_ZA?W%^NH[]DU1%\=JBD(Q\7:-/;3J_O+P<)&]S4BXHT(C.S>;> MZ_6V_J,DQ$]XTA,_OSW=Y]R,HBA&'NLS[,U./3(?"(K!T//(,F(\/H^41/Q7 M#\]QQ.(1B3B'QZY1*$J(;S!#01ASS9)2V&:!KT[B8+X(;,VQ^]LH+; ]S3U$-:]NT%I:_$\PYB] Q15XHMF>"CT MEF'2N3SPOTM%XS7#7&RND#!DGW8F:F2*A,0K%1Z*+H_0LN%IV4G/,4'Q:])] M\%Y[BM!B(!PRP"&+LR>)B_IGYVD?]TOZ^-\/ 7KEW3CC# M%-S^=QFP359FB%YQ>'5B2\X")OQC)A]T9;C15*-QH,SAG?%R+L"+_3&;82II MC1Y(+#J5\>0%K2NV-N1.'>',7?92H=H-:=EAB'I96?S74IVK9TTIQ2!>SN>) MM#ZO6?.,?T+)7!M4TM8-!3L^]NH%]1CI.1= *!=P=?*KR,W?<#"=L311[PQH M3R(GB;"?I5$%DV[P)/ "5L&6/4/J1QL&J AR-M8"-#8R4YQIG ;4/B( O\^&J%%P%!8 M4+W:HU@S9)V(!0-4##@;:]-56,A,*$;QDFZ4]5Y-D+I&1@ U[D9C M+.(LDY'&];=B7/N2P![2$]:9/[%(G4M^,4D67I))A(?^@B7J<9-ZB 1#\Z\D M\I:4\F&_VH8Z3=V:(DUG=O$$"7,=_">NQHC_K&6G:H+4(AD!B%HHB0&QL$=5 M]7;B1'V3B8%7WY(QE UTS82I=W2$@*-N;9]=]'7B((XTMNL-WP,V&RUCQ@?1 MN?(;)207 MV#?6 R/=;EY<10<5$+:F6:! (PI>#I'N98@?T0:]AE@9=PW1+NA2(L 1-QME M%VZI'(!SF5M@;I=;7M#:4,W5=.5J+J,#''0KT^RKN4R498H#*\=SU*W7 ,UF):?Y6'LO@*9 25NIL"5V2$-YI)YF]UW86: MH#@/KNTX0$30:(<^CC+V-)I_AQ--L7.:IU?BATBK5B@46W*';(0HW0315+J] MQH4GF\JRXP$(@R;6ZI%A*1%@FE_)78D^-Y1X(1G42>L$N+1=N;BC>EW*B$$L M4!>:(/WJI<$D!4W7.-0L5QH,DB!3LDA9%P)O6CE;2^>)7JHN9LI8VQ%7]B:H MB&%&W\E$(PQ,TN!E9_<10]$TX+E^KO#MV@N7XMSE9T+\MR ,:UFV/4N>?=NP MP$1( W.-.+&3"6_L]4C) E.V>0Q1Q'A*(M*1A3B451^+V9"F[M*3PD2%@WE& M-.AEPF7>'JBI51_HNC4SE7?>3JK?KA7#X-8[PI+:%U4!5G5BM4G578^0A M(+86E>I/259IHO .UP]N59]G6YUWSX&&4J6Y.7(%3GCS M(=MKR$(.JZ$_#Z(@9L* %9;754OJ;-QLH@8::CMU+N"OP;\]1E/@ 8BW5+1O!50]]Y!/L8DZ+_^_7;QYJ(2%/ MMAM( (>1]G[0(:F1]!1O9\?3R*L;.)OFO<0-T/@NYFJ(S01%R;D'U++4)Q>U MLPS>(6>B243*FLKS52-=-D.MINMV*XNMH7;$Q_ G9FY M,D,*I&'YKHM%)9LEP0/I90@8O$5[[?W5'=XB655*<86M!>7N;DDU97<9XGOL M53ADR@33:+O!WMN\I%56A"GRD[_2 MH/G_66Y;% 7JW[>08OK]#H6 Q^I!O.L"^O=2Z.AVF$F^)@'K>-8CIH'("#QQ MO2>^P=N?U3ZK :OVL):*M3:CX2,DJX!BXWGR+Q5T1^:S-D -T);LPTYUQ MUQ]:,W:WUT!\>.8:)0"?BPP_J3K5?09:HFR/@8*HTV&!:^2(I;'5]-ZRG&0W M@D(^Q$F2N9]V'A2.IF1'\NHKF0[,66+W)9,QP;01LYH 4/;\F0GZ3M> MK[[!/'/V I1FQ<,YH2SXGZSSM:#,#V%J*(\-2_9FMP"0MA!X.\[4 ZNL)FRG M#>NC\P:=.(\-9,W=T@)T3H6F(/P'H*:KWOD7OA5IS/DDM,J$KD1[;-AR M,7VOJ5BIF!0_E\#Q8W5EEPN7!E/ KO7:'[H<;P%KCS/=I6'G9X @=_1+&LU M8KW"X08%\ L>TN%I\4Y@FYD)&;UNZJ%,?VQ0<77!OBS?D<\+FM8F]R$JC MT%+6L4%TGZYK >"6:LB./X%+[PM7!QL[7@FMLM,MT1X;_EQ,WVMG6RHFQ<_O MH/%37D:0WI/NQJ1$E)SI^*%EX8R]8DQ>7I;5&<^-'70#3I.=#Z3%MH#R+AN' MTM.AEW6I ,^>R+6_"R(4>0WV8&@8]7LPI(Q=7JSG8>PGNWB33U>,%\D>X-LU MIEX0[S8L[6[7LZ/?7;%GH@?7Q.E"2]Q=8-.Z28I,+^@S%05O!H2/I-/]:3>! M,#+RXY'R"^EVQ!F8#,1'AR07X]O R% .P$S>?FQB;L'W(LMYI&K1SL-'Z#Y= MUP+ +=6 M[TMJY%WA#[AQ9)Z,VY(1UZ)A/VQG-64Z-7I5.U<3NZHX.3I[Q2W< M="79 6#-4355Q]'EI4*2()$FAE;N_]F)+7WX52<.WIQ;KO:=N,QWAGWQ(1T[ M@)@YJ@#1<0 &B+6A=@#1B8,WG9.K_83>OO!NA 8H%$=)GY>+1;AMH&M M@L:.%S!\&AAO!R0[P=!NF[I%-.+IL,A>DM6*KOOW[XE/L#]<88JF^.MR_HJI M6!0,E^)F$:%B/%ZRF*%(W(-;@7A#[C3.SMR=-0,*36LJ7J,X\.Q\I.?5>TC% MVUTST!0(I)U_2BV%HPZB,7$L&]X6IF3X(V8U4)@N0R6J#QFCP>N2B6V5+V2W M+)I.@0PI%>,BQ7>O]B2PN*NQI<"CQ/7>/=D6[/M0"%IWFA[5X1;R(4?$?_6V MFF:7N5^C$/%G<=?=K.QR^>P"DDVE"EK1YEW=T57'DG+ND+\0_ MKSPQ^N/_4$L#!!0 ( *#:4VFVVD7&A (;Q 5 =&%C="TR,#$X M,#DS,%]D968N>&UL[5UM;]LX$OY^P/T'7_:SXZ3MWFZ+S2ZD],=?ZU4X>(:8 M!"BZ.#D_/3L9P,A#?A M+DYB,@3$"X*3O_[\^]_^^,=P^ E&$ ,*_<'CZ^#F M^M-X.@]"1DH&]],)^P@'[T[?LC_G@TN,@(\#?P&'0]Z84?WXP/]Y! 0.6*<1 M^; FP<7)DM*G#Z/1R\O+ZC?W^^FWE+N +#("(41!X\&3#Z M#R2Y>(<\0!.)<\W7CSC,&+P=;?N24O!OPXQLR"\-S]\,WYZ?KHE_DHK(?];H M)"-?E^A3G<[?OW\_2G[=DC)&@8)U3NV$GIYOB?.$OR;??'K"C#P8;,R,40BG M<#[@_W^=WF[;40PB CPZI-!;GGIH->(4H['GH3BBS(WW&$7LHP=7,*)DR@P= M1/PRQ'.$5UR:R6,8+!+3DVM(01"R_^8@#BD3,^F;OC[!BQ,2K)Y"F%U;8CB_ M.*&\YS=GY[^?O7][QFW\BZ&.1[94/[S.G2A[A2+6PJ.7(.2]=J&=M(L.U+D. M"%@L,-Q8;C*?PF<8Q; #K:IZ:J'<+1N#5_ !K%NY0\2EA5"S) "/(30:\QE'HV'47$PY+X-!U%P\ M&:?N0JB5QW48&PN@YI**^700/B8#Q]3ML.5]T'#DFHE9H]%J(DZ[C- .8M-@ M5+:/QU;"7 (2D,G\'D/"6"9Y91.)A&Q:B,7R=Q]&!/KL T%AX/,:P(PQWL3V M9'X%R/)CB%[(UPC$?L!^;2)VHVXZ50NMGEBL,IK@&6Y&D8X55';8I:J'T*YS MA=+YY6P)(=UAY)Z-:!%=0AIX(#2FF%9?AU&P8YU:J7&-O)B[?QSY-RPMH*^W M45+?:#JTJ?GE!078RV1-/^;%W1;1@HB._& U2FE&(-3 B*1LEU7C>#7QUT3< MA)L!J=AG/BB@:.CK%MRT913P-BLQXK6M;@1.69N0-V$U7,'5(\0FA2WR-2#I MD@F%O?@1#K>&,"BOD'M>:@:2( IXO-VQKX6.X9I"-JQL!R0N;KL!HL..&X^ M]N10W%T.(93VO?S0PNBG30>7K")C-2Q/9>)ON#_5U,=P5[7F@(;[5L^/#7=6 M51\P[D))<<2\_S0*0YWB4U0J.RQ*#R"!3LVU<\0>QM+:%?I.425^&V:AN"1QA>G&C3LWR0&T>#?F1+]YO4G7LR7@?$"Q&) M,1P_DF3Q>\\&M=NEMJC1KFB3'23'N&@=-K'(.DGG& VG2W.,5G6\BYJ;8:?- MAT%EAP.*!C4Z0IB-9.ENJ :X*A@T"HKBG' M9\Q39[]IZ&PS@\AG])SH_L"0&, RH72\ID'ZW"B1EK5BS<%:@K2B:I;1=HB6WAZ(!1NHH61L:%I=L5&Q/4,"AZ%LD5T7%WPHR[.L>D946OI:<^ M%T;-O*^*O^2]];FP7Z2C05VR16?CK+(/D$KJO&NV3;=NR)JX[8CO;QQP17%_ MEYXO2H+K>(,WZJ+ZJ>6/SV =K.*5T"/"W[(J9?$W2SF/* R06O"21S942;6P MV*P<(W^,]M1CM[0?AUM"MKV\.&;9OQ^$,0V>X0QZ,0[X;.!F[84QT^PC\PC? M !33]!SFOOBE)".%F6FVJ:/-L;4WM]F3:0I9WN.QNVLBLVQ!LU:C;&ZCVH^'$()_.66HF*$=TP3[UKFOE!RQU=A%"GUNXJEDP+G5\BMU*> M.?0]Z_)5S$!0_#E 3V;N;^J>K!:H.@JR]G? &M[)Q[)9?0S<'=5Z.)QE?@$K M>%VHDBG#KDRNC)T\N;V*WR$P*@T%J<4,WIM4$LK!G9?L9T1HJ7CH#$9%I5!' M0*JLN%J&:5>%W?K3#XJ\'UQ5YM!$U_L01,*2KP9E-C%043HU91:,:*B.IM6( MVO60)-LJSM:+RO('OEFK%3S'VEH#- MN:_9")0\K#1 ?A+9^Z&BWR _KE #4Z?;B3 D@$_1<(XU)149=> M S8I??]1(U+<,&C2+IPX@U+08.PQY3#TQ\\0@P6\0H3N/^HNA4[=9JDA]9OU M T@-S= 3_H].7$L90_^]Q@M,%B-8[I$./@ODSQ9N3E7#TA5K<3#DKQ5/S#5 MS CMARAY1TZ<2A&I(UHIJZ0KYLPBNH.N7S7+D2O5:YX=BUCGCYWT8RTHW6&Q M#^[R4DXU83;,* BM+J140P+54#,/'"GG9/A0<'1C'B444%BVU2%5PL#^@H*& M@Z4PJ%P+D#.7(\&I,KXA+)0JT4Z@052Z;P\'9=6].2 ,%,PE#_WX E_$*8VP M"JY)G>I>26TIM]2*9U17VVI/[RKAE9SM'D/HXV[?&+G\ <3 MCB=VCB=VCB=VCB=VVIW8L9!.7L,YQ)@_BG:W CSF9R,7R03X6T"7MY$?/ =^ M#,+-/@->!,Y.0Y=F]JEK3;--C6N.K:L&ERVCUFVF9S#["ZO&@8(:VRH?N:;$ MXF&O+TY/1P3QXU%:\VD<\[8?FF(!T]K6M 1RE7QNK#AO]SRWM(KZS(M)YJ4S M+V:8'W3-H(M0Z=3:7<6/::'[=^:EI=Z7KP],0HGYRJ63 _5F)F^M[LV1\R]& M Z[17:^-E\1G8$SHU.P.65,7)[+'S0IM(GD^Q]UIEKW5F\C5$2YFF&=HQ+!

1I^H<-O+\%-6DWL5@,Z< M71*)6#:.L!K>I*DBO90WM;IYT.AM0Y(A:EJMO+',A'"R5$\NE!/WC@=N$_Z" MODQAP9Q)29/MBQ;3_*3S$QV+=#NKD$C@Q&!8DHUK-85AHBQ9!D\/://R3F'2 MT;"U#(=5K>VE[FH0B5!6RQ)Y_ F[$L*HJ@LW!ZTN 5;*EER%F"@_-8TQ9>IH M"F7=;;"[6@9P?K.&7G(T>C*?!Q[$X\A/KG\,(A!Y 0C3Z\)LK06';-M^$PZ6 MF(Q R82@EM-2")(![[@6KS4^\2]"_Y;T[.5Q:2$EAKD.:NDE- M:NT>L17K9LT3+7@)(^8IRO/Y((J#:#%AV>,&/I*M%RTX[)NF#@=+H:[E<63" M*OFX5O7*@[A1;T[D*!+)]3"FAZ.^8L4\'AR9^-S,Y]"CV[?*,S&G@$(16/<+ MK;4;9F74&@T=!TMC&]3!3YU.G#C=_C7"T$.+B!]G9=*F>"O=DQ2,S=EXCCLC-BF#@2;=NC$J7B)\%/(7Z["PV8*"9N$LDCB MSRV[ T^$/TWRZ2D,/%ZYFE% 8\HNW06K@ J'P@Y[4 .Y70_]1+E!JQH(@7;2 M.''&7Z+9UB#W, )A\G2^R+^-*,20T.1%8Z5MM 8XJ?&NQZF?N&Y@)0/XU>O5 MC1=@"O.@O?^ANAH7=F!7])+L-*WB[L0::"K5YA46 MFWVT?-_&54PH2V;QYA47+-+'A$#VE]=2]G.6YARRS*8)AQ[@J[UEZF*N48]. MK,M*M!,5%'1(U:.4E>/4[0>FRD//S4% M(O$9NDJZ;3(HI;.4\E6'(M)73^#%,N--*B=EV#)H)8Z\G\S&,4L3-TM*D7\) MHA\L510Z4XLVBTLUK7G:-20]LI>TQ:[L*3#8^8Z8[A M6CP>"G_<)B;%'UWVAU(1_2%NCTO+?5\2CSSPZO38HUG_GS"*GX3NT:#FRX_15U/:BDF476Z2T)@Y\CTM2??@$^1/@GY:!)SP17TFW?;&3E*X7M0!= M/>L4!!0\K2W2SC:EIKQ$XC=K5-%E?I?367R_2J4SD;Z&A:<;R!@G[I8SM%8? M:.WN\EM4K#M<^ J55AY7OSZED<\-[\0@T#M=H.=1LF*,7[GC?\N^<+__EO-[ M>OG[U]F>DW<7LOW2,WLO0ZF,/B00N. 7&8=DW_*LJ_E]LLLY2D9\$ K3) 7% M=I.F@,)E1U2KI.T9(2MG]V)DRW^7( 21MSNIGDEY2%FFD-MP\V;:.<(K+M#D M,0PVZ4>+0_1&E\#54O+#K!Z%_D/ Y_V3^8Q=)7/@I<83[B0QS[BX8&Z$L>V= M!T+9)5M4ZC0IFJJBB:UM8N8!@AI9J;#YS)A0N1T)%<*XM!5&K7B3$&\2O3\G M)FO9J7-05DGCQ,:8UIIO7@>__Q9LTVQ-W9FV;/__X%_?VI8C1$M@)Q[1T%H= MT3XTLTQ-!9"-O6V.!DW5?CG'0J:X!^]=?UX/TEKS&0687@,J/#W8"7-3T;;' MW.J*@>%X,1&!*ML;C<3=04O#(EM_VF"[HLIU6G/N[=!PK*T<:RON)?+'VLJQ MMN(:)H^UE6-MY5A;.=96>A=$Q]K*L;;2C]J*;.J77N?_/ ("__P?4$L#!!0 M ( *#:4WW4NFE<%( )Q! 5 =&%C="TR,#$X,#DS,%]L86(N>&UL M[7WY;^0XEN;O"^S_P,UIH#.!<%7:6=5US'0,G+:SQAAGVK!=7=LH+!JRQ'!H M4B%&2PH?_=G MOQQ?K\*(BJ;HZOJ2_HG1=]^\H__O$+U/B!BA%U M&J<_/Z7A7U^MLVS[\[??/CX^?O/X[AN2W'][]/;MX;?_]^/%C;_&&^\@C-/, MBWW\"E'YGU-^\8+X7L9;7%-_NDNBTL"[;RM?4@GVKX-2[(!=.C@\.GAW^,U3 M&KPJFLAN&S@IQ9\Z\L5O.OSIIY^^Y7@CESR\A$;[&*\3^ M^^OUN53[IV^9Q+][BO[Y*P\TVPN6U=8)78CM1DE1FV-/Y MB3V=P[^PI_-O>\O?#FG>/8/2+K1JIK\"?(I4XKC M"9YRS,@%4NLZ&_X#Q6RUH:L0N7="_&G[Q M4X;C >E9V9;$3NY:QYLN>7*-O$;5B.614C2_3DIM85"@.9[+*Z MA-BU__AVW^;N[SQ.FGWC)7[9(/JGYD<4$M_ZA";,;7;0^#VKA&QDO4 T#Z]X M%MS>SZ@AAC*")+K?3H2ZDUV2,,=AZGO1W[&7T/!U2GG5@H=.K/B1)'2V0& %UH$0KE*N,RB,MUEN4ME-]S!-OJ?B.&C[F):J%X"6F% MK:GP?!;3]C[_AJ/HOV/R&-]@+R4Q#L[3=(>3%LJ,9(N?KY$=@'.E92B\FSB1 MX5ZON\Q%$),Y^,R$4"F%% M?26#<@'%_H>(>)D0 MMH+[#= V[@^&;,T:+&"[AM5P;=!X'^.F_L;A"D,@TR^6VS/ ZN6D1N$ 6&M=4 MQ@*=JB3.[R%^$]&[+F!9UF_$\#$+J]^F>*OL%=F:&,]DLR'Q34;\SS=KCX+L MQ%2!L)8X8W 8*3:0K%8;#7F$>F -Z3QI"Z Q4[.""B$LN4"Z+:L).D,4$ M!Z1/3PEII-!M<4KK9>JW1ON75Q_HE?9$BT:J]>:H(P7P[JAE$_KMD=B\[OV1 M2&O_!JG^BI3?=^,=DJP/B?$#%[]':BFTWR0)[K%XZ"D2:%3C38'!U7?='&RU+;"LKJX["F4US6^@XHX+I;.PDXC)8Q65QG79 M9BG8G%B0N6C1=%[W=I&.-4 MO,1$*-$L69H2PVN6NCW@HD5@6E.U=#2JLH7=0>4M%\ L[BIB]&R%E4M=N%6Z M=.WT!&Z)VY67WO'?O$L/[CUOFX,71UE:7FFCN+C\CV/?)[LX2Z^\9^\NPL5: ME1:\U$+%KY<)]82TNH$0R#;R( *X@>*RO(>V^=Q-L(OE&=Y- M+,X)^V2'@XO0NPLCFD9P*D6^6FX/?IG<2A*9/N\10/WXA,;HJ F+([,Y)C-UF%[$OK$_Q-L%^R#?+H']' MF/UQ' ?'&[:^]U_\^E5"MCC)GJ\H/#)Z[^R?NW"[$?((U.R>=D!FA[,4I"' MI(9LDR8&P+E:?@B?:"+UTA1GZ0)Y>]MT;+$W/GL0@04T&1=,G1 %XJ$5T0!; M[4( O,S6.&$3C0E>XS@-'W >KB](FG["V>6*QFUYG+/1[H8S,VVXJ&7B;Z3@ M9.':, 896US6E!!A6LBOJZ&(:BQ0C#-$5JR&<2;H6*%+'%MLNUP:0DP,22*% M>1OF"PA!P.=?O>C*"VG!=N)MP\R+:DO4VC' 6*&DO8'"4*9K78"2V]2;DL]F M1I9[.3J\"(.#,$9^+CHS6>[8-B)OR'0X;<=/>&_-B#O6KW$C1DLR"E_!SW8Z#5BA M1ZL\/OZ[QG3 EX89OL')0^CC_/4V>RKW,;?R-R_:M>/75.Y$L7L4=Y!Q?(0& MVL;TK+M3J"*PC]=@XR _5A.6W,(!-\&'E*4-A)_8WW-/@4_%(UDL'QFKBK@^ M@F=IC!_M5[Z L'$X2BTX8F/GCAF'G2JQ-K)EGFB=B I?Q?>$17RI^UN@RB,J M7);?F]2<_A%]1H7\EQU^#AVO-V^]I[/5"OO9!XHV_F/?MW]LC[+2PJI%]6AD M=8)H;]".T<;W@YLT-'*;>EI>8W;:!0W'9(4"O,))0J-OYCWE[RI9?*91+Z:& M6*'W&&9KE/)9-[)E5U*T(LD*4XK-O*H9&NZ68=82:_;!U,"!;ULO5F9?$[/ 5&N;SG_,L-G#\ M%+:7?$_@J8R@8WH:&E7':QMHI!V]F#RGC1 ]]F][J6'[>,/6G,,&Z*9-F%!$A M\Z"*F>D^9N+"&F+ABT]:%O98N8L+BVB+$[379L;1:UKX\K_2-R\ZXK: #Q=; MN[@#C:*Y>.V9AXF/-[+PALFJ(0U&RW:81 V73 ME;2\/&N$RI-FJ"QMLGG7?)X6_<[L(F[X91>E7?C#14DA]$ #9>4!,%:V6NU8 MN&0[K)Z2C1=VICP-Q97AK2X^2MC:.Q@_''5\V8>9E@E9^%CPC7_1[[FHDP%! M 0MT<6=94+@O::>F&TO\Q&.?Y\B6U@HO%F2J75S*'4:YD")(K*LI$5789E? MFWO!FK@_B,E3;"&X(=? J\#"S.@4HE*(1B 46B\8ZA[@+(*@,?1RR/'SFHL/ MR%S G1QO.IQU\06S *0R!;=,HV'2K*<.R^C@?B?)WNTK>FG6]^2\%9)OVD7W M&L$ [-OUNK610H/%A^H=^2)0^,7GV>X$#-4'Z;)G*@*FZ,/SKCYT+P/'E)9E MJRZN(LRB/,#KI76O,O"8]*\S84A9*DMD1&$)N'!N686OG\4.C&'ER+K=VPV$UV^#@'MO<*3TVW&@QW5+I4C" M<775H3PLZ*X.JL6/6 3HO607RVTK(_0^<%KN&K?M^EIRWM]XF=VNS-+F_3YG MKBXW:CS%J9^$VV++CO=>&J:7JRN*-]I&/@=^BY^R]U'WN_?^!HJ'UL? 0)[8 MNP3_)*IW$U1TZVETR2782ZQM369>2@Z %8'JZ":K[6W5>=^W);,@'2QG]'B+):$G[$/.8,P MV]$VGN=)/'B_RSZ1[.\X8XO'6T2T52L>LKG:P !AZ@AR@&SI4Q4*K$PM"^G\ M:]Q"G.W#D*_J"&.VZYQ#^QI;8X<,Z] MQ#X#R;]]H^U-L)?B4YS_M\-G>]6*TS:J@WEM[@Q\DJ"' U-D>%^W^6YNITY#5,_(BF;FI,LS3*4;O)%+@W#&IE]\!>S9OX,:*2TL,RI MD^ M_>EK-N3<)N0^\3;H]U+.#4)I4="EE4E7":9%)KM0@DLZV"QRZ M\I++Y"9CY]3P 4[YR;><2SJ-+J?D&G#B!CUD9 MUP(215Z2[U3#>><.[;3X$-//I .E-)0I2^BH]N4"+4]#=CA"'%1;,/ C$P0+ M;BQ4NL14J, Q4^ID)&KJ_!ER4VUF6=U& ?8I%=EACG' 3V?BI/0+\E:;1SG, M6#URQ)0UZEDI9Z7:$M)JO+G VCS-GZ?I3E^,-J5DA6@I!5V$YG9'+4 ;+JR* MSYJFN/ ,N8##16>K'%Y2Y+,QHDP_A>1PZ!J(PA M#5%HFM2,C\J5KA\KPK35Q:PA>RF'J2/J>A5_)%VD(5%-2\FDCG47Z"165'__GN+W]9?'_TEV866B#Z]Y;MA_^ H^=_1S\LWOUTN'A[]"/7 M^F'QW0\_+M[^])V A$U-9V@H?R.KZ'(IW;JO6856YJ15^UQ>R;'7!I)[LLDE MA_-.9AM^8;/6EX:22NUE0Z X(')V%FB[F%CW18<;,J463=2VQ\41W!L?O9\! M(#ILHR@70:_9.9-O%NA3?J@YE5Z@XRQ+PKM=5K[&OO+F_Q0;%G"R=S\@B)OW MG4_,WSW]%F;KDQU-YQN<7(3>71B%V3,[L";>X>(4)]%KH#[*52BW4Q[,2AMW M\*L!^KA7T]?:X+*XS,\/IM?3N4\2ZHD? M&K;2+;V&ERV[X%DT,9,.?T<0V+ M8YZ9[7AW5IUIH.[,[F-NE.2Y9:)MD,<%\F0S_3 MYB^K79QL+"U/RV/RDAQ<"W[&/:T[RQUQMB29?X\16\B8DMID;RA# \8L!MY) MRL+7-$G*;M\I*U,BM)+XP(F=J::!:)^$,QBCSJ88V;)H&QV3] *W1-K$R[2I MQ6:YM+&=??T8%?=#EU:O6N'#E*@&BZ=-U(TY"KN0VM33-#G$:E&UN2']L.8K MPFB?5#((I,ZF$9OT89,VQF7E"*],]-YZ$S%/"\5^[H+DX##;K%G6,P,8DVK\ MB#]=I!\/>8&;7K,$NNN\:5G.Q+;]DE]AK[]2+YL\EH@XA M!L^Q#?.:6!/ '?W9D'D:IM[]?8+OB^/;BU9=M,^Q+Z!D*EX\";WX0$CK'$"B MW-"7"OA&)I9-*<:*$D2_,TG$16=.+,9 (/TZJTDEG6:=769>7".<:",^$U$U MT6"VXU,9GX!@IIOR:=55Q')A9SZC_M;S2;,_GTK+@$*@ONMR9+!L?HY()L?% .N>D5_E*D'T<_L=OK^^9:V\'(E-/,4=F8FIO%6)JVQO0V-+>.V#[1*G:2I MRF@V00N6[%R [/F :Z*:]72!]L:KJ7%ZE1EET;)ZLUZW2TMK:GGN>#D1Y<@L MN&Z%Z'$=-X+[%+_1U:P@VVK?5LTL3L-MOF_J"'Z(8>=X0!QL[R^_3;.X$8?EDZAH%I?G=;(H76%KPZYLJ'( MR-!]60,2\7ZL@^WT'D1 [>G:V_/4Z4O;$MBZOK%]K##!%=O'KDC"=AVC5MC. M47EFIO#%&OI M;P(V"S-;> &W7 JH(0[-_[7;-.)$WT5K MF5;/ '=PQ^< 2ZLN+>J"AC_J!3=!?"Q62@K78J7'9;^Q%O[G!B$!)U MJHJP)U<=(;3)G-F&KP>0()8-&F1Y\ZL$M\5P8 QTNU#T7],FG=#_ MAK*71%V!5D:J"P"Q=6]RC.*X8]V$=RVE^C?:<>;F1I.*'A1P1OS,Q<38RXK@ MW[8T.\;S3=1OO:>S)\9+_!['>"4%O$:ZA7ZI-! 5)/;'X(7:E0E)5!;VC,E/ MF$"9]S3WUVFF72Z@BT&_B+DC41012>EC=E;1=O$O1=-/.)/NCVPFW.*43!B( M4F+SH[V-4;HS897"P)Y4E$W(XU)N4$K3X0)&Z;M%3"BQGHA/*@^C8PM\9*%V M-0Q8]=$#.YXD%ZO.<6$'1A4S=%%$'CV*!GJOLO#E(5 S4(" X+R#@6V"_3"? MD8N#XPTK7__%_]F)YUK)*I@K) >S36H;MC#2N5&S3*V]K OPK2^\FLC<'-)W M,['NCS9YI$I-YFALS_A15WX0,AW8LV\%3KT,WY+WF!V%?.H]?R1QMJ8-_COV M.M/ UHK5YUWFBH,_J#%U-<*'7I:NU5_76!FKG2?.CQ /J/S<'])8@X4,[<;V M%S6F-IJ?U=AYGA2O@%^!V;J% ^MA':V%R@(Q)=8/=Q@QO:\'O-+OP<9'[ZRU M6PF!6E/91VP^20S3D(5F*P\9:0(1V\#7:)G(W+<)NTVMU=B=<"&'LI$-9@2, MMNQ,,:,-C(@H;>Q[6N""IR0+OX"H520E_K4R4_N:(*S)2N-BV(F\=+(_:%RZ MJ8Q>M)UYA*)0C!48A]U+1NO'B)$R]1H#G?D2QZ2+12S3=(6$50(M(8VDUIVB MS8F7K@TH4Q=3T"47&X$JS+ Q37[*:1*S;1=P8%2$B5W9,J52K;$DP'[DL;EN M-@O'Q_TD1C[7R3]8<8\\C<[6$*?=,7K2, T=8?961\02?%4D<=(71O5Z9X%R M@7S9(/T7E?DRD*.K8GI"9\[ZY,Q+XC"^3Z]PPM=HL2(J]L.HF&D65RIV2L7# M,E4:2",S-^!C9"NW*I99&%J6LFB+D_P[06)T,G M6,BW6_*JA*,L>86'4IJ[SWTM"G(_+3,-K1.OU@3;$*!C>5E\4WN+N6K(%GR.LB3 ME^]%_B[B2/[9K9A@"SU%D.B! W70,#2HBB)6;7(UJO2+(OVBQE118K)Z5>UW M0"AH4I^MG"L6/K.:M9Q<<+ITU0'&G.N#N=V#RZ.6KPI?H]6O&I] 4#U48M7M M[ 2$4,.:%1:B+E6MLBW)M7*2' *W];C4\IC5H\WNXFI=P<2%6X12;LUL]/#5 MG!'NP*RQZPPM.'M-BBR3DFJY' M71ZQK&NT*<(QX!?I2@/]EI0$_)44,/P+NZ./%YI^;'A0UUP6_W@17&AWK((- M@EY0\Z%\#@I&-&R.AYK1ZO:6CYZ0$;%O FU&I_83)B;#3U>F,U7J[,G?\UV_[IFJQACMBB M#HW9?]CY#@]>Q'9+:7.EAVK)'RO5H9RR< ;*,WN_2N[9FEOF&FRM+RYT4,(6 M_^9_IWQA%5LAPE9:\3_PWL+,=.T#+3*\RUNTMK#2H+JU]YGI'S[@:G\+UMC6 M^]SL PYPXD4WF9?M:$.>&\+"J !BL1$L!EH$B2&#V@ _&@)KDS[L#/>R_/6; MFV^03Y(MX4%HO_,,#THNQ!L8T';"$!AJ1-%ID/%NT )HJQM,@QM!PK5G IH= MEEF?;=^?W^6;AO#>;EI;("]#A4%466PK+=@ UY]](Q&W"2H;+3O)T%E'X<*? MP Z'"^,='1U=TI$C_QWBL8:-HK)X$"N.$KE$KN!'&19>[:.0U%@MUKB:<%YD0T]MN>?Y",Q/>^1[J-9/0MKO%5X=]"@_K.^4;+RPO9D1O.$R M :'AH@P)H"&D"@6Z4,,+#.P$\?S6W//5D)SP4R-@I;41#,1R-* K=\YBAZ M$GEI>KFZ3;"7[I)G_C76A>0 %PN-1MS3:( $-*4/^$AEXDX?@O16BMBR0%R4 MQ8Q2N#B*P)WS36S0T8D$QMTGHKA2NS1(5=\?\QJMC +<8>N$+9*(@^S-93B0[S#3WD"M$89&P;;7[*C<]8D M"NBM?%OMZB/V_+A%=M BVZ1U[CV!\LDV#(59K-.CUIW/AB0@:D!%#8 MLBX!A+8FBUL"[R-L0@/1'IC@);._/(_]A ].O8C/C-[EEM(\@N6% -GFTX#X M"2=^F,Z^;A $K[U"E08V?2.5P&R_2"5MW]S$FJ$@4+1D5$[U*@@J6R^P()B* M98,+@K%I-F]!D.$XP,%50H*=G_WFL6G'[/G8]Y.=%Q7_#-M'9%<50!_E*N7; M*0\.13;N1AC7]W"OCC?6!I?[JWR0/G]"[@4? M&I[5A@8Z=)?OL63(YDP"S: MQS4LC'F>S)50H85*-53HL7=C/IN"Q6A%$E3#_?E7BGMI$IP.^.ZF.>F!L3"WY98K$;<'\QY+Y4>C=A1%_G163^,")P\&LX6-, M<9,CZTPMF+,:^!@[&V<3I3"[H^WL;)FD+5>.M9L*N;W2TG#HNIN*K!*05=H9 MF:ZV*88.A4,2G,6:B5 #E_T96FX3$>5G2E))M@@B;YG+_+-G7=\L84ZP"3*" M=1[(>_(F\Y)L&,J&)8(B_%Y"(YYV31A05N9W2J"./5*5>P5#J7*LNE?Y"B%L5]4 8MC= M$>N5][P1[9UBI60T@MTKC5KVE6Y&6=ACX;A_+=@PM,\X*?OB= [^!.;%_ O8!7&&V8&)-5T(LV5#VQ?7%Q MHGCA-AU//X1QF.&+\ $'YW%&813>1?@XI15%2MNYV[#C9'!PO"%)%OZ+KW5K M4:2_@>+I]C$PD,[V+L$G*GHW0<7VGD:7>V'D<>D%\O;RR*LIS$O] 6 C4-W? M# KVMNH1HF]+9L$_6&W:WST\^&G-FBL><$U4H\)Q086:-CK^@PKR6G8.+LQ9 MXWX@"0[OXSR1^\^W-+NGGL]:]HL7QA^*TDZ:]9IDM;32'A@ES M7R-,J=A[5T8'2VO+0J$H>?UGE.U54$3EY_X>HP^&R.#.;3'>W$B#ZK:^IP4R M7**S]PN(X<,]B$L55--!3 F]9FIOV-(%ILF^4/J:4"U+9)/ >L[453;H,K[Q M(GRYHD/4+4ZRYRL*OHQM>++==.=G[)2*1VJJ-)#B9FY&2%-6CE7LMC"TY-1E MY=,:HY1*L_5&J_")C=5XP30OARUQ0H;T8I.X9OIUSMIXG RB8 G(SB4,.@\+ M>.:9A:'T-$RW) UYTJ% +541UT65\I^G-=@H]>V(?SK9I8BA=IA6=]%"RJNU#SO6;N5*2T\#"LA#B1V9X#;&9B6?8 M[Z17Y[28IE9L4,S$QWS4(B1X#*/V5P7MRR59JLM#65$8 H5_TZ82YW719?FO MF>';?N1$_;A:@"PD&LAK:,T'L80F&)I85F%G'-"]4P*M?F MO'IQO2FK)HVZ<\ZZL-HI7KO4W4"R^/%*R8'(5=B&3(1Z-RI(UO;,?&'C/;8#D>AHA7Q>L?H%./T8QB0)L^?S.,,4 MW1DM8YM6\DV-/^)L3>B=!RHB6NL[@^<&GR?R#!(?)FDK>"4T?=OU06RZUI1! ML7C[$=9"I MQ<5KB=>+LY(@6Q>U)&M'- Q/^]I<5?<#J]AG:[5#H.:QB3S%/ MSO>#W+M%>[]E=,JMH=P2,A?Z."C67)Y7 M%^>GQ[?T'S>W]#\?SS[=WJ#+#^C\T\GEQS/T>A=[NR#,&FO-\[ 4/9 M22)N=Q2Z/)38G'\ZIGBU4>QV*YN*$4NUIV':4E!3,$V[X,ORU7Z,YE\$FK6Y M%S9K_!"FLR\?UG6G:-)%_NPE$RY-!>%DB\CF>%@!+EZE/GH"Y?#+18JR(.H+ ME?D+C4ZS1,65;G+;WH(ZVJHMC,,NE<^IHK1!&WH04VO5\9GU'NC24]JTNXW8 MKC)F$ GT;9D'\F,G&Q/_(^!]GZ38\N=RY;NO;.3]9_(A;('K<$_G5Q(>Z[]N8$/-\EJ-PMZ#PN]B>Y*'8C"7%Z M' >7V1HGU>E+M7M=;H"8V]-HH+GAC!O4 &!R0K1%P^/A+JH=;J+]#;X:GC"U M^M79XP ,5LDX>.E$ET&66X$(H)5NQ2RRB[/TRGL6)VPS>574: MSK,=1U_:,- *($INV@\530RH:6H^G!P1G2.F#:5/(&#*4\A^[IW6SGNEKP&S MQED%$K2N99@''%-O)C,< EE%-JG)CL#2ROI$F:/MSY:63?UE[8)[1.OVLH9> MPL[0!B%)%=:_6(19A.U^$',K1._3ASY$"V2E(;HA M"\ZIFO5)0G37GQVQVOK[V9W$V9I(U-M*(DDZ1<>CFIJ:1QW[8\-JQ% M\#0( M4?)071/\TA!F'*K[0LRM4%V]0SCQMF'F1?*%FI:*TB N5P2GGLS5N*_^-%[M M**DTMCQ94TL4?VPKQ%*PV/^0O]:KO=#[V36B:@&D9*U)U^H8++.AIK/:LTO4 M;KPCS+<1U]-:H22GM% )GLX"-Y-4:@K'EFR6&5KR.^7A,CEW">5RAI.-$QN: M6B)%S5U-/VIY*]#7<%;J<3*0CECWJ5S"X%->">:XK52*$R.^?*P:EXEP8'6K M<+S)B/]Y3:( )VG^(?0UB:(/)'GTDD";9HRTI?E&HPW.::6_<8M)$]=V'-=; ME'&]KOGG]V&1OWWA)^[3W]+4%Q.N,Q.PCN'DMVW (R6 \@ PU"Q)1! M30 /,Q"MT4:>X4Z6QT'P,SH-HQW;>ACAU0K3$1I9(;++THP6RJSJ(-O\"RM6 M-[.M.I+09T=5I8PV:!>';#B"\E-OJ_,:QKK M4M[8-P[$,Q@FM$,<&!8%46^0[4X@!&CIC+&Q>8K7)YR=/?G1CH%6LG^UC4H5 MWTQ4!DYB0RWP,J7R-3?&-*V]DEKU)L M3UB)V'"2"@T#$U/E0T-&N>JRO,MY-SMOU/U([)YYAQ]"C18G%%9GY$&^[.#9 MY)MEO6C%!Y7H8$[(C8_P+8?6F9H@&O7Z,BPG>&+0Q\2^+]I\D6LU.:.S/C*4 M .=X]8Z&X.AP#Z1GM)=!OS,IQ,5FG\J!199TOA8&6O/.S7;:)GV+KY641V3 M]_12V[!UBLZ-)8/:.QXU [%#N[OH.UE-')-WZ5(E#6N<>5M>M(P=N9VN<<#& M&6S@<;FZQBE.'@0K%XTUVAQ2:4!Q2>YC%$YIW1EQ2V-E6=Y']TS $5H9]+^( M7F8=)*&97%E(-YVO^6DG&CIW;[6)!#-$WANS+O_U1TETC!L1H38&=K*\EPY] MQ<]2@N+.$+>M#=RU\.5XS;!-OQZ^]([55<^:GG6B.K[V'C]Z= ?>A';0>-F MM]U&M#>,E"0=_$VR@5@85C(^H8VUM22;0I1?E$_)8^J35[(X1\ MLMF2F"VIVWK)_.N2^L!)1$O;7I;0UL2,D-?F_N?G_6\D^7P>7R7$QZD9V_4: M;8ZK-*"8+?Q:].AA(]*]I,Z4S ^9]>:6=XHD:$1;[OG^=M\CMT()4Z&2.Z*IT-1=]AM^(\^X*AI@_>(%AS),RS MDX'SKZSEL;TKTPWH=1DX$NVMCAFZ.UX,&=/2*X)T7%UULA85=*:8(.)G+R7% M7ES"A+:]L5 R1GSM>N@%D68DS8_ESN^^='CH@Z8E/AP)CR=YB_2S8A+!;J#L M",+QH&5ZI+DNL1=#/HB4ER?=<.G.])6L8\6L4'2!E!DM'0D]A)8=HHB6&EI* MC$"%,:N&DSXEPTFW7G"Y6&AWG1+T-F!7@QRZ0#@9MSHXZ54:G,CK@A/'B@)K M&.C+ 6,AZ61A(G1X^(8N-_NY5U.MKM3HD;)N+H\="OHK8;NWZ,@1R! P#3>+W,%:/ M#+W;,EOD^(2S$R]=TV8^A+2Y[Y]_37%P'G\(8R_VV396['OX?()(/+3H;Z!X M\GT,# P;]BXAHT9O[ZJ@T=/HDBFA540>4\18B5:E O(JC9G'. ,01J#ZO!DE M[&W5@T3?EKR &-$[-O2."1/& O QFK5KF "0$Y\M_?<9^7=LO748"YG_4H@_ MC/ 01.]'<)#QHYT[L'&EO5LX^![F^.7)JU1A>X.]_C4'\QM4*:+CKQ#-DF'M M%'">=5&XG=>\=)ABH9UU$*^\1(W1&.S&B=E"4XS'"!&'Z&&'8YT8Q0F'+ M($9H6_("8D3OV- [)DP8"Z8:\,I=PP2 UH!W6QLPB-C_4L@_C/009.]'\C$' MO1)W8P]Z%6[A(*P?]-;.G?H*T6PWZ 6%\\R#WGQ7[ N2"O)1]]X^Y=3O#>?C MWIIUXM#M(RVRKB%62YY3)^379F>$H$N(P9/LP'HOUD)N6Q^Z;ZW"J4E5T#5O MU;N'+[E[Y6'+L'^[P6=P!Q\!YLNN9:N^/LJFXCQL^Y"7V!R+QD0DF#8#Q%.!+PB$,M>M&KEVL&O*P<%^[9ER%>=.B=&!!#JUEA05*MS M+QG7=ZF(!ZJG+R%#6T5(";%==WBAXX..!_#X'Z\ :'FP KT,[(YAW0CC%MA6 M8AHV[=>MPB?]MG7KSF\D_+,7WONZ/&_<_;/F>#9'I31S[!F7%V1*%+:"X"C^ M&I%TQ%_D+.7M%LKKYN7';><\S#\TICX_)QZ1%V"EZ22!QHXXI0;\EOL9."\=R+(M7]UF:KZC$+N-86 M[U!%;,\%H(L/?I +="$.=?!#U^1(X#8_\T&B5,"Z[&S'X*W8YU_]B*7 %FSS M+[,T+Z1-CD33"]8A/L[A:'+3X)#O>T*:1KF@@#/'G1CT:IL'EJ>DR74ZO# _ M+VUB?I@N5S43KO-DO(6K:O/@?!FR>M7 0,X;/@IR@#!6RP[-.T) '*/UAR8> M9B/0E??,UZ;3XQ9Q7!#(TLKXI;*9MI\/E=E++;:$42E"782W?)S"??6L"# M].W )A'UNG4RFGJ:!)%@;]7,W0W'X2$%8B'(<;<79;#,A1&7_G*1*)FA&@.* M<\X\56E#=1!**@WM6(T=_8 MN0D_#8TM3[QMR,[JY0O@@C#;)7//6O7 BX"G=CTIIJS>AHB^IIXGA2QX!C%W M"X?6^MB!/OA"!94Z"\2U%OR+NTKQZP&S)@&-B6:G$M,-666/7M(FCE9.EG;V MT6")3:;!$;=<)DMQX$;Y<&8^6[34%1-)J E)+XVLLLIFY M-:6?B;5EJ9 ?KY-2%3;#M0J?:.WCPGJG/MB1D-2B4^6TU1B1$=G(MQO49A-S MEUM>#)\]X<0/4QRH"*V2%]%8+ ])7I&'T2BK<&9,5*F--CWY]"KAD@@7DBX1 M5(D%&2UUW:4@HTA52D&YGSF)%^S\[#"[7DSVSO'^>X4W[VV=C^3WQ M=/+#B:?V $P\(V<:XAG86!9BJ)1#E2#ZG8DB+COSED/F<" ]>ZS#/;5JBWLF M?ISCWBT[IL*0=PU9#><*V9'XQJU/P;6ZHSX\V^LK.<;%'*57L]<-J-7I'#-: MW98'IEC8=X5.IV'J1R3=)5BVY;ZY@IA80@58=@E)FD.!SGC-!VFI)U 5\$]J2='"!CB=-]$V=92-BI"$LI4 M0&DH=C(>$97^S*FH,&- 1F>VM;3"B)29^CY4<5.L+6>GRMN<_!1/_GS" EYJ M1?=\5(@.YZ'4.##_='XTO%.K+S_4YC.KG0D\W]]M=A%[ZXP"O$VP'^:[&-![ M?SIZNWAW^!-?=O&GPY\6/WQ_M$#T:6TQ.TD41_,G2SU B'U'=D@HU6J13V-] M-M)=8Q^'#ZP\3MD9L<(/194RQ1.1R SDE] J)+%4#E2,DNN59R&EE VEC -? MN:G[D%@\\B8%A.)U["OLS0CZ;;7L]D+Q.ELK5X%?*C>8 !++(ZP>TOE2\T&E M*WFK7:K,S0Q=)Q/+_F@S1*+29(G2[I@H ELZI/72&T"'#$'E?59]< G^[1B7 M^5( )%D[-!Q!N>4TPK0\(K'_'G]D:R5=!5R@ZFC,(Z; 6B M=Z0FCDY_>1;?4T#@A,;?!2WD4[8[&:O;R\%UL->;FTDFW4]Z]%*;4 JU)JFT M]F?D5>;1;@W.O"1F*\..]Z.U4[P*?4$U8ZI0,4RO,)AF.A>P7#/TIB:8;92XH3$?,+LMS!;G^S2C&QP MC?"C67^UE= ML@D>MA9P=E+W1Q0!Z^(V[:V-->- S[;, W/8+7$'-&($F--AURT[F('/!W_U M:)<.SN: >W= -Q'>C^!JL=[^1X#Z$9^C8IKY0M)2%SU2951J+U"ECTH#Z';N M_9OGI<612[0XFK\^O,8;6L?2IEWA9$62C4?[[?(N"N_YJS-Q16BFTZP!=3HP MX4'MQ;;.,\U_1EX-HH"!G64E@[9[(40J*3=RGB%"NG0V[T A?]7J L::^)L* MFH SVQ8>07!Y6.6C!=HCM":.]O(+=+QA;QR_=*"J"[ 1D#KOK+E!(]E$I,_V MG PW5.1R=4.OIJO\B &J$)+@L$_"L3!KDY.,S$X1&PP:,D]F,V_8X"!CZFI9 M"J*,2[*7;FE-=L'2)I5^ <''!M:V\5O2]:=#WZ@_ZVF/O9?'W1=@[$/&AM=^!QP\(^XR;PD._4R?/P4MC^#'\;LR]D&P[ F\8*M;6#,\=9ZNF.!5CVZT:-;XVG8$6J1>N[+DR A<@ M(ZH0A<#1M/(!&DE;+9\[B@K;+_F.WD:E&?DT*C Q3>EDK%C/X5 MMS/?TEOAI!L5C/M1R'>EMH#)!MXF@B?TG+B10PALUN>RQ9GOJX&F>FX9')MS MS@G?^&L<[-A^G^,71MQFXC8\N3-;6$4Q3&*%U["2X4_HPP5W&%S,; $=+9IDME?-;9 M$#/:S/.DV!TA*9FZA0-N*S'555"NXW!F&A_,VNPT'IK=R%#EY\]T '?#PMI[ M+PU]MOU &.W8O*!9NNIEI9.[+*V !0,KOR-FM3[M,(L4]I:7I0J;P\LSGBM1 MH1_8A"&B=\_+PH6507'LZ-&F^9@P0H[LU8:1:-#*GA4GJ '$+2P0M\&WMRFL M.)Q/YV2.-M/.01TW[WW!I,P-MAWL"PFF%D2!P.;5C@0!([C+ Q8G H?\ WV=TG(=LW./SS'0?YA M^F:[R_B;E6ZH$RU;'\=X)X# & <++Q#-&2?X +;,+#2!.6Q4076K:&\6E7;+ M'2TJR^+2R8UU[B-Q1!@7H9$IBYH0?L0Q%>X7.!!Q3_$*)PD.6)-QG.:OK%FR MN,=LUT6V_\=Y'(0/8;#SHK*>Q$%U:+(RXD(:[T1<&.-@$1>B.>-$7,"6F45< M,(>-B%M:176SJ&8WWS9H;WF1A]B#.V:\.@O0SSNC?XMV8]8)E)%0(#HUJ4M.@$4KG11EMU,K+XCZ? MD]J4$C-S7M^SQ+8/6ER4ZC1XI;$\'T<8@;5 MK<_+(5XKUDM+$7ND0G7>"(0@&-,Q"\X5F0:#A #WF' MMHFA?/P"2G3D.V206)R/!IF7\9'4Y>I#&'NQ'WK1%4E#Q<=E-BHE18Q4AA+& MP DH?+@@S'+QQYF,>*\B0_EW:HJ2!=H.@QMY(/,H. M7S<1[88"@2@<[SO&1R*YS(\AH\7JAO0]OODO].'B\C?G,[<<%&*&*CM/2L>. MEH1[$NLS$HWXG^N%/3M\^B/>W.&DPS.M9$4SA>1@EDEMPR_QUOI2$TVMO>0" MZ/C12X(4_9[?F9TV^CXFUIW1)HU4JUQ@02W0EKO9P"*#DL8-4;O3.:+ M1)1L-3((I&9=5#VQM9.-2 MRSM#2\O]9?3@13N^^(,6TQM*Q30K5KK>8914YF;>2-L6-VV"VG6J@*MZ QW> MFOJDNR7?N"DGP-P8(?N]RRW=1.GO"B1]2#'S"M!Z\]9[>XQBO M0LE1U\!6ZR$ PBI$B!C>#O 0 M8D;8@!\K1D=O+]NE;Y9W]IOIX7%\K\.H]% M)+?J0 0"A'4[0L%B2A#!ACOH1#BH-KM2Q'1_BKI\D1/&S)TO4P8K$B M=691IDAL+/\FK$I^E*O9F1Y(J$<>EWN29.^<9=^+4 8\J_;9>8$S'5-&5CWY&;I M;[1@I[WY>N( MBD*]>[:+H&3W@E&T\$)2?B>1*NSC,7*[.S99'D34,/$$'BPLG&ICA+&M?%VA6YO.66.D MS6G;[A-0V<1$A\'F?ATBKI:A6BJ.P#GK5Z4D\R+MJU*1"SLJY9RY9=Y?';-6+SRW>>W-SNRQ1X71*T^!UO(]O@]C?D#!G1>QRMQQB=5"3J6R<.3QLVLL4*_)-.D#'2G$ZS'5EAWB"!OF&/-$)*PS[6*[WTL+NOW&59S"4?VJ^@+)@+2 MPTV^6QJJ\[Y7&]SAOV"C):6,C,L@VRL)K8[*2\--E>1Z2WXK/_FLO.G$5DKJ M7E212+V!DE!<20@'MDVZ3;"7[I)G7F/S=];'/BVQ^>Z":?819VL2M%E@H5*2 MPDAE*$<,G!A3YJ><,C&^]S*LG'BV<*LDDJF9Y56YRU)[R24MJ5!6F)F98C80 M(?V[L$5 ^T&'XV]381,L.\";1Q"@/*01OM"-!_7+Q"77J!2?H&8!LI5OFQP M2EZ_C87..;\L;+2Q;-[Q TZ\>\Q:66[RK_;1+ZRD7]?(5Q0*+(2VKG@5<.JP<#+Q8%Q1:\'@C-A4/CUGD)"% B! MOL\3V 2=VI2:-\9V_9.[9A1TYT,[5=_)$*[[E$X@+(6X$Q_+_1HGV"?W,=NY M8_\%>WJ[]K+?R"X*SC=;S\_.5BO,7N9B*G)-4V@+E\.,%$^PKY&!7.KG%I)N M@UJ@8N0 P\6J__N$I"G:U>R@S'M"=X4EE%%3Z)'90B$W1J]@A$N+**'VYB7Y M0&@22* T0T4_>_5H,J1%K@6<:\S.&67O.:]QNHO8^A%V$MZ%MTW9D7G;;13Z M; DQV[QQE]%+%^$FS(_(:^?D$3VH0]4P#^/$L2%MFB#( 32O1P0<['5YE>"' MD.S2Z%D:'='^LI,A$(0/^O@(!4"CX#G$F4%D'?Y;7 N[^3;3],(5CKV(+=4[ MCH/S.,,TVF3'OI_L[*K#8VUOR/W]&I2;RBC=*Y>O2?*Z$['7=F2CJAS("T/G-4&%EIAX< M>OB?&NY@$_.]/(-B_; ^]<,8,D+@.D0/.=K TEC3\.(#@J"3IO-_!=:7%9W)7G-U8X%W^R#Q@?O(CM3?8"LYX6A_JP80(. MH[@A,V00.=1MF)X48^<_G6]@1AQ6E/C: 6V7"4="M(/9L-/.HOW[7<3.,[R1 M'3,&:]1R1*@S.E'MK&[&;&-(HV9!%-P&CI;%*WA7-@L AFV/"MT<-/TJ=[7] M/B6]28N=8=SDPUBS)DU#-YKTJ_*W7#"D_A9K<1'I\HO%<\RM:]GK&ETP*(UT8R MHR)^BV67Q25'#J03]P/1/+XFYAMB#+H2W6G!%\9R\(GNE>!KWAL"OKHE,/ ) MC$K!UY%=%I=< 9^P'XCF\;7 5Q>KP-?5G11\5PEA"Q78N[X;G#R$/DZ%F[!H MY8K?JI ; %"I52BPZAS(@*O66Q:W^91><=^1?5#T_4DL'GT3Z%*5$O0:FW,0 MX#(I6B+8FD0ETH1]2V0XXAL&@<$NLJW!>5=%#'$'=B)1=AHQ>\A"6#>D6X@6 M6)H4S->T[["PD!#<*7Y=X\X Q-;L0 &U:U*&S[;DDE]P)-:*GCU1/K0F\&I" M)=XZ>M/#3! H.]?K$!L<$BLKH/ R"'Y-N1):#L2X[O,FBDQC^@MD!P=MUZ'N1L K5RI6;>7 M_\&ZL@&V_85RX?]-;^#NG4"@M&--!,F6T/+7.&1O./B#3QV9RJH]8B)[2*UU MYS<,06W)'G#)/#\/@F]_>O>6 X%=^<?G:;; ;"1;/ "-[! Z*4W;AO2@>.BB,WB-O4EII%=> MWK*OW0LQ]%@(H/SX+43IXY/-UHOIE6)N=(%HP7H5_SW^&)_>QO]%_W/S9Y3C M9,%W(\5/WF8;X07Z\]7AW[__>/CN],]L#SGZ1.G/3/G7]?2?)&$):,7P1U;4 M#T;/V$NH!?;-_8;$V9IZ8HS.UB$5Q3$*O.?TFWDI; 9 8HN3)F>5:A59#8R/ MBG&87&'DIC^Z:78H95->5(.WS$GP*F?A'=T],B2=!C0]H0K]D%UR(WP3ZB#RLS,>5O; M[<2BBYIDD&E4/%";' M/,.E9YZ$7DFA2SF\C>A_M!=#O7&3F41H(5"1Y>!!6 M0$== D<789RO=]2'S(ZH/&S61(&A7EF>(GRVG=D OZF[9/]$(?OW?E1$1SVQ M%_NA%Z$"FCR.1KN ;UR!/,3/GOT&T<%:BO79KOHE $VW)PQ7$5UJ9! MO#0EU ,;=3V&V1H%^:N'#9_Z2VD\IVW(O;'!&!W';=BHSWO*=_]CH[:\#<[1 MLXM&!46%J-&RM-)2,;5E>DRXCQ;=.UYZ UT>Y3D!N)Q[H;X_ELQ#OCV80$,_ M^[P\O5Q=Y9%'-9=M(%G\6*7D$"(H#,/QP,")E 9:7;Z/0LKFN+8U&6Z&TL5/UDH/X8+&.'@9 M9.9/R@P3]245ZIPRPF::F1SRMO2O!UJ3W#WS^N,]\9* ,>DT3+!/^SME\],? M\%VR\Y)G=/3] M'N_LL"/:Y#?XV\7;8F2?@O7,TYU\[0VO$3(/_T_>+MV[?L M?WP2NO995[FK0?NT+4H:E(6;O&1G_V6K-ZAULL6TEO*2SYCM'YN0W?T:G6(_ M7QOW[I"W[(<%K;*H''= *G'*SB#?:6R1NRW.86'C:D)M)WR6G/[:F4LO4RH0 M>[PV(X9&L8H:1@Y&9AQ,!C)T-(1KASG9\D-1]G*H$'1D#< (&).D)4"0#9P7 M-_ .#-NZ&T(U(Y>+;\^F$GFR@%A!CI??K(.\>KL"?L[MJWVY6I%,TYR' ?\ M^H=R-J*X+JR,!E@H'E$O"T.8UL,A>%75OPU22O8UR5_]^TP(X5*;5CQ<#+T^ M.;M\@\*\=EJ']VNV=6KBQ9]9\=(19S47012VB&TIO&&;O&^\V+O'"9O3HGVR MI>5->!=&;'$./[*4K3K(U^JP.H=IY_-6U6S375GM!66U]PT=32,OR(NE!1>B MC:2.J(TH)>@.\VN4/6%"O3/=FJ&$#\#XBPH^CU;\\OW,V_Z7?\A_N8?H:"3D M*QK:3Z?Z11'F/X>6J33H8K[+#36]-^JQ;>M#OM-LT9S\5\]#9DAEL#4BP.<0T<16E=R"52IHD*&$SN_5ZE7]]RH V:D@:0LG8$' M \O7GEX!2]H!+8!F RU]64KBR/]P^0?*)57Q#"@'7FU"$1GS&L^+A-6Q0J)Z M62J0&/;2J&-PA%>C,A^*%T5BE>4EG]O*5^^'Q0ZBM#PKZZ3&)PJSOW64]R8Q M>_SMUT(=X=K;((FA$< !]2)1:MP6%ORU8>V.(R%T "D+P:M$0#Z&N2:CN>\ M'5N2=T.B'9]^%G^?KY,K/Z66RPW!K=0L>&C3>9(B6:VXO-XO?4_P XYW.'^+ MD'I1,2C$R8:FK:@XBLXGFSOVAGQ-1ZV/[&T *R92LLKX/_ABD #SW2RX>+%, MA"W#8R\A$B_CKR^>TPQOZ!B9[/QUZB=L_3Q_GY O[<@>^1B;CI(C]K(ASM & MTV%S'*:;HA7Y5>RESP<9.4BP%]!Q+@E00HH7F+R3T@6Z3[P[;OJ>%-?X@)C^ MYBUM;ZY5K.2G3^Y_R#.Z>WZ% C9#4(A3U*]QM,WMI\5.'>R9WD5ANM[P)\?4 MD^HYIVQ#7O:SV4]ERU80_8O^O4"^E^[H;RK_^<]=Z'\^8#;YHAGZ]$,<%Z]6 MUB3=AIG'9R2:WM[L3_^+GHMYC*)UW@H7,Q;>+B-\GH/]HY"Y\Z@WLCJ@C_9@ MW]JR6R@N9DYC>BX3&]JUOMN7J51A36-TM# !D^2T+OH%B$,6(2JH5 *.Y#T@ MQ$ARX$#(#!RX*FT##D^U?OH!Y^AK (YD_#@0.*!CP:O+F^,\%[!5*W'P/I\C M%Q931K+ESEUJV2'(5YH&+ZQ,O$DIH%9V45V4)]G'(EO^R0HMR,*7/GZV%28K[K#JC#4_HST^+(FOFPL,,]\06GJUM MT%1J56 P,#XJM6"*$2,W_4E%BQ(J@_9"'.&%F",9!AA3DA(%"%0#2Q6M?MY/'2UJJT7O M>2,JG?I\3NZ$EPI5$1'&:<:F=VA;PC3=,56?T(NL2O'Y#RNF7SP?LQ79G].N M+_[#4O1(DBAXI"V<>W6#$J'$%%"M=U8B\?U;*;FQ44 /M(Y 9=X>[FPM +_' M$9+?=22D#X2$[&U]/TP,?>,NLPOY3EWEPQX91U\L,F1ON/LA S297^190IC$ MA?>*G]"Z-P2J#5/@R5ID78K-KK!YQ'@C.I@T2=40J\@D4 :%+$RJ M%9HU!RM-K<4U1\*F98=*$JAACPY,F!U[@(E2:-N\7X]>>+]*TI]AO\).Q+-0 MG. G\]3TF M5>6K$KR49E!J+7\#3V\'U%TR]_I["1R)%D3MDS_J9+ \GB!RDEAT!381@\K>I]25&K4Y4FW(0?UT(3;KICX[1B M)[W\?2[;:6D_!\P2&D^;+,OQY8"^%\?\'XW/R_:9M%"J+4)KO:)>H+O\1<*" M"F5>&"V*R=XB:V[XK7OV75M<;:XM2ZKY1@9S#S%-($OLL-7DK$*I(K#6\(B, M@$G*!D[Z@.""%)7@? T,",K[$.F/X-//5%TM%7A"1) M!0& )-A7QR3F&S;]%F;KDR(1781>_LWW!Y*4UZ[8RO!GOC#J9)_MMT[XI/A^290K)P*@V+]/=^@X(Y]"\'??K.M MI:A@F!;_9$47+8,B+TW95L8!HM)^WN:Y7V@/IP0!!6?K95=OF_LW8@.;-1]? M@=[$#V[#2$QE[_0+ _F^L:7X E5&.-_*ZZAF9X$*2W_01[5%XNS\&;H@89!S MR%4+@QLR$HO8^H=:HCHH1?[@1:8H<6?G154@U_OI@OY%+Y:7Z/^Y\U*\_/]0 M2P,$% @ H-I379Z&5,D*0 7;," !4 !T86-T+3(P,3@P.3,P7W!R M92YX;6SM7>ESW+BQ__ZJWO_@YWSVM9MDUUO9I$:72Q59HY*TZY=/+HK$S##+ M(28\9&G_^@"\A@>.!@@.@5E5MF)[V&B@&S\TCFXT_O:/IVWTZA$E:8CCGU]_ M>/O^]2L4^S@(X_7/K_/TC9?Z8?CZ'W__W__YV_^]>?,)Q2CQ,A2\>GA^=7[V M:7&["B-"FKZZN5V2OZ)7?W[[/?G?AUI-ENY_>O?OV[=O;;]^_QT-_>O/ANS?? M?WC[E :OJR;2SX!*:O*G 7TETX>/'S^^*[XVI(11*&#=B$VT]^I5J;\$1^@6 MK5[1/W^YO>26_OB.4KR+47;E/:"(5%D4SYYWZ.?7:;C=1:C^;9.@%9M/E"0- M&ZJ=CU0['_Y*M?.G/>=W8YJWIE"ZQYD7F6EGP6_8UD$UXQM];4JUHB9?F]0R M&>+H %IN53.^T3<@"H#"L;+\#TK59H:I9X<>KY MV9L,^9NW/MZ6_!>^C_,X(U/038)C\E__AQ_XIC4L+/3KR(UCJ%=-PJ M)A#G+$R]]3I!I>:6JUOTB.(<32"5K*81PEV21=06W7M/H[J#Q65$H^XV7H(V M. J(E3[_3QYFSR/:)F VHHGG7D('44I&45'!B 9R68W#;)(3S+UY" MR++GJ]![(.O@4>J$NF3%K=+2: M&*=3CM )QJ;!43E^/(YJS(F7ANER=9.@E+ LUI4Z+6*R&=$LLGX/4)RB@/PE MQ5$8T.T7V2YFY=A>KDZ]=',1X6_I+[&7!R'YJM-LK6HF%0MO=V2L$IKP$956 M9&(!A15.*>HAI)M;=!*-MCY(98M#C;H"ST/<")!% P4%V'$7!BF4:) M<8;]G';_(@[.R;(@>[Z,B_,-7=,FYM=NZ*YE_:[(#YW*T%.&B (:U=&VCA*E MJ+BN.L)^I[:(.AQP(I.-_O)55,OB(2W.46I&$3T!^_FU2A'RF4H**_).72JJ MPI3HL#C,2Y'_=HT?WP4H?$EKV81;M YIS7%V[6U1 M3T812243FZ0K0QL4BZ0KCY?X-4?RUPXBA@Z6BN+=KACP;_Q-@6B5XJ]@K M&"1AN_4_O8)4\"K#K]B,<4(6H#^_?D]]=H3O"B5)=:0JD+H0.6J?NQX*'*>( M'B%&EV30/OT3/3/1P:'IP&- XQ@^Q#*. !V=D/NN!1$96Z9!/Y@Q4@)+JH87/O +,=]8#II3O"XJB?\;X6WR'O!3' M*+A,TQPE3-,BH>V8&"ZM,_A1D7F,R>'64"'I>T>0]"N.D@9T#C&&+$,HY!RH!SA9 _.X*0RFC>HAU.Z.$HW1;G;*"(2;N+&0ZI8[ ! M23QJ:<.IH +17QP!$=F71Q$](O)B]@*81= !3)? ,9@(I!L#CB[;"A)_=002 MA3D\):NO-4[8F&!2=$#1HW ,%2+YQL"BQ[?"Q0^.X.)NZT7129Z&,4K9TPR3 MHFLLNA2.X4(DWRAST>5;X>)'1W!QOD7)FLR GQ+\+=N(YA(A90G\JYE6%7AEB;X (I9S'%0&O&NPV'^JVA6AQ+P<+@PZ)F Z=(Y"AB^K"=!TN->P&7OH M^K=W Q5?D1^FC!54":_4@W:-[)67/A3"Y^F;M>?M2GBC*$OK7_HXKW[^VH3F M+E<784Q:%A+]X_*T@1-IJ%*D0@6LB.;X'J^$19J2SN"(R_Y8KQY['V<6H?)Q M"B7AT'0$&M#,)A>-]B?6@_Y![\D\>A%I5[K(3KTD>28;TU^]*!_$>*F4J0.^ M8&5FL]?BOL-Z0G>--;.*(M@+QGJN8-+Q(+M%/B)BT3MTURBK-- #E9"FTB>' MQE[00(0"@H3#:J[XT?&@J&]T/;=NA%588'VJM-7]9&_/"T0 =GB7PUQAGR;Z MN;D8NL?PH,,%-$W/,VELAH!<*# 6F*SFBN <#XIEMD%)1]P>(O@$E>98!/9B M02H.$ @L/G-%:1I>5(L6TZ)%M,W=;J#'V9VM<2*8#;*KS:8QJ:HXFR>6RKBZ MVO-P=^%\D^ =2K+GF\@K#WG(]F!']_G#-1.$M%*CF-1";"C()H.(F)6[J^E/ M& ??PBCJH:+_W1=S=ZU\5C66K/1* 0DJKW'L,V=(&'%] M1BXAMA '2O+)T"%CIK^4S@;Y-&?99&5>O [)KJ"1[OS)CW(:6\(Q#2I%FBT8 MI(B%4-*0508H&$MWU^:MG0;7 @EIAOLTR^T-1!H9*C@\YKH#96J+QD6 1%U. M]/O(+N?VMH8CGK]'.WB7,SN:V;T6=ZI65XZYAV3%)EO)@8PE'MBNSB"L]YH\ MABUXG0 O1"G9+A;1NYV\@AQ?L&JQ2MOP8C8H1.P.EQ,.A;;',5[EV$QOO&=Z MV,XYI!02U5:20S2;?0!T# ;*UK4.?,:%3> P=-[AX*U@\[? FSS6F> M9D2TI$G+RT:/2I$Z0 M4Q'),:\>/$J6SF=3(.SA_&9VX!#.6QD&@ M%5M*Y>T,4Z>@+2:T*K:FCV'+*30SW*,XQ5(0LV_%P9T.]/1TH8]#<'WZ"U';!,X!2VIA/HH8K%V=]E:N$):XHN]2$+"MBN) M0^@4AL 2ZV-)5(6[8:,0.$'T>@P@FA8_8N@87<;.@Q\^:OA8<14:_)FSM+Y2G[\\4+^O[K-S=5"Z" MH/#2>M&-%P:7\:FW"\D8;(G8/X$&%ZB/H@$%+,>.LLPJ:((P=]>Q<4N?&(U1 M4#]SM_#]?)M']$H^V=>$_F"K""_0W/Z4%[ <7\HRJ^ +PMS=[61+FF)OPWC% M[0JG- QSN;KWGH;N-)W2>R>;6FG+83A.&THV3[4F=_>F]PGRTCQYYBZT^ 25 M8ED$EB-)*I,*6%C,-#:<'TL\Q/3-^(K6JDV&=',AW518#PNI3"JP8#%S_!JD MSFX>O G5W]R+JICKS8;I(SCY)T%"R$$2IZ(_6!2V9L2P7GPV MO#)#.U*[T\-U7Q1^R14W^^T3MW/%M3?>!-9$PU2YY.\1*K0''VS5GDV08GX>_[S> 07#S* M(:B&E.Z 22*E)HB&7-UU2@_$*MX^EP*G2\4#34WE&F"8THT"2\W17>^RPHMI M"J^%6?I*FB9NH*^B*8*']0J:Z^[?4C*1_[=+P7( UQ26PT0NE;8+N.9F.(F6 MY1X8._Q\IE:*%N_I7QPNAW"X- I*EZLRX&?^1WG*=C0MXVS.)52=M/0,JADC M,1]1G*,+,BA8]Q*;+(7T (K\%PRCY49P:&(U-3C,9CED/8U-J*1K-SA5EG&< M&E7IF^U'E#S@^:^6GN*4V-!*]L&2F_&M66-WOMF,(9$88'3TF+B[-_^4X#2] M2?!J$!G.^%+GK6Y_L;FK^2* .[K#0G]G;<5-J^4.)43B>'W^M*,K!)Y_7TI7 MWP3FT\TX[::(8(>^Y'5&1F>$"P]NU<#!! N@;:92(>ULHT#>5UA-T.[(X+(O MIT@A6W=/N^]0%-&I/0X^>\EOJ"5_WW,D):P]1P)"N[$#%E$!."*>#D^E*"8R M1S2J)-B&<4CES<)'Q(8.D+J> 0K>W6+A[5CV04+8,DRV_;.]XF4 * &"P M1NOJ6THF7AC[UZ(913N^;L@](%$M5*@:7LDL;$-DADLXX-E3[ M"\/$[(X98"5T#'&8NWM2TA>HDED"G1X5!SP-E\>OQ ,F,3W; M"Y[>P.PK37]T?[#V1"Q.W<["U(]PFB?<,+F17&!S(I_+;-K[@L+UAB+AD6RS MUN@ZWSZ@9+D:W"-CS9U:92M-*9:UU5A*<8''J4G)I/(:0PV!8B/<&OKNX$!PU,Z[;U6?@8 M!B@.&OE/O71#7R+H6165(L-[[H(B-D-10VB%&SL0WC7(CO'>)R/K^_R70%LW M=\LF$5/ :*@\\:9*Z6$.3ECIEZ/9\9?"E?I)Z-S@F[**YLW.*:J8 M[_I\=:Z'BMF83$D>(Z^\F*@VZ!RB^?+#3PD&#-1*UPQ,T:3BDCZG*>[Z>>O"5ZU"W@L>.^8J16JTQ !"QTMLK6T=AB 0YOF_%O. M?'="K8+RVM?PC%VC9/V(F4K)HT6_OOX.,P24VJ=Q.=>N<4"41?/THS-4_ME2 MSZFW"S,OXJ?45BRXO_@'+FB16@C"4/CH/42#73R(EBM\AW;.N"K5WL1JD@]B MK(#U5?&8U#8\,P+1;7S)S:*M4X_SYRLL^9J[ M[?N!!<"=H)0 @^_HQC7ZDI^GG&YKZ?-O6) ME?91QV$.K%2:IY^ :NY.'A<0=X#X*Q-Q==,TT^$$GV M:@>[:@>Y.CL6M'5C M*'(47+GC>45!,>=*_0&R/*)JU7I@8$$<#-?C2%MF91P1-@]@(+8H0@:SJ8ML ME*K99^'_)P\3U'$ DP4D+Q) O6"E'I6"MAE<" CP"-V #*Z@$72XJU3NO".% MR.8C%!1)6!D!#"+\JI>L :Q2TE4$:VO'"(15:G=WL3L8J7=XE7TC/2HSM7TZ MGF7=T[D*0Z#DD]C-?5W.>UC@&M%>#&DO@IP%I[9N3*!5I7+]&-5CV%;!%^Y& MME7"ZMR=JSC27H2Q%_LCME4 !F*+(F1@Q;KT*HP1O4=/NGIP-T!*QUAS]NAL MLYZ0'L5PR4'&4E!G?SW9J\O=@XY;M*M6+,N5"&)2NN:MCH5'["CPE'1@Q,!)*G1^ U,+>($3,M+RQ-]X M*2J2$TI@*"_0@Z*H@.-P!.O")"1%E8X.#[NW(4:GDSI]0XH?I MX#D',#WKO)%-[RHP%35A>BW(J5,_9FSN-2$\DP!#2SV8&N&EG*N"R)O4 MH GHCVR/X^]2PG6F?7*A?6+A+,2U=6,"SRJ53_$0HSMGH/!3-B-GH,+JW$W[ M<;Y:(9^H@MC1C1>OT2U1SC*F"J I1,D?U"OYZ$5H^#2M3M%Z[E0J:CU"1VA" M#9MJ%;F;QX,MT0U*0OH6;3=2N(=*G:)U.F&EHM:C2;3PZ]>E,,PR2DC!..@C*,H%,MN GZ#&O27^KL"R:0927:TZ/OZ MW1\9?P/IIT2@QGJ]1.!Y//N9]5V^VT6%*KRH5L5EO,+)MNQS3N)RM5)UREMH MJ1E'8W$SJ=\]7XSF)C#*F MAN;]Q^_?%V:&_O*5P9QC90&450\**6>SIB=Y2H,,TC.4^DFXJ_*K,MIZ3SKI M)!KZ1_49U'K18##;((=T-S:@E.YP%]1*1[M.;28?7IAA]+?R*EVC;+9W9.IF M/.^?#.4FO9-2-KD0!)0SYH\8M(IG$2"D?%EM&.60SL)*@O83-'#YE]?R17P= M'[E5YGWTAFS4OSI[K?!+/LPWE;H.(71$\.KR/OP 7V8=@ (K,&8'2 M[A7Y6(<78"K LG&OU*%80_JN&8!45T6:2*LQM&^:P2#T7^2>S0+T&\(9]3*R MVMO&)9O/[=AK$F]02^DX(MHPA*6]PWAR'C9:>9Q9K\H?Q< L)-G@B+0_I2>L M,T[.17Q=IRG7..._R@TA;MYL%!//=^C+;)A\1E8N)U2$7?,SL&>QOA;ZQVRB M^HJ#-G@][AJ"5KK8&7?:51L .VTIY3[K()]RSDR-_5;Q=]IR4KZL-HQH2&=A M)4$'J1!Y_*L$> *^[H[8*GLI69*0O4-,_NJ7CS#/-GROT3=>FZ@/MXBK2INL MJP5-&/OA+A)< S;&L8FR-::*?C!Y==E\-]^8*(14#2V47<+=!BL7J71"X MF.W."4T%*#DJX'4X/O8E3HN9C<&+ZZ)C)X2])+<7:L4'=@-:W!DGQTC-Z+D\ MU"MU=[,V.#R>UYH]]3JA28T(EI:K6T3VY3D2&B*E,I66@&6.Y:!61T63 MG,0"&V+2?,UQQ0O'A<1?PFQSFJ<9WJ*D> F2J JVG1_!H;[XI6'TXG!U3HVQ?&["RMKLAQJA"[]($K")WTS4W@G[!R6^7<9&&,(7!45ZB#T)1"6>@ M!Q9;#W B]N[FZ6_$NPCC,"4[YT\8!S"8R4OT828JX0S,P&+KP4S$WMU4:(UX M]!HG!T^M3WW@%)^<0!VPN\422L^A95\" M[-.:DC=-LI:LY%]].L6^]\/W\[/:/N $E9+NU_: M;:V_'+2UG[VG<)MOF>UE?JM:W/LVFV5GZ12+F]XUY2T&U'3W"KJ;Y68X++ ( M@0RET,+%0R?M0NXJ!&;W,-^@B )D>NP:M95LW-W#\J0D*PMTF:%MWQB#Z243 M3(M^QM3ZY6*)>ZN;%W"C6JY)F0\NIZ$33@(E3J5E>E*88%U:L3 U[7Q1,QT?"B6QQ%%SCYYB5]_(W@4*]: M=#C89H"J-L(&9X]8/#H;XMF&YY@NY@]4MA*Z(U6C9L&8;6K4'[06Y=45"[G? M%%^F:3YX_$BO, BHP\+'"5R)D@X Y&$+3'IKK8-T_929$I3[A4 0WAZZ M@\5"5K<^E4Q&KPS(;C1EW *JCB+,;_C[U;GK-!8+>(W+U/**>!P6 T&R7>R8 M4,E5QV3 ;-#A76G#,,S#*M>L@44^M575SBU]1HIZRBXJJRLPUAPZC!X[36-0AF MVD;-AV*;'#+O%<2GG(LN2\"'/BKMKN$Y=01;JY6GS@BYGUHCE M/##'<)\I=C3#(QHRQO4[U3@RT5!WSRJS4-E G;#:1E1;/)_S21S0\QFGN MP',*OU7Z9Z'\][$M6^Q/L@:%[Q),5>]Z@( X015P&RTIQ=E5UMT1G>>F$,4O>07*BS-OF\[Y[1'D-Q6G393>3%S'ND ,IV\E >Y6QS#[C/ ML(JLW7E'5D?SAAF/M^-A (1F6^3CV ^CL#04L(,O<2'. MAIY7R%7L+;8T2Z99X'5YFD%=S=.:W;T$/>/-/E.+XI, =IL,&.ZZ+>[.[L9M M*>,P!V10C*[7KCH!N<#F.+X,MW:=QIMO+5^471U#]+#:2S(3'.OI/#!CIAGZ MUQOFCD,>/CDS=R3R'_#-F2+4QTO1&2K_O(R'3>7G.]$LW0X/4RD][TEBIUU2 M,$@!,.]3Z5K=A@&"]M.0*M74G"'V:CB*'"6N7P,8@1KX[0 -P+ O#;@:U;,( M_IVG6?G$$EX$04CU0G-%A,%E?.KMPLR+BIGS@89>ML_:;Q'13AIF9#&1/(8^ M*K-RT6W .BZX_.I%>=_9>:CJZF. R:MS<7@M"V+2JC1<@ ,C X#(YN#$ 4-2W<.2VHD/UG M]Y -F3W)4#Y?K9"?T6,@$-P-O+LC:AI*ZG0 M,%4E+HZW@RA\]/";JI75:/RK>Z/QGJHN3YX+U163]L(GFDNHO4FSSRC;#!*U MJQ2I.@Y6Q$7<:RAC-(IA=5:8_,'9O*1GX6,8H#A(JWO,17RJEVYZ<)21-4]5 M\\AM'9^&EX1<:Y'4]7L^0)(6M6=_01X=3U@)=R7BLP[47 MBB*LM;J\-_#V6W\806J N'B24J8L,-2N+N)8")EF$]H#R]5>?,;*4DA3'V:R:>R1BW;R+2I/J]--N+O'YW%&0[19 M2S7-TCQ=R$J;>UOT=!.BU?D3\HL@_.5J%?HH6<1!\?M%&'NQ'WI1]3MS,36" M0R6^%H?9;*AN5V,3JNH:/L6F4,NFU03'+TR)S1$>.WHE?5*O0)0K>5EF#)<9 MD)EEZL4!IPWNIGL=J9@KSNU]TVS-'"1=67![7R("+_&]:C&8PFQ(7J_>I^QW M;$?ST<;8_*_;*J-#:]<&>=T6VA*]G5;_=5M75R7&S:.\/V&)ATTU#-"]PU3$ MKO:FM2=;V4HN_M#+72 M R*,N-*YC-AZN"E)JX8P&6O#EXJMW)(H+&A5-QABUH;W>X=<04=>2C#3N5G" MBH:5TM5K93[=?&'"96;%79[X&[+7NTGP.O&VC" .6$=OBL@M$Q,IN\?0BH4 MU;Q7_QI]*\ RJ(KIP0=2-\F8)-3SV39(1V!5>7O&35!'F8I)PMOUOM_1,DC$+ M#7ZOE-3Z_?#M9%IAQI=V6]G6=>+6?O:>PFW.GC68WZH6][[--K!8.L7BIG=' M3XL!'2^]@NY:G.&PP"($,I12V^1.(7<5 C+!/&.B8'%;+-QUBY2[.I:<5YQ8 M((42G3M*DA)S[_2JX_GZ=5U>X Z0NKOKXU//>]E[OUSHI*HJ8S/Z6R-P@?95 M<$F!N6V$M!NQAN!,$\*KJ;D(+JG!FB6<4:2QDKB"Z0$XFSN-JB&8R?.>CD19 M-U&I@]-89U:ID[]43ZK3'#"UN[6'-=5BK.P]PF(N($]3"[ZAE06Z5AU5IOG=2V(^"F/\1(C"A/CE57Z> K[L/%Y7Y'N^])Y3._6)1 MTY2]?>#LP@&4^V=Y^)3FO'2,:EC>8AD9O]&&?<4O!_'S'<2',?\@GO6M/HCO M?K/N(%[0=/%!?+>@-0<=+UX58UX5!Q]A?/&J#)-IBJ^:E0X MV*8QF%9@DMLP\#5Z$T/%YE@(>)55AE=V55,<+1S21UL\?M'DYB<"WGH98FFC M[ZI5+EA[;!4*N@I,;>48P:I*[>ZZ97Z)D_(UO-]1L'_0*[W?>-D7G$?!Y79' M]-'HHM)"#\7CF%2=ILO$570;49H1I.NVQ-V[ QR);U&0%\^GD+^E>424MJ8/ M&EUYNY0^H+[;1:%/U\%W1.$YO09U%6[#C&G8)ZQ!/%[&U7!D@\F@NJ<<:>.: MZ>ZCBQQU-,J]0;%'M('211Q1 4[B807C=&3#1T-]4PX3 M6'/*D5VUC/XS"$D?9!2+R>5%I"W#RW"$&;2^T. KW'8H<71TFYM4Y MX4Y%L5GZKS-:X=P'G>KQ#SL43KZD1Z57[: *K?H<#[2 '$0KG,+"SZ;%3-UU M=4"R+"3M6R6H">V)6=^;)8?W8]V]Z90%!7C MW..C?V([37_>TVWCPL_JEG]*<+YC=BZ LKF0**"TN]OA0BI@0,C4\;-(X58* MPSF]QM M0I_Y@C*Z6BT\W4JX4^6_7^/%=<=J5/%/1?JC_ M027[H259]?/77^[Z/NV[7GOI#_-=[I,J%3.:W+O Q^-1.'WO+(LH)W-)7#3< MBYB3OX"B"15F4-C=@W*A%+J4RE?;>6P+F[#\UD>_PP/G:34 MIGD!5W=C>3E"7_&># 22B]T95Q9+-$7D/QI)-7 X:'-H7!$:'&RS.2Q?^GC5@ Q2V]6N M5:7CH2)@&X15QRU(_5>=Y_-D_(]_LE6<$M3F7#ES=U.?F(RHX/>#/)K'0#L$ M776TD3^UO3WQ(B_VY\^S\A+R,_W[>\,9]BKT'L(HS)XKN-\V0>A]5ZQ6X>9- M/K7"QV+31BEM$BNGVB+'+RD+Q>4E4U8I P'X%*F=A!5>X*3^[29!N^JMJ=,\ MH;!7D1;$"*("":/Y\N,I];5L1*NHJY="#](.Z?B5U'_,8UD#W!HP/C; '@Z: M?1 Z>-0HE.\:Q[XZ!(>E("ALESH2('(5,046VY6Y>Y]?**(*"%6@=S2 .P#, M1@7MX8@]T.#HTTC M$7G/K>(NE'+1Q96.-G2PY_E0Q26 MYUXOQT!'?PS4[/)%.*!7=_T,!?3,#>E^A[S^5*FF@4FGECOO92M1AK?B3+,U9?\:ML<%>'5-3C@F0(V9X@ZR2VO)X0R/M:8Y MPZO$JW9(&*PYCL?@6;@KX*W^K-T17!U#FBG#9YR3'(-,<@AJJJ63!\957^C_ M/7@I^OM_ 5!+ 0(4 Q0 ( *#:4V; 2V&.UT *G4! 1 M " 0 !T86-T+3(P,3@P.3,P+GAM;%!+ 0(4 Q0 ( *#:4UX3/>M M> @ &Q. 1 " 6I= !T86-T+3(P,3@P.3,P+GAS9%!+ M 0(4 Q0 ( *#:4T0\SJ%\PT !^Z 5 " 1%F !T M86-T+3(P,3@P.3,P7V-A;"YX;6Q02P$"% ,4 " "@VE-IMMI%QH0 "& M\0 %0 @ $W= =&%C="TR,#$X,#DS,%]D968N>&UL4$L! M A0#% @ H-I3?=2Z:5P4@ G$$ !4 ( !A(0 '1A M8W0M,C Q.# Y,S!?;&%B+GAM;%!+ 0(4 Q0 ( *#:4UV>AE3)"D %VS M @ 5 " 2?7 !T86-T+3(P,3@P.3,P7W!R92YX;6Q02P4& 2 8 !@"* 0 ?@ ! end