0001017303-17-000029.txt : 20170510 0001017303-17-000029.hdr.sgml : 20170510 20170510155137 ACCESSION NUMBER: 0001017303-17-000029 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 38 CONFORMED PERIOD OF REPORT: 20170331 FILED AS OF DATE: 20170510 DATE AS OF CHANGE: 20170510 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: 17830068 BUSINESS ADDRESS: STREET 1: ONE HAMDEN CENTER STREET 2: 2319 WHITNEY AVENUE, SUITE 3B CITY: HAMDEN STATE: CT ZIP: 06518 BUSINESS PHONE: 203-859-6800 MAIL ADDRESS: STREET 1: ONE HAMDEN CENTER STREET 2: 2319 WHITNEY AVENUE, SUITE 3B CITY: HAMDEN STATE: CT ZIP: 06518 10-Q 1 form10q.htm FORM 10-Q FOR THE PERIOD ENDED MARCH 31, 2017  
 UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C.  20549
 
FORM 10-Q

(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
 
For the quarterly period ended: March 31, 2017
or
 
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15 (d) OF THE SECURITIES EXCHANGE ACT OF 1934
 
For the transition period from                     to                    .

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

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

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

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

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

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

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

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

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

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

As of April 28, 2017, the number of shares outstanding of the Company's common stock, $0.01 par value, was 7,347,959.


TRANSACT TECHNOLOGIES INCORPORATED

INDEX

PART I - Financial Information:
Page
 
 
 
Item 1
Financial Statements (unaudited)
 
 
 
 
 
3
 
 
 
 
4
 
 
 
 
5
 
 
 
 
6
 
 
 
 
7
 
 
 
Item 2
10
 
 
 
Item 3
17
 
 
 
Item 4
17
 
 
PART II - Other Information:
 
 
 
 
Item 1
17
 
 
 
Item 1A
17
 
 
 
Item 2
17
 
 
 
Item 3
18
 
 
 
Item 4
18
 
 
 
Item 5
18
 
 
 
Item 6
18
 
 
19

2

PART I - FINANCIAL INFORMATION
 
Item 1.
FINANCIAL STATEMENTS

TRANSACT TECHNOLOGIES INCORPORATED
CONDENSED CONSOLIDATED BALANCE SHEETS
(unaudited)

 
 
March 31,
2017
   
December 31,
2016
 
Assets:
 
(In thousands, except share data)
 
Current assets:
           
Cash and cash equivalents
 
$
2,429
   
$
2,503
 
Accounts receivable, net
   
9,304
     
10,585
 
Inventories, net
   
9,962
     
9,707
 
Other current assets
   
541
     
372
 
Total current assets
   
22,236
     
23,167
 
 
               
Fixed assets, net of accumulated depreciation of $19,449 and $19,215, respectively
   
2,228
     
2,241
 
Goodwill
   
2,621
     
2,621
 
Deferred tax assets
   
3,410
     
3,432
 
Intangible assets, net of accumulated amortization of $3,203, and $3,122, respectively
   
464
     
545
 
Other assets
   
37
     
36
 
 
   
8,760
     
8,875
 
Total assets
 
$
30,996
   
$
32,042
 
 
               
Liabilities and Shareholders' Equity:
               
Current liabilities:
               
Accounts payable
 
$
3,556
   
$
4,894
 
Accrued liabilities
   
1,676
     
2,394
 
Income taxes payable
   
529
     
19
 
Deferred revenue
   
233
     
117
 
Total current liabilities
   
5,994
     
7,424
 
 
               
Deferred revenue, net of current portion
   
67
     
67
 
Deferred rent, net of current portion
   
179
     
178
 
Other liabilities
   
260
     
264
 
 
   
506
     
509
 
Total liabilities
   
6,500
     
7,933
 
 
               
Shareholders' equity:
               
Common stock, $0.01 par value, 20,000,000 shares authorized; 11,198,426 and 11,185,331 shares issued, respectively; 7,346,459
     and 7,333,364 shares outstanding, respectively
   
112
     
112
 
Additional paid-in capital
   
29,761
     
29,701
 
Retained earnings
   
24,482
     
24,157
 
Accumulated other comprehensive loss, net of tax
   
(107
)
   
(109
)
Treasury stock, at cost, 3,851,967 shares
   
(29,752
)
   
(29,752
)
Total shareholders' equity
   
24,496
     
24,109
 
Total liabilities and shareholders' equity
 
$
30,996
   
$
32,042
 
 
See notes to Condensed Consolidated Financial Statements.
3

TRANSACT TECHNOLOGIES INCORPORATED
CONDENSED CONSOLIDATED STATEMENTS OF INCOME
(unaudited)

 
 
Three Months Ended
March 31,
 
 
 
2017
   
2016
 
   
(In thousands, except per share data)
 
 
           
Net sales
 
$
13,997
   
$
14,357
 
Cost of sales
   
7,904
     
8,472
 
 
               
Gross profit
   
6,093
     
5,885
 
 
               
Operating expenses:
               
Engineering, design and product development
   
993
     
1,236
 
Selling and marketing
   
1,672
     
1,793
 
General and administrative
   
2,012
     
1,917
 
 
   
4,677
     
4,946
 
 
               
Operating income
   
1,416
     
939
 
Interest and other income (expense):
               
Interest, net
   
(8
)
   
(4
)
Other, net
   
(6
)
   
1
 
 
   
(14
)
   
(3
)
 
               
Income before income taxes
   
1,402
     
936
 
Income tax provision
   
459
     
311
 
Net income
 
$
943
   
$
625
 
 
               
Net income per common share:
               
Basic
 
$
0.13
   
$
0.08
 
Diluted
 
$
0.13
   
$
0.08
 
 
               
Shares used in per-share calculation:
               
Basic
   
7,396
     
7,834
 
Diluted
   
7,445
     
7,883
 
 
               
Dividends declared and paid per common share:
 
$
0.08
   
$
0.08
 
 
See notes to Condensed Consolidated Financial Statements.

4

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

 
Three Months Ended
March 31,
 
 
2017
 
2016
 
 
(In thousands)
 
 
       
Net income
 
$
943
   
$
625
 
Foreign currency translation adjustment, net of tax
   
2
     
(4
)
Comprehensive income
 
$
945
   
$
621
 

See notes to Condensed Consolidated Financial Statements.
 
 
 
 
 
 
 
 
 
 
 
 
 

5

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

 
 
Three Months Ended
March 31,
 
 
 
2017
   
2016
 
 
 
(In thousands)
 
Cash flows from operating activities:
           
Net income
 
$
943
   
$
625
 
Adjustments to reconcile net income to net cash provided by (used in) operating activities:
               
Share-based compensation expense
   
146
     
145
 
Depreciation and amortization
   
313
     
324
 
Deferred income tax provision
   
21
     
115
 
Foreign currency transaction (gains) losses
   
8
     
(2
)
Changes in operating assets and liabilities:
               
Accounts receivable
   
1,282
     
(2,179
)
Inventories
   
(254
)
   
1,375
 
Other current and long term assets
   
(169
)
   
(252
)
Accounts payable
   
(1,324
)
   
1,305
 
Accrued liabilities and other liabilities
   
(195
)
   
(1,677
)
Net cash provided by (used in) operating activities
   
771
     
(221
)
 
               
Cash flows from investing activities:
               
Capital expenditures
   
(234
)
   
(221
)
Net cash used in investing activities
   
(234
)
   
(221
)
 
               
Cash flows from financing activities:
               
Payment of dividends on common stock
   
(587
)
   
(623
)
Purchases of common stock for treasury
   
-
     
(510
)
Withholding taxes paid on stock issuances
   
(18
)
   
-
 
Net cash used in financing activities
   
(605
)
   
(1,133
)
 
               
Effect of exchange rate changes on cash and cash equivalents
   
(6
)
   
(6
)
 
               
Decrease in cash and cash equivalents
   
(74
)
   
(1,581
)
Cash and cash equivalents, beginning of period
   
2,503
     
4,473
 
Cash and cash equivalents, end of period
 
$
2,429
   
$
2,892
 
 
               
Supplemental schedule of non-cash investing activities:
               
Capital expenditures funded by accounts payable
 
$
98
   
$
66
 

See notes to Condensed Consolidated Financial Statements.
 
 
6

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

1. Basis of presentation

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

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

The results of operations for the three months ended March 31, 2017 are not necessarily indicative of the results to be expected for the full year.

2. Inventories, net

The components of inventories are:

 
March 31,
2017
 
December 31,
2016
 
 
(In thousands)
 
 
       
Raw materials and purchased component parts
 
$
7,342
   
$
6,298
 
Work-in-process
   
-
     
8
 
Finished goods
   
2,620
     
3,401
 
 
 
$
9,962
   
$
9,707
 

3. Accrued product warranty liability

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

The following table summarizes the activity recorded in the accrued product warranty liability during the three months ended March 31, 2017 and 2016:

 
Three Months Ended
March 31,
 
 
2017
 
2016
 
 
(In thousands)
 
 
       
Balance, beginning of period
 
$
267
   
$
277
 
Warranties issued
   
55
     
80
 
Warranty settlements
   
(65
)
   
(74
)
Balance, end of period
 
$
257
   
$
283
 

$167,000 of the accrued product warranty liability is classified as current in Accrued liabilities at March 31, 2017 in the Condensed Consolidated Balance Sheets.  The remaining $90,000 of the accrued product warranty liability is classified as long-term in Other liabilities.

7

4. Earnings per share

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

 
 
Three Months Ended
March 31,
 
 
 
2017
   
2016
 
 
 
(In thousands, except per share data)
 
 
           
Net income
 
$
943
   
$
625
 
 
               
Shares:
               
Basic:  Weighted average common shares outstanding
   
7,396
     
7,834
 
Add:  Dilutive effect of outstanding options and restricted stock units as determined by the treasury stock method
   
49
     
49
 
Diluted:  Weighted average common and common equivalent shares outstanding
   
7,445
     
7,883
 
 
               
Net income per common share:
               
Basic
 
$
0.13
   
$
0.08
 
Diluted
 
$
0.13
   
$
0.08
 

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 March 31, 2017 and 2016, there were 846,000 and 878,000, respectively, 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 three months ended March 31, 2017 were as follows (in thousands):

Balance at December 31, 2016
 
$
24,109
 
Net income
   
943
 
Share-based compensation expense
   
146
 
Foreign currency translation adjustment
   
2
 
Relinquishment of fully vested deferred stock units
   
(18
)
Reversal of deferred tax asset in connection with stock options forfeited
   
(99
)
Dividends declared and paid on common stock
   
(587
)
Balance at March 31, 2017
 
$
24,496
 

For the three months ended March 31, 2017, our Board of Directors declared a quarterly cash dividend of $0.08 per share, totaling $587,000, which was paid in March 2017 to common shareholders of record at the close of business on February 20, 2017.  For the three months ended March 31, 2016, dividends declared and paid totaled $623,000, or $0.08 per share.  

On April 28, 2017, our Board of Directors declared an increase to the quarterly cash dividend from $0.08 per share to $0.09 per share payable on June 15, 2017 to shareholders of record at the close of business on May 19, 2017.
 
6. Income taxes

We recorded an income tax provision for the first quarter of 2017 of $459,000 at an effective tax rate of 32.7%, compared to an income tax provision during the first quarter of 2016 of $311,000 at an effective tax rate of 33.2%.  

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

We recognize interest and penalties related to uncertain tax positions in the income tax provision.  As of March 31, 2017, we have $$21,000 of accrued interest and penalties related to uncertain tax positions.
 
8

7. Accounting pronouncements

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

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

As noted above, we have engaged a national accounting firm to assist the Company in implementing the new standard.  We are in the initial phases of our project and during 2017, we will further evaluate the impact of the standard, and if needed, establish policies, identify system impacts, integrate the standard into the financial reporting processes and systems, and develop an understanding of the financial impact of this statement on the Company's consolidated financial statements.
In February 2016, the FASB issued ASU 2016-02, "Leases." The core principle of this ASU requires that a lessee should recognize the leased assets and related liabilities on its balance sheet and disclose key information about leasing arrangements. ASU 2016-02 is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years.  We are currently evaluating the impact this ASU may have on our consolidated financial position, results of operation or cash flows.
The following accounting pronouncements were adopted during the first quarter of 2017:

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

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

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

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

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

9

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

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

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

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

10

Results of Operations: Three months ended March 31, 2017 compared to three months ended March 31, 2016

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

 
 
Three months ended
   
Three months ended
   
Change
 
 
 
March 31, 2017
   
March 31, 2016
     $    
 
%
 
Restaurant Solutions
 
$
527
     
3.8
%
 
$
822
     
5.7
%
 
$
(295
)
   
(35.9
%)
POS automation and banking
   
2,458
     
17.5
%
   
2,315
     
16.1
%
   
143
     
6.2
%
Casino and gaming
   
5,117
     
36.6
%
   
5,438
     
37.9
%
   
(321
)
   
(5.9
%)
Lottery
   
2,981
     
21.3
%
   
2,935
     
20.4
%
   
46
     
1.6
%
Printrex
   
178
     
1.3
%
   
155
     
1.1
%
   
23
     
14.8
%
TSG
   
2,736
     
19.5
%
   
2,692
     
18.8
%
   
44
     
1.6
%
 
 
$
13,997
     
100.0
%
 
$
14,357
     
100.0
%
 
$
(360
)
   
(2.5
%)
 
                                               
International *
 
$
3,486
     
24.9
%
 
$
2,531
     
17.6
%
 
$
955
     
37.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 first quarter of 2017 decreased $360,000, or 3%, from the same period in 2016.  Printer and terminal sales volume increased 2% to approximately 43,000 units driven primarily by a 7% increase in unit volume from the casino and gaming market and an 8% increase in unit volume in the POS automation and banking market.  These increases were partially offset by decreases in unit volume of 4% from the lottery market and 40% from the restaurant solutions market. The average selling price of our printers and terminals remained consistent in the first quarter of 2017 compared to the first quarter of 2016.  

International sales increased $955,000, or 38%, due to an increase in sales in the international lottery market.  The increase in the international lottery market was partially offset by decreases in the international casino and gaming, POS automation and banking and restaurant solutions markets of 5%, 67% and 41%, respectively.

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

 
Three months ended
 
Three months ended
 
Change
 
 
March 31, 2017
 
March 31, 2016
   $    
 
%
 
Domestic
 
$
473
     
89.8
%
 
$
731
     
88.9
%
 
$
(258
)
   
(35.3
%)
International
   
54
     
10.2
%
   
91
     
11.1
%
   
(37
)
   
(40.7
%)
 
 
$
527
     
100.0
%
 
$
822
     
100.0
%
 
$
(295
)
   
(35.9
%)

The decrease in domestic restaurant solutions product revenue from the first quarter of 2016 was primarily driven by lower sales of our AccuDate 9700 terminal to our U.S. distributor.  This decrease was partially offset by increased sales of our AccuDate Pro terminal.  We expect sales of our restaurant solutions terminals to increase in 2017 compared to 2016, specifically in the second half of 2017, as we benefit from the strategic selling and marketing investments we began in the first quarter of 2017.

11

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

 
Three months ended
 
Three months ended
 
Change
 
 
March 31, 2017
 
March 31, 2016
   $    
 
%
 
Domestic
 
$
2,416
     
98.3
%
 
$
2,187
     
94.5
%
 
$
229
     
10.5
%
International
   
42
     
1.7
%
   
128
     
5.5
%
   
(86
)
   
(67.2
%)
 
 
$
2,458
     
100.0
%
 
$
2,315
     
100.0
%
 
$
143
     
6.2
%

The increase in domestic POS automation and banking product revenue from the first quarter of 2016 was primarily driven by a 12% increase in domestic sales of our Ithaca® 9000 printer to McDonald's in the first quarter of 2017 compared to the first quarter of 2016.  Despite this increase, we expect sales to McDonald's to decrease for the full year 2017 compared to the full year 2016 as McDonald's nears the completion of the implementation of the initiatives started in 2015.  The increase from our Ithaca® 9000 printers was partially offset by a 5% decline in domestic sales of our legacy banking and other POS printers for the first quarter of 2017 compared to the first quarter of 2016 as we continue to deemphasize these products.  We expect sales of these legacy products to continue to decline during 2017 as we shift sales focus to our newer products.

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

 
Three months ended
 
Three months ended
 
Change
 
 
March 31, 2017
 
March 31, 2016
   $    
 
%
 
Domestic
 
$
3,085
     
60.3
%
 
$
3,303
     
60.7
%
 
$
(218
)
   
(6.6
%)
International
   
2,032
     
39.7
%
   
2,135
     
39.3
%
   
(103
)
   
(4.8
%)
 
 
$
5,117
     
100.0
%
 
$
5,438
     
100.0
%
 
$
(321
)
   
(5.9
%)

The decrease in domestic sales of our casino and gaming products was due largely to an 88% decline in domestic EPICENTRAL™ software sales in the first quarter of 2017 compared to the first quarter of 2016 as no new installations were completed in the 2017 period compared to two installations completed in the first quarter of 2016.  Sales of EpicentralTM are project based and as a result, may fluctuate significantly quarter-to-quarter and year-to-year.  This decrease was partially offset by a 19% increase in domestic sales of our thermal casino printers in the first quarter of 2017 compared to the first quarter of 2016, driven primarily by a new casino opening.

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

12

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

 
Three months ended
 
Three months ended
 
Change
 
 
March 31, 2017
 
March 31, 2016
   $    
 
%
 
Domestic
 
$
1,814
     
60.9
%
 
$
2,935
     
100.0
%
 
$
(1,121
)
   
(38.2
%)
International
   
1,167
     
39.1
%
   
-
     
0.0
%
   
1,167
     
100
%
 
 
$
2,981
     
100.0
%
 
$
2,935
     
100.0
%
 
$
46
     
1.6
%

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

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

Printrex:
Printrex branded printers include wide format, desktop and rack mounted and vehicle mounted black/white and color thermal printers  and are 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 March 31, 2017 and 2016 is as follows (in thousands, except percentages): 

 
Three months ended
 
Three months ended
 
Change
 
 
March 31, 2017
 
March 31, 2016
   $    
 
%
 
Domestic
 
$
134
     
75.3
%
 
$
136
     
87.7
%
 
$
(2
)
   
(1.5
%)
International
   
44
     
24.7
%
   
19
     
12.3
%
   
25
     
131.6
%
 
 
$
178
     
100.0
%
 
$
155
     
100.0
%
 
$
23
     
14.8
%

The increase in sales of Printrex printers in the first quarter of 2017 compared to the first quarter of 2016 resulted largely from 26% higher domestic and international sales in the oil and gas market.  Though we began to see improvement in demand from our oil and gas customers in the first quarter of 2017, the industry continues to be impacted by low worldwide oil prices which we expect will continue to negatively impact our sales during the remainder of 2017.

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

 
Three months ended
 
Three months ended
 
Change
 
 
March 31, 2017
 
March 31, 2016
   $    
 
%
 
Domestic
 
$
2,589
     
94.6
%
 
$
2,534
     
94.1
%
 
$
55
     
2.2
%
International
   
147
     
5.4
%
   
158
     
5.9
%
   
(11
)
   
(7.0
%)
 
 
$
2,736
     
100.0
%
 
$
2,692
     
100.0
%
 
$
44
     
1.6
%

The increase in domestic revenue from TSG for the first quarter of 2017 as compared to the prior year period was due to increased replacement part sales and service revenue of 15% and 13%, respectively.  These increases were partially offset by a 17% decrease in non-Printrex consumables, largely from the decline of HP inkjet cartridge and legacy POS paper sales, as we continue to deemphasize our sales focus on these commoditized consumable products.  We expect TSG sales to increase for the full year 2017 compared to 2016 due to increased orders from IGT for replacement parts for the lottery market.

Internationally, revenue from TSG declined slightly in the first quarter of 2017 compared to the first quarter of 2016 due to lower  international maintenance and repair services.

13

Gross Profit.  Gross profit information is summarized below (in thousands, except percentages):

Three months ended
March 31,
 
Percent
 
Percent of
   
Percent of
 
2017
 
2016
 
Change
 
Total Sales – 2017
   
Total Sales - 2016
 
 
$
6,093
   
$
5,885
     
3.5
%
   
43.5
%
   
41.0
%

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 EPICENTRALTM print system.  In the first quarter of 2017, gross profit increased $208,000, or 4%, and our gross margin increased by 250 basis points compared to the first quarter of 2016 as we experienced favorable overhead absorption in the first quarter of 2017 compared to unfavorable overhead absorption in the first quarter of 2016.

Operating Expenses - Engineering, Design and Product Development.  Engineering, design and product development expenses and related information is summarized below (in thousands, except percentages):

Three months ended
March 31,
 
Percent
 
Percent of
   
Percent of
 
2017
 
2016
 
Change
 
Total Sales – 2017
   
Total Sales - 2016
 
 
$
993
   
$
1,236
     
(19.7
%)
   
7.1
%
   
8.6
%

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

Operating Expenses - Selling and Marketing. Selling and marketing information is summarized below (in thousands, except percentages):

Three months ended
March 31,
 
Percent
 
Percent of
   
Percent of
 
2017
 
2016
 
Change
 
Total Sales – 2017
   
Total Sales - 2016
 
 
$
1,672
   
$
1,793
     
(6.7
%)
   
11.9
%
   
12.5
%

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 $121,000, or 7%, in the first quarter of 2017 compared to the first quarter of 2016 primarily due to reductions of certain sales staff made in the second quarter of 2016, as well as lower sales commissions and lower travel costs in the first quarter of 2017.  We expect selling and marketing expenses to be higher in 2017 compared to 2016 as we commit more resources and invest in our internal infrastructure dedicated to the restaurant solutions market  in 2017 to build a world-class sales force and implement direct market campaigns to address the significant market opportunities.

Operating Expenses - General and Administrative. General and administrative information is summarized below (in thousands, except percentages):

Three months ended
March 31,
 
Percent
 
Percent of
   
Percent of
 
2017
 
2016
 
Change
 
Total Sales - 2017
   
Total Sales - 2016
 
 
$
2,012
   
$
1,917
     
5.0
%
   
14.4
%
   
13.4
%

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

Operating Income.  Operating income information is summarized below (in thousands, except percentages):

Three months ended
March 31,
 
Percent
 
Percent of
   
Percent of
 
2017
 
2016
 
Change
 
Total Sales - 2017
   
Total Sales – 2016
 
 
$
1,416
   
$
939
     
50.8
%
   
10.1
%
   
6.5
%

Our operating income increased $477,000, or 51%, and our operating margin increased to 10% of net sales primarily due to improved gross margin and lower operating expenses in the first quarter of 2017 compared to the first quarter of 2016.

14

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

Other, net.  We recorded other expense of $6,000 in the first quarter of 2017 compared to other income of $1,000 in the first quarter of 2016.  The change was primarily due to foreign currency transaction exchange losses recorded in 2017 of $8,000 compared to foreign currency transaction exchange gains of $1,000 recorded by our U.K. subsidiary in the first quarter 2016.

Income Taxes.  We recorded an income tax provision for the first quarter of 2017 of $459,000 at an effective tax rate of 32.7%, compared to an income tax provision during the first quarter of 2016 of $311,000 at an effective tax rate of 33.2%.   We expect our effective tax rate to be between 32% and 33% for the full year 2017.

Net Income.  We reported net income for the first quarter of 2017 of $943,000, or $0.13 per diluted share, compared to $625,000, or $0.08 per diluted share, for the first quarter of 2016.

Impact of Inflation.  We believe that inflation has not had a material impact on our results of operations for the three months ended March 31, 2017 and 2016.  However, there can be no assurance that future inflation would not have an adverse impact upon our future operating results and financial condition.
 
Liquidity and Capital Resources

Cash Flow
In the first three months of 2017, our cash and cash equivalents balance decreased $74,000, or 3%, from December 31, 2016 and we ended the first quarter of 2017 with $2,429,000 in cash and cash equivalents, of which $149,000 was held by our U.K. subsidiary, and no debt outstanding.

Operating activities:  The following significant factors affected our cash provided by operating activities of $771,000 in the first three months of 2017 as compared to our cash used in operating activities of $221,000 in the first three months of 2016:
 
During the first three months of 2017:
We reported net income of $943,000.
We recorded depreciation, amortization, and share-based compensation expense of $459,000.
Accounts receivable decreased $1,282,000, or 12%, due to the collection of receivables for sales made late in the fourth quarter of 2016.
Inventories increased $254,000, or 3%, due largely to the purchase of AccuDate inventory to support expected restaurant solutions sales in 2017.
Other current assets and long-term assets increased $169,000, or 45%, due largely to advance payments made in the first quarter of 2017 for annual ERP software maintenance expense.
Accounts payable decreased $1,324,000, or 27%, due primarily to increased inventory purchases towards the end of the fourth quarter of 2016 and subsequently paid in the first quarter of 2017.
Accrued liabilities and other liabilities decreased $195,000 due primarily to the payment of 2016 annual bonuses in March 2017.  This decrease was partially offset by increased income taxes payable.

During the first three months of 2016:
We reported net income of $625,000.
We recorded depreciation, amortization, and share-based compensation expense of $469,000.
Accounts receivable increased $2,179,000, or 30%, due to the increase and timing of sales during the first quarter of 2016.
Inventories decreased $1,375,000, or 12%, due to the sell through of inventory on hand during the first quarter of 2016.
Other current and long-term assets increased, $252,000, or 54%, due largely to advance payments made in the first quarter 2016 for annual ERP software maintenance expenses.
Accounts payable increased $1,305,000, or 49%, due to increased inventory purchases towards the end of the first quarter 2016.
Accrued liabilities and other liabilities decreased $1,677,000 due primarily to the payment of 2015 annual bonuses in March 2016.

15

Investing activities:  Our capital expenditures were $234,000 and $221,000 in the first three months of 2017 and 2016, respectively.  Expenditures in 2017 were primarily for new product tooling equipment and computer and networking equipment and to a lesser extent leasehold improvements for our Ithaca facility.  Expenditures in 2016 were primarily for computer and networking equipment and to a lesser extent new tooling equipment and purchases of furniture and fixtures.  

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

Financing activities:  We used $605,000 of cash from financing activities during the first three months of 2017 to pay dividends of $587,000 to common shareholders and $18,000 related to the relinquishment of shares to pay for withholding taxes on stock issued from our stock compensation plan.  During the first three months of 2016, we used $1,133,000 of cash from financing activities to pay dividends of $623,000 to common shareholders and to purchase $510,000 of common stock for treasury.

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

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 March 31, 2017.  The following table lists the financial covenants and the performance measurements at March 31, 2017:

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

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

Shareholder Dividend Payments
In 2012, our Board of Directors initiated a quarterly cash dividend program which is subject to the Board's approval each quarter.  For the three months ended March 31, 2017, our Board of Directors declared a quarterly cash dividend of $0.08 per share, totaling approximately $587,000, which was paid in March 2017 to common shareholders of record at the close of business on February 20, 2017.  On April 28, 2017 our Board of Directors declared an increase to the quarterly dividend from $0.08 per share to $0.09 per share.  We expect to pay approximately $2,600,000 in cash dividends to our common shareholders during 2017.

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

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

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

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

Other than the item mentioned above, there have been no other material changes in our contractual obligations outside the ordinary course of business since December 31, 2016.  We have no material off-balance sheet arrangements as defined in Item 303(a)(4)(ii) of Regulation S-K.
 
16

Item 3. 
QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
 
The disclosure of our exposure to market risk is set forth under the heading "Quantitative and Qualitative Disclosures about Market Risk" in our Annual Report on Form 10-K for the fiscal year ended December 31, 2016.  There has been no material change in our exposure to market risk during the three months ended March 31, 2017.
 
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 March 31, 2017.  The term "disclosure controls and procedures," as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission's rules and forms.  Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company's management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure.  Management recognized that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives, and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures.  Based on the evaluation of our disclosure controls and procedures as of March 31, 2017, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.

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

PART II.  OTHER INFORMATION
 
Item 1.
  LEGAL PROCEEDINGS

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

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

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

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

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

 
17

Item 3. 
DEFAULTS UPON SENIOR SECURITIES

None.

Item 4. 
MINE SAFETY DISCLOSURES

Not applicable.
 
Item 5.  
OTHER INFORMATION
 
None.  

Item 6.                           EXHIBITS

Exhibit 10.1
 
First Amendment to Lease by and between 2319 Hamden Center I, L.L.C. and TransAct dated January 3, 2017 (1)
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.

(1)  This exhibit which was previously filed with the Company's Annual Report on Form 10-K filed March 16, 2017 is incorporated by reference.
 
 
 
 
 
18

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)
 
 
 
/s/ Steven A. DeMartino
May 10, 2017
Steven A. DeMartino
 
President, Chief Financial Officer, Treasurer and Secretary
 
(Principal Financial and Accounting Officer)
 
 
 
 
 
 
 
 
 
 
 
19

EXHIBIT LIST

The following exhibits are filed herewith.

Exhibit
 
 
10.1
 
First Amendment to Lease by and between 2319 Hamden Center I, L.L.C. and TransAct dated January 3, 2017 (1)
 
 
 
31.1
 
Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
     
31.2
 
Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
 
 
 
32.1
 
Certification pursuant to 18 U.S.C. Section 1350 as adopted pursuant to section 906 of the Sarbanes-Oxley Act of 2002.
 
 
 
101.INS
 
XBRL Instance Document.
 
 
 
101.SCH
 
XBRL Taxonomy Extension Schema Document.
 
 
 
101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase Document.
 
 
 
101.DEF
 
XBRL Taxonomy Extension Definition Linkbase Document.
 
 
 
101.LAB
 
XBRL Taxonomy Extension Label Linkbase Document.
 
 
 
101.PRE
 
XBRL Taxonomy Extension Presentation Linkbase Document.

(1)  This exhibit which was previously filed with the Company's Annual Report on Form 10-K filed March 16, 2017 is incorporated by reference.
 
 
 
 

 
20
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.

May 10, 2017

/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: May 10, 2017


/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 March 31, 2017, as filed with the Securities and Exchange Commission on the date hereof (the "Report"), each of the undersigned officers of the Company, certifies, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that to the best of his knowledge:

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

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


Date:  May 10, 2017

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



Date:  May 10, 2017

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

EX-101.INS 5 tact-20170331.xml XBRL INSTANCE DOCUMENT 0001017303 2017-01-01 2017-03-31 0001017303 2016-06-30 0001017303 2016-10-31 0001017303 2017-03-31 0001017303 2016-12-31 0001017303 2016-01-01 2016-03-31 0001017303 2015-12-31 0001017303 2016-03-31 0001017303 us-gaap:MaximumMember 2017-01-01 2017-03-31 0001017303 us-gaap:StockCompensationPlanMember 2016-01-01 2016-03-31 0001017303 us-gaap:StockCompensationPlanMember 2017-01-01 2017-03-31 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure false --12-31 2017-03-31 No No Yes Smaller Reporting Company 0 TRANSACT TECHNOLOGIES INC 0001017303 0 2017 Q1 10-Q 4894000 3556000 1676000 2394000 529000 19000 19449000 19215000 -107000 -109000 29761000 29701000 -99000 146000 878000 846000 32042000 30996000 8760000 8875000 23167000 22236000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify; line-height: 11.4pt;">1. Basis of presentation</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">The accompanying unaudited financial statements of TransAct Technologies Incorporated ("the Company") have been prepared in accordance with accounting principles generally accepted in the United States of America for interim financial information.&#160;&#160;Accordingly, they do not include all of the information and footnotes required by accounting principles generally accepted in the United States of America to be included in full year financial statements.&#160;&#160;In the opinion of management, all adjustments considered necessary for a fair statement of the results for the periods presented have been included and are of a normal recurring nature.&#160;&#160;The December 31, 2016 Condensed Consolidated Balance Sheet data was derived from audited financial statements, but does not include all disclosures required by accounting principles generally accepted in the United States of America.&#160;&#160;These interim financial statements should be read in conjunction with the audited financial statements for the year ended December 31, 2016 included in our Annual Report on Form 10-K.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">The financial position and results of operations of our U.K. subsidiary are measured using local currency as the functional currency.&#160;&#160;Assets and liabilities of such subsidiary have been translated at the end of period exchange rates, and related revenues and expenses have been translated at the weighted average exchange rates with the resulting translation gain or loss recorded in accumulated other comprehensive income (loss) in the Condensed Consolidated Balance Sheets.&#160;&#160;Transaction gains and losses are included in other income (expenses) in the Condensed Consolidated Statements of Income.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">The results of operations for the three months ended March 31, 2017 are not necessarily indicative of the results to be expected for the full year.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> 98000 66000 2429000 2503000 4473000 2892000 -74000 -1581000 0.08 0.08 11198426 11185331 20000000 20000000 112000 112000 0.01 0.01 7346459 7333364 621000 945000 8472000 7904000 117000 233000 115000 21000 179000 178000 67000 67000 3410000 3432000 324000 313000 587000 0.08 0.13 0.13 0.08 <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify; line-height: 11.4pt;">4. Earnings per share</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">The following table sets forth the reconciliation of basic weighted average shares outstanding and diluted weighted average shares outstanding:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; line-height: 11.4pt;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">Three Months Ended </div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="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; line-height: 11.4pt;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">2017</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; 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="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; 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; line-height: 11.4pt;">&#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; line-height: 11.4pt;">(In thousands, except per share data)</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Net income</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">943</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">625</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">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></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Basic:&#160;&#160;Weighted average common shares outstanding</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">7,396</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">7,834</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; margin-left: 27pt; line-height: 11.4pt; text-indent: -27pt;">Add:&#160;&#160;Dilutive effect of outstanding options and restricted stock units as determined by the&#160;treasury stock method</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">49</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">49</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 27pt; line-height: 11.4pt; text-indent: -27pt;">Diluted:&#160;&#160;Weighted average common and common equivalent shares outstanding</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">7,445</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">7,883</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">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></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; margin-left: 9pt; line-height: 11.4pt;">Basic</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">0.13</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">0.08</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; margin-left: 9pt; line-height: 11.4pt;">Diluted</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">0.13</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">0.08</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">The computation of diluted earnings per share excludes the effect of the potential exercise of stock awards, including stock options and restricted stock units, when the average market price of the common stock is lower than the exercise price of the related stock award during the period.&#160;&#160;These outstanding stock awards are not included in the computation of diluted earnings per share because the effect would be anti-dilutive.&#160;&#160;For the three months ended March 31, 2017 and 2016, there were 846,000 and 878,000, respectively, potentially dilutive shares consisting of stock awards that were excluded from the calculation of earnings per diluted share.&#160;&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></div> -6000 -6000 0.327 0.332 -18000 0 80000 55000 90000 167000 277000 267000 257000 283000 65000 74000 3203000 3122000 2000 -8000 1917000 2012000 2621000 2621000 6093000 5885000 936000 1402000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify; line-height: 11.4pt;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify; line-height: 11.4pt;">6. Income taxes</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">We recorded an income tax provision for the first quarter of 2017 of $459,000 at an effective tax rate of 32.7%, compared to an income tax provision during the first quarter of 2016 of $311,000 at an effective tax rate of 33.2%.&#160;&#160;</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">We are subject to U.S. federal income tax, as well as income tax in certain state and foreign jurisdictions.&#160;&#160;We have substantially concluded all U.S. federal income tax, state and local, and foreign tax regulatory examination matters through 2012.&#160;&#160;During 2013, an examination of our 2010 federal tax return was completed.&#160;&#160;However, our federal tax returns for the years 2013 through 2015 remain open to examination. Various state and foreign tax jurisdiction tax years remain open to examination as well, though we believe that any additional assessment would be immaterial to the Condensed Consolidated Financial Statements.&#160;&#160;No state or foreign tax jurisdiction income tax returns are currently under examination. As of March 31, 2017, we had $111,000 of total gross unrecognized tax benefits that, if recognized, would favorably affect the effective income tax rate in any future periods.&#160;&#160;We expect $31,000 of the $111,000 of unrecognized tax benefits will reverse in 2017 upon the expiration of the statute of limitations.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">We recognize interest and penalties related to uncertain tax positions in the income tax provision.&#160; As of March 31, 2017, we have $$21,000 of accrued interest and penalties related to uncertain tax positions.</div></div> 311000 459000 -1324000 1305000 -1677000 -195000 254000 -1375000 2179000 -1282000 252000 169000 49000 49000 464000 545000 -8000 -4000 9707000 9962000 3401000 2620000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify; line-height: 11.4pt;">2. Inventories, net</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">The components of inventories are:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">March 31, </div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">2017</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">December 31, </div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td colspan="7" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: center; line-height: 11.4pt;">(In thousands)</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Raw materials and purchased component parts</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">7,342</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">6,298</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Work-in-process</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">8</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Finished goods</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">2,620</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; line-height: 11.4pt;">3,401</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; line-height: 11.4pt;">&#160;</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">9,962</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; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">9,707</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> 0 8000 6298000 7342000 7933000 6500000 32042000 30996000 5994000 7424000 509000 506000 -221000 -234000 -1133000 -605000 -221000 771000 943000 625000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; line-height: 11.4pt;">&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; line-height: 11.4pt;">7. Accounting pronouncements</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">The following accounting pronouncements will be adopted in future reporting periods:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2014-09, "Revenue from Contracts with Customers." This ASU is intended to clarify the principles for recognizing revenue by removing inconsistencies in revenue requirements; providing a more robust framework for addressing revenue issues; improving comparability of revenue recognition practices across entities, industries, jurisdictions and capital markets; and providing more useful information to users of financial statements through improved revenue disclosure requirements. In applying the amended guidance, an entity will (1) identify the contract(s) with a customer; (2) identify the performance obligations in the contract; (3) determine the transaction price; (4) allocate the transaction price to the contract's performance obligations; and (5) recognize revenue when (or as) the entity satisfies a performance obligation. The amended guidance applies to all contracts with customers except those that are within the scope of other topics in the FASB Accounting Standards Codification.&#160; The provisions of this ASU are effective for interim and annual periods beginning after December 15, 2017. We are currently evaluating the impact this ASU may have on our consolidated financial position, results of operations or cash flows and during the first quarter of 2017 we have engaged a national accounting firm to assist management in implementing the new standard.&#160; Entities have the option of using either a full retrospective or modified retrospective approach to adopt the amended guidance. The Company currently anticipates adopting the amended guidance using the modified retrospective transition approach, with any cumulative effect of initially adopting this standard recognized through retained earnings at the date of adoption.&#160; We will adopt the amended guidance on January 1, 2018 at which time it becomes effective for the Company.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="margin-bottom: 8pt; font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">As noted above, we have engaged a national accounting firm to assist the Company in implementing the new standard.&#160; We are in the initial phases of our project and during 2017, we will further evaluate the impact of the standard, and if needed, establish policies, identify system impacts, integrate the standard into the financial reporting processes and systems, and develop an understanding of the financial impact of this statement on the Company's consolidated financial statements.</div><div style="margin-bottom: 8pt; font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">In February 2016, the FASB issued ASU 2016-02, "Leases." The core principle of this ASU requires that a lessee should recognize the leased assets and related liabilities on its balance sheet and disclose key information about leasing arrangements. ASU 2016-02 is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years.&#160;&#160;We are currently evaluating the impact this ASU may have on our consolidated financial position, results of operation or cash flows.</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">The following accounting pronouncements were adopted during the first quarter of 2017:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">In July 2015, FASB issued ASU 2015-11, "Simplifying the Measurement of Inventory." This ASU changes the measurement principle for inventory from the lower of cost or market to lower of cost or net realizable value. Net realizable value is defined as the estimated selling prices in the ordinary course of business less reasonably predictable costs of completion, disposal and transportation. The provisions of this ASU are effective for years beginning after December 15, 2016.&#160; The Company adopted this guidance in the first quarter of 2017 and the adoption has not resulted in a change to the value of inventory.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">In March 2016, the FASB issued ASU 2016-09, "Compensation-Stock Compensation: Improvements to Employee Share-Based Payment Accounting."&#160;&#160; This ASU is intended to simplify several aspects of the accounting for share based payment transactions. The amended guidance requires that all tax effects related to share-based payments are recorded at settlement (or expiration) through the income statement, rather than through equity. Cash flows related to excess tax benefits will no longer be separately classified as a financing activity apart from other income tax cash flows. The amended guidance also allows for an employer to repurchase additional employee shares for tax withholding purposes without requiring liability accounting and clarifies that all cash payments made to tax authorities on an employee's behalf for withheld shares should be presented as a financing activity on the Consolidated Statements of Cash Flows. This ASU is effective for years beginning after December 15, 2016, and interim periods within those fiscal years, beginning after December 15, 2016.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">The Company adopted this guidance in the first quarter of 2017.&#160; This adoption required the Company to reflect any adjustments as of January 1, 2017, the beginning of the annual period that includes the interim period of adoption.&#160; There was no impact during the first quarter of 2017 upon adopting the standard as we had no stock options exercised and did not recognize any excess tax benefits in the provision for income taxes.&#160; In the first quarter of 2016, there were no options exercised that required excess tax benefits to be recorded in additional paid-in-capital, as was required pursuant to the prior accounting guidance.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">In connection with the adoption of ASU 2016-09, in the first quarter of 2017, the Company made an accounting policy election to no longer estimate forfeitures expected to occur to determine the amount of compensation cost to be recognized in each period.&#160; This election required the cumulative effect of the change to be recorded to retained earnings.&#160; As of January 1, 2017, we recorded $31,000 to decrease retained earnings and increase additional paid-in capital for the difference between the amount of compensation cost previously recorded and the amount that would have been recorded without assuming forfeitures.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">The presentation requirements for cash flows related to excess tax benefits and employee taxes paid for withheld shares were applied retrospectively to all periods presented. This resulted in an increase in both net cash provided by operating activities and net cash used by financing activities of $18,000 for the first three months of 2017, respectively. &#160;&#160;</div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">&#160;</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> 4677000 4946000 1416000 939000 2000 -4000 541000 372000 36000 37000 1000 -6000 260000 264000 510000 0 587000 623000 221000 234000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify; line-height: 11.4pt;">3. Accrued product warranty liability</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">We generally warrant our products for up to&#160;24 months and record the estimated cost of such product warranties at the time the sale is recorded. Estimated warranty costs are based upon actual past experience of product repairs and the related estimated cost of labor and material to make the necessary repairs.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">The following table summarizes the activity recorded in the accrued product warranty liability during the three months ended March 31, 2017 and 2016:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td colspan="7" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">Three Months Ended </div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">2017</div></td><td nowrap="nowrap" valign="bottom" style="width: 10px; vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="3" valign="bottom" style="width: 149px; vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td colspan="7" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: center; line-height: 11.4pt;">(In thousands)</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 10px; vertical-align: bottom; text-align: left;">&#160;</td><td colspan="3" valign="bottom" style="width: 149px; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Balance, beginning of period</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">267</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1.21%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">277</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Warranties issued</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">55</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.21%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">80</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Warranty settlements</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">(65</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">)</div></td><td valign="bottom" style="width: 1.21%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">(74</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">)</div></td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Balance, end of period</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">257</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.21%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">283</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">$167,000 of the accrued product warranty liability is classified as current in Accrued liabilities at March 31, 2017 in the Condensed Consolidated Balance Sheets.&#160;&#160;The remaining $90,000 of the accrued product warranty liability is classified as long-term in Other liabilities.</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> 2241000 2228000 10585000 9304000 1236000 993000 24157000 24482000 13997000 14357000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">The components of inventories are:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">March 31, </div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">2017</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">December 31, </div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td colspan="7" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: center; line-height: 11.4pt;">(In thousands)</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Raw materials and purchased component parts</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">7,342</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">6,298</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Work-in-process</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">-</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">8</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Finished goods</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">2,620</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; line-height: 11.4pt;">3,401</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; line-height: 11.4pt;">&#160;</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">9,962</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; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">9,707</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">The following table sets forth the reconciliation of basic weighted average shares outstanding and diluted weighted average shares outstanding:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: left; line-height: 11.4pt;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">Three Months Ended </div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="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; line-height: 11.4pt;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">2017</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; 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="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; 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; line-height: 11.4pt;">&#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; line-height: 11.4pt;">(In thousands, except per share data)</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Net income</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">943</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">625</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">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></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Basic:&#160;&#160;Weighted average common shares outstanding</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">7,396</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">7,834</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; margin-left: 27pt; line-height: 11.4pt; text-indent: -27pt;">Add:&#160;&#160;Dilutive effect of outstanding options and restricted stock units as determined by the&#160;treasury stock method</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">49</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">49</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; margin-left: 27pt; line-height: 11.4pt; text-indent: -27pt;">Diluted:&#160;&#160;Weighted average common and common equivalent shares outstanding</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">7,445</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">7,883</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">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></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; margin-left: 9pt; line-height: 11.4pt;">Basic</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">0.13</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">0.08</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; margin-left: 9pt; line-height: 11.4pt;">Diluted</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">0.13</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">0.08</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">The following table summarizes the activity recorded in the accrued product warranty liability during the three months ended March 31, 2017 and 2016:</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td colspan="7" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">Three Months Ended </div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">March 31,</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">2017</div></td><td nowrap="nowrap" valign="bottom" style="width: 10px; vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td><td colspan="3" valign="bottom" style="width: 149px; vertical-align: bottom; border-bottom: #000000 2px solid;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: center; line-height: 11.4pt;">2016</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td colspan="7" valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-style: italic; text-align: center; line-height: 11.4pt;">(In thousands)</div></td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">&#160;</div></td><td colspan="3" valign="bottom" style="vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="width: 10px; vertical-align: bottom; text-align: left;">&#160;</td><td colspan="3" valign="bottom" style="width: 149px; vertical-align: bottom;">&#160;</td><td nowrap="nowrap" valign="bottom" style="vertical-align: bottom; text-align: left;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Balance, beginning of period</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">267</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1.21%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">277</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Warranties issued</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">55</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.21%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">80</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Warranty settlements</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">(65</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">)</div></td><td valign="bottom" style="width: 1.21%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">(74</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">)</div></td></tr><tr><td valign="bottom" style="width: 76%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Balance, end of period</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">257</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.21%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">283</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">Changes in shareholders' equity for the three months ended March 31, 2017 were as follows (in thousands):</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Balance at December 31, 2016</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">24,109</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">Net income</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">943</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Share-based compensation expense</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">146</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Foreign currency translation adjustment</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">2</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Relinquishment of 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; line-height: 11.4pt;">(18</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">Reversal of deferred tax asset in connection with stock options forfeited</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">(99</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">Dividends declared and paid on common stock</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">(587</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">)</div></td></tr><tr><td valign="bottom" style="width: 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; line-height: 11.4pt;">Balance at March 31, 2017</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">24,496</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div></div> 1672000 1793000 146000 145000 -18000 <div style="font-family: 'Times New Roman', Times, serif; font-size: 9pt;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; font-weight: bold; text-align: justify; line-height: 11.4pt;">5. Shareholders' equity</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">Changes in shareholders' equity for the three months ended March 31, 2017 were as follows (in thousands):</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><table cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: 'Times New Roman', Times, serif; width: 100%;"><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Balance at December 31, 2016</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">24,109</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">Net income</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">943</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Share-based compensation expense</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">146</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Foreign currency translation adjustment</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">2</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">Relinquishment of 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; line-height: 11.4pt;">(18</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">Reversal of deferred tax asset in connection with stock options forfeited</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">(99</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">)</div></td></tr><tr><td valign="bottom" style="width: 88%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">Dividends declared and paid on common stock</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 2px; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;">&#160;</td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: right; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">(587</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 2px solid; text-align: left; background-color: #cceeff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">)</div></td></tr><tr><td valign="bottom" style="width: 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; line-height: 11.4pt;">Balance at March 31, 2017</div></td><td valign="bottom" style="width: 1%; vertical-align: bottom; padding-bottom: 4px; background-color: #ffffff;">&#160;</td><td valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">$</div></td><td valign="bottom" style="width: 9%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: right; background-color: #ffffff;"><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; line-height: 11.4pt;">24,496</div></td><td nowrap="nowrap" valign="bottom" style="width: 1%; vertical-align: bottom; border-bottom: #000000 4px double; text-align: left; background-color: #ffffff;">&#160;</td></tr></table><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: justify; line-height: 11.4pt;">For the three months ended March 31, 2017, our Board of Directors declared a quarterly cash dividend of $0.08 per share, totaling $587,000, which was paid in March 2017 to common shareholders of record at the close of business on February 20, 2017.&#160;&#160;For the three months ended March 31, 2016, dividends declared and paid totaled $623,000, or $0.08 per share.&#160;&#160;</div><div style="line-height: 11.4pt;"><br style="line-height: 11.4pt;" /></div><div style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; text-align: left; line-height: 11.4pt;">On April 28, 2017, our Board of Directors declared an increase to the quarterly cash dividend from $0.08 per share to $0.09 per share payable on June 15, 2017 to shareholders of record at the close of business on May 19, 2017.</div></div> 24496000 24109000 3851967 3851967 29752000 29752000 31000 111000 21000 7445000 7883000 7396000 7834000 -14000 -3000 P24M EX-101.SCH 6 tact-20170331.xsd XBRL TAXONOMY EXTENSION SCHEMA 000100 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 010000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) link:presentationLink link:calculationLink link:definitionLink 010100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 020000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (unaudited) link:presentationLink link:calculationLink link:definitionLink 030000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (unaudited) link:presentationLink link:calculationLink link:definitionLink 040000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) link:presentationLink link:calculationLink link:definitionLink 060100 - Disclosure - Basis of presentation link:presentationLink link:calculationLink link:definitionLink 060200 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 060300 - Disclosure - Accrued product warranty liability link:presentationLink link:calculationLink link:definitionLink 060400 - Disclosure - Earnings per share link:presentationLink link:calculationLink link:definitionLink 060500 - Disclosure - Shareholders' equity link:presentationLink link:calculationLink link:definitionLink 060600 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 060700 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 060800 - Disclosure - Accounting pronouncements link:presentationLink link:calculationLink link:definitionLink 080200 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 080300 - Disclosure - Accrued product warranty liability (Tables) link:presentationLink link:calculationLink link:definitionLink 080400 - Disclosure - Earnings per share (Tables) link:presentationLink link:calculationLink link:definitionLink 080500 - Disclosure - Shareholders' equity (Tables) link:presentationLink link:calculationLink link:definitionLink 090200 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 090300 - Disclosure - Accrued product warranty liability (Details) link:presentationLink link:calculationLink link:definitionLink 090400 - Disclosure - Earnings per share (Details) link:presentationLink link:calculationLink link:definitionLink 090500 - Disclosure - Shareholders' equity (Details) link:presentationLink link:calculationLink link:definitionLink 090600 - Disclosure - Income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 090700 - Disclosure - Commitments and contingencies (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 tact-20170331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 tact-20170331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 tact-20170331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Amendment Flag Current Fiscal Year End Date Document Period End Date Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Filer Category Entity Public Float Entity Registrant Name Entity Central Index Key Entity Common Stock, Shares Outstanding Document Fiscal Year Focus Document Fiscal Period Focus Document Type Accounts payable Accrued liabilities Income taxes payable Fixed assets, accumulated depreciation Treasury stock, 3,851,967 and 3,388,589 shares, at cost Additional paid-in capital Adjustments to reconcile net income to net cash provided by operating activities: Reversal of deferred tax asset in connection with stock options forfeited Share-based compensation expense Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Antidilutive Securities [Axis] Anti-dilutive securities excluded from computation of earnings per dilutive share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities, Name [Domain] Total assets Assets Assets: Current assets: Total noncurrent assets Assets, Noncurrent Total current assets Assets, Current Basis of presentation Business Description and Basis of Presentation [Text Block] Capital expenditures funded by accounts payable Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash and cash equivalents Decrease in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Class of Treasury Stock [Table] Stock repurchase program [Abstract] Class of Stock Disclosures [Abstract] Commitments and contingencies [Abstract] Dividends declared and paid per common share (in dollars per share) Common stock, shares issued (in shares) Common stock, shares authorized (in shares) Common stock, $0.01 par value, 20,000,000 shares authorized; 11,185,331 and 11,170,881 shares issued, respectively; 7,383,364 and 7,782,292 shares outstanding, respectively Common stock, par value (in dollars per share) Common stock, shares outstanding (in shares) Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Cost of sales Credit Facility [Axis] Credit Facility [Domain] Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items] Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Axis] Deferred Stock Units [Member] Deferred Compensation, Share-based Payments [Member] Deferred stock units [Abstract] Deferred Compensation Arrangements [Abstract] Deferred stock units issued for incentive bonus (in shares) Deferred Compensation Arrangement with Individual, Shares Issued Deferred revenue Deferred income tax provision Deferred rent, net of current portion Deferred revenue, net of current portion Deferred tax assets Deferred Tax Assets, Net of Valuation Allowance, Noncurrent Deferred tax assets Deferred Tax Assets, Net of Valuation Allowance, Current Depreciation and amortization Dividends declared and paid on common stock Dividends, Common Stock, Cash Dividends [Abstract] Net income per common share [Abstract] Net income per common share: Basic (in dollars per share) Diluted (in dollars per share) Earnings Per Share, Diluted Shares used in per-share calculation: Earnings per share [Abstract] Earnings Per Share Reconciliation [Abstract] Earnings per share Earnings per share [Abstract] Effect of exchange rate changes on cash and cash equivalents Effective tax rate Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Domain] Equity, Class of Treasury Stock [Line Items] Incremental tax benefits on stock options exercised Incremental tax benefits from stock options exercised Excess Tax Benefit from Share-based Compensation, Operating Activities Warranty [Abstract] Extended Product Warranty Disclosure [Abstract] Warranties issued Extended Product Warranty Accrual, Increase for Warranties Issued Accrued product warranty liability, long-term Accrued product warranty liability, current Balance, end of period Balance, beginning of period Extended Product Warranty Accrual Warranty settlements Extended Product Warranty Accrual, Decrease for Payments Intangible assets, accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Foreign currency transaction (gains) losses Foreign Currency Transaction Gain (Loss), before Tax Gain on the sale of fixed assets Gain (Loss) on Disposition of Property Plant Equipment Litigation settlement [Abstract] General and administrative Goodwill Gross profit Gross Profit Income taxes [Abstract] Income before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Income taxes Income tax provision Income tax provision CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract] Prepaid income taxes Accounts payable Increase (Decrease) in Accounts Payable Accrued liabilities and other liabilities Inventories Increase (Decrease) in Inventories Prepaid income taxes Increase (Decrease) in Income Taxes Receivable Changes in operating assets and liabilities: Accounts receivable Increase (Decrease) in Receivables Other current and long term assets Increase (Decrease) in Other Operating Assets Increase (Decrease) in Stockholders' Equity [Roll Forward] Add: Dilutive effect of outstanding options as determined by the treasury stock method (in shares) Intangible assets, net of accumulated amortization of $3,024, and $2,779, respectively Interest, net Inventories Inventories Finished goods Inventories Inventory Disclosure [Text Block] Inventories [Abstract] Work-in-process Raw materials and purchased component parts Legal fees associated with lawsuit (Note 7) Total liabilities Liabilities Total liabilities and shareholders' equity Liabilities and Equity Liabilities and Shareholders' Equity: Total current liabilities Liabilities, Current Current liabilities: Total noncurrent liabilities Liabilities, Noncurrent Lender Name [Axis] Line of Credit Facility, Lender [Domain] Litigation settlement amount Litigation Case [Domain] Litigation Status [Axis] Litigation Status [Domain] Litigation Case [Axis] Settlement expenses associated with lawsuit Loss Contingencies [Table] Loss Contingencies [Line Items] Loss Contingency Nature [Axis] Loss Contingency, Nature [Domain] Maximum [Member] Accrued product warranty liability [Roll Forward] Cash flows from financing activities: Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities, Continuing Operations Cash flows from operating activities: Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities, Continuing Operations Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities, Continuing Operations Cash flows from investing activities: Net income Net income Net Income (Loss) Attributable to Parent Accounting pronouncements New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Accounting pronouncements [Abstract] Operating expenses: Operating expenses Operating Expenses Operating income Operating Income (Loss) Foreign currency translation adjustment Foreign currency translation adjustment, net of tax Other current assets Other assets Other, net Other liabilities Payment for litigation settlement Purchases of common stock for treasury Payments for Repurchase of Common Stock Payment of dividends on common stock Payment of dividend on common stock Capital expenditures Payments to Acquire Property, Plant, and Equipment Revolving credit line borrowings Proceeds from sale of fixed assets Proceeds from stock option exercises Product Warranty Liability [Table] Accrued product warranty liability [Abstract] Accrued product warranty liability Product Warranty Liability [Line Items] Fixed assets, net of accumulated depreciation of $18,991 and $18,336, respectively Range [Axis] Range [Domain] Accounts receivable, net Revolving credit line payments Repayments of Lines of Credit Engineering, design and product development Retained earnings Revolving Credit Facility [Member] Settled Litigation [Member] Net sales Components of inventory Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Earnings per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Product warranty liability Changes in shareholders' equity Schedule of Stockholders Equity [Table Text Block] Schedule of Deferred Compensation Arrangement with Individual, Share-based Payments [Table] Selling and marketing Share-based compensation expense Share Repurchase Program [Axis] Share Repurchase Program [Domain] CONSOLIDATED STATEMENTS OF CASH FLOWS [Abstract] CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) [Abstract] CONSOLIDATED BALANCE SHEETS [Abstract] Authorized value of common stock to be repurchased Common stock repurchased (in shares) Stock Awards [Member] Stock Compensation Plan [Member] Issuance of shares from exercise of stock options, net of tax benefit Value of common stock repurchased Issuance of deferred stock units, net of relinquishments Shareholders' equity: Shareholders' equity Shareholders' equity [Abstract] Total shareholders' equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Supplemental schedule of non-cash investing activities: Relationship to Entity [Domain] Title of Individual [Axis] Average purchase price of common stock repurchased (in dollars per share) Treasury Stock Acquired, Average Cost Per Share Treasury stock (in shares) Purchase of common stock for treasury Treasury Stock, Value, Acquired, Cost Method Treasury stock, at cost, 3,801,967 and 3,388,589 shares, respectively Treasury Stock, Value Previously unrecognized tax benefit recognized Total gross unrecognized tax benefits that would impact the effective rate Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Diluted: Weighted average common and common equivalent shares outstanding (in shares) Diluted (in shares) Shares [Abstract] Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Basic: Weighted average common shares outstanding (in shares) Basic (in shares) Document and Entity Information [Abstract] Civil complaint filed by Avery Dennison Corporation (AD) against the Company and a former employee of the Company alleging that the Company and former employee misappropriated unspecified trade secrets and confidential information from AD related to the design of the Company's food safety terminals. Civil Complaint filed by Avery Dennison Corporation [Member] Complaint alleging misappropriation of unspecified trade secrets and confidential information related to the design of the Company's food safety terminals. Misappropriation of Unspecified Trade Secrets and Confidential Information [Member] Qualification of certain labels for use on the Company's food safety terminals. Qualification of Certain Labels for Use on Food Safety Terminals [Member] TD Bank, N.A. (TD Bank) is a member of TD Bank Group and a subsidiary of The Toronto-Dominion Bank of Toronto, Canada. TD Bank, N.A. [Member] TD Bank [Member] Interest and other income (expense): The amount of interest income and other income (expense) recognized during the period. Interest and Other Income (Expense) Interest and other income (expense) The extended warranty period on company products, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Extended Product Warranty Period Product warranty period Basis of presentation [Abstract] New stock repurchase program approved by the Board of Directors on February 25, 2016, which authorizes the repurchase of up to $5,000,000 of outstanding shares of common stock from time to time in the open market through December 31, 2017, depending on market conditions, share price and other factors. New Stock Repurchase Program [Member] Stock Repurchase Program [Member] The chief executive officer (CEO) is the highest ranking executive officer, who has ultimate managerial responsibility for the entity and who reports to the board of directors. In addition, the CEO may also be the chairman of the board or president. The chief financial officer (CFO) is a senior executive officer responsible for overseeing the financial activities of the entity. Chief Executive Officer and Chief Financial Officer [Member] CEO and CFO [Member] EX-101.PRE 10 tact-20170331_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.7.0.1
Document and Entity Information - USD ($)
3 Months Ended
Mar. 31, 2017
Oct. 31, 2016
Jun. 30, 2016
Document and Entity Information [Abstract]      
Entity Registrant Name TRANSACT TECHNOLOGIES INC    
Entity Central Index Key 0001017303    
Current Fiscal Year End Date --12-31    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Filer Category Smaller Reporting Company    
Entity Public Float     $ 0
Entity Common Stock, Shares Outstanding   0  
Document Fiscal Year Focus 2017    
Document Fiscal Period Focus Q1    
Document Type 10-Q    
Amendment Flag false    
Document Period End Date Mar. 31, 2017    
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) - USD ($)
$ in Thousands
Mar. 31, 2017
Dec. 31, 2016
Current assets:    
Cash and cash equivalents $ 2,429 $ 2,503
Accounts receivable, net 9,304 10,585
Inventories 9,962 9,707
Other current assets 541 372
Total current assets 22,236 23,167
Fixed assets, net of accumulated depreciation of $18,991 and $18,336, respectively 2,228 2,241
Goodwill 2,621 2,621
Deferred tax assets 3,410 3,432
Intangible assets, net of accumulated amortization of $3,024, and $2,779, respectively 464 545
Other assets 37 36
Total noncurrent assets 8,760 8,875
Total assets 30,996 32,042
Current liabilities:    
Accounts payable 3,556 4,894
Accrued liabilities 1,676 2,394
Income taxes payable 529 19
Deferred revenue 233 117
Total current liabilities 5,994 7,424
Deferred revenue, net of current portion 67 67
Deferred rent, net of current portion 179 178
Other liabilities 260 264
Total noncurrent liabilities 506 509
Total liabilities 6,500 7,933
Shareholders' equity:    
Common stock, $0.01 par value, 20,000,000 shares authorized; 11,185,331 and 11,170,881 shares issued, respectively; 7,383,364 and 7,782,292 shares outstanding, respectively 112 112
Additional paid-in capital 29,761 29,701
Retained earnings 24,482 24,157
Treasury stock, 3,851,967 and 3,388,589 shares, at cost (107) (109)
Treasury stock, at cost, 3,801,967 and 3,388,589 shares, respectively (29,752) (29,752)
Total shareholders' equity 24,496 24,109
Total liabilities and shareholders' equity $ 30,996 $ 32,042
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2017
Dec. 31, 2016
Assets:    
Fixed assets, accumulated depreciation $ 19,449 $ 19,215
Intangible assets, accumulated amortization $ 3,203 $ 3,122
Shareholders' equity:    
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 20,000,000 20,000,000
Common stock, shares issued (in shares) 11,198,426 11,185,331
Common stock, shares outstanding (in shares) 7,346,459 7,333,364
Treasury stock (in shares) 3,851,967 3,851,967
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2017
Mar. 31, 2016
CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract]    
Net sales $ 13,997 $ 14,357
Cost of sales 7,904 8,472
Gross profit 6,093 5,885
Operating expenses:    
Engineering, design and product development 993 1,236
Selling and marketing 1,672 1,793
General and administrative 2,012 1,917
Operating expenses 4,677 4,946
Operating income 1,416 939
Interest and other income (expense):    
Interest, net (8) (4)
Other, net (6) 1
Interest and other income (expense) (14) (3)
Income before income taxes 1,402 936
Income tax provision 459 311
Net income $ 943 $ 625
Net income per common share:    
Basic (in dollars per share) $ 0.13 $ 0.08
Diluted (in dollars per share) $ 0.13 $ 0.08
Shares used in per-share calculation:    
Basic (in shares) 7,396 7,834
Diluted (in shares) 7,445 7,883
Dividends declared and paid per common share (in dollars per share) $ 0.08 $ 0.08
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2017
Mar. 31, 2016
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) [Abstract]    
Net income $ 943 $ 625
Foreign currency translation adjustment, net of tax 2 (4)
Comprehensive income $ 945 $ 621
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2017
Mar. 31, 2016
Cash flows from operating activities:    
Net income $ 943 $ 625
Adjustments to reconcile net income to net cash provided by operating activities:    
Share-based compensation expense 146 145
Depreciation and amortization 313 324
Deferred income tax provision 21 115
Foreign currency transaction (gains) losses 8 (2)
Changes in operating assets and liabilities:    
Accounts receivable 1,282 (2,179)
Inventories (254) 1,375
Other current and long term assets (169) (252)
Accounts payable (1,324) 1,305
Accrued liabilities and other liabilities (195) (1,677)
Net cash provided by operating activities 771 (221)
Cash flows from investing activities:    
Capital expenditures (234) (221)
Net cash used in investing activities (234) (221)
Cash flows from financing activities:    
Payment of dividends on common stock (587) (623)
Purchases of common stock for treasury 0 (510)
Incremental tax benefits on stock options exercised (18) 0
Net cash used in financing activities (605) (1,133)
Effect of exchange rate changes on cash and cash equivalents (6) (6)
Decrease in cash and cash equivalents (74) (1,581)
Cash and cash equivalents, beginning of period 2,503 4,473
Cash and cash equivalents, end of period 2,429 2,892
Supplemental schedule of non-cash investing activities:    
Capital expenditures funded by accounts payable $ 98 $ 66
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.7.0.1
Basis of presentation
3 Months Ended
Mar. 31, 2017
Basis of presentation [Abstract]  
Basis of presentation
1. Basis of presentation

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

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

The results of operations for the three months ended March 31, 2017 are not necessarily indicative of the results to be expected for the full year.

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.7.0.1
Inventories
3 Months Ended
Mar. 31, 2017
Inventories [Abstract]  
Inventories
2. Inventories, net

The components of inventories are:

 
March 31,
2017
 
December 31,
2016
 
 
(In thousands)
 
 
    
Raw materials and purchased component parts
 
$
7,342
  
$
6,298
 
Work-in-process
  
-
   
8
 
Finished goods
  
2,620
   
3,401
 
 
 
$
9,962
  
$
9,707
 

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accrued product warranty liability
3 Months Ended
Mar. 31, 2017
Accrued product warranty liability [Abstract]  
Accrued product warranty liability
3. Accrued product warranty liability

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

The following table summarizes the activity recorded in the accrued product warranty liability during the three months ended March 31, 2017 and 2016:

 
Three Months Ended
March 31,
 
 
2017
 
2016
 
 
(In thousands)
 
 
    
Balance, beginning of period
 
$
267
  
$
277
 
Warranties issued
  
55
   
80
 
Warranty settlements
  
(65
)
  
(74
)
Balance, end of period
 
$
257
  
$
283
 

$167,000 of the accrued product warranty liability is classified as current in Accrued liabilities at March 31, 2017 in the Condensed Consolidated Balance Sheets.  The remaining $90,000 of the accrued product warranty liability is classified as long-term in Other liabilities.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.7.0.1
Earnings per share
3 Months Ended
Mar. 31, 2017
Earnings per share [Abstract]  
Earnings per share
4. Earnings per share

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

 
 
Three Months Ended
March 31,
 
 
 
2017
  
2016
 
 
 
(In thousands, except per share data)
 
 
      
Net income
 
$
943
  
$
625
 
 
        
Shares:
        
Basic:  Weighted average common shares outstanding
  
7,396
   
7,834
 
Add:  Dilutive effect of outstanding options and restricted stock units as determined by the treasury stock method
  
49
   
49
 
Diluted:  Weighted average common and common equivalent shares outstanding
  
7,445
   
7,883
 
 
        
Net income per common share:
        
Basic
 
$
0.13
  
$
0.08
 
Diluted
 
$
0.13
  
$
0.08
 

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 March 31, 2017 and 2016, there were 846,000 and 878,000, respectively, 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.7.0.1
Shareholders' equity
3 Months Ended
Mar. 31, 2017
Shareholders' equity [Abstract]  
Shareholders' equity
5. Shareholders' equity

Changes in shareholders' equity for the three months ended March 31, 2017 were as follows (in thousands):

Balance at December 31, 2016
 
$
24,109
 
Net income
  
943
 
Share-based compensation expense
  
146
 
Foreign currency translation adjustment
  
2
 
Relinquishment of fully vested deferred stock units
  
(18
)
Reversal of deferred tax asset in connection with stock options forfeited
  
(99
)
Dividends declared and paid on common stock
  
(587
)
Balance at March 31, 2017
 
$
24,496
 

For the three months ended March 31, 2017, our Board of Directors declared a quarterly cash dividend of $0.08 per share, totaling $587,000, which was paid in March 2017 to common shareholders of record at the close of business on February 20, 2017.  For the three months ended March 31, 2016, dividends declared and paid totaled $623,000, or $0.08 per share.  

On April 28, 2017, our Board of Directors declared an increase to the quarterly cash dividend from $0.08 per share to $0.09 per share payable on June 15, 2017 to shareholders of record at the close of business on May 19, 2017.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.7.0.1
Income taxes
3 Months Ended
Mar. 31, 2017
Income taxes [Abstract]  
Income taxes
 
6. Income taxes

We recorded an income tax provision for the first quarter of 2017 of $459,000 at an effective tax rate of 32.7%, compared to an income tax provision during the first quarter of 2016 of $311,000 at an effective tax rate of 33.2%.  

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

We recognize interest and penalties related to uncertain tax positions in the income tax provision.  As of March 31, 2017, we have $$21,000 of accrued interest and penalties related to uncertain tax positions.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accounting pronouncements
3 Months Ended
Mar. 31, 2017
Accounting pronouncements [Abstract]  
Accounting pronouncements
 
7. Accounting pronouncements

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

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

As noted above, we have engaged a national accounting firm to assist the Company in implementing the new standard.  We are in the initial phases of our project and during 2017, we will further evaluate the impact of the standard, and if needed, establish policies, identify system impacts, integrate the standard into the financial reporting processes and systems, and develop an understanding of the financial impact of this statement on the Company's consolidated financial statements.
In February 2016, the FASB issued ASU 2016-02, "Leases." The core principle of this ASU requires that a lessee should recognize the leased assets and related liabilities on its balance sheet and disclose key information about leasing arrangements. ASU 2016-02 is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years.  We are currently evaluating the impact this ASU may have on our consolidated financial position, results of operation or cash flows.
The following accounting pronouncements were adopted during the first quarter of 2017:

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

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

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

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

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

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.7.0.1
Inventories (Tables)
3 Months Ended
Mar. 31, 2017
Inventories [Abstract]  
Components of inventory
The components of inventories are:

 
March 31,
2017
 
December 31,
2016
 
 
(In thousands)
 
 
    
Raw materials and purchased component parts
 
$
7,342
  
$
6,298
 
Work-in-process
  
-
   
8
 
Finished goods
  
2,620
   
3,401
 
 
 
$
9,962
  
$
9,707
 

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accrued product warranty liability (Tables)
3 Months Ended
Mar. 31, 2017
Accrued product warranty liability [Abstract]  
Product warranty liability
The following table summarizes the activity recorded in the accrued product warranty liability during the three months ended March 31, 2017 and 2016:

 
Three Months Ended
March 31,
 
 
2017
 
2016
 
 
(In thousands)
 
 
    
Balance, beginning of period
 
$
267
  
$
277
 
Warranties issued
  
55
   
80
 
Warranty settlements
  
(65
)
  
(74
)
Balance, end of period
 
$
257
  
$
283
 

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

 
 
Three Months Ended
March 31,
 
 
 
2017
  
2016
 
 
 
(In thousands, except per share data)
 
 
      
Net income
 
$
943
  
$
625
 
 
        
Shares:
        
Basic:  Weighted average common shares outstanding
  
7,396
   
7,834
 
Add:  Dilutive effect of outstanding options and restricted stock units as determined by the treasury stock method
  
49
   
49
 
Diluted:  Weighted average common and common equivalent shares outstanding
  
7,445
   
7,883
 
 
        
Net income per common share:
        
Basic
 
$
0.13
  
$
0.08
 
Diluted
 
$
0.13
  
$
0.08
 

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.7.0.1
Shareholders' equity (Tables)
3 Months Ended
Mar. 31, 2017
Shareholders' equity [Abstract]  
Changes in shareholders' equity
Changes in shareholders' equity for the three months ended March 31, 2017 were as follows (in thousands):

Balance at December 31, 2016
 
$
24,109
 
Net income
  
943
 
Share-based compensation expense
  
146
 
Foreign currency translation adjustment
  
2
 
Relinquishment of fully vested deferred stock units
  
(18
)
Reversal of deferred tax asset in connection with stock options forfeited
  
(99
)
Dividends declared and paid on common stock
  
(587
)
Balance at March 31, 2017
 
$
24,496
 

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.7.0.1
Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2017
Dec. 31, 2016
Inventories [Abstract]    
Raw materials and purchased component parts $ 7,342 $ 6,298
Work-in-process 0 8
Finished goods 2,620 3,401
Inventories $ 9,962 $ 9,707
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accrued product warranty liability (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2017
Mar. 31, 2016
Accrued product warranty liability [Roll Forward]    
Balance, beginning of period $ 267 $ 277
Warranties issued 55 80
Warranty settlements (65) (74)
Balance, end of period 257 $ 283
Accrued product warranty liability, current 167  
Accrued product warranty liability, long-term $ 90  
Maximum [Member]    
Warranty [Abstract]    
Product warranty period 24 months  
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.7.0.1
Earnings per share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2017
Mar. 31, 2016
Earnings per share [Abstract]    
Net income $ 943 $ 625
Shares [Abstract]    
Basic: Weighted average common shares outstanding (in shares) 7,396 7,834
Add: Dilutive effect of outstanding options as determined by the treasury stock method (in shares) 49 49
Diluted: Weighted average common and common equivalent shares outstanding (in shares) 7,445 7,883
Net income per common share [Abstract]    
Basic (in dollars per share) $ 0.13 $ 0.08
Diluted (in dollars per share) $ 0.13 $ 0.08
Stock Awards [Member]    
Earnings per share [Abstract]    
Anti-dilutive securities excluded from computation of earnings per dilutive share (in shares) 846 878
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.7.0.1
Shareholders' equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2017
Mar. 31, 2016
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
Beginning balance $ 24,109  
Net income 943 $ 625
Share-based compensation expense 146  
Issuance of deferred stock units, net of relinquishments (18)  
Reversal of deferred tax asset in connection with stock options forfeited (99)  
Foreign currency translation adjustment 2 $ (4)
Dividends declared and paid on common stock (587)  
Ending balance $ 24,496  
Dividends [Abstract]    
Dividends declared and paid per common share (in dollars per share) $ 0.08 $ 0.08
Payment of dividend on common stock $ 587 $ 623
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.7.0.1
Income taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2017
Mar. 31, 2016
Income taxes [Abstract]    
Income tax provision $ 459 $ 311
Effective tax rate 32.70% 33.20%
Total gross unrecognized tax benefits that would impact the effective rate $ 111  
Previously unrecognized tax benefit recognized 31  
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued $ 21  
EXCEL 34 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (M^JDH?(\\#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,$% @ BWZJ2F;S"V"" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGB06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " "+?JI*M/H52^X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!3L,P#(9?!>7>NMDH2%&7"X@32$A, G&+'&^+:-HH,6KW]J1E MZX3@ 3C&_O/YL^0&@\(^TG/L T5VE*Y&WW9)8=B( W-0 D/Y$TJ'\C'L(!C_,GF!553?@B8TU;& "%F$A"MU85!C)(L+/GS&=H99!&K) M4\<)9"E!Z&EB.(YM Q? !&.*/GT7R"[$N?HG=NZ ."7'Y);4, SEL)YS>0<) M;T^/+_.ZA>L2FPXI_TI.\3'01IPGOZ[O[K5M4=2&KK:Q5+=6U?)]< M?_A=A'UOW<[]8^.SH&[@UUWH+U!+ P04 " "+?JI*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 ( (M^JDK(ET71E0( ),) 8 >&PO=V]R:W-H965T&ULC5;;CILP$/T5Q )6R6T21.%YI0\03ZVBK MWIP9;XA42WZ)1,KDMUD7;5TSP-Q:QK"_VQH MS1[+$(5O&\_5Y2KU1K0J.W*AWZG\T>VY6D6#E5/5T%94K TX/2_#-5KL4*$) M!O&SH@\QF@?:E0-C+WKQY;0,8WTB6M.CU":(&NYT2^M:6U+G^&V-AH.F)H[G M;]8_&>>5,P0;'FY"LL5;441KRVH]5:\9'_R9-+ TF8$O P'G'Q(22T@& DH_)*26 MD#J$J'?%Q&9')%F5G#T"WG_>CN@L0HM41?^H-TVPS3L5'J%V[ZNXC.[:C$5L M>@0>(=" B)3M00!# AOLT?%[@:V/2-XC=CXBA8^0@#XFAIZ,Z!E,3T%Z:NCI MB)X[(?(1!2R0@0*91Y\Y CTB,XBV_P8Q*I(X@65R4";W9.:.C(] ,:Q0@ J% MST>.! #!L,0,E)CY?"=;-@!D0F(.2LQ]?NI( )")E$(Q7':Q;\'-*@@SD5=H MHKB1;\%)K9W%Y*/"+8^U$EG@B.)R,& MUSKR2QF[*6PQQ1@SD6 (+GCD5SQVLQC"3/SU$%SOR"]GG+DJ ":?4(%K'OD5 MC0M7!<#,')5H=&,UE%],-R""([NUIA49[0X=QQJ;&^\?O&]7OA%^J5H1')A4 M]Z:YWEJH.>_;A'XA66=;H&CHPU9_ 5!+ P04 M " "+?JI*9L[TQ0,$ "\$P & 'AL+W=O'5V_8_A:.T8_6R;;EC'QW$\/23)L#O:MAH^NI/M M_#\'U[?5Z(O]EOMYZ"V24"(-&FKNHLWJ_G98[]9N9>QJ3O[V$?#2]M6 M_:_2-NZ\CF7\]N!;_7PUYN+F/IJX\.?=C*ORY7\=B;5;VS133=[' M?TNE\;7-*?#V_JWV+W/G?6>>JL%N7?.]WH_'=9S'T=X>JI=F_.;.?]BE0R:. MEM[_95]MX^63$]_&SC7#_!OM7H;1M4LMWDI;_;Q*+54H<94DOOVK"6!-P!RO;N,E'Z_8>#7'Z]MX9+&\ M2-)9TETZH7%/MXS(",4[T:P339THY.0B,3>-%$IHY(2*I#"YX:T8UHJA5E K MI:%6BA1/+B/*1,8[25DG*75BD).4-&*T1$:H1F7 ^\A8'QGUD2(?&6D# +!J MRZB43 -CDK->NDH$Y0(V5!&TD!3\\[HCLG4O P M$M0+H9&@RT!+@8G$J51@M<@ &B5QHP5V(TD[.L6;F1$9'=C+DB>D!.I%8B_ M;!!LA=&D 2<\:R6%K<:P732WK>192N:(4>59:%QXWDH*7(V!*RE,E?"@PW88 M&0@=6C,\=*4AKS*M S7PL)24EAK34C(H-(9TB*IT7H3<\,B4E)D:,U-2''H8 M$C<<-(-N>&A*2DV-J2DI$0UYT3,B602L\-24%)L:8U,R2,3IP)8121EXE0"/ M3:#8U!B;0(%HB@*3BE%E&@*3!#PV@6+38&P")6**4?5[S;V30%I)H6DP-($" M469XN;"B/."%QR90;!J,3:! !$)-5A2:(1Z:0*%I,#2!TM (O*=946 ? 0], MH&FJP6DJT!0T-8(,#%5EA0ID[\##%U*";Q-X(0$/3*# Q& N@0&FQ&GW.Z)[ M+SPN@>+28%P"DT 668J3.UXF ND=\,P$RDR#F0D,,[7.R>AP,FD"?% \-Q7E MIL'<5)2('Z3 K.)5@9V@>&XJRDV\^4M%F?C!SP,FR?9]W;TCGI^*\A,OC%)1 M-/KY(LD5*PN/4. SGS(4?ZV6BG[#<\D>)V.2O>3F&&4ZU_I:]<]U-T1/;AQ= M.Y^;')P;K:]2?/2=.]IJ?RTT]C!.MYF_[R_G29?"Z$[+65ER/;#;_ ]02P,$ M% @ BWZJ2N-J!W]1 @ ;@< !@ !X;"]W;W)KO._GN1Z*D-\8?Q45I=)[:YM.;/Q*RGX-@#A4M"5BQ7K:J3@Y)4=C:AN @B &+:D[O\C-W(X7.;O(IN[HCGOBTK:$_]G2AMTV/O3O M$R_UN9)Z A1Y3\[T.Y4_^AU7(S!%.=8M[43-.H_3T\;_ -R*61+^SVF8X%1;XW5O^57FFCY)I$Y3BP1IA?[W 1 MDK5C%(72DK>AK3O3WL;X=YO;@$8#F@PP_*E242P4.)@E0^2<( MY(1 QH_G$*';CYU^;/SAW!]910R2V$@Z(X%9&&96(2X5@I&;)72RA$N6V&() M%UDP"JQ5+QTBB)";)'*21(M5C9Y4$CO]\;*2Q*IDD*0SR& 50*N2_X@>2!(G M2;(D22V201+-DJBCS#P6S3N$#T2IDRA=$EE[:9LN$D$(LS1$UG8HG<(TPOC) M&F5.HFQ!E%BE;[-%H@2'<1C97X%+IYYGWZ0ZQ9TG2[ D@O;1$BQ2X32"F;W1 MRG<(!R8P._CT3?2-\'/="6_/I#I#S4EW8DQ2%318J7"5NORF04-/4G<3U>?# M#3 ,).O'VPU,5VSQ%U!+ P04 " "+?JI*LZ)Y=(,# !##P & 'AL M+W=O6J^[U'71_LE5I:]KG_FO ]_*X\GT \%F=2Z.ZKLR/\X/K;T* MYEGV9:V:KM2-UZK#VK]G=UN>]@>IKMWBW.M+>=3ZJ;_XO%_[8>](56IG M^BD*>WA66U55_4S6Q^]I4G_.V05/T7]:PJ*^^=V!P[777#K[>[=$;7TRS62EV\C,>R&8[7 M:?[7,#J 3P%\#K"Y_Q<030'16T \%#\Z&TK]4)ABLVKUU6O'NW4N^H>"W45V M,7?]X+!VPW^VVLZ./F\RO@J>^WDF23Y*^$+"9D5@)Y\S<"I#SE$X2+#%BBRB M,T1D#=$0'RWC8SH^)N/C(3Y>QB=@#49).DB:<0TB*3-0"*&*HR2CO22DEP1[ M28&749(LLF0RC($5+!+QXL[^XR0EG:38":@W3U&2-)01<()%B1 )[20CG63X M_@HZ7I#Q E%&':#,,10GCB%C^264LG8<9<82:Q[QK&; M"+KAN.J8I= -5LE(.LS0<&.8;L)!-T;CC6&^"B-@,83&Y82&&\-T M$Y!N#)/K!BTKUCA>28QF&\-P$Q!N#(/KAD',4B+71J3AQC)L14 K&?&PA6@C M8I5T\8G1I&08E0*BDF$.QHF$7K H8JY[1,.285I*2,M)LWSCRAARFQ"EW/$" MXC0M>8@VH71]!-&$XYAP$A)NTHB%T?"6P7)(5>AX(7*:M"QC/;8B/99-YSUJ8QNCH7TY:&V4-1G>VL4ZV8YVOJC4 MP?2GF3UOQ[9NO##Z/+6LP=PW;_X"4$L#!!0 ( (M^JDJ(D8&D!0( &X% M 8 >&PO=V]R:W-H965T&UL?51M;YLP$/XKB.^K>6\; M 5*3:MJD38HZ;?OLP!%0;)Z[YR[GRT?&7T4+(+TW M2GI1^*V4PPXA4;5 L;AC _3J2\,XQ5*9_(S$P '7AD0)BH(@0Q1WO5_FQG?D M9]7&U[KP RT("%121\#JN,(!"-&! ME(P_4TQ_3JF)R_LM^F=3NZKEA 4<&/G=U;(M_ ??JZ'!%R)?V/@%IGI2WYN* M_P97( JNE:@<%2/"_'K514A&IRA*"L5O]NQZ*C.E/F.)RYRST>/VSQJPGHEP%ZMF5MII>F>^J6J%\E[+QX<<776< M";*WD&@!"6<$4L'G#)$KPS[:T*/_$QRVB/O8G2%VUA ;?KRLX='-3YS\Q/"3 M)3]8](CWF*_]>+1/[ M]M_#V$WT'?-SUPOOQ*1Z1&;4&\8D*(G!G>I2JY;?;!!HI+[>JSNW*\ :D@W3 M=D/SBBW_ 5!+ P04 " "+?JI*(0O0+\4# ! $0 & 'AL+W=O'N;%DNC#X1E2_$AJ=6V[[_U)J<'Y45=-OW9/PW!^ M]KQ^=U)UT7]JSZK1_QS:KBX&_=@=O?[.Z>_U'71_;=557M=N^1^%'PMCZ=A+/ VJW-Q5'^IX=OYM=-/WBW* MOJQ5TY=MXW3JL'9?Z#D/_+'"I/B[5-?^[MX94WEKV^_CP^_[M>N/CE2E=L,8 MHM"7=Y6KJAHC:1__+D'=6YMCQ?O[C^A?IN1U,F]%K_*V^J?<#Z>UF[K.7AV* M2S5\;:^_J26AR'66[/]0[ZK2\M&);F/75OWTZ^PN_=#62Q1MI2Y^S->RF:[7 M)?Y'-5R!EPI\JZ#;_E6%8*D0_*P03LG/SJ94/Q=#L5EU[=7IYM$Z%^-+0<^! M[LS=6#CUW?2?SK;7I>\;\GGEO8^!%LUVUO"]YJ;P=/1;$XR:V+)17320FXHD MP"T$,(E@JA\\)&$)$,( X10@O N0^:(39DD\29I9$@8B#U,3.HQ3.?&!ZHDIL?F!?'DA-OP$H;3#H*$HE'9,%06)99@)LX@"T#LD M[02F'8HS:0>H.+*--R8;F6@+)1 6S:.;^VFVV#%E%/BVWL& HPCTCK'>1,!/ M%DD[2!4GB<4/YB4!8$H&;D3'@ M)LV>6,Z9'*JL&6'J$< >R76 $-5,.TAEL\.8?@SH1Y8WAC']&-%/@IP!UZ)4 M+#LY4L5LV;@PAA^;\"/*I!V3:[[T @ 9W5']T0M&'P/TL5P8&*%/+G- 9+." ML< MV;679AA/>'>EM\\ +SR>6T7YEI[S^3#_,\S\;>'/HCN63>^\M8,^%4]GUT/; M#DI;]#_ISCZI8G][J-1A&&\3?=_-9_KY86C/R_<*[_;19/,_4$L#!!0 ( M (M^JDI' GM/M0$ -(# 8 >&PO=V]R:W-H965T&UL M?5-A;]P@#/TKB!]0^C\38U&"^=-TS#;&Q!5 M!&G%>)+<,BUD1XLL^LZFR'!P2G9P-L0.6@OS>@*%8TYW],WQ*)O6!09A4Z*H_*-PHL@,CL1,O>]%>.+=D?O>E,$96Q'OO'CKO==BQP\9 MNP:B.>8TQ?!US!+!//N2@F^E./%_X'P;GFXJ3",\_4/AAVV"_2;!/A+L_UOB M1DR:_)6$K7JJP31QFBPI<>CB)*^\R\#>\?@FO\.G:7\0II&=)1=T_F5C_VM$ M!UY*G_3H-'">=.TS X&1!U!6C%^ M.+QC6LB>EGGTG4V9X^B4[.%LB!VU%N;7"11.!4WHJ^-)MIT+#E;F@VCA*[AO MP]EXBZTLM=306XD],= 4]#XYGK(0'P.^2YCLYDQ")1?$YV!\J@MZ"() 0>4" M@_#;%1Y J4#D9?Q<..F:,@"WYU?V#[%V7\M%6'A ]4/6KBOH'24U-&)4[@FG MC[#4O/7>:YEF.;L&GB7D M-(?P34BR1C!/OF;@>QE._ V<[\/378%IA*?;[.D_\F>[!%DDR/Y7X=N0)/U; M)-MT5(-IXRQ94N'8QSG>>-=QO>?Q1?Z$S[/^19A6]I9G\T\9+/A<%C^#UL_&PO=V]R:W-H965T&UL?5-A;]P@#/TK MB!]0[DC:5:]P?&7-F"%N[*]-#A36VL%AY-VS#76Q!5!&G%^&YWP[20 M'2VRZ#O9(C.#5[*#DR5NT%K8UR,H,^9T3]\DZ8B%.J=W^\,Q#?$QX)>$T:W.)%1R-N8Y&-^JG.Z"(%!0^L @<+O M/2@5B%#&[YF3+BD#<'U^8_\2:\=:SL+!O5%/LO)M3F\IJ: 6@_*/9OP*65"*%B_3+KNXC]-->C/#M@%\!O %%%DUHS$3KWO17CB_8%C;\K@C*V(=RC>H?=2[),D8Y= -,<JK! M-G&:'"G-T,5)7GF7@;WC\4W^AD_3_B!L(SM'SL;CR\;^U\9X0"F[*QRA%C_8 M8BBH?3A^PK.=QFPRO.GG'\26;US\ 5!+ P04 " "+?JI*\PD_WK0! #2 M P &0 'AL+W=O9NQ%$BF>PT.*2@=C7UT# MX,F[DMIEM/&^.S#FB@:4<#>F XTWE;%*>#1MS5QG0901I"3CF\TM4Z+5-$^C M[V3SU/1>MAI.EKA>*6%_'4&:(:-;>G4\M77C@X/E:2=J> ;_HSM9M-C,4K8* MM&N-)A:JC-YO#\==B(\!/UL8W.),0B5G8UZ#\;7,Z"8( @F%#PP"MPL\@)2! M"&6\39QT3AF R_.5_4NL'6LY"PDA$KTTC^9X1&F>CY1,A7_ M#2X@,3PHP1R%D2ZNI.B=-VIB02E*O(][J^,^C#?)%;8.X!. SX!]!+ Q453^ M67B1I]8,Q(Z][T1XXNV!8V^*X(RMB'=-,/8O,WSC\ 4$L#!!0 ( (M^JDIVH^0DLP$ -(# 9 M >&PO=V]R:W-H965T%'V56%& M+X6&LR5N5(K;WR>09BKI@;XZ'D77^^!@53'P#KZ#_S&<+5IL56F$ NV$T<1" M6]+[P_&4!WP$/ F8W.9,0B478YZ#\:4I:1(2 @FU#PH:,6%4Q%\9=Y%SKNTWR3I0MMGY NA'0EW,4X; X4,__(/:\* M:R9BY]X//#SQX9AB;^K@C*V(=YB\0^^U.F0?"G8-0@OF-&/2+69%,%1?0Z1[ M(4[I?_1TGY[M9IA%>K:-GB?[ OFN0!X%\C=+W,'D_Q;)-CU58+LX38[49M1Q MDC?>=6#OXR.RO_!YVK]QVPGMR,5X?-G8_]88#YA*E.H5DFD;BL$ M$DBK(NBS-YDD5GT)MK,I?\_824. B!?;,YYSYLQXG(_6O?@.()!7K8PO:!=" M?V3,5QUHX6]L#P9O&NNT"&BZEOG>@:@32"O&=[MW3 MI:)DGW]F5N1V"D@;. MCOA!:^%^GD#9L:![^N9XDFT7HH.5>2]:^ KA6W]V:+&%I98:C)?6$ =-0>_W MQU,6XU/ =PFC7YU)K.1B[4LT/M4%W45!H* *D4'@=H4'4"H2H8P?,R==4D;@ M^OS&_B'5CK5FXIF8O_#%=0&!Z58([* M*I]64@T^6#VSH!0M7J==FK2/TPW/9M@V@,\ O@#N4AXV)4K*'T409>[L2-S4 M^U[$)]X?.?:FBL[4BG2'XCUZK^4^XSF[1J(YYC3%\'7,$L&0?4G!MU*<^#]P MO@T_;"H\)/CA#X6';8)LDR!+!-E_2]R*R?Y*PE8]U>#:-$V>5'8P:9)7WF5@ M[WEZD]_AT[1_$:Z5QI.+#?BRJ?^-M0%0RNX&1ZC##[88"IH0C^_Q[*8QFXQ@ M^_D'L>4;E[\ 4$L#!!0 ( (M^JDH6IK4)M $ -(# 9 >&PO=V]R M:W-H965T5=2VYRVSG4'QFS9 M@N+V"CO0_J9&H[CSIFF8[0SP*H*49,EF<\,4%YH66?2=3)%A[Z30<#+$]DIQ M\^L($H><;NFGXUDTK0L.5F0=;^ %W/?N9+S%9I9**-!6H"8&ZIS>;0_'-,3' M@!\"!KLXDU#)&?$U&%^JG&Z"()!0NL# _7:!>Y R$'D9;Q,GG5,&X/+\R?X8 M:_>UG+F%>Y0_1>7:G-Y24D'->^F><7B"J9YK2J;BO\(%I \/2GR.$J6-*RE[ MZU!-+%Z*XN_C+G39^P2B*:8XQB3+&/F".;9YQ3)6HIC\@\\68?O M5A7N(GSWA\*;=8)TE2"-!.E_2UR+V?^5A"UZJL T<9HL*;'7<9(7WGE@[Y+X M)K_#QVG_QDTCM"5G=/YE8_]K1 =>RN;*CU#K/]AL2*A=..[]V8QC-AH.N^D' ML?D;%Q]02P,$% @ BWZJ2D,9K/FX 0 T@, !D !X;"]W;W)K&UL=5-A;]P@#/TKB!]0\\V)AN-?70M@"=/6G4NIZWW_9$Q5[:@A;LQ M/71X4QNKA4?3-LSU%D0505HQGB3OF!:RHT46?6=;9&;P2G9PML0-6@O[YP3* MC#G=T6?'@VQ:'QRLR'K1P'?P/_JS18LM+)74T#EI.F*ASNG=[GA*0WP,^"EA M=*LS"95:-G M%DQ%BZ=IEUW8?(.O==BEQXR=@U$<\QIBN'KF"6"(?LBP;Q MY1L7?P%02P,$% @ BWZJ2L*M*Q6V 0 T@, !D !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0+X:DT0J0LJFJ5FJE5:JVSUX8 M+HHOU#9+^O<=&T)HRHOM&9]SYN)Q/AG[[#H 3UZ4U*Z@G??#D3%7=:"$NS$# M:+QIC%7"HVE;Y@8+HHXD)1D_'.Z8$KVF91Y]9UOF9O2RUW"VQ(U*"?OG!-), M!4WHJ^.I;SL?'*S,!]'"=_ _AK-%BZTJ=:] N]YH8J$IZ$-R/&4!'P$_>YC< MYDQ")1=CGH/QI2[H(20$$BH?% 1N5W@$*8,0IO%[T:1KR$#4+,5_A2M(A(=,,$9EI(LKJ4;GC5I4 M,!4E7N:]UW&?YIOL;J'M$_A"X"OA/L9A M5,$96Q'O,'F'WFN9W"8YNP:A!7.:,7R+61$,U=<0?"_$B?]'Y_OT=#?#--+3 M;?0TVQ?(=@6R*)#]4R)_5^(>)GT7A&UZJL"V<9H=J_"=OVVI&+\?BRL?^-,1XPE<,-CE"''VPU)#0^'#_@V#,L/8NLW M+O\"4$L#!!0 ( (M^JDJNMR#7M@$ -(# 9 >&PO=V]R:W-H965T MVT=]J#] M38-&<>=-TS+;&^!U)"G)DMWNGBDN-"WSZ#N;,L?!2:'A;(@=E.+F]PDDC@7= MTYOC1;2="PY6YCUOX1NX[_W9>(LM*K50H*U 30PT!7W:'T]9P$? #P&C79U) MJ.2"^!J,SW5!=R$AD%"YH,#]=H5GD#((^31^S9IT"1F(Z_--_6.LW==RX1:> M4?X4M>L*^DA)#0T?I'O!\1/,]1PHF8O_ E>0'AXR\3$JE#:NI!JL0S6K^%04 M?YMVH>,^3C?IC;9-2&9"LA >(X%-@6+F'[CC96YP)&;J?<_#$^^/B>]-%9RQ M%?'.)V^]]UKN#UG.KD%HQIPF3++&+ CFU9<0R5:(4_(?/=FFIYL9II&>KJ.G M#]L"V:9 %@6R?P3NWY6X@3DRN_,CU/D/MA@2&A>.#_YLIC&;#(?]_(/8\HW+ M/U!+ P04 " "+?JI*+6.R3;8! #2 P &0 'AL+W=OV$ *[Y0 MVRSIWW=L"*4I+[9G?,Z9B\?Y:.RKZP \>5-2NX)VWO='QES5@>+NQO2@\:8Q M5G&/IFV9ZRWP.I*49&F2W#'%A:9E'GUG6^9F\%)H.%OB!J6X_7T":<:"[NB[ MXT6TG0\.5N8];^$;^._]V:+%%I5:*-!.&$TL- 5]V!U/6;?3K3M@GI3$@7PB'&85.@F/D3][S,K1F)G7K?\_#$NV.*O:F",[8B MWF'R#KW7R?$N\_E+B%.7P(PE8]56#;.$V.5&;0<9)7WF5@'^(CLK_P:=J_ M'S9V/_&& ^82G*#(]3A!UL,"8T/QWL\VVG,)L.;?OY!;/G&Y1]0 M2P,$% @ BWZJ2C;P!K3X 0 ; 4 !D !X;"]W;W)K&UL?93M;ILP&(5O!7$!-6 ^F@B0&JIIDS8IZK3MMP,O =5@9CNA MN_O9AB(&[O[$7^<]?HYQG(Z,OXH&0#IO'>U%YC92#D>$1-E 1\0#&Z!7*S7C M'9%JR*](#!Q(98HZB@+/BU%'VM[-4S-WYGG*;I*V/9RY(VY=1_B?$U V9J[O MOD^\M-=&Z@F4IP.YPG>0/X8S5R.TN%1M![UH6>]PJ#/WR3\6L=8;P<\61K'J M.SK)A;%7/?A29:ZG@8!"*;4#4RB M4#KR-K5M;]IQ6@F3N$,P%P5+@A_\MP',!WA2@BI)^]$A17=M-&M.DR98:8)_%<5>@;U%@A3 0A%8 M*0)3C]<4V+<;8*L!-@;AVB#V-C$F36PTO=$D.-PFV8OBX/!H1PFM**$%Q=^@ M3)IHM(>"PPU)O#OT MPV&+6UA$B9=L2-#JWNMWZ!OAU[87SH5)]1&PO=V]R:W-H965T9!+0&4]L)V[^O;0A+C.D+V&;F7&P\DW64O?$20#CO-6GX MUBV%:#>>QX\EU)@_T18:^>5,68V%G+*+QUL&^*23:N*%OI]X-:X:-\_TVC/+ M,WH5I&K@F3G\6M>8_=T#H=W6#=S[PDMU*85:\/*LQ1?X">*U?69RYHTHIZJ& MAE>T<1B:EF0/F4%#RNSJ)&0$(X)DOM_ M"=&0$'TDK+3Y7IFV^AD+G&>,=@[K3ZO%ZJ<(-I'\B") M,N^F@(:8?1\33F/&"$^BCQ2AC6(?SM+#1X)B'H$B.T-D-1'I_.C!Q,H.L+(" MK#3 Z@$@-G:ACTET3-/;2)!AQ!*#D%U(;!426X0DAI ^)IZ0Q(;68AZ2^G89 MB55&8I%A>-TG,XY/YIX5EABT<##(*@19A*2&$#0C"6/S8-#\8-*%7RRU"DDM M0M:&D'0F9+IK#R1K*\EZ3H)\@V0]<[)>.-K M]]XW\*R<*&#A:(1S"\<"A<@ MK$5A%X06%;/"8PLR_Q]O4NIJ8!?=%;ASI-=&J*(R61T[STXW'F-]KSJ2+J$? M,'T[^X'9I6JX1?B)H.[1( M;^S3^3]02P,$% @ BWZJ2ARU9@V* @ L @ !D !X;"]W;W)K&ULE5;;CILP$/T5Q <$S-6)2*0D5=5*K11MU>VSDS@! M+6!J.\GV[VL;PK+V9-6^@#V<.7/&EQF*&^,OHJ14>J]-W8JE7TK9+8) '$K: M$#%C'6W5EQ/C#9%JRL^!Z#@E1^/4U$$4AEG0D*KU5X6Q[?BJ8!=95RW=<4]< MFH;P/QM:L]O21_[=\%2=2ZD-P:KHR)G^H/)GM^-J%HPLQZJAK:A8ZW%Z6OIK MM-BB1#L8Q'-%;V(R]G0J>\9>].3K<>F'6A&MZ4%J"J)>5[JE=:V9E([? ZD_ MQM2.T_&=_;-)7B6S)X)N6?VK.LIRZ6/?.](3N=3RB=V^T"&AU/>&[+_1*ZT5 M7"M1,0ZL%N;I'2Y"LF9@45(:\MJ_J]:\;P/_W0UVB :':'10L3]RB >'^,W! MK&;0*S.I?B*2K K.;A[O=ZLC^E"@1:P6\Z"-9NW,-Y6M4-;K"N5I$5PUT8#9 M])AHBAD1@6(?0T10B$WDN$?O VQ=1![#$6(PB=CXQU.!<0X3)"!!8@B2"<$\ MM!:AAV0&TO:0)+;R<#%9E,(Z4E!'ZB:29S!!!A)D3B(HSZU,>DPZ49G'\\Q* M!0#A.(&EY*"4')""+2FY$R696T(^A+R3@4$9&)!AQ=A@-]DDL6[!%@!A_."8 MSD$I5 [D*LFMM6@?U(# MH1ZJ < M&)-4:0QG2EVI?A_&24U/4@]S->9]#^TGDG7#_T$P_J2L_@)02P,$% @ MBWZJ2A1I]W&5 @ KP@ !D !X;"]W;W)K&UL MA5;;CILP$/T5Q/L&S)TH04JHJE9JI6BK;9^=Q EH 5/;2;9_7]NP++$G[0O8 MYLR<,_9XAM6-LE=>$2*=/++B;(6"SEE9X_W MC."C-FH;+_#]Q&MQW;G%2J_M6+&B%]'4'=DQAU_:%K,_6]+0V]I%[OO"$T[AY'3VMV@98DB9: 1/VMRX[.QHT+9 M4_JJ)E^/:]=7BDA##D*YP/)U)25I&N5)ZO@].G4G3F4X'[][_ZR#E\'L,2 MI)06OPWONM/OV_ E34J]T]]DM%RN7@N4A2OOJAR-F.V ">:8">%)[Q-% %%L M \L\N",:21\9YE+&E) EB6$<"ZDCL<'TSW,02@J($)DE!DA38T\0@ M22V2)Y3!)!E(D@$DJ4&2V23Y@V/+09(<(,D,DMPB,9,\MT[MZ4&.(A^^JCZ@ M(S?OJF]'&\^VY)[H04U -I&5J"/H_CY$^8,406!IV*# OKGY@^*"X+N/0OM2 MF1DP8K*95G_A&T=8_@]UKP8N) BH)'E@RK%+26QF;0F DL"LBMZLS+>$G75' MY,Z!7CJA"NIL=>JZFT"U"6-]J[JQ;A\?;H96_AVS<]UQ9T^%;$*Z59PH%41J M]!66,B+\[H+S?!F'P%GAN+K4R 5P6';G M#U _NX/0.SRRG!H&K6QXBP2VZEB.1L.?T=W-2]3;( W2" M,[E2]$B(WQ,26[QS9DO]1!0I"\%[)-S+ZHCY)L+'6#>S,D'; M.WNFJY4Z>BO#35S@FR$:,#N'B::8$8$U^R@1^21VT2(]^BBP7R+6L5\A]A81 MV_QX:C"Y0Y!X"1)+D$P(\LVL"0Z264AK(4DZP^R7F#B\TZK4ZR-=^ @WR0C6,R/9HMKP7K5KK\C:(Y+/1!PF_=!2OT;NU<@]&O-7 MFR\*B>8:>'*?&(B+'3T25?S:*O/E3J+C='N*S'VDJ/&PIG91[U5$'"S2JW4;P;QC >_PO*?U!+ M P04 " "+?JI*H#5/_!X9 !A8 % 'AL+W-H87)E9%-T&UL[5S[;]M&MOYY[U\Q,%+4!F1%DA^2TS: XCA-NHF=C9P&B\7]@2)'%AN* M5#FD'?6OO]\Y,T,.Q8=D;Q<7N+= &]OB/,Z<.8_O/*@?E#P?GSE1?&!R*/ MP]]S>9GD/FC"E_^F+U\G?CY2L:9\.) 7,59F&W$NUBO&2:Q.!:? M9Z_%X;.C'Y]G+W]\3I/TQ!/Q(8FSI<*D0 ;;3S]X:5^<#'MB-!B.MQ_>^%GQ M\'S[X2]YC(>#YH>[J/W7=*ZRU/.S_]Z>:09_DG7;ZYOW-S^_NYJ)=]>7+A\C'N MG])+B6'BM9?5-C\^'HZ.3X8M6WV1473\-4X>8C&3GDIB&8AW2N4RW9YPG;0L M\6L2X?Z]= -R(IFJMD,9FC_)=9)F87PG9IF7Y;7A_Y1M*_#RXA)GO$O2&D]F M*R^BY^7ZE\EJ[<6U@6:UC_D\"GWQ)DJ\K(WD9+7"]<^RQ/_:$[.EETHE;O), M91 4[- J1^Z]O,&'M1-MC_PHTS )FL?^HW9WQ>S;S;IVW\/!\3^V/YMB=*#W MB[P:V0LO4K5EBCT,:6WB957RO_[VMR:EO+RY?GUU/;MZ+?#;[.;]N]?36_SQ M:OI^>GUY)69OKZYN9^(PC[T\"#,9')6F03P382QNETFNP.XZ"Z7?KNY6V#RE M9*9>U!Y[:LG*[M,O\O<\O/1-^@V[J9TR#2!;"\W%+>81["40@8:;]4)LL M/'LVG/0N+H9\3OK]Y.2\AW.HM?2S\%Y&-<7X.4F"AS"*ZIQ>2% 6B,S[UD+< M.QB ^"X$>[HH]%:DF7^4%)[T!J/3GJ9PU!N/+[H)U*SL8F&2@A67O)>[%PVEDG<,2_.]IVD[Z>#FMHE[1S;,8#M\3*) OB<[UF)LTU=T[4) M5]J$/QOT!T/P/!70=V+&:- ;#/A_H;1Y]_)L"3W^0P8_B.&P-YR<07&T$M&? MXT%O,AG:P2%YRJ JM#^(<>]D/>>#+JC2Y&=E)2.I!N<9\&,(E@ M,]BP]L+@&-;0]]8AV+(]\I/,@,=P6W X,=:M,Q, 3N5PT881)[W)V;!W<3YF M$D'L9-([FUP8$J&1F? 353-SV\N88;S>H&N]KF/JBU8-M[E3)'BW?68^W@T= M?O1(0I;69[#[/:9D^[!;\0>7$(XH,DBKP4Q@?:RMRK MP?#J[)IJ\"KZT_VF:D5Y]#1'5;KF5L6R'JVO(P,T; N8W'ZY: M0(D]D","O1TBX48M=:323L?-QZM/T]MW&- 1@5S#,BN E[HW@V*2S6Y\^'.: M*-Q_FBS"FI+?0"P\!M#R&V)!U> %KR"4L00P)!,62!7>Q:R*6##(_0P?0=&3 M->''FM5&P$%KT_"5EWZ560.0_EG&D@(@&N0%JS#FZ(K,QVYBVT>$['@;=$SB M1G7PE[ 'TP/%H5GRJ'9^.Z<1"[(7;$&).[=J 0MSB6A4VM$,'=IA!5W#?:@: MC ()2S,7RB=L%7RCC23LM=._\A0"I_T,R>LPRC.C^;M'FQ K5YB!"1AXS /A M]R*?C![.U$%.B]*[-+0.N0\#Q$@*HNN#2#*N),]PNS5^[&M"]S$U,#0?/UV] MQ;AWOUYU&YYN&_/H/=[?S&9''7;E#>2-U%HC-7\C*+VA]!5 )W_+5;9RH2'D MKL&DP[4M(==0W!:YVX]+T]E;\>;]S9>G18H<[2VBY$&)19JL1%)8!(\@20O0 M+XZH1)90_ ?4&L(1QZ6FX'/ZBX-(UKD S!#[1[M Y-$,5IG&O M4*J,K7?$SK1@@@U@15%(<3=^PXFJ\W)4W\)X54<%SH# M!3P5)$@CL@8GE4K:"V+;8!1<,_LK*(\ %.BB!WU4KH36:P629)AJ"1;#.%**_?Z[U,/ M/SF7E@ZMLSF(V5!ZO.E.^N ]KYBL ?UUKG#EQ=Z=U)"#3N(Y_AFN6<%J$=DQ M?(E25(P@EH%Q7IB6*]OS0U[R"!/95"VET1YE!0GKE/=;D,T^-V7U\%O;- 'P8&RQ&2P\)M*HC!@J7KE12PL,RJM"7SF MB0>/,&@*Q!1H"]XEO# >.>8E8/?V30>A\N&S657_$Y?*)V4CN"V5CFXI0+(H MH,NG B(;S"3^+8\UM& 5H3TZ]=/>$4N+9)M3YZ\K6TF>BFD6+G ,8WK)U=$?V'-SWU,5ODCQ"_2LL!1N$JB?&$.[#R"NC:") [8Y7J2G@A5I[OOSI@*UA>B\/7H[((A>S=KJ^TAVWD3MAV)3]X#[#S9$R_2-[ [<0_!X42\H<010(^X2\BZCWKGHX$XZ9T.AIAVT;LX'_'/ M\6 LVN((F]%Z\%(J[V\*9:UGZW?.Z$ S)^R_=\W_(AU#;9ZS:3)SM+#E:Y*- MT:F5-6T%2/^TR0#<6[$D^S9#2 9G:UN^0VT',%SR+Y1)%&&IS'UQ5:Q54$N+ M:E73H6V^)MOJ9SE7,; A22Q$A+26H9O>ED!4F&IBM91K U&G-O+FY-DY?:A% MA8Z[\KYJ(DL 8)8T!C^)$!2QC2*(BC.O5A[ELK6)-N!W4S%4^L'.6PER!@![ MZCCH)M%_ :IHK-OMLCVV246,P6N,&B#,H_,Q_3L>BR_E/9KD^]F9F SLYQL! M]Y-%QI =GI^)(W$X/A7.#E7?@E7/>.W)B7@V/!]SS\1 MU@ ,=8Y%X/A(.&EJ6.[3$S+_HS/3FO."(T+_!>SD%EUN^K9Z'#B1BW/\.SDY M%=,@>"$X64SN5A8I W>\34\8M)@!"M-&.G>1QY3*8 !/DL(564!NM@S5$M5* MXJR!.+V@_TQ^NIUNCOSUKV7LWWR:T],S.@V4M"NCKQD%Y@WZPQ/^,9A8,K8^ MM6X^SPIAL=KJ3+TP<;5Y&)/PZ,S/8IS'FD(^)<04IH'_], M3L_93M+#R7C"O1&5VGVOO$9 $+NO%46.PW4V:>MJB=69WL.(B(ENF1-E<85$\3P]%SL6=01(T3.41CC8&II\R846&P$90NY M:<'4%US#=SB< #]\0J"9 BJR4-:V MG.^O*#T&V*\24GZ%,0EHU0KVL RQ(25^^%#@D":!*0:V=4VWD3I:VF!Z M@](IV<.6:TZI"(J *.LAYVE.6'BD.Y_'^UL(&(:@@_-\#'(6YZ,3?0JLNW78 MOK@!N(-)C8 :]^8F9]QT@AUG)U+;V,L&9&M/FD,?73@?F;0T,>27/(8FG/4* MWCZ!J1^\C1A>&'YV-?=U-OX]$NN)\[ZHS/\BRUA%\ZQ6YRMS @B#,LM&.@Z? MGJ3S].Q"&WRJKAGG0@:=UN$""0:=C/KC[WIL5/B&P+6V#1WOV+3GN6[Z' YW M[WG2'WW7IT/2!:I\_AMY/>S\N3_KBX4,N#VDI*%']O1!4EY8N:21M9$I-NOVY>J< ^Q5-N*3R3OR M<0F447[S@ VUT44,FY'H01V3_(YU?M07KS4?\<=)CYGDS##92#P;%)3H#;(\ MC=F,T%5%@* )V\!=.ZI'87FU(=7TZN*=W1I.3-!%"6T8N*_0TE?_(H(&FZK M@;6T@\M>_D!OT;Z@O<,>>T,0\$#8)PHE"<>2Q64#+U4T19)#48K]4X&'PI6; M%>@(&-\4&>"94W>X3LQAP)76LSCR9;G(/2HZHH7,4&4LK;)JRM9EV[4\D,A1 M=[91"0*>W.-XQ_U9>4PJ?A=SRUVE7$KL %S6]DH/Z!DF++S[)(6] ZLT5BQA MHY-=+92-$K)@ZR*G\H4MA+ RZ-0BZ:L;.[NTMM-';>2<"--Q> MAVDAS9Q:HE=!M.I'X2K4L%B346RA2PVV?0KBXT6<*K P'?>=QU;;V2Z9U+ZR MD+O)9G5>#?CU[-FH.*_-&SR9D)J[F+K5F"1.:-ZJXT6$^L!'.Y*Q+A4V+U9- M'GBMX_A^*?P($ELL,A*4%J_?&%EZ0<4\\IG@ZRE'&X[N.93,*'KB6$'#@\.# M-]/9JX,CF[YJ'/IY3=J,L=/99PRE+8X'\,T'GW2Y0V,$*#YSR-0L+@%S(0>I MZA_@P(@&,9F"0KI6!D*$N8!&PH6.W9TZ&5E+*Y!$B:FJ4)0/NP:1,FV&' ?B#Z31A1@.($>\2X(P,-'LK^9"DNI4"!@^7I]S=F"-8(%SQ M$GBBG;--7C&.L3LRL:QK:^(!XEN8*Y_M"P5R&2?TPSC(*;RFWRMNT70=Z/J_ MCJRQL>GU--0S[0A0$2%4*LND!\K@JL;2GG4T^AQED"M]8W=Y&.BL)7E+_?86R^CA$ (4T"?F,GTC"X?JR-3H8;BU//P@#D=;HR'# M?![.5L^C\,ZK&!2[&&:>')59'Y/Q*4M1G%; H-,C0A$ "%G+&.NT[,+?JS82 M]"4TS2"?F"J7]4G MRS]ELW9PW\JZ[%2W0AB&*1]^GR$,9U"S9!WZ!3=)WYO5_#()P@77P2R)A?U6 MVH48+>8<5.'KW*X)KM[KJK"M]I7K4RSD-TIE@]"F4OHZQ=C0ULTUNT9UH?K\C?"=GY! M2Q?0+C2Q(/S);K(GS1JMKYVTX#C7 @!=1AGKDCS M[#;38&BD1RV$L#::9@!#4\_8"-Z2B];5U'!(IE7W391[AZK@FG !DK%VZ?;+ M.C;:#$SPHYYHX.2ON(4]&MPILQIP4ZZ*IT!0V.?)S5*" 9\R919ZRS!F] ME*Y6EMB2=]0Q&3!S+!$'X4\@..#DD'H^H:.^=H36^JL-'/C*+,4>,I-WJ=VA MN%]\G!BMM,KM("!=B[;O*?&*IBW#O"%![HJCA;+ L-A:SCU,J-Q>IMAE^/>J MS=AL]54Y.2&3_=6&U\(L6#%Z.Y2>7QEP^8XI/2:9FO<:K MLTFGDMZ=/;=S*D)Z5458Z'>P=7BZRRE,W"J%=2[6HQ2>CNASE_U?\B151[)= M">^ ]YRA-MA^E^MA@/]+'K%$@4D-TG1VC*!1',S((D"Y['(?=/>4S3#;%I.- MB\MMAR[;;6=\*8?:RYNI955!EWBX.9D:!U);%X*^UAY1/TLJO2C\@Q.%_*9< MGS/LVY^2] 2(<6-=%:XV5"CS;A-#N0+6<%B%EC3$V;NV>)?S6NGIVC3UV&DR8MW&BZ*_RZ=$L@Q?X&#<#^" MS.J8HWC!XPH\3C92FD+**[91MC&^!*4=(:,RT@TQN-=OKS&R4$[70>$WDZ*V MQ_NLS3Y./*!:H/B6I8UT-D]?;24%H9R"D%E?YZG*M''F-(%PO% F9HX*N.(D M3@I/TJ/:G';>:C3;;M7CVHB12',_RN!+<4":F%(-5O_-CF,S?G**V8 MF)(G RGL1I:?R@BL_GD*'34=DN23])UQ@VC18.)( X?8G&\(W7O5;Z/8FUMY M@=8.JJ3I%W&MGRP)E]^31B^]:,&$,5$R"BRQ93MNV>CG= M8M/@!J9: DR[@#+ZY_*E&B/&JUR:K8T[@D.G@Q&J<)EE/JN7M^N>#_JH'<]59<(]BJR MQA; BRNPC>(6\#PRV]$+B84UM;C$5M3Y58"B7QA#$Q]HE'ZI)JZ\%2UO@4?1 M1\!8J62C"6I!OJ38O6R&(0M@Z:GH3&, S0\*U^]>$:O65J1LD_4UK7IP)MJ" M!1_,5)(;8FXV-^9Q71:*G*>-E(,0-*?^%46#5WQVWU)S>49VV[W_[6KOI6I M'_=MQ&_GZU\]X']B#_@>[_ MVD7_+[6+=L* UP0N([7_%Y(\PB-O3]URR/6O&7-]\U/<[Z,/L\][;Y\@NB1- MU M>:[CNUXV][M)8!%=?6NF'G=R?L/E?/9O.?,K5XGZC^;6'?PE6^$O_Z MP*I<8U=QPO86]AI6:CYA\8K@/KZ\42Z>.U^']EF_CO&$[T. MKWIZE+OJ&E_AI'\:9(USF:'?6^TM?%?[]*0_JG]ZNW=OK\D)%45AMWC71,7' M,M74MK"3M=N>_=F==*92__!U!+ M P04 " "+?JI*]T'7CC(" !\"0 #0 'AL+W-T>6QE;#OA7%/ML"O7BRG#G]]=.+7Y*4LI&E MH_MBW3TG/??<64B*&[UA<%\!:-1Q)IH$5UK7'X.@R2K@I#F3-0@3*:3B1!M7 ME4%3*R!Y8Q=Q%LS#U45@J MLHGFO@%^JAM,DI54.:@Q380'*(T9%%:.HF5E1RWKP :UEMP8.26E%,1I&%;T MAJ'-@+%[N_>^%SO<78'\'/M+0HRLBL$T5??F]-=")WF;S7-OT5X>1(MJNI;Z M* MSS_\O61WJ.P+/J)&>Y&\>I%'^/4OW\>+%Q89],?YUIVQKD5 MS7/P>NR5G>!;^UI@.P?W='$8>DU6YBFTPV_6YE"0END[6Z(+)GBROUKAT6*< MM1PI$CS9WR"G+;]T":?W5OH+4$L#!!0 ( (M^JDI<5<>X. ( +4. / M >&PO=V]R:V)O;VLN>&ULQ9=+C]HP$(#_BI5+MY<&A\C?)!*QU;&H[L/WWG8!031M9O9B<_,AD\LGR^(O'9Z4_=DI]D,]22#.)#M8> M1W%LL@.4S'Q31Y#XI%"Z9!:'>A^;HP:6FP. +46<=#J#N&1<1M/Q+=>[CJ?C MNO.#P]G\F:^'A&66GV#+=I.H$V%<[ 1>DM[:*]%(_P^3*@J>P4)E50G27J$T M"&:YDN; CR8BDI4PB6XAA,F#G+^M%^EZDRX(]C9OJ^5BML7!ZVPU6\]3XD F'LBD3KAW(G@>RUR9DWX'L>R#[;4(.',B!!W(0%O*5&6Z(*@@> M409#_Z[I9P_:QG4+]R!^@S!0VL"J= MR1/^G@@P7UTVGR!H8$-X:Y6ZAJ ^1=# COBW6AM7TB<(&M@0367;".E3!7V< M*\C3 BSCXA[.IPW:IC?HT,7TB8,^W!R-2YGX')*TX)!F2I]-D@?:I)G.>PNY M>"6^W>QR*+B$?(V9#-VC9S^ M!E!+ P04 " "+?JI*/,>X=D(! "'#@ &@ 'AL+U]R96QS+W=OP(+AH0"V;%=- M;E_*ID1*/%V@Z0:$0#/_ GV"XQMV.K1F\$UK?7+MN\'GH@G!ODCIBP9[[5?& MXC#>J8SK=1@O72VM+BZZ1JG2-)-N/D.,0'E3\+A#R<9"*!RGVH'4\:,T> MM(D';=B#MO&@+7M0%@_*V(-V\: =>] ^'K1G#SK$@P[L09 2,J;\2136_%H# MP37P>PT$V, O-A!D [_90* -_&H#P3;PNPT$W, O-Q!T [_=0. -_'HK0F_% MK[OM&.RS?@VN'VB]=>T_<\[4[>9../C8-0K+4R85*V,;I' M0@)O0;-060E,PY)3F+TAJR,N) =+ 3K#RHG!-:Z<)52BB+EW52"6EM4J9H*,D1%0XW M=O.T[VT%WDL!_T*S32,Y",N7.FVI@O/ 1&@!HE95:)D'\1Z]-/,=[XSY^,IT M$B9K17XE5)?CB!L%_0 YV3GE1PWPW<>A@XGZ(^RI[C):19 MB@;2)9[SB-"UC@!Q5/$D?;D/^V7](K_W7?A/,) \G';KY^.HD7!<(^&X0<)Q MBX1CA(3C#@G'/1*.!R0<=(@%!(NC4BR62K%X*L5BJA2+JU(LMDJQ^"K%8JP4 MB[/66)RUQN*L]06=-8^59M+\1?)I[6)?G^2?\.DW4$L! A0#% @ BWZJ M2A\CSP/ $P( L ( ! %]R96QS+RYR96QS4$L! M A0#% @ BWZJ2F;S"V"" L0 ! ( !Z0 &1O M8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " "+?JI*M/H52^X K @ $0 M @ &9 0 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " "+ M?JI*F5R<(Q & "<)P $P @ &V @ >&PO=&AE;64O=&AE M;64Q+GAM;%!+ 0(4 Q0 ( (M^JDK(ET71E0( ),) 8 M " ?<( !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ BWZJ2N-J!W]1 @ ;@< !@ M ( !^P\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ BWZJ2B$+T"_% P 0!$ !@ ( !=A@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BWZJ2OG- MN!RT 0 T@, !@ ( !1B 'AL+W=OM $ -(# 9 M " 3 B !X;"]W;W)K&UL4$L! A0#% @ MBWZJ2G:CY"2S 0 T@, !D ( !&R0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ BWZJ2BUCLDVV 0 T@, !D M ( !I"\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ BWZJ2ARU9@V* @ L @ !D ( !5C8 'AL M+W=O&PO=V]R:W-H965T,[ !X;"]W;W)K&UL4$L! A0#% @ BWZJ M2J U3_P>&0 86 !0 ( !.#X 'AL+W-H87)E9%-T&UL4$L! A0#% @ BWZJ2O=!UXXR @ ? D T M ( !B%< 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% M @ BWZJ2CS'N'9" 0 APX !H ( !2EP 'AL+U]R96QS M+W=O XML 35 Show.js IDEA: XBRL DOCUMENT /** * Rivet Software Inc. * * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved. * Version 2.4.0.3 * */ var Show = {}; Show.LastAR = null, Show.hideAR = function(){ Show.LastAR.style.display = 'none'; }; Show.showAR = function ( link, id, win ){ if( Show.LastAR ){ Show.hideAR(); } var ref = link; do { ref = ref.nextSibling; } while (ref && ref.nodeName != 'TABLE'); if (!ref || ref.nodeName != 'TABLE') { var tmp = win ? win.document.getElementById(id) : document.getElementById(id); if( tmp ){ ref = tmp.cloneNode(true); ref.id = ''; link.parentNode.appendChild(ref); } } if( ref ){ ref.style.display = 'block'; Show.LastAR = ref; } }; Show.toggleNext = function( link ){ var ref = link; do{ ref = ref.nextSibling; }while( ref.nodeName != 'DIV' ); if( ref.style && ref.style.display && ref.style.display == 'none' ){ ref.style.display = 'block'; if( link.textContent ){ link.textContent = link.textContent.replace( '+', '-' ); }else{ link.innerText = link.innerText.replace( '+', '-' ); } }else{ ref.style.display = 'none'; if( link.textContent ){ link.textContent = link.textContent.replace( '-', '+' ); }else{ link.innerText = link.innerText.replace( '-', '+' ); } } }; XML 36 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 38 FilingSummary.xml IDEA: XBRL DOCUMENT 3.7.0.1 html 11 120 1 false 2 0 false 4 false false R1.htm 000100 - Document - Document and Entity Information Sheet http://transact-tech.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 010000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) Sheet http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsUnaudited CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) Statements 2 false false R3.htm 010100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) Sheet http://transact-tech.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) Statements 3 false false R4.htm 020000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (unaudited) Sheet http://transact-tech.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited CONDENSED CONSOLIDATED STATEMENTS OF INCOME (unaudited) Statements 4 false false R5.htm 030000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (unaudited) Sheet http://transact-tech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (unaudited) Statements 5 false false R6.htm 040000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) Sheet http://transact-tech.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) Statements 6 false false R7.htm 060100 - Disclosure - Basis of presentation Sheet http://transact-tech.com/role/BasisOfPresentation Basis of presentation Notes 7 false false R8.htm 060200 - Disclosure - Inventories Sheet http://transact-tech.com/role/Inventories Inventories Notes 8 false false R9.htm 060300 - Disclosure - Accrued product warranty liability Sheet http://transact-tech.com/role/AccruedProductWarrantyLiability Accrued product warranty liability Notes 9 false false R10.htm 060400 - Disclosure - Earnings per share Sheet http://transact-tech.com/role/EarningsPerShare Earnings per share Notes 10 false false R11.htm 060500 - Disclosure - Shareholders' equity Sheet http://transact-tech.com/role/ShareholdersEquity Shareholders' equity Notes 11 false false R12.htm 060600 - Disclosure - Income taxes Sheet http://transact-tech.com/role/IncomeTaxes Income taxes Notes 12 false false R13.htm 060800 - Disclosure - Accounting pronouncements Sheet http://transact-tech.com/role/AccountingPronouncements Accounting pronouncements Notes 13 false false R14.htm 080200 - Disclosure - Inventories (Tables) Sheet http://transact-tech.com/role/InventoriesTables Inventories (Tables) Tables http://transact-tech.com/role/Inventories 14 false false R15.htm 080300 - Disclosure - Accrued product warranty liability (Tables) Sheet http://transact-tech.com/role/AccruedProductWarrantyLiabilityTables Accrued product warranty liability (Tables) Tables http://transact-tech.com/role/AccruedProductWarrantyLiability 15 false false R16.htm 080400 - Disclosure - Earnings per share (Tables) Sheet http://transact-tech.com/role/EarningsPerShareTables Earnings per share (Tables) Tables http://transact-tech.com/role/EarningsPerShare 16 false false R17.htm 080500 - Disclosure - Shareholders' equity (Tables) Sheet http://transact-tech.com/role/ShareholdersEquityTables Shareholders' equity (Tables) Tables http://transact-tech.com/role/ShareholdersEquity 17 false false R18.htm 090200 - Disclosure - Inventories (Details) Sheet http://transact-tech.com/role/InventoriesDetails Inventories (Details) Details http://transact-tech.com/role/InventoriesTables 18 false false R19.htm 090300 - Disclosure - Accrued product warranty liability (Details) Sheet http://transact-tech.com/role/AccruedProductWarrantyLiabilityDetails Accrued product warranty liability (Details) Details http://transact-tech.com/role/AccruedProductWarrantyLiabilityTables 19 false false R20.htm 090400 - Disclosure - Earnings per share (Details) Sheet http://transact-tech.com/role/EarningsPerShareDetails Earnings per share (Details) Details http://transact-tech.com/role/EarningsPerShareTables 20 false false R21.htm 090500 - Disclosure - Shareholders' equity (Details) Sheet http://transact-tech.com/role/ShareholdersEquityDetails Shareholders' equity (Details) Details http://transact-tech.com/role/ShareholdersEquityTables 21 false false R22.htm 090600 - Disclosure - Income taxes (Details) Sheet http://transact-tech.com/role/IncomeTaxesDetails Income taxes (Details) Details http://transact-tech.com/role/IncomeTaxes 22 false false All Reports Book All Reports tact-20170331.xml tact-20170331.xsd tact-20170331_cal.xml tact-20170331_def.xml tact-20170331_lab.xml tact-20170331_pre.xml true true ZIP 40 0001017303-17-000029-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001017303-17-000029-xbrl.zip M4$L#!!0 ( (M^JDK&0_KBRS< -&= @ 1 =&%C="TR,#$W,#,S,2YX M;6SM?6ESXTB.Z/<7\?Y#KK=FNBI"8!X $D$@D$OCQOY[F!GO@MM M\Z>S M]GGKC'%3M33=O/_IS!5-1:BZ?O9?/__?__/C?S2;OW"3VXK#-399LJO+7RYN MIKH!307[?O,-_N2L=PYCG+?81VNQM/7[F/Y^S",!CU$LSF@ML/7#MO-G'RIXEM,(#5%._P3_VG MLYGC+-Z]??OX^'B.OYQ;]OW;3JO5?:N;PH'A^9G7'@#\?4US_#Q11-#\*=7^ ML4NM 9'Q6_H:-!5Z5D,8MOWV_WWY?*O.^%QI)N'!Z;6P8Q2:P5OYT6^J"ZO7 M:0_7(2M;!!W,!RZ<^-B"J^?WUL-;^0VZM;O-5KO9;?N=8)GO%641])HJ8D(S M>!^PRR#>1>-Z]B3P 9OW$C,X]DH]C!MZJ:]L@'ZOZ>5\S.IJ*KHKL7O0)N[3C782N M9G> #UG-G86]HCU\R>C G]19=@?\DH&#HZ@A:SFV8@KXH>EP=7:N6G/L,&QU M@^9Y)!0DF[$?4:3>"1*6&SYE)&+O<.%^.A/Z?&&@Y-!O,YM/?SI#,)K^9.=/ M0CMC;^5 I!E@:4V'/SE,UWXZ4ZE=N]5VK \:ANTYJ!_G*7W6_"KKN'O4YW; MC #C,6Q\.GV\_NO9SZT6CC_LMKH_ODUV]J=ZFS&7-],"N-+2DO,#?6SG$C3M MSP@V+D.K[8\2?DMTXJ86Z=*%E0LGUB(=_%\C4_L_>;1;1\Y!:]!M'041)9LY M/TM.'C2[K6!P[\M.Z-%N'0E3Q>C1;D7X8Y?T.!XAB] C(2^[Y8_.\=$#^*.S M+WH$ZGAP-)P24\>#XNIXL#]UW#]&]NKOD[V.A:GBV].^U$_"^OGGC6+>\XLG M7?SSB_*DS]WY%SZ?8!N\$$#,)X6AJ[JCH21:3JTDR=5[VCR M+D#G[&?_IQA>/[[-'"H$X6T6#"_,8(LIW']> %*:;KB._L!O.9Q9=$?GXNI) M-5R-:Y]L:_[1FB]<1W& TM^F5XIMXA'_.[=O9XK-/RRS!R">NG4L]7?L#NM$ M_;\;BGG<'+9'^B/YGZ*CXU"KANZL&-K#&5=//'?L;F)L37\ ]DR2#WM\1=>: MXEAVDCMSXQHEDNN6G-=7/]A)LHD)PQ/:C_-8)W'K+UUB[) O[,MR#_ MT6Q>@#1H*!'LDZ'%(=$_.[W/.#5]8 M-M[DL%O81]P,.+R604/9;C,X_XL"O&F8)%@$+/L(2WEOVL;NK MC__]]=OG;[]<7]VRZZ\?HP#%!TTQ$"RF#3KGVM3X$_LKSU@LKPFU@ :;P8H: M5BN'20%BS><6R#?:,0U&EH]@WUP'C^)X'9H!%_6@#K)YI'5Z& (ILE1.8_VEG M@1(9(@W,W7*1N6G@[YLG;+>:_Q.?$ON%^[-*%X6"+92E,C&"B0*[V_O^77[V M566:,SI)SH@)>!,LL=YHW .N_O'M^K%W#9IWG[<6M&Z_/R@(FNW"_FGHRD0W MZ"21 1TV^1RVV ; ]F"8 C![^/W F&=].]WT^FZ \=I4+=#1CO+$URTSCB*; MWF'+;0C9[XRS8$R/OB<8\Q"R713$3_H3++0B!'=$@RDJR+EK4(B+QA1:V+3@WPMX,9V('OEW]X>J+^;,9>MSK MI=#<"3A5I4J^E>^T^_NERIU-1[8E$])(Z#9&_79C/!@RV)7A7]W1J-$?C9D\ M=@+=$!/AK"'3-V<&-B/8DC:?H=OF@4M6_6P)\94[WZ; L\_BD6:[-5Q%C#R3 M5@WG/!P .*\4BT(X7VB:CAP!9LQ"T;6F;C)56>B.8J30"EI^AX;7YD?9+&*Z M/6OU.N,AV(LQ5#9.5 [TN3:S,5I2SX3^AF,T(L!N36'8*0=MK>$&(I410V0L MT^0J#L<>=6Q9VU B!@@JOI% 9'IZAT M?BJ":U&WYD:K<0./CA,LNANH(HL?C,<D><)H8^:BPZ5@/. MB:#Z!!"1W7+[05>Y;\W?<-6Z-_5,W9\#$9IQDH0]F,V;3,X5F>IOBN%NMM8W M[ Z]06&Z;P-NN"!PEFOZSG,F N\YXY[_G4UA50&[P ./G,\]'SQ;D$O?[XT ML=>PB%+;OFE*(8WQ)VY?[._2Q?Z/U"IM=Q4 VZ6;M3U7Y(9Q]>D:66 T',59 M8!>T.*EUKLH]W(9U3HKZ;M>9;.(4O>G79^V6W4ZKUXD#3(,];\9<)_;6>#S8 M/&.#?;5,&=*<-N>H1?C]67",Z%R> B,<=9< Y5F*T6C8+P;0QW70;.<0: ^& M&;"D/!7; )++%.UTNEG,D@3D@RMTDPO!+KE0;9VL,3HB@*VB"]1UW_%)A^GI MOK_?X07_!P.$/*6\_*$B(\%QC,;Y-HV.@F/0$)M=>7\VG/>:_@#&XM+@/YU- MH7USJLQU8_F._7"GST%1?^6/[,::*^8/#4:_-$"-V_KT/:/60O\W?\?&"^?] MV9_OG?=9 \HF[1:T8<^8X9'CTY=W;&(9VGN&^#050[\WWS&T5?3I\CTS@##- MF=>NW3[O^>"TST-"+R(D0C#? IP9(*\<"]M-[+7-V%N_X8K!MZ1',>3O9AQ] M%/)*!IWOKJFX&AX"V#1X:B2 (%P:QD"C.WR^<*$Z[(ZK,],RK'O'4X:QQ.]\XPT$WX?4Y+ M>_YG9;YX_Y]@<[T/_[H@<&!V8]G \9=,LYAIX<&)]CL&0. L.'5D+)+4J64Y MT)3CXRNP<6WYS&MG",%Q9,)].*CYU 5@EGACD;5,F?A=RTFLA6YZ)A2PCW)/ M/1J$G!(Y 8%:$+K&$1,X,H)*P8M2)"R05]'M<#*?)" YKN'0*9+^+:,]A"]2 M,$[(!0$F2#LTV& ,!6@-)#5@(-PRD&BFXK@VST0&^?82X*+ G6Z[@8_D!L!Q MI@9&#YW*3&$9ND;L^$$QB,MN9QS.P?";PAX5 =K:!KO&LR[7<7V#35SH9\&B M)/E!TX5J6!B,L)^E7X6\X!D<'I%3,;-<0T.NL;FB>6?_?[EFY/"/TZZ5=7\E MBN5)GF4*2W79A>FZ<(P\KJ7P5R?8%5!D37_>GXR"C6DYL(2>J D? F! MU45WJ2*]+O@OH-NOYW\]9\*=@-#I*&HH%5Z8B\9P5[]GL%W#D/Y+.08:TX-!NP >V3TJF!K]TPBIBA MVD8T=W_@"F4>59.O9.^]YGP^3 M1W,8'(EAQ_6XA,>'P"?3)BAN8QNR=,>>CGAERY&OK9R9S4%T (:9\+36%\4& M#O=4UI#6 /6XOZ\!G$!O#;0MN1 2^YG<>W%E5-*4WC3!!EPNW?V_PS-%<9,_ MC%V3SCHIG; 1T"X&^D2+[6$KKQ^][E>1WM?RN*=]<)VOEO._W"'7Z7;^QW'< M]Y1WUH-CF7RMM1[+P6!;+,6,%(V*?Z E\J 8J"'2^(@9, C^YRIL=>%\5&P; M3P"K7,8YSKN]Q"UWKJG*PB"7ZZ#?ZE87@WZ>:)?>L,(8Y!&$SFCD M0\._B0$YPHM9V&[!FJ6_WN3#3O;WN_N=M[W5&O9R8)L]=860+J;LFNW^J+T] MVI<47VYJ>)13#7(K(!'PZI9N!509EQC>"6B6 *\:C.Z[LQ&X MXOM9-QVJ>-X:13#/,6/E,%Z[W#O%V(LM]4(HY*4.TS&@6XM=\ZS&2D: 7LLN M.?:U=&QIN]T>CWJ=028*T>'+@CIC+\N$>M3O8K#^5E KKC.S;##OBT%^$79[ M%O2X!\2O.-9,438&N;AF%QB\ LEI@WC;[ %W.3S -&!(_+\T=N_A[-" -6\ M<*06\)_#5F,T:L=9L(&'&SS/P'''@-/6L-$==1O=08]Z#1O#4:?1&7?\3E88 M/!WON8:$S[?!VNW.*J(E=OJ73*E<@1G/HU1 H^(;Q'?%_F:3\T&C&7RMG6>A M,W>%;.6T:IH#(I1W8]\)0FEN*J2XUKVER*6YAMW>H-\I2L,AU_XQ M[,+_!KWB.$0<@UX,]FN,='S38%\Y77;<*4\-=N$XMCYQ'?08H(L(5CCC#CDC M:G)UF&8Q=T&GG93]53-5 ;F"'I]>_QG("4) P,DA?5J%C]^FOUB6)FXM8UM7 MS:@W3"K>V/"[@:D8R8;C5B\73)=^8*CGGT^"Y7^_D9^W>E#0CH=A9 ^]:\AR M>:JZW6=!I@>/,MC"MAYTD1'-Z3<.'DY<2:?^!V[RJ;XQ G C3?N9D*^8K1P4 MBK%J0G,5QL"F^VI3ZBL_9HD>EZ[&Y ;:?(3_9@*?@^K#\0I^\8?=.YBY!"X1 MIID/3&+YXI!2MRW#V 9K%41&\-C^P#C7MC$)$G(4>#4%Y@7AB&]8BW MB^NB]?RA8"0OQ(X[6ZY"M]=N92*4/4<%L,H5'-KK=IZ'5?C>2<:G1!XZI>$. M&R?>1&VIZ+N=7@+ZE3/M'_1B"K[;3NZN.4#W'8&-Q&MR= BF0/<;1VQZ\GQO M!W=_E)#K%=.$@9N*T-6\ MNI O;1KL$H/0TP^3D@-YS?8)JS?%/J'=(1.LA#98_4U UH'"0=!&[YREZ7SD M:/O /3Y?; [5PE6%209G1>>;8+RA'4SWG_+R!Z=E%+AW ,*K&'=MKY5KC)7[ M(F/EKB@B:G\J9UM@@RB^]6QB6H\V5N20_]W],J99>SU7O8T(^*#P7'QP6ZTX4M4?'NT3?;%N334.X:!RKI:D'5?TW,TRQ4* M.7WX$[Z'"H]5]$KKS5YYN^;.'2Y/%"39E?BX1UUAX,_O6=Y+8 > M6 !LHJB_W]N6:VI-H)UEPZ:DJIQ/IP<6K:^480FO,)\E6O[1?]?D*,[).2!9 M814 0$RSW(G!LRA7ZL*M7*97VZS.>'Z]!.U MSHR'XSNQFBML MSIV9I95U(Y-KX" @0ME MGB"WW="]ET2%CIJ42%#^&:82+/$ ^JQUJ/05[O[/"SN[6#W(D:+7.[JKU?TS M7RT&IR8&H]'1!?34=V,5B#"H[T!>S!U(S1HU:]378V%4=BH]2I3)N9XP;JWLFQQ&/]'Q<(MAYN.3E4ZN:WJ@LJPRA@^ MY5&Q,46,+)N+48+R]\VQ@@WV...RD*X?F0 ;^N_,Q U<#V-M9OAO\WZ@VHYA)^' U'5(,I M5@JI$2ZVL60^*'Y4")6=%U3;.<$ N"".G,-C)*]R.Q%',537"(@3(XI/*9HA M$^5RQ.GY%WZIFK\KD_2&B7X#\8H5T6;R;X&%V=6\M3[E6-^F5]Y(-S#0-S.[ M8N.VA2'C57"+S%P]U L6 MT9ZBA.6-\#L#&^ MF?F;33IY^!,6*X?)O+HHGT#U^%V1K6"I+E&*J:J=T^/JR9';['?;TES08+\IM@W[]9)=J*KM*D8CK.*+5>B] MSXB)K..9IHXR^JLAHL:)8K02+%)F[LC0H6$"BOPL:T'> 9>&1 MX-$G@:$K$]W0'3"A#,N\;^(CF&+X;EDH9EQDC3-*J^3!;$6!F/5S;5,+K)VH MYI-KIOP,6PR19]5\[PR+8% :Z'F*]'0*$;\TT'.5,>M7$O0\NKHSZNX%] 8+ MZL.C91O7:Z?Q>6^KB01%=[,]9%52+;;W#WC:H@DFB@VW]&0Q:#397 M!PX;.E:\\ MZ03]W[DIGQ\6:>E)R'!HF'$4.$AEB0YFI/'6Q6G'F+3YO%5'/ M5=&LW>GL#'7+YOJ]R>1^IB[9'3")4%0"[A=%-X/"L!,.#,ZQQEL*;3F&/T1D M!!P NW^@OMM7NTV@G7_>RN!;\, UVAKA7^ H8L/^0&7@M#EPBG#P6/J0.D9[ M+;$R6ZR=5X=SVX*EXT05V W3E8! P7*EK429]=P(6);VJ!NI#=W__7E61[+P MLS_:\Z?-9Z=MG-8&-L3M$LZ_J:GQF_RT[:[>&L>U?V3HK4$IQMC]T:B_$918 MD6WIK@X=12SBH/*T#CKUP,CX0FD+8$MZX,*A[;KAU^L&&4?_,IZN8"#;,@P< MZ1JS[4/;)+JR$\Z./HDL'Y74'($KBXLONFG9 (0_)/!Y?!0)HP0Q N&6Y!QW MX_[/$B&O5ZNP'+9[K4Y5ELO!P;))"?-1:.VO. $$)%/_U_/:<3;E&AFY(^P8F.7KD8*O!?R-+ J<4E=L.GE:$@S1% MVWCJG6S^!:LD-)V.!2*3R##_3'D@ ##TP+N!Q[*=\C8=_KD:HG!"4*'H_XC. M38O,[_&\:=E+QI^ @*8\Z,X5!U@%;^]MR[V?(<-T,J&[E%P&W[L-8J'(()0E MRL9OK0 X.:?CVB9[5 0QLL'AN)LY^'];C_R!VPT:)CV""(1JR;$V,@(1A;@/ M[>9(=FN!\216%+AS]C?%UBU79*P)SA!=%_I!3K%Z0'_Q&U0?"0!XQ) .0^9 MHK%7;4^M8-2-A3>%]V3+7QXBA1I,G[*P0<.CRU1YL&QE F H M,D0@#)!!314%'A'53:+TU 5$_(">E8+%GS# !=5@ "X,'@5_-9 D!2#;@+] MT"S@?-?T%29M:9;0I0'OQ51E;7>1%5['F\ PKUYU@M55O*NM9X.46KYTU,\Z MFS;#* Y16FD<>RX+[]IZRQ,<6 91X+4+'N!M-CI!>RCHI!*5_]KW^G_!CGH M0E4M%\]2WY4EAGIF $^-_4[7IM_#Z[!U6$:WTTLBLG[&\E$JZ"WLMOK/Q,B_ M7/;ODE'L4 @M#$Z,_IH+)QSJ<]@'SJ;?1[YM&_+6'B3N;[<%J((D M*YC:$E9/5AH21<6F,TIYY9Z/!4D3"\3)NQ7=C%!<"F6O M;9>GOPFOK$D/BF!!?^I@$_NM11"S+;.\J94S\B>SS+3)[+7NEPMXDTD5&;SY MD9Y/R%HN%XYCZQ.77K[<66$,I!=U<(&A"/?\&1[H3LJ&RR#85O"\+&*NE:\2 MB1F)JE"\J J3.]Z)*0BN4**A$>1-;+0Z/>EC>M5I#(?C^!N2- 'CT0]?N7/U MY+T6VNJZM3=([M";)SH&W//<^?9[R7V]&.YT#B:4,T"FC_+9C^L1*+^HHUPU'9.8^>R$C%G(2#UG\2;)EDE\"&ID?.FEEY M]_9*!D%F0?SIKG=&_Q4)1_7^G"34N3B?_G7FK]:<0Z#QY4(I45SB. MI+2JA>0U\?5<4:0WIOXO7]A5CKOT&K*$%P0'"Z?8""-JWIVD4RA4"R3%6QM3 M=YP8Z\ !G\\GW*X^]^RF:-P^N:=@^JD5H!R9AAT6)?6^A("&>L=T!Z93"[+7 MZVN3@AT$''K%F[TR6LU3>]BU=Y6N=4>+]I)P>7E)95?RZ8WRR/RP)7E1N7#! ML$(78WBD@)W"=E+!H'7:S9>7<^P & \;W5ZG4DG'ZDRS--!HS.N5IZ] M$TTUNSKDT;)_;^IF=.8]!IE:4*\OF#ZZKG-=OOF^V[C5ZK M_4+8_D1JG1^PJ.H+K[5\Y%Z88Z[J/&Z,!Z7Y)C/9N")GQ%K$:A';EX@-6[L) MDCF\B!VF$$G6H^754:)![&G"Q;DRTA3;79O?9:OMXV6S(F573[%/:/,$)">C MV_,#7.!B=24R,,87?X@+4[MU%PM#YSM :] 9K\ LSY2'QS$/HPV[O15Q[H5P M_+SZQ>[:]\@Y5F$X[L83ZV6]GGWF_+G3]1:8GU98)@A; PI2%-]@S2P#-B7A MY6M[UFN 3BNQA)NFV3?4N9+EML;CP=90-[RLJ:DW,I$VVV1@[X_'O55 )O.M M[PBL7"+1ZSP/K##S_1K(UJ3BS_4XJS5>!5M&XOV=@I=K25LKV2X#/'P^A"5M M,&?G@Z[)EY2O?Q643^6-EUB17N@&53,:V9D9DQC!R#BP/^Z')0XJ'Z33B.& MVY>-2;_UZB22IFX'S?&1J^#SO4ZW=P!R!259=D:NC"(O^^"N=CNQ96\'SO'1 MJW!]K?X!R!5)+[ CJ!7/2AQ]A(_IQ+XK63LY M] MSZ6Z)VKB74C/AV'N&M!C/#CHI"<^$]-'/8]0*[ MR+R:Y;X*/M3CZ&N3?5&6F$:R1T5S(^E7(^QTBUEFJ.3M!PO+"K\^^W1Q^^'L M#=-ED;K,IK\N,*$KM+VX_16:XA3-UKC!SF[X S=='J:SMQ65UL:9P0%:.* > M;7%^QNYFNF#0&2L@8Q9+*G\$:ELU%,!49K99A"H0$^;ZF3@1$MN;!G9SF\]A MUX/?,+TFE?/ET$OJ4[^9C45799(9\5[F?Z3$.@J;8V9]VYH : "S,N>/EOT[ M3:=HFLV%B,Y&%($!]#D- 5]D0FNOG!P^/P]G)& IS3=R@,-7CA_?L=2?1&N24\#&Q!/8$&%Z) M95+U!X.>W3=A3B0O'U)8:H=J:$.CWAM,-VVIR+.9;?R\Q?[ /XA5(,A%>-U_ M$\D,ZY./ZG^_1MX!)"F;KJ0(5N,44_+(K1CVG-UE4)5HCMTP7;J75R88=@2?M9FK) -C3R""=5:4 I?F8S1L1:Z&E 3Y3U;S#]:FC[550EB M)%/M'4FGET55R$S!GCQ3Z?4@RS$*$B6IU>>RM(YI8ADY3PV#MK[739,D<8HI MWH/WR>V^3'][SKPTYF%29_Z@&*XTVBFI+@@@)5?VYI^#QJ-\N9C?R+6IQ'>0 M?SJ4!C\3+F4[<@V9.\(*[7. FZHU3V';D<*X(2_],$C4R\U[Y1Y3+3&9=!J3 M9H?$A;YS6D^!J@K -169Q0I70\>LXO@/?R83M@+A+4=T :X\#2)GQ)8R1QBE M?B:=Q75::07V0,KW[(#F\;(Z(7)S6ED2_>@78#C;4M0908C[:*:T2V[%2K.8 MLCI<&LSR#@H;2"UD[U7JPH,1/ZT A"14JD\?IH:G-VA*RF<5SYB&YB&;$]#0B3*I1,+:CAKDB4-:^(@!PJSOV_<:GC5A,(F>\O"K"ZO60R MD?,(!WZQ@N7UK7=#)$<4$@P-MC+#6N!V3MGSPQR$T\1P461T M$9H7S,LD[Y'^![%*!8M("8 *\R*8/I_XQ"991L] (]PS?0L9MAW\TFQUP +^ MC!DTI8F+]H0=L6-C&Z5G8 EOOX93$*P(K.",J@>$Q@7.9G"Z699Y_6B=_!3O MT63+6!(!/D\4@W20F''N<:@TZSC[G2]CEB*(E^O0Z+0'1U(JGD>Q0B,]KJ6F M,"(LH2PNL6D7'R&7>JG[ FO -P$"(P7ABPZ[JO9!^=9 W!A8QZREY[[*=2[F M=G@HWF3%G,S)^"^N0?(,+)HAR_UF&_;MLUO<-& HGV1?*-6JI^:F0-@=\_TW^ M3A0"L,J^9OR*LJOQ*1DYBH0*[[/F) &"RQ)Q= 8*S@.6#9**Z@XX"HN$P+P3 M--A 09&6PCD$;+Y8VV1ALGXA9009#XQ 4"5DF'A:0OJ8%&_%_2.DI'HD M$]WA[+CRO4V8F6S3)HEN(EP4;@I9WYCB0ECTIW?L6KHF/'^%Q:Z HZPE[(^4 M"+A)F8#].MB1L^OY6=:NL=+;)#SY!HP?9/E7.H (W]J)&I? @910&?97G'OA MS1UQ)8@5I_C$3F_(6E"2N6/%6FC\9FQ\6=(HK-+F *B.(PU9!*>: M2+&9P,AJ8)DA.OL#MP8M.87AG,L[,GG6C<"#;@40]W3Y(!-5$O"\C?Y6P=$% MYG"L[F6@[4W'.06='=/@]E:1-U @AA@4)Y6>]$5$JN)$-MD5_A!#D"<$X20? MGL9PY.4$]R@9FM5I,V,+PC-DY89PMYFI;YDT_@4":>I6B]>ZZ11W6? M@J+<;E,Z3ZJU8'/RU(P6._B25$P->5;%^1 ^3[$02\3=%$.IN,.5\A5AU&\G M^5V:])ZA$^>"58X3P!S=DK2)^J;Z1K<:E2:+>9."0RZ5KJ/*;:;EI;_W4^7S M)VZK.AV:Z "D>?NV?ZI"8F2I-X_T\?J7>J0P:!2?Z]7K)'= Q!;_'X"7!HRH M&"Q:%C"P>).(\D=C(U1K"T77,"[:@R0R46 MN/-.0NQ@L>#T9W+I]2=78LRV@W6+V2CKA+ 1DS'2\Z#1HT=+ $ MX9[IV]_(6U.NXQ6E\$KZR7W74N& BW_$;S:4.0[O&]B^K23/!"&K>!Y. )^C M(U=*9$IK!)#%M$:F7Y4^!"9NE"%)N20UF&K]2V6!F(ND#PXT4+RUV MIHTD'1QT59:X1C"6_M69;YX$5I1G ,5.'.@@C;O?8*&#,B]'8(93%*CKOCW$!^\HH@2\\WF!;D=S \-WY@U:> M1B,4[12;SV!M0(>$8WM#?O1&O L=&2 C=^'P%\'H]$[L#@_J6ZU._&73?D \ M$L)M5O\=SE*9KDZ:B,+-&WU)JO73F,6&W;74.5ZA3?,X-1U4&V$ M9LMG6-W!*G@RGCEM#U*N-W_#HB!EUK^B+]##BJM ;T?9MLQO&L254^T>UL+O M1IX+[+H2N]1@=P_N.H-6&LSUK^YV"6(>6>D,,I3E>A"_^XY;M,IO0E\R.DZI M,"&CFXHDX'XW4+EAIV]3KY:ADQ5@7XQ_^^TXM3=/> "4BK'Y5M@@]&#R8TB, MQNC\3IB(=9A\FUYZ/<3NL.B/AID+DSU9B6@4?J'32Q^%;6FNZK!'B@UREN%M6 H[V?(WKV%=I2\KN1^]X]E V)-P%?[&V3TW M\W'-V%8P5+(V,:PFO_N6-E.K0C9@"$Z+OWM;)W0QS^]/: M?*'HM@B\R+[',PVMH4SH,EL+D?F!6YL$+/HQ6/,[RI##L(B>T$D$.XU=3G)$RHG6;C8 MV5'6!+PCYO\BF?^*F/]@[V#SU[[<2=Z\ZI<'? EB=!JE-7=6\330Q,ATAR]_ MZH/3&Z^#YTA7K*XR6DF-45<9+<9H-4]5N,IH+GU^.-5=%R ]% M_D._T&O%H M6QFHM)ZIZ_*+U<]ZI>;[F^54\/SQ"GC^E@J.A=UX^ M%2QQ[ZNK/1ZZ"$:_7RGAW!%#%-Z0:D8\-"..2BLV6-<=W?'6L8R\B:ZKC]9E M&'>@#5X/2MN7=E2$L1RZ;/!C;K4MUA)V4A(V[-425E#"3KV@:N QI8C9??M* MZ\J/5?8W'7/EQT[_I=1]W/6>7\M8+6,[DK%1]X7(V&%JJQXJZO=5>S"DU AA M"K9-D;RZ2"0>\]^-R8HJU#V:)U5QDN&]>I Y2\-W=5H\AY9G=K!;3*B:G9?T MCN*[YXI.U[BOQJUM4[@W@.C(R7)]FO63 =YK.>#G82 MSY'7S5!51',]%.IT1L41];)FT*,)KC^@1LI\)WL3?,8"L]L\Q&ZW^J-XK:7, ML?<$8:ZJ5=U6KP" 5^8]B!_'!P@-&$F ;O1K>Y"&\+)P9[TBPS*]J+Q@=2[# M5CMZ*-U)O#!?.UGYV!2L)#;N/@.9FV3RJ33(LL&5]_TB%/%+/M55_9E*I]?N M#Q/P;IIHKT#G4B"]WJCS7*!1:^'[JQ2PM_BC5T@H6[45R@73'8_CA$V,OSU M!:6LU^WG ^BC7TE2ES^,>>^M5.)35L_6JG&*/5 M/%7A5SNE/M0Y#EQ.Z&G.C?(8I.*0"3S\Q%1:>*1@6,EB;_%F]:N%DWZU,&QT M>YVR+K#*?*M3LWS-\MD8#QJ=\>CX6/Z4GNI8]N]8_CSAT/$6S M4I)90CQ0S8358\)J;0_U&YT<>\8GW=3%#(OX6996O\ZIWP[L(K:O,>B4]EQO M1Z\']L)L-=N?$MMW&[U6^X6P_:D_9-\: TW^3!'[#4 M(E:+V %$;-AZ*6_$#O-^)?UH(6^89!!^Z7? T$$_GI5]YS:[Q;JC#?9!$;I* MMX.7NN%BB/_?:22&0S$:ZQ^K8S7]$6% &H]&P]AD.=;)AVZF4O]S617"J]N, M&?]-53?"]Q036@X96H0O,8#=E7ON%XFU7(?JAE,M5BH)+I.\7QKF%M7+%0JYKTE3Q M JD2<17X#EFG8N"'OD ZV.5R8>_V2PKCW9EW^P!$&?=*R\VT%]8YZ&52+6ZU MN!4,K.^4ELRX5'$[H+U/'.A:Z!=U<7KAKDJ5GC5%GCA)[UTCV[2%WG MGMC[Q0/*25XXJOC.KV:-FC5J0Y2BE-YEI<#]+1E(HUKSN65FQ-/4)FPE[)1R M#I_#1G>\FSO#:BU&S8A'QXBC;FDE9RIMGE?Q_>A]ULXG_ ("&BQ5[D.RI M8YIV^+%)#0F^"TW+W)4HFE9_X PPX2KEY(Y&@EH+C!Z5*7Y@EW)L7<4M3#@8 M$:R^]+G/NS,JK2%,_]WO)S_UZXP-[ M;0^SFK4 U +PD@7@1%Z^;KNA>\]@"ATU<1?W_N1_N#I0%-/TE7< ?>'O BR,RJ:G)=$KL#+##NK;AA<3GE.S1LT:)V.=QIQ&XU4^HS 0X<1-U7*.=Z>7 MB;YUWB[M/%M;X#7''Q[CUGFK6KFU3_1@46 #]"Y(3OQ4<1(*X0 85VX+K ]+ M-<>?UA98] Q8D>2:A?):!KDVO]N6YJH.>U1L6S&=):R3,M$-W5E3[=SK\YO7 MY;/?HTZ=F4R=Z<[!L !*7.5%1'?P Z40Y-&Y/PZ:;W0;5=^.=BY6(PS;5I M7&CM4#*_N4SFQRF97UA^&JE+\1B8,JI.H/GRL^ZISRX#?)29T.I,EL^L&+'3 M$]T+%J/3*#J_L\22@29&IMLGA^9;(Q^Z8OM- 5D=-7)D&J/PQKLO M[J*A=I&FL<['>&B>.EC-^ESZ_'"J>U=H5C<98E7C%#\HAF*JO,$F_%XW37K$ M-\5@&WU_[^[JR['J> 8/46YR4%HIGC)O@\\[-<_7/+^*YX='R/,O[SYXY?IX M3F\=QM.%<$_^'K@J(83E2&>_M%=G9=[-%MZ0:D8\-"..2BO#7>FPV2IF5-FT M=2RQHIYC\#DW';&OW:-.V%!8UH\X8TRYJ>W?5_K"DS\O)WLOQ1K??=505NYQ"JFA[[\.LK]FEX?-B>*X)05>,%-H6"V M?\:?\.\RA;6*>W95DMF5(ZSM7K6*T)S<-KI!6#]9-OQJ,M6U;6ZJ2^; (5D8 M4F 5#3=AO*BN-]@3VF [E9+8>GN-K\X-AT]_N+J8H6"BEVKJ&L82\!"8FE_C M4PZB'*NE4^^X)[3COFY7*YW&B[B5KN;>OOF(?,,!:*$8J"8"S> H3TP1@D[/ MZ($VN4K;_:/NS#RUX=?GFEKVE.MUNJO3,@!>CZOE^SH "4I6(=4*9-VL5R[U M!UWCIH8U^E1#0:V"26<6BJXQRPSR;Z,NV9?FJ /P3BH KS\J+0IE'^MY$EKK M&,+Q\!HQ?IEAZK\5)'PH4TQ/&'@$#<,3(N MAM!!! /\D \''<+0[SA;BD%O)<)DVL?HZVW)'5O$(<[ MQ08S.?D>[9@W4J1PP2[7]%#ZDC)8?J<@ M^+\IALOWLC;-]BB.9V$ XNN6"%'+Q"^F'+Y:#K_4A6I8PK5?4*3?AOQEFX^, M_7.61=&D*MZKGJ\#'^O Q^.YZ:D#'^O QSKP\>0B-NK Q_I:I@Y\/,+]N@Y\ MK,,PZL#'JFRC=>!CO<'6@8\O:'NM Q_K';<.?*S2_7^%C\AUX&-M -2!C]57 M(77@8QWX6 <^UH&/QZVUZL#'.O#Q6.X>Z\#'.O#QX $QG_(&O#28Y=KL@Z78 ME$/U4K?AS&;94?.+_>$JML-M8\E416@P: 6I9UB=A!C^\&G2Z$C$8-X%_ MYOQK>.)8&&[##OC-9!<+6S=89Y2;JTR\8;>Y JL*/(#KLXK-IK8U3Q(:^^!/ MX\A/"V5) 5/ &']Q3<[:_4; 8\]@KB_*DK7'/E\E56(ZH#EOI&(8_QCI\8.? M_?#"<6Q]XLK0+P#\.\ -J[8Q+#(C_G%S,&>G!]H^'SG[JC?'@^&(7@9 M(^\)OHS5WA5\]+'!**)W+6C4XGD+.Q[VX\'UZ8%W#E@N 2D"V'>;/^B6*T"! MN28JF'L3E*_TBDZXR:>ZP\*?DQ#_&NERISQ]D!W$#'"-3!F_Q/H MP\_*0O!OTXO%P@#+"H3OUE$5;03H*I!7S]:K@%&Q'RAJ%)YPU$8W

/!#,-J%J?EC>4,]3WYR423/] %9+G7#Q>O(-0KS-S)1N'8! M!P_EGG]U,;+WV]3K*?7<-]<1#I ,3=5"8M))XCCL)9Y^%)R^3,S6OFE)8S8: M=7>"V0=%Z.HS\$J-* ?: 4J _4)=] N=J^JGGM M/10+L'1 =;T+9-34J+5LO)OW=LVVQ&CS1"6!7^P]6+-;%/JK)T<>2KU\ZBRH M9R:?5#6_*$_ZW)VSOW^AIPK_B.'B]TXD8Y==-RW%/V_P^MK=JS*63[NFD M.CU%"'1312 ;Z)U]FQ+V(:C:ECR23.#?[Y$O8+!C&\CLI&K]%%DZ]T_6.192 M/O^Z]ERR JF8X#>-3K/=(,!MX3#^=-,(E$65S5CCUR]__]OGGRSK*W"05(-# MYAO2O_O:?5PP%TD5>7B<8!/(91-E--ND)_R-9$]+33I75Q^(1=ZW.[^0:>!Y M3),!XY3;C+KD03*N4<#/9#3J-4G7=4G(I8@$!7(%3M.RC/*UNE;V$CQ*-)5/ MH,?4 ^53&VX:2ZW]ZU9+2\H5M;6EP5XV;>&UC,KVQ44'77+! ZX'0GIWL*"! MJV\:?P3490L&3H-@#+BZ7JNMK.?GY^;S15/()Q32[K3^N/#3L&"JGDH/ADQ+!^M=L?:,6%@?^Q9M)Y+-['IHF6&YU3!UOP,?>P! M G#5"D>WI"B(%8AF7&D$"-+TSL[?-/&'5C28D#*^ G5 JL!N/HE5*QHSGE[L M>\H#+]\:1\N6"4\+*4 R>\L@> 4>P:T#/@=8OFDX8.RZC.W"&4>(F7.4O!X\L&^T4)R*HM#-2,K,!A0@?I&8X^W:3J?5J M;MG4/=8M9+$#]TU[Y<#B6*^0A7'VEIURZ?Q8IY %W#_7'R-GAAX0T_C^."Q8 M<$.3[H0=F&6^RYT^9A6]&>);*KUP.C4(Y]:AD$/Y@0)GPK^$[<,7.N:.28HX#]Z9ZHS[TS*?+^Y-D#@3 MH)[@#G#4@ TE7.:84N*6NB;73)< 6GWG-'"8-DG9X'4,0R%\"%X(WQ0C##%^ MO]N],:SH9#>^Z,WRX[8ZZXUZ?3+_U^[,I>1 _54JCB5MD%7D\40 MOTL\J+)"%'$58OV^^C(QG>&?^_X8<9X,R'# T MN M%%&)_<2KVB/S#8_\;T@W_W:]GPNO,!*J6 U<\5RH(2A@+4;\\&?7N]!L9 MC":_U25",=:W5#$$YB'E:X1EWD A5A^3&IPIVQ4JD( /H10B%B0=S!J&# Q# MOD(?A<1/KBC\Z8Z2L+_/ACW%70<[$^RN;T?4N->PZ2J+^,2\U&&ZB#7L=[9S:U_P&%I:K76[J6//[%W![FYB+"$K0 M^"6+1DI:N%%II^75\.2E;A&$(<+$S+%I1Y\6VYR=/UH"S*?<9!V+,ODZ):L& MI:AXG=&YFU/"QMU%&X,IZI(MOT\E%2]Y%ZFK/_>.+GW3\%4C+8*TO. M1?JD M,KJ> -7KZ33B+XP509RMHDLAK52+UQ >4Y2G07QQM C&O%*\%,B*)7T-9:7, M>0>:,C>;.I/^U\F=5Z6Y,]97HW5T\MQ#L"+MGYH^KTY-G_47A5TZB5]63:(UFE1VR@RR:Z2_.HKN=L5+<2G;6:KQ. MVV/;PZ\"71&>A7MKI0 ?NUGW?X'XY];! >NH8_\8MCF$S3Q?2$UXYAY ^FC] M$Z7^WLGZZ [!2-BAL/VSX+F,+7"U2GJLG:CF6CG)B=5":<\AC&M:. M^30#7S)P]FXV('$U]H^P9HTX_;I;'M@ M;2^/MF7+%+;.MH%39H?74CK'&+'CBIK63L!I9BAF'VU$PF,:IQAP>.3]*LHJ M')YH>!+I!1OVV%PI][@L(\?JO+*!H341BVNW9^L3OLX #(WK2IJ31B, MX@^G>9I_EZJ*_C3G.&(\^PW(W@8[SI+3S2B^KG=Z41'*.F6ESJX,\;T;-!6K M85C[+N54"[D9X'/UU2(MI;\34A"S^&IE:&/Q!9ON7&&Y;JPQI;>Y@/1[-?+H M%E-X:?$:^[ @'FKP3-&(C@5(QG1@.+Y*$?@)(4.2!N',=,.J3 9+36&CR M'-'Z."^$,PO5.(&,SRB^Y&./K9AKSAF[E'$]8"XXMYON"B1^PW/.E. ](1&W M4,P]>'.0*9=/XHXB$-UZO':$AZQ_:0CNF<(:70I?LI!RLOC.E0]V>)]V)JD# M4[ E)%]5"^8@+Z-N"MY,8%Y1YEL+U[^BJ\9V[%S$!ZC%-794)TIIRW%I;9W2WE/\;=C)^' V_-\"'7@!_59MF:Z"7( M:%\&UTMS-#UGF:M(_\;6N4*KJWJW[Y4GL!*EP0^DO:0*$(PG2;W,4E)*^=;6EMZ2P:*_!AN5KF"RP.4>I$EYIG_[CS/B M_FQU<0KW7QF"<'LOJDZ__!=02P,$% @ BWZJ2E9#^GAV#0 ?;, !4 M !T86-T+3(P,3NY[JR[&22V:3& M,Z7(=LI53NRRG9V]3<$D9&%# 5H DJ7Y]0M0I,0' ((2)79T\4-L-/KQH=$- M@-"OOR\F<3#'7!!&+T[.3\]. DQ#%A'ZQC(X__#A7= + MWIR=_Q(\SB83(H-K0A$-"8J#>TZH5 S^&=S>#D^#01P'22L1<"PPG^/HM-?3 MG:M>OG_4/YZ1P($2FHJ/"T$N3L923C_V^Z^OKZ>O;T\9?^F_.3L[[__GR^UC M.,83U"-42-4;/@D4_4>1?'C+0B03C7/-%\\\SAB\[:_[LE+H_WH964]_U#M_ MTWM[?KH0T4DJHG[LT4E&OJC0ISHI(W[H)T_7I(H1<;!>JZVL%P0K^W$6XP<\ M"O3O;P\WZ]:2(RI0*'L2A^/3D$WZFJ)_A3C5SKW'_'&,.+[$$I%8* D2;G(Y MQ1#9UC*ADG6.P@F8G+#D(- M&8TP%3A2?P@6DTB/ED>I?DY4-^)N-$1B?!VS5_&-HEE$U--MI-ZJF[VJQ293 MCL>*ALSQC8H@$[QG!9T=[E/50VBW=X4^H5A'A\9^'W,8LC-?]> M_6]&Y#+K,T;/.+XX\2671&K[U)/WNU*\5M5:Y4"I,PC#V42#%T=WD*+DJY;MDX-T;AUT4JY83?@18,A'F9]J3\+8ZZ:8*04?:%RNH1; M3XVL2=9^Q-G$Z52VJQER>GP,JAT%D@6-.V!<,;@X^5FGP:]8)Z)I3MP9T!YT M3D)QE"50.94N\8B$1):PY=\@M:-/ Z@(:JRL!VA\>*8X>0L')PK:$T83C?Z- MXADNH<+V.#5+]3%4C] MGE&\&V23B$<#J!AHK*S/5.'!,\7)&S@X>>(8B1E?6L>]G2 UC8D JM]KE?'P MLXE'ZM=W>;_V#(X]I"6\,W_FD3H7[%+'65O)Q!$>^G.:V.LF>XD$0_*OC(8S MSE79;]>A2E/5)D_3F5XJ0<)*ANA!B3%4ORO9J9T@U3&S@C;>DAO*!;CUA:AT7(6"O>^OGYWT7.WB5Q@:K28GL+*S9H8HI69-40]UTA-9;,>3IKUGJR1 MIKN1938^\].F,* *G%;[K48.\,J^7/S?R%QRKI,F-8>%!J!S?;1Q.]?" =XY MB^P8Z%)AL.+3ZJ.U*_./0'K0*GN=X_(-X54SR9JI:[JP$^37GIT3!P@/UNKA M]J.I>>K-]W"\J4\KJ_1*_])IU1S%^ACL0 X1YTM"7XQ'6IJTR((4ZOUEH M3.IY8S@$A/#4%;:=-=OC0C$$XCQ ;O9Q;Q;7J&2AZ1J'CMWA&H4,R#3L"5>9 MP-M1,$60VCUA-[$C)L/W?B,5:V%0QPU>8GY#):(O1)5Y:X&O%F$\TV^4?F8L M>B5Q7"FP_)NL"R^?)C 1LH6ZM3CQXPFO[+[G;(JY7-['B$J5C>I,=*K?@:N6 MX3ZDJ;G<'+=RQQP3(8H(_O;<=P99Q"VE6R)=Y-IK9-[MW@ M?,^O_;*NM^K_0[]&ZGHWMZM1HP;SYAVVTM Q/DL]4WK6_7KZU6*J#?X)4SRJ MG!BNH2JOJ9>INALQ9AC!5:! M2B_R7N(YCEF2 J:"53:E/6C7F]-.VNXBKMTYK)F&A=A;X;K:M'9R@Y=B/^)8 M\7Q1\GY!_#O.Z5-"0CUA=A^#@Q H!KQUJP> BQ6\HPNW^ 7%U[CZGESY\^Q\ M^N9SH*ZT25[ON5Q+>.LAJPO68@6K030AE BI%9AC\UCUI,[JYCIJH*YNIF4] M &KY>2ZJ=F(@>L6B@:GF3 SS_I;@9& ML3X$M7K!J[*Z:7F:S;7EI]TAT61F5B=_ 7\Y#LE,6FZ9HNX,3E0>,B'O1GI] M3CRR."JYSO)T?;5*Z2DXU[GE=[FNTM(W8 *G?:PX1,T"ZT]@7M(Y;M8 6$^ M97_!N >4LC#3Y:5K,^I4+TG4G_R9DS79WE]U;T[MO&@WFZ$NVFY/?WQEE!7M M;5;8CSA_'L1!W.6 \_$;:ZAO:;0XNEB?'7&PAE>?9BH5!#6=Q':3E<9#E>P' MP(6GCLT086<*\"VNCN:L)A&WR]FK1DZ #JW9">MB?\9G=^U 5CZA+@P4XP0-[1ZYU56B*X- M8+^7MRUVFU-V.[([!@2W;-26L;Z[=%G&#N@EI\^(4)U*W5&]>WDW*KQPL7[; MHKQ!W:A1MG?MV>@8@+R5@5J&JZ\,ICL4.CX:<8E5MA\2E&;R@PGCDOQEFO0] M*-?O8#HHCP%S_J9H&6C.CN$=3+,7C=F(62V)5E<>MFB96KQ1RV, X_:F:AF< MC01)P?H+H%!833IR7_-9FY,::*T)9X'V&##8Q!Q[3Q4+7:L(OD]HO"AG?1[0>/KNOLSL\ 0?.'WR9J#TS>.TF[0P;\9I.Q',_?:NVS M8F.B=RW)%.F/ 5)-S7*(195B]QGT "TF9I?9^+WX[4E=NBP(YHO@K16K34S2 M>L%:TSF\NZFN%B$60HF:RJC/X9C7W@UV*,&Q%5ZI9W;D=0Q0;M.<+0-]1]%, M;X^!*U-REV[73O@&6NMD7Z ]!IPV,)_E"URG._@4:9\5M'>,W$31K9$6> MN=%Q0M##0'O'HEF&+.L$]0;85J=G6,O'2(JGMQI(E):5.TD"[Y5*BT;7A"(: MMG3>IR$S]WD?;V9=WJ488APEI\V3+ZJYFR8B72TP#XG Y?=6O>DWMRK6T8,+ MMTTAP)J;Q2?2>HJ1WMU8USV\5:5[M$S/6UX2K3B-E'Z3":.)!F7<>1%GH*LA M/@K$-3%(VW"KZ1M@->-?GQGLL'55[^#5N*HW\CH&)+=ISI:!OJ-H\(YF9B/W MFO$'/)WQ<*P42=[.JHF[]0U*L=?5X!A0V]@P>XK!KOY-)X*.K*[:+EW?1UWE M+0F\Z_.&VIKFK(S%U7>3/K/- ^L4&H0,6Q]7IU2\#U;U@*O#X-P07@ MINA@.QC*)Q![RI,/Q#YR +QHN5 Z5D\ONY#:O*5I4:"NY5%@=6M3M0W6)H( MO!6BY>QANTEI']F#MR3PUG&N1B,XDE(K'H[,WM]K\$[DUWLX"TDK<6^UI3\@^3&&=L78%>)4Y<(Z=4F6X+N>W_](;(*CP5PEYR_X MZVSRC+G>$8MG^CH9+:*XFTDA$=5?J%B"^):M4S\W;MU9&+!(6A'Q$Q(D]+.1 MNZW;0K:VW86!;8' =K-/(5(TE$$'DX9]PSM+E-0^>IT#Q>F>22+Z0$I.GF=2 MGY=\8IN]OG25;\"Y+HHLWQO6$L/\<<4=&?Z0N&[=DKN"O0V!MIU.TP?ZQ[-B M_MO_ 5!+ P04 " "+?JI*O.#'NW . #3R0 %0 '1A8W0M,C Q-S S M,S%?9&5F+GAM;.U=47/;-A)^OYG[#SSU]63929->,G4[LFQG/./$/MNYWEL' M)B$)$XK0 : M]= ^@@-?O_M[W_[]1_#X2<800(8#+SGM7=U^6G\ M,$4A)Z7>_<,=_R?T?C[A/$Y.O0E>K@F:S9EW]N'#.V_HO3D]^\5[C!<+Q+QK M%('(1R#T[@F*&&?P3^_V=G+BCG9Z/_?KY]].=P 88HHHSW!@<> MI_](DX>WV G:V)"S(8/^_,3'BY&@&$VP,.H"1HR.HV""$X-R$"%(+R$# M**1+034 M!"W+,=!6\&L9]2R[%CM.Q:H[L>%(NG0A'3@/6VZCI<-H)<8%H(C>3>_%,B)B M2;+?1!PIFU8.(@I@1*&8S!2'*!"+J4?.>.-\[J830.?7(7ZE7R,0!XC_VLQQ M-.BF4[7P8LEG*:=!+W#C/SI64-MAEZH>0KO.%;H H5@\/LXA9#N,W'-?%K$Y M9,@'H37%C/HZC((=Z]1*C4OLQ\+\/!.XXHD 6]]$4TP6C5V;GE]>4$#\3-;T MGWEQM]4$%+%1@!:CE&8$0@.,*.H765E"E%7>)>(FW"Q(Q?\MG *.A@&<@CAD M%F64\+8K,5X 9&#L)@*GK&W(F[ :+N#B&1*;PA;Y6I!TSH4B?OP,A]N!L"BO ME'M>:@X2%"$QWV[YGX6.X8I![E:V#DF(V\Y!=-AQ8P_8GQR:Z'((H8QC^:&% M,4^;#BY91<9J69[*Q-]R?\IUC^5^:BW]+/>M7Q9;[JRJ+&#=?HJ:B/5Y8E@2 MLH\;@W)9=Y-"5CT\[-0X@ 0F!>C.I\D!.JW:HCBL83,1$@$R$4+L%_H-Q8XQ M)M)4,$D#IX ^)[E@3((?TH?_ZF2B^L. M;WC\V];10O ,P_.!,3W/ <7@&-"/^M+]*C7GGHR7B/HAIC&!XV?*K>JSO3&H MW2X=BQKMBF.R@^28%$>'+R:R3M)U1<,ETI3@11WKXN;#L-/FHU?9H<>P5Z,C M3+@O28^2-,!5N5 AGJB PCTEPH$9.(JT>D!DM$<, JFZM@R?,4^-_::AL>TX MD<_X)4E&;B*%M$D .$##L-K3%X!V4=,"P[IP#;B< SH:C\TM3'7J,L4B6][ M1:)>WDE,1-7!S%O)V^B]UGZ;8\!7$_5M>;']3E(,_>PPAK[@R&\ HW(S(R3E MFQT_F)2#8!E/^7Y22+US&%*U@%0+/M\#:+J%RA8@[QT&2/HG7ZW?4!I#PW2[ MHK$1@,J-CQ]0%0-B&6#EWE+ _>(PX.[!NG"NSPAH^XV, +9K=/S 4@R 94#M M>DF!]*]>@:2MUAH6S@JT%46SE+9+M.3.333 2!TE:T.C@GF*B \"$>SLHR@- MP>!\P$@,-P]PQ."*787)\NY\0.%L(^S*S2TEP$\N(1FY42,$*+>*%U#K2 MW[*J9O&WGG(DV?3 >L%+UME0)=7%8K/RW/EUM*<>#X'?#K?IV_=VY)BO%@(4 MQ@R]P$?HQP2)U(,^3?!Z!$YE5&Z"U&F5K(<-&/MU1\ MO!#GA>PZ@2)/.QX@X_D=8;Z+4>YJ2EB2U8DL2[QP(HA#>#=MJ96L>-$-\]2Z MMID?M#S2Q13J=+2[FDNVAEWA=K.0-)@>@ /=F);_J>>BUB=33) MVD? &M;)SV6[^EB(CGH]',XROX %O"Q4S[33KDRNG3MY\OXJ@8? J'(J*$?, M8FS22:@&=UZR[Q&AI4*B,QB5E44= :FV^MHS3)TI\CXR['\3JG*#)KK>AR"2 MEGP-*+.%@8[2J26SQ*/A.II6(VK70Y)LZSCW7E16O_RMMRIG(L4D!)3>39\( M!#0FZV00517C&BVR^J9)B][F9RI7(L_NX@15%'@-J5/-*ZE[FJMU;(CK*IV? ML@8=B5E;V8$3*4*)IM[EPD,WM_JI@WR/OUB@;' 9G: MJC= C4D?[J0 "D'_ \*X5%0TI3> 34I__*B1*6X9-&D73MQ9*6@P]KER! ;C M%TC #$XP9?LOPDNA4[=9.I#FS8X#2 V'H0&>S'MRXAK+'OSO"9X1L!C';(X) M^HM+GNSQ%Y2>L-@'=WDKIYHP.DG/B M/C05<(K.3LQ M_X_UIH]1;#>YY:,-Y>4;/OT6LG[<\/EQP\=R//QQP^?'#9_^[',)IY 0\7K; MW8[Q6-RWG"4+YC\0F]]$ 7I!00S"S;D$433.;EN7*@&I:6VS30?7'EM7!URU M[5JWF=F ];\1:QTHN/%8Y6>N+;'$M#<7YT@]@OSU*ZWY-)[S?;^4I0=,&X]F M3R#7R>=$GK([(]UR5/1W9&PR+]V1L[J_EC6^CCNR/34N^+ M]1.74#%\Y?+*@7JSD[=6]^;(?1FK$ZY1U&MC)?F=&1LZ-8N0-75Q(GO<[.@F MDN=SW)UFXM,0(MNE:G6DFQ_V&1<.Y]IAW%]U[U S!7=H"8NQM4J?Y*T'%O7X M,??,&)>*F4SUL:#5L M*#)$PU$K'T2S(9PJU5,+Y43L>!)C(C[ZERDL63-I:;)SU'*:[W1]8C(BW:XJ M%!(XX0Q+L@FM'F"8*$OG:/F$-Q\$E28=#5NK<%C5NK_470\B&?]*N MI#"JZL)-I]4EP$K9DJL0D^6GMC&F31UMH:R[ WF3.8+3JQ7TDZO4=],I\B$1 MWZT4SZ]1!"(?@3!]+LW66G#(CODWX=!3[M;4 V$; Z6%EEZ0Y/) $P%ZORB? M^V[K(3Y%J?E\:]\7]&\QI06!2IL^Z92L)DP!I2/L+99]XG 5@B5@AL$3ON76 MG6V6#I"QS3Z-XG!(H[;I8-1LVY,#,K M;C<.>2^C[DTXE)J].)$I2464O0FU MFC";1!I"IT%BK*$Y(G0LG5B)9 EJ<3]^GO"?8A#*AX\900G=Y-)P0&:-\#5-+MOD2CHG/;^H;ZU;"]FJ,3 M5]YE[NEJ)5#"@U[G]+Z;3]S75L%P"V/)VXI%Z27W9.34^DRI[[.#=F M:&H3?6I86<'N^.Z@[_ Z 51V^TQ-4)K_.X)>B_P5ML8&.FF1L*VXR]@XEN,+ MP<0^E;3L644F-7">K+]*N<:")?LJ%2M8N<2P;.$\H^_!SJ72;>^6EA6LFYE: M6Y:N9^P.B\_H!85BWR_DW;!K%,+@8BU>F+2^A%&$*)<$DR4FB5#RXG-S#EGQ MN0F'OM*ZJGF-;8R(&BF['I-R'/,;CPRP6/;U !U).?'/D1Q-Z%?J53?X MYQDY4>/9%ZTB*,B(%"9V*?!+[">Q;XW OV,HLZ^C@;^VA35!OQ<;ZT-^'2,; MAGP3,SMSBG!31 AV4LK?EJZGRJZ'J:AZC^;2J8I-]=*9.? (LTI;"-%GV[8PDIWQ8?/ MB(+EDN EV7S<]6[Z-:)+Z*,I@L$3 8'XL B!V3&@*0H@EQ"$-]$4DX4Z&;'. M-WL/D#V^3NQ*R=T.[FX U?@LB)*\G\B>""U=G0*\_XY!R(7Q4^DFD#!Q%D<@ M4&R\?Z7P+KK&.'@$4\C63Y L4 1"^74;*[S2,6[)RVU@VARH&F!LV:T3Z[A; M%,'L+, U$!_49M)LOH)LNV17D;F>J9OI9UJ!4S%SY*Q%6;Q;<1R7**HU9N0: M"!3)^ZS155A9@02-NL4UOIR]"A-%MFZDWG:Q(:GI.8(.>76O/3PJ:GW- =)= MOOUT>0&B;U_&TAQ$_F-VO6COQ][J=893%E?H4V6K/-/DLM >,R>F<&4LKXQR M1QB_+45N3Y6Y4P$ J[)(3*.090!%LOSK-S/Q!O()7!224G^PFP+N M(PMYSLV;[__\K^=UB!YQG 0D^O-WAZ_??H=PM"#+(+K_\W?;Y,!/%D'PW7]Y M__M__>>_'1S\!4GI M]=.[UR2^?W/T]NWAF__[Z>)F\8#7_D$0)2GUAK]#5/[GA#^\( L_Y;^XIOY\ M%X>%@7=O2E]2"?:O@T+L@#TZ.#PZ>'?X^CE9?I<7D;TV<%*(/W?D\]]$/^*' M-_QM*4H-!0K3Y<^F7P^A[/O%),37>(78?W^Y/I=J?WC#)-Y$.+WP[W!(77+U M=+?!?_XN"=:;$!?/'F*\$ML)X[@TP[[.!_9U#G]D7^??*\MOAA3OGD'QEJ1^ M"%-.;J];UHZ;X87^#/5I547^#/F5:8C >_C*-3?#"WV%XX L3Z/E^ 5ONX(J M_$WJQWN 2M?9\!\P?JD%10W9HPOZ5\,O?DYQM,3+PC.SK8B=W#4/MMQR:9LL M&E9#UHJ06/ASN,$$+U[?D\C_ MTK/0OR_,\5_RY^^$[](@93^@]>Y-L[1,OU%>VJ22;;S +0^=$OPCO NMOE2C MHK.BR8RN0^J6Y18X.OCEYCL4+&6R7OD(L6?_^:8J<_=WSN-FU?CQHB@0_5/S M(W*)-PM"V\M->M#X/:N8K&6U0#0?+_\6W-[/J"&&4H(DNF_V [KC;1PSOT&R M\,._8S^FP>N$LJJ%#IU8_AOE8@-0*3,*!5"-?1E6E6I>_A9EKQ%[CZ@ 8A+3 M@EA;E<3\LS>A+=,H4*ZVN"? GY#%EC&M;*H%:%?*Y+]9(C, YT*+4"!7&9(%HA6V]@3G4]IQ3G>_XC#\[X@\13?83TB$ ME^=)LL5Q"V1&LOFOU\@.@+G2,A3<39S(8*_7]3(1Q&0.?F-"J)!"F=BT/#"K M:&)9'TU>*-4*?AC8WBM/_D;";42[-[NS(*1]3"$_)#(-7G1D!O.A91&6!V+C M:OR+= K3YUC3;L6@ M5HLVL"T3'0QQL6%8I"M]J &O4"UP7R3UI0S*A%S OZ:&B5U-B-@@UFJ20F5Y MK]S@I#RFV=@]B7="2@@E&DQH20PF0,,>+.Y%IM5P[VH4*.=O4/'*!6R+JXH8 M?5L1DAO"30 +[.P5MU?;NS!8G(7$3X6H%;QO8+;Q?C!B:]9@\=HUK$9K6[[ M:O8<\1(?;.!=A**HR8?6 1>)O23?R*+.TW<:8I2NR'Y]$2 M/_\W%J<'$IEFJMR6&9XC-RT")\="XYJL6*!3IL/9.\1?(OK6!2C+ZHT8?F9A MYML4;Z6\(EO[A3-9KTETDY+%;S-Q.9UTT8BK6KBJ#XQRM^[,74DJT-B_,'%TT)"#/IK+T,!?("8'>D .#>LWJ.&#O.C"#>UNO _A\PM0YR(OJ4PAZ MR:=7P;ZF(@9^Q^:>H7]+S4K07G_5 GCV"@#3S! TC&LV=<@M12NPLD=NH+/Q M_8GZNXDQR*3:L*LT!R)MY2=W_'=MDX-[W]\PN/WX!H=I4CQAN/NQAKO\\3_F MBP791FERY>_\NQ#G(^C\Y%S152BR_?H<18I46*51VI^;%>;0@:WSK/VMX(9=K\D(D M!\.+KN41>"%U8L +B:Z7/4^%,(Z&ITRXQU)]?2(RNBH 8,KM3$F.[WH9L MI\<)WL1X$?!->_3O$+,_YM%ROF:K#?[%GU_%9(/C='=%X9'2=Z?_W :;M9!' MH&8KV@&9':4/J)PE.DQGR*]NT4U$9GSR(P *: MC NF3H@"\="*:("E=B$ 7J8/.#XF:_IC'G"4!(\X"]<7)$D^X_1R1>.V/,[9 M:'?#F9DV7-0R\3=2<+)P;1B#C"UZMS'VDVV\0TDV<_1N]OZ'P]F''W]"?K2D M_WKW_OWLA_.4'-&\[]C=!ZH>UR;-V*#!6*-AOH#"4\%H7H!PW]::DM9D1KY*CO8Q@ M>1!$:)&)3DQ6 B&8?8@9Z\:\P.4Z.)'UFA M)5[A.*81,Z6=#3Z$A%@F2**(&J(:Z"E('[+>'HVH[$F"5B1>X8!V0QR*I@!P MEP50&*PI8F9_!](P.;3,3D=&7O"[=L&O\3^W04)A>8/CQV"!LU4[K+VXC[B5 MO_GAMAU<]N7.(I8.<[>'(#ND@+;1-^T>Z68?@@$*/#0V#RZ"QRT<D2YRV*5<,WI[]%G5,A_W>'G<,I\,TJ#91!NT^"1 M%G2QC?DPP>GS(MPN\9*ER>PW;5/^DRY7IWX=V,#\.6AO4-B# MIR++'-/3T)9BO+*!]NQ'+Z:R=1C9NU=_CRH!](6)_+^)@_D>>$+V#LA6!!_/ M:2-XC_W;7FK8GJ_9TG/8 -VT"1.*"YO3!MVL% Z%UT:!1@RD-3\\9!Z4,3.I M8B;.K2$6OGC7/+?'AE=Q;A%M<(PJ;68+K5W<@4;1 MS#Q@O*R7]Z5&QHL@PN*N+CQ*V*@?CAZ..+_LPTS(A"Q\S?B 9^I*).AD0!$#0$EU< M628$KC3UQ&Q[F8YP?)M*FU:-AP5Y\H=#*<+-6$\\=F_L:K&A;E:)^4K0XQ=T MY3MU)L9O\XL3U?=J89&_;R"NI@%667#3/0V39C7%IDY>2"7)Y@@4M33I>#LO MA6Q=L?!E(QS K>5MF -M)T66];AKK7SESZ9>KRJNCPX.#=:(-N2ZL'1E728O M3+ZS6 E2B4P#JQT9$,BVK,(C5^Q #V"17GG3E.\.GF55UX&UXDN+T-T2[X)< M:&]BK'^F7TM\DH/D=0/A]=<@X*X,CI2P=1SH<=U2R9.XJ'SJ4#XGJ*X.JL6? M6 3H2K*+Y;:5$6H?. /L&K>M^C(KI#W1\L7+K'9EUFA>[]-GDI)C:$3O1&TS M;)L\4LRR.%NF(Y]'*_="E>H,&=DW5;2ZTM86,#P=CQ:;CFT#T[$P*AV[$Y)L MJE<9C$SJ=\HP]'&;!!%.DA.<+.)@DY_<\=%/@N1R=45Q1SN M>^]O(/]EV"36)N:S+0T' K E7133[;VZJ3 MOF]))D$Z6//0WST\S&E#4RBBFB8_^:4D0%T;?6'ZB!N8>+IF2C9(FK)HM8WR(Q=\IPXWMD8.&5:K37J;6JB3VL[KA$Q.'FBP M8?]AI] ]^B';'C)/C_TXW@71O6BCK95.R6$CG<$$-O!BR]X-W^QRD_IQJDIB M;7RK66QJQV,RO,GF!Z;@2GJ&[O!]$+%5.CR3Y;]@:@;;@(8,J-,V=PW4F\0U M]K$J4U0-(R6U_!)OP66]'37.5]SW@&&[3KXQ@2S/6TB?]Q M6D^;\L,;"D7TJE"=>!?:OM%ME5'!PWO2H;C03Y++57&8-S^U]I8-V+1;+IU< MT4S)Y89R6&89=#A-XT3)3:6NQU^S7DIY<'IVH/ 7+C/QH+B^>HEE3;2H)%-I M\$9M=VJ.\/*3<()06!5U:F525D%PR10'%U#[&AQQ#FO1 M.T->3? KAYPL-P+%W*09$%FO@^Q8*Y:TD8@=$XVC18"3JK2R6-]'MXC\=KI# M26GC#32CZN%825=K>UY-)>O*UY76*Z2.K M"2ECZ@H2DG1MNL.+^39](''P+STWNI(R?M0EH3E2V1Z5)QTW5EQI:8OYXI=" M#G-&4.DJWHAK1\.=2DG)G[9M%S@D7+0F>=UE"]!2M);!D7AAO*I,I-)BP!_> MOGY[2-.R&#TRD1DZ>CM[^Y;_K\N._T"'A[/#]S_,WKT[Y.D<^^=/;V?OWQ\V MFYX9HG]OV TTCSC<_0?Z:?;N_;O9NQ__Q+5^FOWT_FAV].&H4"+;-$GI&]KU M:&HZ0T'Y:@M%E4O)UEU"(;3B JVN_/@RODG9I:6\9$5R*6>:3J-+/KD&'!]E M/D:BJ,:=(6N55EI$+BGL>F]*BP\QNTPJ4$HXF;*$@VI?+M R:X%T=PT[QZ/P- =-A&42:"7K'[9+^?(2K+U^WXSS,T3],XN-NFQ=H5 MVKY/?LP"+.!D$[X@B)MVHC>A!?D+(H3/\13+W:65 TQ^IYM&#<$F] 5V)@.K3%>!NF9OPC"(-T)+I&2 M"Q28%0@,A6W')"AR9=:5X!4K>=ES5+QPXCXC1941TX_<@G-'MH%HB25'0"T\ M5ETE(@0VT/'I(J/C@=OXF'2I6A?@3AR&KJP^*'E2FBFFSOOR1M,<-5[FS;FZLKG4"@V+.J($=JH!![; M-ICN#KAF/5XGLUJP1FR)+5M+2Y\RHZRW+H[X+O1]]D4YN(!N@VO0.*]S#!C^ MS7ZC4ZU"]T=\PNL['!N$>)VJ(E[+54<(OC)GMI'T$<=W1+U?KX=[V^BH-%?E MJ-G&JE^B@"6EJR MWM0W"6[)M-*^T#WEQ).FC99M)+=5,^MMP&TM-W4$OL?"H/:E]?;\[Z;+VU)8$>G&EL A0UN%<"[:M%U9=B-/:8M+F2^;8$ M969^YU ++:Z1R(6F_!H_XFB+Q;?=J85:C7!;""A -,V.,?LC]&!";(%B1=HX M>^D&"245*&"8_'.+V=.4%U%#9'%RV&=KB6_]9WXE1H(_X@BO AG^-=(M(DBE M@1@AL3\&-=2N3#BBLE"1)=MH@5+_F1V]]Q@DD]]R9EKU @H9U(^82Q)%$:F4 M/B9GUS4E>K:(3MJ@M 4ZC4DE -:0%";':41:ULT:D(92O?&(TAF*LITBQ16K M&Q)/?_N?H@:%K8GHF\M:DD)6W(HT+3F <=ZL2:\YU\J)TR? B\^EED=,HJQN M05?K=E(IUPDAJV=YEF5R8[I419%K:>Y0WS]9:$.5W_*-4RUCU,(MVLB$@;@C M-C_:()[2G0F5% 8J/K$TRX7[N@TK7, ??;6(2236$S%)Y6%T;(&/;ZE=#0-6 M?:2*;=\L[@S/][FRMXH1INDML>%T:@1^WA8N#X>%JN/ M70W4_9%F$:+MH39M<-[$>!'X^:W=\S7K(?V+_[,3G+6297!62 YFE=0V;"=5 MYT;-*;6V5Q?@YPCZ-9&I>:.O9F)='VW:2)6:M-'8GHXUQ0'5Q]694.R,ZC9E M-&(%7Z1B0\DB,6S,E \94R)\SPZ04R8R:E=*MJA4E:>O4[@L:H>934P<7643 MNXII44:BT>"+TNJ(6(++931.^L+HL(:C67[@6[;A8\9OV?LZD"-+4@9"9]+T M1% NV7)U U%%P(5;EJXP#IJBZ/W8TJ6UVKR,O,XLU#6I8@U9#):2*[1TG''D M>IE3/XZ"Z+Z\/^.CGP0+FD*=!.&6-N02!EEJY5_-6&L@KPS]@ _1V/E54<[& MDL*@?6K,K"/?_3R?/NU?6H(XQE -=RP;'$ M*N>E!OHM*0GX2RE@^.=V1T^,FGYL>%#7]/)_O @NM"M6P09!+:CY4'P'!2,: M-L=#S6@)2LM'3\C0!*1XB^CK;$O+#.427P-@#/,+.\0XES]4:C M)W9*MS910&&H:L++7,_982X-1!3@FLIB?15S51[WAL[1$DBU2QAH"M-+ MU)3_IJ!JF(U"8M6E7/46/Z7HK)K^-8H/Z M9HH@Q#=Q!4]["Z]ZTAL;\TIYOH6*L=T%(EO!I$-CVPH4D=C$1I?"YIZG(S"_ M^H*?XEP_4+,ZDZN\]4)^ZLJ,>0LR#RHP5-R^8L9PO2 '?H"F&K(/(P M6T,I/L0[*/D!"J(,"X/M>S1YCWF31%,.UA^ZRRSQD8_LR&ZRR5)__(SC19!, MOOX*!*9D!+2T8LT0LXTH-+Q\+R ^Y;U%D/BDL&4=GX2V]A:?!-Y'V.D-41Z8 M,"6S+P]3+"B\]$"EPFNO0*6!3=] )3#;+U!)RS