0001654954-19-009519.txt : 20190814 0001654954-19-009519.hdr.sgml : 20190814 20190814143122 ACCESSION NUMBER: 0001654954-19-009519 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 66 CONFORMED PERIOD OF REPORT: 20190630 FILED AS OF DATE: 20190814 DATE AS OF CHANGE: 20190814 FILER: COMPANY DATA: COMPANY CONFORMED NAME: DATA I/O CORP CENTRAL INDEX KEY: 0000351998 STANDARD INDUSTRIAL CLASSIFICATION: INSTRUMENTS FOR MEAS & TESTING OF ELECTRICITY & ELEC SIGNALS [3825] IRS NUMBER: 910864123 STATE OF INCORPORATION: WA FISCAL YEAR END: 1211 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-10394 FILM NUMBER: 191025462 BUSINESS ADDRESS: STREET 1: 6645 185TH AVE NE, SUITE 100 CITY: REDMOND STATE: WA ZIP: 98052 BUSINESS PHONE: 4258676922 MAIL ADDRESS: STREET 1: 6645 185TH AVE NE, SUITE 100 CITY: REDMOND STATE: WA ZIP: 98052 10-Q 1 daio_10q.htm FORM 10-Q Blueprint
 
 

 
 
UNITED STATES
 
SECURITIES AND EXCHANGE COMMISSION
 
Washington, D.C. 20549
 
FORM 10-Q
 
(Mark One)
 
(X)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2019
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-10394
DATA I/O CORPORATION
(Exact name of registrant as specified in its charter)
 
Washington
91-0864123
(State or other jurisdiction of incorporation or organization)
(I.R.S. Employer Identification No.)
 
6645 185th Ave NE, Suite 100, Redmond, Washington, 98052
(Address of principal executive offices, including zip code)
 
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registeredCommon StockDAIONASDAQ
 
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes ☒ No ☐
 
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  Yes ☒ No ☐
 
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer”, ”accelerated filer”, “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
 
 
 
  Accelerated filer ☐
  Large accelerated filer ☐
 
  Smaller reporting company ☒
  Non-accelerated filer ☐
 
  Emerging growth company ☐

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐
 
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).  Yes  ☐ No ☒
 
APPLICABLE ONLY TO ISSUERS INVOLVED IN BANKRUPTY PROCEEDINGS DURING THE PREVIOUS FIVE YEARS:
 
Indicate by check mark whether the registrant has filed all documents and reports required to be filed by Section 12,13or 15(d) of the Security Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court.  Yes ☐ No ☐
 
Shares of Common Stock, no par value, outstanding as of August 2, 2019: 8,205,798
 
 

 
 

 
 
DATA I/O CORPORATION
 
FORM 10-Q
For the Quarter Ended June 30, 2019
 
INDEX
Part I.
 
Financial Information
Page
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Part II
 
Other Information
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 
 

 
 
PART I - FINANCIAL INFORMATION
 
Item 1.
Financial Statements
 
 
DATA I/O CORPORATION
 
 
CONSOLIDATED BALANCE SHEETS
 
 
(in thousands, except share data)
 
 
(UNAUDITED)
 
 
 
 
 
 
 
 
 
 
June 30, 2019
 
 
December 31, 2018
 
 
 
 
 
 
 
 
ASSETS
 
 
 
 
 
 
CURRENT ASSETS:
 
 
 
 
 
 
Cash and cash equivalents
 $15,165 
 $18,343 
Trade accounts receivable, net of allowance for
    
    
         doubtful accounts of $72 and $75, respectively
  3,812 
  3,771 
Inventories
  5,218 
  5,185 
Other current assets
  618 
  621 
TOTAL CURRENT ASSETS
  24,813 
  27,920 
 
    
    
Property, plant and equipment – net
  1,953 
  1,985 
Income tax receivable
  640 
  598 
Other assets
  2,284 
  220 
TOTAL ASSETS
 $29,690 
 $30,723 
 
    
    
LIABILITIES AND STOCKHOLDERS’ EQUITY
    
    
CURRENT LIABILITIES:
    
    
Accounts payable
 $1,006 
 $1,755 
Accrued compensation
  1,415 
  2,872 
Deferred revenue
  1,365 
  1,392 
Other accrued liabilities
  1,451 
  789 
Income taxes payable
  35 
  47 
TOTAL CURRENT LIABILITIES
  5,272 
  6,855 
 
    
    
Operating lease liabilities
  1,532 
  - 
Long-term other payables
  157 
  511 
 
    
    
COMMITMENTS
  - 
  - 
 
    
    
STOCKHOLDERS’ EQUITY
    
    
Preferred stock -
    
    
Authorized, 5,000,000 shares, including
    
    
200,000 shares of Series A Junior Participating
    
    
Issued and outstanding, none
  - 
  - 
Common stock, at stated value -
    
    
Authorized, 30,000,000 shares
    
    
Issued and outstanding, 8,261,702 shares as of June 30,
    
    
2019 and 8,338,628 shares as of December 31, 2018
  18,463 
  19,254 
Accumulated earnings
  3,848 
  3,695 
Accumulated other comprehensive income
  418 
  408 
TOTAL STOCKHOLDERS’ EQUITY
  22,729 
  23,357 
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY
 $29,690 
 $30,723 
 
    
    
See notes to consolidated financial statements
    
    
 
 
 
3
 
 
 
 
DATA I/O CORPORATION
 
 
CONSOLIDATED STATEMENTS OF OPERATIONS
 
 
(in thousands, except per share amounts)
 
 
(UNAUDITED)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Three Months Ended June 30,
 
 
Six Months Ended June 30,
 
 
 
2019
 
 
2018
 
 
2019
 
 
2018
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Net sales
 $5,834 
 $7,204 
 $11,892 
 $14,834 
Cost of goods sold
  2,250 
  2,955 
  4,623 
  6,169 
Gross margin
  3,584 
  4,249 
  7,269 
  8,665 
Operating expenses:
    
    
    
    
Research and development
  1,680 
  1,845 
  3,361 
  3,724 
Selling, general and administrative
  1,829 
  2,158 
  3,803 
  4,351 
Total operating expenses
  3,509 
  4,003 
  7,164 
  8,075 
Operating income
  75 
  246 
  105 
  590 
Non-operating income:
    
    
    
    
Interest income
  10 
  9 
  22 
  16 
Gain on sale of assets
  - 
  4 
  60 
  4 
Foreign currency transaction gain (loss)
  69 
  269 
  (36)
  93 
Total non-operating income
  79 
  282 
  46 
  113 
Income before income taxes
  154 
  528 
  151 
  703 
Income tax (expense) benefit
  (27)
  (42)
  2 
  (87)
Net income
 $127 
 $486 
 $153 
 $616 
 
    
    
    
    
 
    
    
    
    
Basic earnings per share
 $0.02 
 $0.06 
 $0.02 
 $0.07 
Diluted earnings per share
 $0.02 
 $0.06 
 $0.02 
 $0.07 
Weighted-average basic shares
  8,257 
  8,356 
  8,280 
  8,321 
Weighted-average diluted shares
  8,332 
  8,500 
  8,375 
  8,521 
 
    
    
    
    
 
See notes to consolidated financial statements
 
    
    
    
 
 
4
 
 
 
DATA I/O CORPORATION
 
 
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
 
 
(in thousands)
 
 
(UNAUDITED)
 
 
 
 
 
 
 
 
 
 
 
 
Three Months Ended June 30,
 
 
Six Months Ended June 30,
 
 
 
2019
 
 
2018
 
 
2019
 
 
2018
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Net income
 $127 
 $486 
 $153 
 $616 
Other comprehensive income:
    
    
    
    
Foreign currency translation gain (loss)
  (118)
  (534)
  10 
  (233)
Comprehensive income (loss)
 $9 
 $(48)
 $163 
 $383 
 
    
    
    
    
 See notes to consolidated financial statements
 
 
5
 
 
 
DATA I/O CORPORATION
 
 
CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY
 
 
(in thousands, except share amounts)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Accumulated
 
 
 
 
 
 
Common Stock
 
 
Retained
 
 
and Other
 
 
Total
 
 
 
 
 
 
 
 
 
Earnings
 
 
Comprehensive
 
 
Stockholders'
 
 
 
Shares
 
 
Amount
 
 
(Deficit)
 
 
Income (Loss)
 
 
Equity
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Balance at December 31, 2017
  8,276,813 
 $18,989 
 $2,089 
 $982 
  22,060 
Stock options exercised
  15,000 
  - 
    
    
  - 
Repurchased shares
  (4,948)
  - 
    
    
  - 
Stock awards issued, net of tax withheld
  7,531 
  (12)
  - 
  - 
  (12)
Issuance of stock through: ESPP
  630 
  7 
  - 
  - 
  7 
Share-based compensation
  - 
  177 
  - 
  - 
  177 
Net income
  - 
  - 
  130 
  - 
  130 
Other comprehensive income gain
  - 
  - 
  - 
  301 
  301 
Balance at March 31, 2018
  8,295,026 
 $19,161 
 $2,219 
 $1,283 
 $22,663 
Stock awards issued, net of tax withheld
  132,858 
  (415)
  - 
  - 
  (415)
Share-based compensation
  - 
  473 
  - 
  - 
  473 
Net income
  - 
  - 
  486 
  - 
  486 
Other comprehensive income (loss)
  - 
  - 
  - 
  (67)
  (67)
Balance at June 30, 2018
  8,427,884 
  19,219 
  2,705 
  1,216 
  23,140 
 
    
    
    
    
    
 
    
    
    
    
    
Balance at December 31, 2018
  8,338,628 
 $19,254 
 $3,695 
 $408 
 $23,357 
Repurchased shares
  (57,612)
  (312)
    
    
  (312)
Stock awards issued, net of tax withheld
  4,046 
  (9)
  - 
  - 
  (9)
Issuance of stock through: ESPP
  2,763 
  15 
  - 
  - 
  15 
Share-based compensation
  - 
  287 
  - 
  - 
  287 
Net income
  - 
  - 
  26 
  - 
  26 
Other comprehensive income gain
  - 
  - 
  - 
  128 
  128 
Balance at March 31, 2019
  8,287,825 
  19,235 
  3,721 
  536 
  23,492 
Repurchased shares
  (188,194)
  (908)
    
    
  (908)
Stock awards issued, net of tax withheld
  162,071 
  (228)
  - 
  - 
  (228)
Share-based compensation
  - 
  364 
  - 
  - 
  364 
Net income
  - 
  - 
  127 
  - 
  127 
Other comprehensive income (loss)
  - 
  - 
  - 
  (118)
  (118)
Balance at June 30, 2019
  8,261,702 
  18,463 
  3,848 
  418 
  22,729 
 
    
    
    
    
    
See notes to consolidated financial statements
    
    
    
    
    
 
 
 
6
 
 
 
DATA I/O CORPORATION 
 
 
CONSOLIDATED STATEMENTS OF CASH FLOWS
 
 
(in thousands)
 
 
(UNAUDITED)
 
 
 
 
 
 
 
 
 
 
For the Six Months Ended
June 30,
 
 
 
2019
 
 
2018
 
 
 
 
 
 
 
 
CASH FLOWS FROM OPERATING ACTIVITIES:
 
 
 
 
 
 
Net income
 $153 
 $616 
Adjustments to reconcile net income
    
    
to net cash provided by (used in) operating activities:
    
    
Depreciation and amortization
  424 
  507 
Gain on sale of assets
  (60)
  (4)
Equipment transferred to cost of goods sold
  (26)
  336 
Share-based compensation
  651 
  650 
Net change in:
    
    
Trade accounts receivable
  (63)
  (1,650)
Inventories
  (28)
  (179)
Other current assets
  3 
  175 
Accounts payable and accrued liabilities
  (2,223)
  (1,667)
Deferred revenue
  (62)
  627 
Other long-term liabilities
  (312)
  (34)
Deposits and other long-term assets
  88 
  (175)
     Net cash provided by (used in) operating activities
  (1,455)
  (798)
 
    
    
CASH FLOWS FROM INVESTING ACTIVITIES:
    
    
Purchases of property, plant and equipment
  (365)
  (495)
Net proceeds from sale of assets
  60 
  4 
Cash provided by (used in) investing activities
  (305)
  (491)
 
    
    
CASH FLOWS FROM FINANCING ACTIVITIES:
    
    
Net proceeds from issuance of common stock, less payments
    
    
     for shares withheld to cover tax
  (222)
  (420)
Repurchase of common stock
  (1,220)
  - 
Cash provided by (used in) financing activities
  (1,442)
  (420)
Increase (decrease) in cash and cash equivalents
  (3,202)
  (1,709)
 
    
    
Effects of exchange rate changes on cash
  24 
  (198)
Cash and cash equivalents at beginning of period
  18,343 
  18,541 
Cash and cash equivalents at end of period
 $15,165 
 $16,634 
 
    
    
Supplemental disclosure of cash flow information:
    
    
Cash paid during the period for:
    
    
    Income taxes
 $101 
 $111 
 
See notes to consolidated financial statements
 
 
7
 
 
DATA I/O CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
 
NOTE 1 - FINANCIAL STATEMENT PREPARATION
 
Data I/O Corporation (“Data I/O”, “We”, “Our”, “Us”) prepared the financial statements as of June 30, 2019 and June 30, 2018 according to the rules and regulations of the Securities and Exchange Commission ("SEC"). These statements are unaudited but, in the opinion of management, include all adjustments (consisting of normal recurring adjustments and accruals) necessary to present fairly the results for the periods presented. The balance sheet at December 31, 2018 has been derived from the audited financial statements at that date. We have condensed or omitted certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America according to such SEC rules and regulations. Operating results for the six months ended June 30, 2019 are not necessarily indicative of the results that may be expected for the year ending December 31, 2019. These financial statements should be read in conjunction with the annual audited financial statements and the accompanying notes included in our Form 10-K for the year ended December 31, 2018.
 
Revenue Recognition
 
The adoption of Topic 606, “Revenue from contracts with customers”, did not have a material impact on our 2018 financial statement line items, either individually or in the aggregate. We have elected the practical expedient to expense contract acquisition costs, primarily sales commissions, for contracts with terms of one year or less and will capitalize and amortize incremental costs with terms that exceed one year. During the six months ended June 30, 2019 and 2018, there were no contract acquisition costs capitalized. In 2018, we made a sales tax policy election to exclude sales, use, value added, some excise taxes and other similar taxes from the measurement of the transaction price.
 
We recognize revenue upon transfer of control of the promised products or services to customers in an amount that reflects the consideration we expect to receive in exchange for those products or services. We have determined that our programming equipment has reached a point of maturity and stability such that product acceptance can be assured by testing at the factory prior to shipment and that the installation meets the criteria to be a separate performance obligation. These systems are standard products with published product specifications and are configurable with standard options. The evidence that these systems could be deemed as accepted was based upon having standardized factory production of the units, results from batteries of tests of product performance to our published specifications, quality inspections and installation standardization, as well as past product operation validation with the customer and the history provided by our installed base of products upon which the current versions were based.
 
The revenue related to products requiring installation that is perfunctory is recognized upon transfer of control of the product to customers, which generally is at the time of shipment. Installation that is considered perfunctory includes any installation that is expected to be performed by other parties, such as distributors, other vendors, or the customers themselves. This takes into account the complexity, skill and training needed as well as customer expectations regarding installation.
 
 
8
 
 
We enter into arrangements with multiple performance obligations that arise during the sale of a system that includes an installation component, a service and support component and a software maintenance component. The transaction price is allocated to the separate performance obligations on relative standalone sales price. We allocate the transaction price of each element based on relative selling prices. Relative selling price is based on the selling price of the standalone system. For the installation and service and support performance obligations, we use the value of the discount given to distributors who perform these components. For software maintenance performance obligations, we use what we charge for annual software maintenance renewals after the initial year the system is sold. Revenue is recognized on the system sale based on shipping terms, installation revenue is recognized after the installation is performed, and hardware service and support and software maintenance revenue is recognized ratably over the term of the agreement, typically one year. Deferred revenue includes service, support and maintenance contracts and represents the undelivered performance obligation of agreements that are typically recognized ratably over one year.
 
When we sell software separately, we recognize revenue upon the transfer of control of the software, which is generally upon shipment, provided that only inconsequential performance obligations remain on our part and substantive acceptance conditions, if any, have been met.
 
We recognize revenue when there is an approved contract that both parties are committed to perform, both parties rights have been identified, the contract has substance, collection of substantially all the consideration is probable, the transaction price has been determined and allocated over the performance obligations, the performance obligations including substantive acceptance conditions, if any, in the contract have been met, the obligation is not contingent on resale of the product, the buyer’s obligation would not be changed in the event of theft, physical destruction or damage to the product, the buyer acquiring the product for resale has economic substance apart from us and we do not have significant obligations for future performance to directly bring about the resale of the product by the buyer. We establish a reserve for sales returns based on historical trends in product returns and estimates for new items. Payment terms are generally 30 days from shipment.
 
We transfer certain products out of service from their internal use and make them available for sale. The products transferred are typically our standard products in one of the following areas: service loaners, rental or test units; engineering test units; or sales demonstration equipment. Once transferred, the equipment is sold by our regular sales channels as used equipment inventory. These product units often involve refurbishing and an equipment warranty, and are conducted as sales in our normal and ordinary course of business. The transfer amount is the product unit’s net book value and the sale transaction is accounted for as revenue and cost of goods sold.
 
The following table represents our revenues by major categories:
 
 
 
   Three Months Ended      
 
 
   Six Months Ended      
 
Net sales by type
 
Jun. 30,2019
 
 
Change
 
 
Jun. 30,2018
 
 
Jun. 30,2019
 
 
Change
 
 
Jun. 30,2018
 
 (in thousands)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Equipment sales
 $3,537 
  (24.2%)
 $4,665 
 $7,247 
  (26.2%)
 $9,814 
Adapter sales
 $1,421 
  (18.8%)
 $1,750 
 $2,882 
  (16.2%)
 $3,440 
Software and maintenance
  876 
  11.0%
  789 
  1,763 
  11.6%
  1,580 
Total programming systems
 $5,834 
  (19.0%)
 $7,204 
 $11,892 
  (19.8%)
 $14,834 
 
    
    
    
    
    
    
 
 
9
 
 
Leases - Accounting Standards Codification 842
 
Leases arise from contracts which convey the right to control the use of identified property or equipment for a period of time in exchange for consideration. Our leasing arrangements are primarily for office space we use to conduct our operations. In addition, there are automobiles and a small amount of office equipment leased. We determine whether contracts include a lease at the inception date, which is generally upon contract signing, considering factors such as whether the contract includes an asset which is physically distinct, which party obtains substantially all of the capacity and economic benefit of the asset, and which party directs how, and for what purpose, the asset is used during the contractual period of use. Our leases commence when the lessor makes the asset available for our use. At commencement we record a lease liability at the present value of future lease payments, net of any future lease incentives to be received. Some of our lease agreements include cancellable future periods subject to termination or extension options. We include cancellable lease periods in our future lease payments when we are reasonably certain to continue to utilize the asset for those periods. We calculate the present value of future lease payments at commencement using a discount rate which we estimate as the collateralized borrowing rate we believe that would be incurred on our future lease payments over a similar term. At commencement we also record a corresponding right-of-use asset, which is calculated based on the amount of the lease liability, adjusted for any advance lease payments paid, initial direct costs incurred or lease incentives received prior to commencement. Right-of-use assets are subject to evaluation for impairment or disposal on a basis consistent with other long-lived assets.
 
Leases are classified at commencement as either operating or finance leases. As of June 30, 2019, all of our leases are classified as operating leases. Rent expense for operating leases is recognized on the straight-line method over the term of the agreement beginning on the lease commencement date.
 
In accounting for leases, we utilize certain practical expedients and policy elections available under the lease accounting standard. For example, we do not record right-of-use assets or lease liabilities for leases with terms of 12 months or less. For contracts containing real estate leases, we do not combine lease and non-lease components. The primary impact of this policy election is that we do not include in our calculation of lease liabilities any fixed and noncancelable future payments due under the contract for items such as common area maintenance, utilities and other costs. Lease-related costs which are variable rather than fixed are expensed in the period incurred.
 
Assumptions, judgments and estimates impacting the carrying value of our right-of-use assets and liabilities include evaluating whether an arrangement contains a lease, determining whether the lease term should include any cancellable future periods, estimating the discount rate used to calculate our lease liabilities, estimating the fair value and useful life of the leased asset for the purpose of classifying the lease as an operating or finance lease, evaluating whether a lease contract amendment represents a new lease agreement or a modification to the existing lease and evaluating our right-of-use assets for impairment.
 
Share-Based Compensation
 
All stock-based compensation awards are measured based on estimated fair values on the date of grant and recognized as compensation expense on the straight-line single-option method. Our share-based compensation is reduced for estimated forfeitures at the time of grant and revised as necessary in subsequent periods if actual forfeitures differ from those estimates.
 
Income Tax
 
Income taxes are computed at current enacted tax rates, less tax credits using the asset and liability method. Deferred taxes are adjusted both for items that do not have tax consequences and for the cumulative effect of any changes in tax rates from those previously used to determine deferred tax assets or liabilities. Tax provisions include amounts that are currently payable, changes in deferred tax assets and liabilities that arise because of temporary differences between the timing of when items of income and expense are recognized for financial reporting and income tax purposes, and any changes in the valuation allowance caused by a change in judgment about the realization of the related deferred tax assets. A valuation allowance is established when necessary to reduce deferred tax assets to amounts expected to be realized. Tax reform changes effective January 1, 2018, including Global Intangible Low Tax Income (GILTI), have been included in our 2018 and 2019 financial statements.
 
 
10
 
 
Recently Adopted Accounting Pronouncements
 
We adopted the new lease accounting standard, ASC 842, on January 1, 2019 using the modified retrospective transition method, and recorded a balance sheet adjustment on the date of adoption. In 2018, we accounted for leases under ASC 840. The new lease standard requires lessees to recognize right-of-use assets and lease liabilities on the balance sheet for operating leases, and also requires additional quantitative and qualitative disclosures to enable users of the financial statements to assess the amount, timing and uncertainty of cash flows arising from leases. In adopting ASC 842, we utilized certain practical expedients available under the standard. These practical expedients include waiving reassessment of conclusions reached under the previous lease standard as to whether contracts contain leases, not recording right-of-use assets or lease liabilities for leases with terms of 12 months or less, how to classify leases identified and how to account for initial direct costs incurred. We also utilized the practical expedient to use hindsight as of the date of adoption to determine the terms of our leases and to evaluate our right-of-use assets for impairment. 
 
We recorded the following adjusted balances in our consolidated balance sheet on the date of adoption:
 
 
 
As Reported December 31, 2018
 
 
As Recorded January 1, 2019
 
 (in thousands)
 
 
 
 
 
 
Right-of-use assets (Long-term other assets)
 $0 
 $2,176 
Lease liability-short term (Other accrued liabilities)
  - 
  (654)
Lease liability-long term (Long-term other payables)
  - 
  (1,904)
 
See Note 5 of the accompanying notes to the condensed consolidated financial statements for additional information regarding our operating leases.
 
NOTE 2 – INVENTORIES
 
Inventories consisted of the following components:
 
 
 
 
 
 
 
 
June 30,2019
 
 
December 31,2018
 
 (in thousands)
 
 
 
 
 
 
Raw material
 $2,540 
 $2,925 
Work-in-process
  2,145 
  1,584 
Finished goods
  533 
  676 
Inventories
 $5,218 
 $5,185 
 
    
    
NOTE 3 – PROPERTY, PLANT AND EQUIPMENT, NET
 
Property and equipment consisted of the following components:
 
 
 
June 30,2019
 
 
December 31,2018
 
 (in thousands)
 
 
 
 
 
 
 Leasehold improvements
 $399 
 $399 
 Equipment
  5,569 
  5,378 
 Sales demonstration equipment
  1,068 
  942 
 
  7,036 
  6,719 
 Less accumulated depreciation
  5,083 
  4,734 
 Property and equipment, net
 $1,953 
 $1,985 
 
    
    
 
 
11
 
 
NOTE 4 – OTHER ACCRUED LIABILITIES
 
Other accrued liabilities consisted of the following components:
 
 
 
June 30,2019
 
 
December 31,2018
 
 (in thousands)
 
 
 
 
 
 
 Lease liability - short term
 $667 
 $0 
 Product warranty
  420 
  471 
 Sales return reserve
  87 
  87 
 Other taxes
  106 
  102 
 Other
  171 
  129 
 Other accrued liabilities
 $1,451 
 $789 
 
    
    
 
The changes in our product warranty liability for the six months ending June 30, 2019 are as follows:
 
 
 
June 30,2019
 
 (in thousands)
 
 
 
 Liability, beginning balance
 $471 
 Net expenses
  419 
 Warranty claims
  (419)
 Accrual revisions
  (51)
 Liability, ending balance
 $420 
 
NOTE 5 – LEASES
 
Our leasing arrangements are primarily for facility leases we use to conduct our operations. The following table presents our future lease payments for long-term operating leases as of June 30, 2019:
 
For the years ending December 31:
 
 
 
 
Operating Lease Commitments
 
 (in thousands)
 
 
 
2019 (remaining)
 $383 
2020
  760 
2021
  685 
2022
  309 
2023
  89 
Thereafter
  226 
Total
 $2,452 
   Less Imputed interest
  (253)
Total operating lease liabilities
 $2,199 
  
 
12
 

Cash paid for operating lease liabilities for the three and six months ended June 30, 2019 was $173,000 and $369,000, respectively. There were no new or modified leases during the six months ended June 30, 2019.
 
The following table presents supplemental balance sheet information related to leases as of June 30, 2019:
 
 
 
Balance at June 30, 2019
 
 (in thousands)
 
 
 
Right-of-use assets (Long-term other assets)
 $1,864 
Lease liability-short term (Other accrued liabilities)
  (667)
Lease liability-long term (Long-term other payables)
  (1,532)
 
 
At June 30, 2019, the weighted average remaining lease term is 3.77 years and the weighted average discount rate used is 5%.
 
The components of our lease expense for the three and six months ended June 30, 2019 include operating lease costs of $107,000 and $273,000, respectively, and short-term lease costs of $5,000 and $10,000, respectively.
 
Our real estate facility leases are described below:
 
During the third quarter of 2017, we amended our lease agreement, extending the lease for the Redmond, Washington headquarters facility through July 31, 2022. This lease is for approximately 20,460 square feet.
 
We signed a lease agreement effective November 1, 2015 that extends the lease for a facility located in Shanghai, China through October 31, 2021. This lease is for approximately 19,400 square feet.
 
During the fourth quarter of 2016, we signed a lease agreement for a new facility located near Munich, Germany which was effective March 1, 2017 and extends the lease through February 28, 2022. This lease is for approximately 4,895 square feet.
 
NOTE 6 – OTHER COMMITMENTS
 
We have purchase obligations for inventory and production costs as well as other obligations such as capital expenditures, service contracts, marketing, and development agreements. Arrangements are considered purchase obligations if a contract specifies all significant terms, including fixed or minimum quantities to be purchased, a pricing structure and approximate timing of the transaction. Most arrangements are cancelable without a significant penalty, and with short notice, typically less than 90 days. At June 30, 2019, the purchase commitments and other obligations totaled $2.0 million of which all but $646,000 are expected to be paid over the next twelve months.
 
NOTE 7 – CONTINGENCIES
 
As of June 30, 2019, we were not a party to any legal proceedings or aware of any indemnification agreement claims, the adverse outcome of which in management’s opinion, individually or in the aggregate, would have a material adverse effect on our results of operations or financial position.
 
NOTE 8 – EARNINGS PER SHARE
 
Basic earnings per share is calculated based on the weighted average number of common shares outstanding during each period. Diluted earnings per share is calculated based on these same weighted average shares outstanding plus the effect of potential shares issuable upon assumed exercise of stock options based on the treasury stock method.
 
 
13
 
 
 
Potential shares issuable upon the exercise of stock options are excluded from the calculation of diluted earnings per share to the extent their effect would be anti-dilutive.
 
The following table sets forth the computation of basic and diluted earnings per share:
 
 
 
 
  Three Months Ended
 
 
   Six Months Ended
 
 
 
Jun. 30, 2019
 
 
 Jun. 30, 2018
 
 
  Jun. 30, 2019
 
 
 Jun. 30, 2018
 
 
 

 
 
 
 
 
 
 
 
 
 
(in thousands except per share data)
 

 
 
 
 
 
 
 
 
 
 
Numerator for basic and diluted
 
 
 
 
 
 
 
 
 
 
 
 
earnings per share
 
 
 
 
 
 
 
 
 
 
 
 
Net income
 $127 
 $486 
 $153 
 $616 
Denominator for basic
    
    
    
    
earnings per share:
    
    
    
    
Weighted-average shares
  8,257 
  8,356 
  8,280 
  8,321 
Employee -stock options and awards
  75 
  144 
  95 
  200 
Denominator for diluted
    
    
    
    
earnings per share:
    
    
    
    
Adjusted weighted-average shares &
    
    
    
    
assumed conversions of stock options
  8,332 
  8,500 
  8,375 
  8,521 
Basic and diluted
    
    
    
    
earnings per share:
    
    
    
    
Total basic earnings per share
 $0.02 
 $0.06 
 $0.02 
 $0.07 
Total diluted earnings per share
 $0.02 
 $0.06 
 $0.02 
 $0.07 
 
Options to purchase 25,000 shares were outstanding as of both June 30, 2019 and 2018, but were excluded from the computation of diluted earnings per share for the periods then ended because the options were anti-dilutive.
 
NOTE 9 – SHARE-BASED COMPENSATION
 
For share-based awards granted, we have recognized compensation expense based on the estimated grant date fair value method. For these awards we have recognized compensation expense using a straight-line amortization method reduced for estimated forfeitures.
 
The impact on our results of operations of recording share-based compensation, net of forfeitures, for the six months ended June 30, 2019 and 2018, respectively, was as follows:
 
 
 
 
 Three Months Ended
 
 
 Six Months Ended
 
 
 
Jun. 30,2019
 
 
Jun. 30,2018
 
 
Jun. 30,2019
 
 
Jun. 30,2018
 
 (in thousands)
 
 
 
 
 
 
 
 
 
 
 
 
Cost of goods sold
 $10 
 $11 
 $16 
 $15 
Research and development
  103 
  107 
  166 
  149 
Selling, general and administrative
  251 
  355 
  469 
  486 
Total share-based compensation
 $364 
 $473 
 $651 
 $650 
 
    
    
    
    
 
 
 
14
 
 
Equity awards granted during the three and six months ended June 30, 2019 and 2018 were as follows:
 
 
 
 Three Months Ended
 
 
 Six Months Ended
 
 
 
Jun. 30,2019
 
 
Jun. 30,2018
 
 
Jun. 30,2019
 
 
Jun. 30,2018
 
Restricted Stock Units
 
 276,700
 
 
 204,856
 
 
 276,700
 
 
205,856
 
Stock Options
 
 25,000
 
 
  -
 
 
25,000 
 
 

 
  
Non-employee directors Restricted Stock Units (“RSU’s”) vest over one year and options vest over three years and have a six-year exercise period. Employee RSU’s typically vest over four years and employee Non-Qualified stock options typically vest quarterly over 4 years and have a six-year exercise period.
 
The remaining unamortized expected future equity compensation expense and remaining amortization period associated with unvested option grants, restricted stock awards and restricted stock unit awards at June 30, 2019 are:
 
 
 
Jun. 30,2019
 
 
 
 
 
Unamortized future equity compensation expense (in thousands)
 $2,874 
Remaining weighted average amortization period (in years)
  2.77 
 
 
NOTE 10– SHARE REPURCHASE PROGRAM
 
On October 31, 2018, our Board of Directors approved a share repurchase program with provisions to buy back up to $2 million of our stock during the period from November 1, 2018 through October 31, 2019.  The program was established with a 10b5-1 plan under the Exchange Act to provide flexibility to make purchases throughout the period. For the quarter ended June 30, 2019, 188,194 shares of stock were repurchased at an average price of $4.81 for a total of $904,595 plus $3,891 in commissions and charges. The following is a summary of the stock repurchase program from November 1, 2018 through June 30, 2019:
 
Repurchases by Month
 
Total Number of Shares Purchased
 
 
Average Price Paid per Share
 
 
Total Number of Shares Purchased as Part of Publicly Announced Repurchase Program
 
 
Approximate Dollar Value of Shares that May Yet Be Purchased under the Program
 
 
 
 
 
 
 
 
 
 
 
 
 
 
December 2018
  101,975 
 $5.23 
  101,975 
 $1,466,537 
January 2019
  43,701 
 $5.36 
  43,701 
 $1,232,083 
March 2019
  13,911 
 $5.47 
  13,911 
 $1,156,048 
April 2019
  69,141 
 $5.36 
  69,141 
 $788,367 
May 2019
  69,798 
 $4.61 
  69,798 
 $467,643 
June 2019
  49,255 
 $4.42 
  49,255 
 $251,453 
Total
  347,781 
 $5.03 
  347,781 
    
 
 
 
15
 
 

Item 2.
Management's Discussion and Analysis of Financial Condition and Results of Operations
 
General
 
FORWARD-LOOKING STATEMENTS
 
This Quarterly Report on Form 10-Q includes forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. This Act provides a “safe harbor” for forward-looking statements to encourage companies to provide prospective information about themselves as long as they identify these statements as forward-looking and provide meaningful cautionary statements identifying important factors that could cause actual results to differ from the projected results. All statements other than statements of historical fact made in this Quarterly Report on Form 10-Q are forward-looking. In particular, statements herein regarding economic outlook, industry prospects and trends; industry partnerships; future results of operations or financial position; future spending; breakeven revenue point; expected market growth; market acceptance of our newly introduced or upgraded products or services; the sufficiency of our cash to fund future operations and capital requirements; development, introduction and shipment of new products or services; changing foreign operations; trade issues and tariffs; and any other guidance on future periods are forward-looking statements. Forward-looking statements reflect management’s current expectations and are inherently uncertain. Although we believe that the expectations reflected in these forward-looking statements are reasonable, we cannot guarantee future results, levels of activity, performance, achievements, or other future events. Moreover, neither Data I/O nor anyone else assumes responsibility for the accuracy and completeness of these forward-looking statements. We are under no duty to update any of these forward-looking statements after the date of this Quarterly Report. The Reader should not place undue reliance on these forward-looking statements. The discussions above and in the section in Item 1A., Risk Factors “Cautionary Factors That May Affect Future Results” in our Annual report on Form 10-K for the year ended December 31, 2018, describe some, but not all, of the factors that could cause these differences.
 
OVERVIEW
 
We continued our focus on automotive electronics and managing the core programming business for growth and profitability, while developing and enhancing products, particularly in security provisioning, to drive future revenue and earnings growth as we invest resources in the security provisioning market. Our challenge continues to be operating in a cyclical and rapidly evolving industry environment. We currently believe we are experiencing a capital spending cyclical downturn. We are continuing our efforts to balance industry changes, industry partnerships, new technologies, business geography shifts, exchange rate volatility, trade issues and tariffs, increasing costs and strategic investments in our business with the level of demand and mix of business we expect. We continue to manage our costs carefully and execute strategies for cost reduction.
 
We are focusing our research and development efforts in our strategic growth markets, namely automotive electronics and IoT new programming technologies, secure supply chain solutions, automated programming systems and their enhancements for the manufacturing environment and software. We are continuing to develop technology to securely provision new categories of semiconductors, including Secure Elements, Authentication Chips, and Secure Microcontrollers. We plan to deliver new programming technology and automated handling systems for managed and secure programming in the manufacturing environment. We continue to focus on extending the capabilities and support for our product lines and supporting the latest semiconductor devices, including various configurations of NAND Flash, e-MMC, UFS and microcontrollers on our newer products.
 
Our customer focus has been on global and strategic high-volume manufacturers in key market segments like automotive electronics, IoT, industrial controls and consumer electronics, as well as programming centers.
 
 
16
 
 
CRITICAL ACCOUNTING POLICY JUDGMENTS AND ESTIMATES
 
The preparation of financial statements in accordance with accounting principles generally accepted in the United States of America requires that we make estimates and judgments, which affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosures of contingent assets and liabilities. On an on-going basis, we evaluate our estimates, including those related to revenue recognition, sales returns, bad debts, inventories, intangible assets, income taxes, warranty obligations, restructuring charges, contingencies such as litigation and contract terms that have multiple elements and other complexities typical in the capital equipment industry. We base our estimates on historical experience and other assumptions that we believe are reasonable under the circumstances. Actual results may differ from these estimates under different assumptions or conditions.
 
We believe the following critical accounting policies affect the more significant judgments and estimates used in the preparation of our financial statements:
 
Revenue Recognition: The adoption of Topic 606, “Revenue from contracts with customers”, did not have a material impact on our 2018 financial statement line items, either individually or in the aggregate. We have elected the practical expedient to expense contract acquisition costs, primarily sales commissions, for contracts with terms of one year or less and will capitalize and amortize incremental costs with terms that exceed one year. During the six months ended June 30, 2019 and 2018, there were no contract acquisition costs capitalized. In 2018, we made a sales tax policy election to exclude sales, use, value added, some excise taxes and other similar taxes from the measurement of the transaction price.
 
We recognize revenue upon transfer of control of the promised products or services to customers in an amount that reflects the consideration we expect to receive in exchange for those products or services. We have determined that our programming equipment has reached a point of maturity and stability such that product acceptance can be assured by testing at the factory prior to shipment and that the installation meets the criteria to be a separate performance obligation. These systems are standard products with published product specifications and are configurable with standard options. The evidence that these systems could be deemed as accepted was based upon having standardized factory production of the units, results from batteries of tests of product performance to our published specifications, quality inspections and installation standardization, as well as past product operation validation with the customer and the history provided by our installed base of products upon which the current versions were based.
 
The revenue related to products requiring installation that is perfunctory is recognized upon transfer of control of the product to customers, which generally is at the time of shipment. Installation that is considered perfunctory includes any installation that is expected to be performed by other parties, such as distributors, other vendors, or the customers themselves. This takes into account the complexity, skill and training needed as well as customer expectations regarding installation.
 
We enter into arrangements with multiple performance obligations that arise during the sale of a system that includes an installation component, a service and support component and a software maintenance component. The transaction price is allocated to the separate performance obligations on relative standalone sales price. We allocate the transaction price of each element based on relative selling prices. Relative selling price is based on the selling price of the standalone system. For the installation and service and support performance obligations, we use the value of the discount given to distributors who perform these components. For software maintenance performance obligations, we use what we charge for annual software maintenance renewals after the initial year the system is sold. Revenue is recognized on the system sale based on shipping terms, installation revenue is recognized after the installation is performed, and hardware service and support and software maintenance revenue is recognized ratably over the term of the agreement, typically one year. Deferred revenue includes service, support and maintenance contracts and represents the undelivered performance obligation of agreements that are typically recognized ratably over one year.
 
When we sell software separately, we recognize revenue upon the transfer of control of the software, which is generally upon shipment, provided that only inconsequential performance obligations remain on our part and substantive acceptance conditions, if any, have been met.
 
 
17
 
 
We recognize revenue when there is an approved contract that both parties are committed to perform, both parties rights have been identified, the contract has substance, collection of substantially all the consideration is probable, the transaction price has been determined and allocated over the performance obligations, the performance obligations including substantive acceptance conditions, if any, in the contract have been met, the obligation is not contingent on resale of the product, the buyer’s obligation would not be changed in the event of theft, physical destruction or damage to the product, the buyer acquiring the product for resale has economic substance apart from us and we do not have significant obligations for future performance to directly bring about the resale of the product by the buyer. We establish a reserve for sales returns based on historical trends in product returns and estimates for new items. Payment terms are generally 30 days from shipment.
 
We transfer certain products out of service from their internal use and make them available for sale. The products transferred are typically our standard products in one of the following areas: service loaners, rental or test units; engineering test units; or sales demonstration equipment. Once transferred, the equipment is sold by our regular sales channels as used equipment inventory. These product units often involve refurbishing and an equipment warranty, and are conducted as sales in our normal and ordinary course of business. The transfer amount is the product unit’s net book value and the sale transaction is accounted for as revenue and cost of goods sold.
 
Allowance for Doubtful Accounts: We base the allowance for doubtful accounts receivable on our assessment of the collectability of specific customer accounts and the aging of accounts receivable. If there is deterioration of a major customer’s credit worthiness or actual defaults are higher than historical experience, our estimates of the recoverability of amounts due to us could be adversely affected.
 
Inventory: Inventories are stated at the lower of cost or net realizable value. Adjustments are made to standard cost, which approximates actual cost on a first-in, first-out basis. We estimate reductions to inventory for obsolete, slow-moving, excess and non-salable inventory by reviewing current transactions and forecasted product demand. We evaluate our inventories on an item by item basis and record inventory adjustments accordingly. If there is a significant decrease in demand for our products, uncertainty during product line transitions, or a higher risk of inventory obsolescence because of rapidly changing technology and customer requirements, we may be required to increase our inventory adjustments and our gross margin could be adversely affected.
 
Warranty Accruals: We accrue for warranty costs based on the expected material and labor costs to fulfill our warranty obligations. If we experience an increase in warranty claims, which are higher than our historical experience, our gross margin could be adversely affected.
 
Tax Valuation Allowances: Given the uncertainty created by our loss history, as well as the current and ongoing cyclical uncertain economic outlook for our industry and capital and geographic spending as well as income and current net deferred tax assets by entity and country, we expect to continue to limit the recognition of net deferred tax assets and accounting for uncertain tax positions and maintain the tax valuation allowances. At the current time, we expect, therefore, that reversals of the tax valuation allowance will take place as we are able to take advantage of the underlying tax loss or other attributes in carry forward or their use by future income or circumstances allow us to realize these attributes. The transfer pricing and expense or cost sharing arrangements are complex areas where judgments, such as the determination of arms-length arrangements, can be subject to challenges by different tax jurisdictions.
 
Share-based Compensation: We account for share-based awards made to our employees and directors, including employee stock option awards and restricted stock unit awards, using the estimated grant date fair value method of accounting. For options, we estimate the fair value using the Black-Scholes valuation model and an estimated forfeiture rate, which requires the input of highly subjective assumptions, including the option’s expected life and the price volatility of the underlying stock. The expected stock price volatility assumption was determined using the historical volatility of our common stock. Changes in the subjective assumptions required in the valuation model may significantly affect the estimated value of the awards, the related stock-based compensation expense and, consequently, our results of operations. Restricted stock unit awards are valued based on the average of the high and low price on the date of the grant and an estimated forfeiture rate. For both options and restricted awards, expense is recognized as compensation expense on the straight-line basis. Employee Stock Purchase Plan (“ESPP”) shares were issued under provisions that do not require us to record any equity compensation expense.
 
 
18
 
 
RESULTS OF OPERATIONS:
 
NET SALES
 
 
 
 Three Months Ended
 
 
 Six Months Ended
 
Net sales by product line
 
Jun. 30,2019
 
 
Change
 
 
Jun. 30,2018
 
 
Jun. 30,2019
 
 
Change
 
 
Jun. 30,2018
 
 (in thousands)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Automated programming systems
 $4,651 
  (18.1%)
 $5,680 
 $9,454 
  (18.9%)
 $11,654 
Non-automated programming systems
  1,183 
  (22.4%)
  1,524 
  2,438 
  (23.3%)
  3,180 
Total programming systems
 $5,834 
  (19.0%)
 $7,204 
 $11,892 
  (19.8%)
 $14,834 
 
 
 
 Three Months Ended
 
 
 Six Months Ended
 
Net sales by location
 
Jun. 30,2019
 
 
Change
 
 
Jun. 30,2018
 
 
Jun. 30,2019
 
 
Change
 
 
Jun. 30,2018
 
 (in thousands)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
United States
 $609 
  (37.5%)
 $974 
 $966 
  (51.5%)
 $1,993 
% of total
  10.4%
    
  13.5%
  8.1%
    
  13.4%
 
    
    
    
    
    
    
International
 $5,225 
  (16.1%)
 $6,230 
 $10,926 
  (14.9%)
 $12,841 
% of total
  89.6%
    
  86.5%
  91.9%
    
  86.6%
 
 
 
 Three Months Ended
 
 
 Six Months Ended
 
Net sales by type
 
Jun. 30,2019
 
 
Change
 
 
Jun. 30,2018
 
 
Jun. 30,2019
 
 
Change
 
 
Jun. 30,2018
 
 (in thousands)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Equipment sales
 $3,537 
  (24.2%)
 $4,665 
 $7,247 
  (26.2%)
 $9,814 
Adapter sales
 $1,421 
  (18.8%)
 $1,750 
 $2,882 
  (16.2%)
 $3,440 
Software and maintenance
  876 
  11.0%
  789 
  1,763 
  11.6%
  1,580 
Total programming systems
 $5,834 
  (19.0%)
 $7,204 
 $11,892 
  (19.8%)
 $14,834 
 
    
    
    
    
    
    
 
Net sales for the second quarter of 2019 declined approximately 19.0% to $5.8 million compared to the same period in 2018 primarily as a result of slower Automotive Electronics cyclical demand. The 2018 comparable period sales also benefited from the use of backlog. On a regional basis, Asia was our strongest territory in the second quarter of 2019, despite tariffs.
 
Net sales for the first six months of 2019 declined for the same factors as in the second quarter.
 
 
19
 
 
Order bookings in the second quarter of 2019 were $5.1 million, compared to $7.2 million in the second quarter of 2018. Backlog at June 30, 2019 was $1.4 million, compared with $1.9 million at June 30, 2018. Data I/O had $1.5 million deferred revenue at the end of the second quarter of 2019, down from $1.6 million at March 31, 2019. Bookings for the first six months of 2019 were attributed to automotive 56% and programming centers 19% compared to the same period of 2018 of 56% and 18%, respectively.
 
GROSS MARGIN
 
 
 
 Three Months Ended
 
 
 Six Months Ended
 
 
 
Jun. 30,2019
 
 
Change
 
 
Jun. 30,2018
 
 
Jun. 30,2019
 
 
Change
 
 
Jun. 30,2018
 
 (in thousands)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Gross margin
 $3,584 
  (15.7%)
 $4,249 
 $7,269 
  (16.1%)
 $8,665 
Percentage of net sales
  61.4%
    
  59.0%
  61.1%
    
  58.4%
 
For the second quarter of 2019, gross margin as a percentage of sales was 61.4%, as compared to 59% in the second quarter of 2018. The second quarter and first six months of 2019 gross margin percentage level exceeded the Company’s anticipated target model due primarily to a favorable product mix as well as favorable variances, primarily overhead and currency related. For the full year we continue to model gross margin percentages in the mid to upper fifties. The impact of tariffs has been manageable in 2019, but continues to cause uncertainty in our outlook and may have a more significant impact in the future.
 
RESEARCH AND DEVELOPMENT
 
 
 
 Three Months Ended
 
 
 Six Months Ended
 
 
 
Jun. 30,2019
 
 
Change
 
 
Jun. 30,2018
 
 
Jun. 30,2019
 
 
Change
 
 
Jun. 30,2018
 
 (in thousands)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Research and development
 $1,680 
  (8.9%)
 $1,845 
 $3,361 
  (9.7%)
 $3,724 
Percentage of net sales
  28.8%
    
  25.6%
  28.3%
    
  25.1%
 
Research and development (“R&D”) expenses were lower in the second quarter and year to date 2019 compared to the same periods in 2018 primarily due to lower headcount related costs, incentive compensation and stock-based compensation.
 
SELLING, GENERAL AND ADMINISTRATIVE
 
 
 
 Three Months Ended
 
 
 Six Months Ended
 
 
 
Jun. 30,2019
 
 
Change
 
 
Jun. 30,2018
 
 
Jun. 30,2019
 
 
Change
 
 
Jun. 30,2018
 
 (in thousands)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Selling, general &
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
administrative
 $1,829 
  (15.2%)
 $2,158 
 $3,803 
  (12.6%)
 $4,351 
Percentage of net sales
  31.4%
    
  30.0%
  32.0%
    
  29.3%
 
Selling, General and Administrative (“SG&A”) expenses were lower in the second quarter and year to date 2019 compared to the same periods in 2018 primarily due to lower sales commissions on lower sales and headcount related costs including incentive compensation and stock-based compensation.
 
 
20
 
 
INTEREST
 
 
 
 Three Months Ended
 
 
 Six Months Ended
 
 
 
Jun. 30,2019
 
 
Change
 
 
Jun. 30,2018
 
 
Jun. 30,2019
 
 
Change
 
 
Jun. 30,2018
 
 (in thousands)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Interest income
 $10 
  11.1%
 $9 
 $22 
  37.5%
 $16 
 
Interest income was higher in the second quarter of 2019 compared to the same period in 2018 primarily due to minor increases in interest rates on invested funds.
 
INCOME TAXES
 
 
 
 Three Months Ended
 
 
 Six Months Ended
 
 
 
Jun. 30,2019
 
 
Change
 
 
Jun. 30,2018
 
 
Jun. 30,2019
 
 
Change
 
 
Jun. 30,2018
 
 (in thousands)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Income tax benefit (expense)
 $(27)
  (35.7%)
 $(42)
 $2 
  (102.3%)
 $(87)
 
Income tax for both the second quarter of 2019 and the same period in 2018, primarily related to foreign and state taxes, which for the 2019 period the foreign subsidiary income, was much lower than in the previous year for the same period. Income tax for the first six months of 2019 compared to the same period in 2018, primarily related to converting remaining sequestered AMT credits, that had a full valuation allowance on such credits, into a receivable of approximately $42,000, resulting from IRS rule changes allowing the release of previously sequestered AMT credits. In addition,
 
The effective tax rate differed from the statutory tax rate primarily due to the effect of valuation allowances, as well as foreign taxes. We have a valuation allowance of $7.1 million as of June 30, 2019. As of June 30, for both 2019 and 2018, our deferred tax assets and valuation allowance have been reduced by approximately $325,000 and $290,000, respectively, associated with the requirements of accounting for uncertain tax positions. Given the uncertainty created by our loss history, as well as the volatile and uncertain economic outlook for our industry and capital spending, we have limited the recognition of net deferred tax assets including our net operating losses and credit carryforwards and continue to maintain a valuation allowance for the full amount of the net deferred tax asset balance.
 
Financial Condition
 
LIQUIDITY AND CAPITAL RESOURCES
 
 
 
Jun. 30,2019
 
 
Change
 
 
Dec. 31,2018
 
 (in thousands)
 
 
 
 
 
 
 
 
 
Working capital
 $19,541 
 $(1,524)
 $21,065 
 
 
21
 
 
At June 30, 2019, our principal sources of liquidity consisted of existing cash and cash equivalents. Cash decreased $3.1 million from December 31, 2018 primarily from paying for 2018 accrued incentive compensation and share repurchases under the share repurchase program.
 
The working capital decline in the first six months of 2019 was similarly due to share repurchases as well as to new GAAP accounting for leases (ASC 842) that went into effect on January 1, 2019 which recognizes a right-of-use asset and a corresponding lease liability, with the result being a gross up on the balance sheet. The liability is comprised of $667,000 in current liabilities and $1.5 million in long term liabilities as of June 30, 2019. The lease accounting adjustments have no impact on our statement of operations, but the recording of the current liability reduces the working capital calculation.
 
Although we have no significant external capital expenditure plans currently, we expect that we will continue to make capital expenditures to support our business. We plan to increase our internally developed rental, security provisioning, sales demonstration and test equipment as we develop and release new products. Capital expenditures are currently expected to be funded by existing and internally generated funds.
 
As a result of our cyclical and seasonal industry, significant product development, customer support and selling and marketing efforts, we have required substantial working capital to fund our operations. We have tried to balance our level of development spending with the goal of profitable operations. We have implemented or have initiatives to implement geographic shifts in our operations, optimize real estate usage, reduce exposure to the impact of currency volatility and tariffs, increase product development differentiation, and reduce costs.
 
We believe that we have sufficient cash or working capital available under our operating plan to fund our operations and capital requirements through at least the next one-year period. We may require additional cash at the U.S. headquarters, which could cause potential repatriation of cash that is held in our foreign subsidiaries. Although we have no current repatriation plans, there may be tax and other impediments to any repatriation actions. Our working capital may be used to fund possible losses, business growth, project initiatives, share repurchases and business development initiatives including acquisitions, which could reduce our liquidity and result in a requirement for additional cash before that time. Any substantial inability to achieve our current business plan could have a material adverse impact on our financial position, liquidity, or results of operations and may require us to reduce expenditures and/or seek possible additional financing.
 
SHARE REPURCHASE PROGRAMS
 
On October 31, 2018, our Board of Directors approved a share repurchase program with provisions to buy back up to $2 million of our stock during the period from November 1, 2018 through October 31, 2019.  The program was established with a 10b5-1 plan under the Exchange Act to provide flexibility to make purchases throughout the period. For the quarter ended June 30, 2019, 188,194 shares of stock were repurchased at an average price of $4.81 for a total of $904,595 plus $3,891 in commissions and charges.
 
 
22
 
 
The following is a summary of the stock repurchase program from November 1, 2018 through June 30, 2019:
 
Repurchases by Month
 
Total Number of Shares Purchased
 
 
Average Price Paid per Share
 
 
Total Number of Shares Purchased as Part of Publicly Announced Repurchase Program
 
 
Approximate Dollar Value of Shares that May Yet Be Purchased under the Program
 
 
 
 
 
 
 
 
 
 
 
 
 
 
December 2018
  101,975 
 $5.23 
  101,975 
 $1,466,537 
January 2019
  43,701 
 $5.36 
  43,701 
 $1,232,083 
March 2019
  13,911 
 $5.47 
  13,911 
 $1,156,048 
April 2019
  69,141 
 $5.36 
  69,141 
 $788,367 
May 2019
  69,798 
 $4.61 
  69,798 
 $467,643 
June 2019
  49,255 
 $4.42 
  49,255 
 $251,453 
Total
  347,781 
 $5.03 
  347,781 
    
 
OFF-BALANCE SHEET ARRANGEMENTS
 
Except as noted in the accompanying consolidated financial statements in Note 5, “Operating Lease Commitments” and Note 6, “Other Commitments”, we have no off-balance sheet arrangements.
 
NON-GENERALLY ACCEPTED ACCOUNTING PRINCIPLES (GAAP) FINANCIAL MEASURES
 
Non-GAAP financial measures, such as EBITDA and adjusted EBITDA, should not be considered a substitute for, or superior to, measures of financial performance prepared in accordance with GAAP. We believe that these non-GAAP financial measures provide meaningful supplemental information regarding the Company’s results and facilitate the comparison of results. A reconciliation of net income to EBITDA and adjusted EBITDA follows:
 
NON-GENERALLY ACCEPTED ACCOUNTING PRINCIPLES (GAAP) FINANCIAL MEASURE RECONCILIATION
 
 
 
Three Months EndedJune 30,
 
 
Six Months EndedJune 30,
 
 
 
2019
 
 
2018
 
 
2019
 
 
2018
 
 (in thousands)
 
 
 
 
 
 
 
 
 
 
 
 
Net Income
 $127 
 $486 
 $153 
 $616 
   Interest (income)
  (10)
  (9)
  (22)
  (16)
   Taxes
  27 
  42 
  (2)
  87 
   Depreciation & amortization
  220 
  277 
  424 
  506 
EBITDA earnings
 $364 
 $796 
 $553 
 $1,193 
 
    
    
    
    
   Equity compensation
  364 
  473 
  651 
  650 
Adjusted EBITDA earnings,
    
    
    
    
   excluding equity compensation
 $728 
 $1,269 
 $1,204 
 $1,843 
 
 
23
 
 
Recently Adopted Accounting Pronouncements
 
We adopted the new lease accounting standard, ASC 842, on January 1, 2019 using the modified retrospective transition method, and recorded a balance sheet adjustment on the date of adoption. In 2018, we accounted for leases under ASC 840. The new lease standard requires lessees to recognize right-of-use assets and lease liabilities on the balance sheet for operating leases, and also requires additional quantitative and qualitative disclosures to enable users of the financial statements to assess the amount, timing and uncertainty of cash flows arising from leases. In adopting ASC 842, we utilized certain practical expedients available under the standard. These practical expedients include waiving reassessment of conclusions reached under the previous lease standard as to whether contracts contain leases, not recording right-of-use assets or lease liabilities for leases with terms of 12 months or less, how to classify leases identified and how to account for initial direct costs incurred. We also utilized the practical expedient to use hindsight as of the date of adoption to determine the terms of our leases and to evaluate our right-of-use assets for impairment.
 
Item 3.
Quantitative and Qualitative Disclosures About Market Risk
Not applicable.
 
Item 4.
Controls and Procedures
 
EVALUATION OF DISCLOSURE CONTROLS AND PROCEDURES
 
Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we evaluated the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rule 13a-15(e) and Rule 15d-15(e) under the Exchange Act) as of the end of the period covered by this report (the “Evaluation Date”). Based upon that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that, as of the Evaluation Date, our disclosure controls and procedures were effective at the reasonable level of assurance. Disclosure Controls are controls and procedures designed to reasonably assure that information required to be disclosed in our reports filed under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms. Disclosure Controls are also designed to reasonably assure that such information is accumulated and communicated to our management, including the CEO and CFO, as appropriate to allow timely decisions regarding required disclosure.
 
CHANGES IN INTERNAL CONTROLS
 
There were no changes made in our internal controls during the period covered by this report that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting which is still under the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”) in Internal Control – Integrated Framework (2013).
 
PART II - OTHER INFORMATION
 
Item 1. 
Legal Proceedings
 
From time to time, we may be involved in litigation relating to claims arising out of our operations in the normal course of business. As of June 30, 2019, we were not a party to any material pending legal proceedings.
 
Item 1A.
Risk Factors
 
In addition to the other information set forth in this report, you should carefully consider the factors discussed in Part I, “Item 1A. Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2018, which could materially affect our business, financial condition or future results. 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 and/or operating results. There are no material changes to the Risk Factors described in our Annual Report.
 
 
 
24
 
 
 
 
 
Item 2.
Unregistered Sales of Equity Securities and Use of Proceeds
None
Item 3.
Defaults Upon Senior Securities
 
None
Item 4.
Mine Safety Disclosures
 
Not Applicable
Item 5.
Other Information
 
None
Item 6.
Exhibits
 
(a)Exhibits
 
 
10
Material Contracts:
 
None
 
 
 
 
31
Certification pursuant to Section 302 of the Sarbanes Oxley Act of 2002:
 
 
 
 
 
 
32
Certification pursuant to Section 906 of the Sarbanes Oxley Act of 2002:
 
 
 
   
 
101
Interactive Data Files Pursuant to Rule 405 of Regulation S-T
 
 
25
 
 
 
SIGNATURES
 
 
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
 

 
 
DATA I/O CORPORATION
(REGISTRANT) 
 
 
 
 
 
DATED: August 14, 2019
By:  
/s/  Anthony Ambrose
 
 
 
Anthony Ambrose
 
 
 
President and Chief Executive Officer
(Principal Executive Officer and Duly Authorized Officer) 
 
 

 
 

 
 
 
 
 

By:  
/s/  Joel S. Hatlen
 
 
 
Joel S. Hatlen
 
 
 
Vice President and Chief Operating and Financial Officer
Secretary and Treasurer
(Principal Financial Officer and Duly Authorized Officer)
 
 

26
EX-31.1 2 daio_ex311.htm CERTIFICATION PURSUANT TO RULE 13A-14(A)/15D-14(A) CERTIFICATIONS SECTION 302 OF THE SARBANES-OXLY ACT OF 2002 Blueprint
 
Exhibit 31.1
 
CERTIFICATION
 
I, Anthony Ambrose, certify that:
1)            
I have reviewed this quarterly report on Form 10-Q of Data I/O Corporation;
2)            
Based on my knowledge, this report does not contain any untrue statement of 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 quarterly report;
3)            
Based on my knowledge, the financial statements, and other financial information included in this quarterly 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 quarterly report;
4)            
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)), for the registrant and have:
a)            
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this quarterly 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 quarterly report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this quarterly report based on such evaluation; and
d)            
Disclosed in this quarterly report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5)            
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)            
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)            
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
 
 
 

 
 
 
 
 
DATED: August 14, 2019
By:  
/s/Anthony Ambrose

 
 
Anthony Ambrose
 
 
 
Chief Executive Officer
(Principal Executive Officer)
 
 

EX-31.2 3 daio_ex312.htm CERTIFICATION PURSUANT TO RULE 13A-14(A)/15D-14(A) CERTIFICATIONS SECTION 302 OF THE SARBANES-OXLY ACT OF 2002 Blueprint
 
Exhibit 31.2
 
CERTIFICATION
 
I, Joel S. Hatlen, certify that:
1)            
I have reviewed this quarterly report on Form 10-Q of Data I/O Corporation;
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 quarterly report;
3)            
Based on my knowledge, the financial statements, and other financial information included in this quarterly 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 quarterly report;
4)            
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)), for the registrant and have:
a)            
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this quarterly 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 quarterly report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this quarterly report based on such evaluation; and
d)            
Disclosed in this quarterly report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5)            
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)            
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)            
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
 
 

 
 
 
 
 
DATED: August 14, 2019
By:  
/s/  Joel S. Hatlen
 
 
 
Joel S. Hatlen
 
 
 
Chief Financial Officer
(Principal Financial Officer)
 
 
 


EX-32.1 4 daio_ex321.htm CERTIFICATE PURSUANT TO SECTION 18 U.S.C. PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002 Blueprint
 
Exhibit 32.1
 
Certification by Chief Executive Officer
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 Data I/O Corporation (the “Company”) on Form 10-Q for the period ended June 30, 2019 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Anthony Ambrose, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
 
(1)            
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 as amended; and
(2)            
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
 
 
 

 
 
 
 
 
August 14, 2019
By:  
/s/  Anthony Ambrose
 
 
 
Anthony Ambrose
 
 
 
Chief Executive Officer
(Principal Executive Officer)
 
 
 


EX-32.2 5 daio_ex322.htm CERTIFICATE PURSUANT TO SECTION 18 U.S.C. PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002 Blueprint
 
Exhibit 32.2
 
Certification by Chief Financial Officer
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 Data I/O Corporation (the “Company”) on Form 10-Q for the period ended June 30, 2019 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Joel S. Hatlen, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
 
(1)            
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 as amended; and
(2)            
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
 
 
 

 
 
 
 
 
August 14, 2019
By:  
/s/  Joel S. Hatlen
 
 
 
Joel S. Hatlen
 
 
 
Chief Financial Officer
(Principal Financial Officer)
 
 

 
GRAPHIC 6 daio_10q000.jpg IMAGE begin 644 daio_10q000.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@ K UGQGH'AZX,.JWDELP*C<;65E M);H-RJ5)/IFM^N*^*&EW^K^%[:WTZUDN9EU&VE9(^H57R3^% %SP_P#$#1?$ MWB*_T33EO/M-E'YDC30&-2,@<;OF[CJ!74U\[^+_ /XDO?%?C;4K/1KMY)O M(;3YX^"2'CW%2#_=#5%X;\$>,IO"WC"XO]/OH_$$J1M8SW$I$C9+><$.>K*2 M/?(H ^C:SM;US3/#FF/J.K72VMHC!6E920"3@< $UX)<>"==_L^P6QB\4_85 MFB?4;&6*-3D+@,BYQ(>#N)Z_C75>)O#&I77P3ET;2X-7OK@7:-'#>Q!)E4.# M@*#@*.U 'H%UX[\,V7A^TUZXU6./2[M]D%P46^HV-O> MVDHEMKB-98I " RD9!Y]J^7=0^&?C631!H_]F3R0:8#=0.JG_2'F\H-& 3@% M/F_)JU;#P=XJ@\/W%I>>']9D\2/+;'3=02YQ%:QA5PIYPNWH1@]O[M 'TC+* MD$+RR-MC12S'T Y-<=_PM+PO)?:-;6EQ/>#5YVM[::"+Y X*@AMV"/O#L:\- M?X>>-IO#&Q])OVU9]4(>1I3DPE!R3G[N[)J?1OAMKD6H>&[2\\,77^B7\O\ M:$I7]V\99-I#9Y& WI0!]/UCZ]XJT3PPMLVLWRVHN7*0YC9B[#' "@^HKY[T MGPEXMLM)2[O-'UB^U2VD\J'3KRW\ZU>WW!B V[*-DMSZ9]:[?XD^&M(Y'LX! M_2JGB;Q%9>%- N=:U!9FM;?;O$*AF^9@HP"1W(KP_7?">NZQXKU&ZM-*\0S6 M']DRI;MJ4C&3[0$.W&6]<8KG9?!7CVZTR\37-(U74+B73HXK LWF>05E7AN? ME.U7]>H]: /IS2=2@UG2+/4[8.(+N%)HQ(,-M89&1Z\UDZOXTTO1?%&E>'[I M+DWFJ?Z@QH"@YQ\QSQ^1KQ#P]X&\66^_^TQXBM-55(A87%HJ21H!'M5&?.8P M,X;M@>U.\+^"_$MOXM\(W-YH-^MQ974K:C=RC*MER5.[/( H ^CZ*** "BBB M@ HHHH **** "BBB@ K"USQEX>\-W,5MJVI1V\\J-(D6QG;:O)8A02 .>3Z' MT-;M>5_$O3;N?Q!;:EH^@:LVM65MNM-2L51HY"21Y$JMU3!)/L2.] 'H]GJU MEJ$SQ6DQFV(DF]4;RV5AE2KXVMQZ$T_4=1M-)TZXU"^F$-K;H7ED()"J._'- M>*ZSX;\7WD'B*&YTF>XO+ZUTV&%X'"0QSJG[QTPE+;SX%H_F,3 MN (VDGYL^F1_%0!]-UQ&J_%?PIIEJ;@74UXBW@LI!;0DF.4@G!W8_NGIFO%# MX!\=MI?B%M1TW4+G53);_9YQ*6+?,?,*G//&,U37X9^)[?2S8S^&KN6__M** M8SH R=PW9ZY(XQV- 'U=69KOB#2O#6G?;]8O%M+7>(_,921N.<#@$]C7S M^_@OQ)#J>NLVGZR(K:\FDT>T%OY]I(&)!# MP"H3![<'M76^,O#VOZS\%++3 MX/#B6NI-=I,VG69W"-XJ;5=1@TC2;S4KD.8+2%YY!&,MM4$G ]<"O#=2\,:OJ_B?PSY.E^))M M.MX]E\-3D8J#CH/F^[Q_*N5L/!GC\VL":[I.K7M@EK=PVUL7WF&1HSL)7=P- MY4Y]CZ4 ?2'AGQ'9>+- M]9TY9EM;C=L$RA6^5BIR 3W!JIXJ\::7X/_ +/_ M +22Y;[?/Y$7D(&PW'7)&!S7@GAGP%XIM?)77[3Q#;0) /L3:>B2M;D2%B-I M/R,2-P([$^M$_@;Q?)<0K?Z-J5[J<>M"X>^?YU:#"_Q9]NPB1RW ME0W"!$SV *'BN@HH YG_ (1"7_H:?$7_ ($Q_P#Q%4;W2K'3KRTL[WQSK-O< MWC;+:*6]B5I6R!A04Y.2/SKM*\-^-&FZSXG\4Z%:^&[&_FO; 3%Y8XGB6)B$ M92)6 7/!Z'J/6@#TS_A$)?\ H:?$7_@3'_\ $4?\(A+_ -#3XB_\"8__ (BO MG?5;CX@RZ3HD5K_PE?VB&TD2[VI< ^9YSD9/\1VE>>>,5W'@S4/$7A_QC8/J MW_"0'2)]'B>Z\Z&XN%^T%03V8J3P];6=M>3_$?48[:Z#&"5M1A"RA3ABIVF: /8K3PY'?VD5W9^,==GMY5#QRQW<;*P/0@A*F M_P"$0E_Z&GQ%_P"!,?\ \17+?"#5+/3= M/"=X7M=<42W;6,D3!TB=RZD\8' MRLO&VO\ K[=+V(O'_O#9D5?_ .$0E_Z&GQ%_X$Q__$5X)KVF M>+9O'^M>)M"L=:ATR2^CWS0Q2Q/(A(_@P'8<>E$(\<:C\2 '/BD:+<:L>]S& MGD-)^&T;?IB@#WO_ (1"7_H:?$7_ ($Q_P#Q%8UZNA:;J'V"]^(FIV]YD PR M:A$'&>G&SO63\(-+29M*\2C5_MIO'%H;RTF/[K /,A7&,[OO'^E9/Q"V7 M%S?MHNBZJ^J1W\.^S;2\6]Z4;/F>:B;F //+CZ4 =9(-"BU7^RY/B+J2W_F" M+[.=1BW[ST7&SJ?2MG_A$)?^AI\1?^!,?_Q%>*R:?JDG@75?#M]X5OAXFO-: M6Z\Q++,0W,'+";H !N7KQN^M>\^'?$VC^*K![W1;P7=O'(8F<(RX8 $CY@.Q M% %#_A$)?^AI\1?^!,?_ ,15O3?#TFG7JW#:[K%V%!'DW4Z,ASZ@*/YUMT4 M%%%% &!>>&)+N\EN!XBURW$C;O*AN$")[ %#Q^-0?\(A+_T-/B+_ ,"8_P#X MBNFHH XK4-*L=*GM8-0\Q*96R!A04Y/(_.K_P#PB$O_ $-/ MB+_P)C_^(KSKXVZ?JOB;6?#^G>'K&^N+^SDE=WCA=$C)5&4^:0%S\IZ'J/6O M/M3G^(+:%HEO;_\ "5?;((YUN]J7 .XRL5RW\7RXQUH ^AO^$0E_Z&GQ%_X$ MQ_\ Q%4-5TNPT.!)]5\B^,;K2YWT4W-KJJM*6G@O[/3!.UM@ MX8,C,FM6R\/1: ME9QW=EXRUVXMI1NCEBO(V5A[$)7CO@F'5]'U[1]3\0^$;P:/;V5Q:6QAL7E< ML6+%Y$.64L2PS@#YN!BN^^$FJV6E:9'X8O ]EK$\LU[%82Q,KK"S%E)XPO'; M.: .K_X1"7_H:?$7_@3'_P#$4?\ "(2_]#3XB_\ F/_ .(KIJ* .9_X1"7_ M *&GQ%_X$Q__ !%'_"(2_P#0T^(O_ F/_P"(KIJ* .9_X1"7_H:?$7_@3'_\ M11_PB$O_ $-/B+_P)C_^(KIJ* .9_P"$0E_Z&GQ%_P"!,?\ \15K&ZU6X MTJ#QSK,FH6Z[IK9+V(R1CCDKLR.H_.NS9@B,QSA1DX&:^7_%VF>+KWQ]K_B; MPW9:U%8-+"#/#%+ \BE5& IP[#*\X!Z]_P#"(2_]#3XB_P# F/\ ^(H_ MX1"7_H:?$7_@3'_\17@EP_CC4?B.QC_X2D:+<:L,8%S&GD-)SZ;1M^F*]+^$ M^M:M:Q:AI/B(:N93?NMB;NUF?]W_ -="IXS_ 'C0!KZ@NA:3>_8M0^(FIVMU M@$Q2ZA$K 'IQLI+C^P;35/[,N/B+J45]O6/[.^HQ!PS=!C9U.:Y;XE"&[?5A MI>C:L^IQSVZO:_V7_H]_M=6),J)O(&!G+CH*YB33]6;P1XG\/ZGX3OCXHU75 MEN8WAL]\0WLK9$PR %^<=>-_UP >U?\ "(2_]#3XA_\ F/_ .(H_P"$0E_Z M&GQ%_P"!,?\ \15OPQXETCQ+IS2Z1>"Y2V802D(R[7 &1\P&?PK;H P]/\.2 M6%XERVOZS=!0?W-S.C(V1CD!!_.BMRB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **\;^+>FV5_JUO9Z?J%\_B2\,:K$EZRQ6<&<-*R#@#)[]< MD]JYO6IK">U\=WU]K4ZZQIUPD>F;;QD(50-FQ0<$$Y]/%Q;_ !2\ M)7CZO<>??Z7,UTL]S\B.(1M^3HO))QZUQZ6'B71/&7A2V\R:?59M4F>YOK74 M//%Y#N3<6CS\BA2W!'<]Z /H:+3+&'49]1BLX$O;A566X"#>X7@ GJ0*MT44 M %%%% !1110 4444 %%-<91@6*@CJ#C%> W5K';^+]5U'PMJ]\]KI6G7CSWL M]ZTHN+PQD"- >"RE@W ()SZ"@#Z HKP'PX^G6VJ?#Y]'UJY:\U.TE&K;;UI# MCRR26!)"D/N&>VT>E5;RZCTGP5\0;*WUZ^00:FL=LXG,TDB[?NDYR%)ZL* / MH<@,"",@\$56T[3;'2+)++3K2&TM4SMBA0*HR]>.?!:[N'\7:]:W-Q+" MZVL#K81RF: JOSAR3\QSTS_ !-Z<>VT %%%% !1110 4444 %%%>0?%ZPL; MN\A@L[Z^D\1W05(+:*]9([>+/S2E!P /?K^% 'K]%?/.KMI\J^.I=5UN4:CI M<$,>EE;UD^Z@P44'YLOQWZUT/G>3\0_AYJ-SJURUS?V$AO8Y[K"*5M@1\G 7 M)9CSU)H ]EJHFF6,>IR:DEG"M]*@C>X"#>RCH">N*^=[O3_$VB^)= B\Z6ZU M:XUB1WU"TO\ SOM4.5SF,'Y %)XQCFOI.@ HHHH **** "BBB@ HHI#T/.* M%HKP2[L[>/Q]=7?AK5;Z6#2[6ZFO;V>]:19;HQL!$@Z%@6#<=\CM4/AV6PMI M_A]=:9K-P^J:BSKJ@%XSLRE3NW*3A<-QT&,4 ?0-%?/MU^)EG;Z_?* ML,\(MI1.9I7RI)&<]&)P2.@/M5SX*WEPWC35+:YNIH6_LZVD6RBF:>%P44F0 MN2]6Z** "BBB@!,C@9 MZTM>#_&K79].\#T0+Y4S N@_=N,$]3GKQFM/1/BSXF673O#=S:Z5'? 0"35;N=_LZQ- ) 7 M.0?-(R?O $Y&.] 'NM%>!#X^:Q&;G[9I-E:*+ S6C2I+BYE!4?*<\HWS$?3K M6FWQ@U.QB(UB]T.VN&"M%':V[7*RJ2 "KK,,$9Y#!<8[T >U45\^0?'CQ+?: MS;Z+9:5I)O9;PVPEE+B-LL%0X#G'.)O"LWV*:/19K.6!9 M?L]PPFG=O,W%"",1C:.,$\CF@#Z8HKS#PAX_U6^U%M,U>?2GNHK1YXX+$&4W M"J."LHD89]05!K!7XRZY_94NHS66EPQ&&1U61L-'(K?+$5$A=BV-N=JX)!(Q M0![;17CVA_%G4_$&HQV>_1M(W1S2R2WZ2!8F60*+,_BAK'ASQ3;Z/:_P!C-$^E&^-U.'VR M.%=MJX<<-L '7[W>@#UJBO#H/C/XFEM)KI]!LX7ML+-9SN(9/]5N+@O(#C<0 M0NPY'?-;^B?$#Q)K/PQD\41PZ*EX;GRXX9&:./8#AN6<98]AD4 >I45\V7GQ M.\1S>/DU'2=5MKR&VTZ6::R/F0V_[M7+ADWMEP!D$$@\5J7O[0=["MO=VEE9 MW%K,9%:%XVC>%@H(&[S#N +#)VJ#@X]@#W^BO$;+XP>)+S2=+N#8::DFH)/* MC[&$:^6VT1_/*HW$C.=W (XJ_P"./B+JD/A>RMH5MM+O=2TNXNI)C<[_ "RB M_OT5\VZ'\<-6T;PKIZO)#JLL$HCNA2;2?5-.N8[R**5C'(T+;5.">!7MM !1110 4444 M %%%% !1110 4444 %8-S<>+%NI1:Z;H[VX8^6TM](K%>Q($1 /XFMZB@#G/ MM/C/_H%:%_X,)?\ XS1]I\9_] K0O_!A+_\ &:Z.B@#BKO1]8O[AKB\\)>$K MF=\;I)IV=C@8&28,]*1M%U=Y(I&\(^$F>)56-C.Q*!>@!\C@#M7;44 <1<:) MJUYX"GRUE8JI;L"0"0/P-2T4 M?\ R#65#H.IV\\N(!FKGVGQG_P! K0O_ 82_P#QFNCH MH YS[3XS_P"@5H7_ (,)?_C-6M.F\2O>*NI6&EPVV#N>WO))'![8!C4?K6S1 M0 4444 85W<>*ENY5L].T>2V#?NWEOI$:1K.H7#7%[X3\)W,S R33L[''3DP9 MKM:* .(?1-6D,1D\(>$6,2A(RTS'8HZ ?N.!2W6BZO>W#W%WX1\)7$[XWRRS MLS-C@9)@R:[:B@#B[+2M;TV>W\*>%(9G!5Y([AE9@>H M)$&3FNTHH X>+0M4MV9H?!WA",LA0E)F&5(P1Q!T(ZBK-C9>(M+$@T_PUX8M M!)C?]GNGCW8Z9Q ,]3^==?10!SGVGQG_ - K0O\ P82__&:/M/C/_H%:%_X, M)?\ XS71T4 8EA/XF>\1=1T_2HK7G<]O>2.XXXP#&!U]Z*VZ* ,C4_#.E:QJ M^FZG>V_F7.G%S 2>/G&#N'%_&6^UZ#XGZ M+%H=U.LR6(N5@$Q6-S&\CG,,: /H1[&SE""2U@<(NU0T8.T>@]!48TG3AG M&GVHSUQ"O^%>0_\ ">>/5\;:+X8O5TVQ.H;BMR(UF9TRQ#;4D*J<#&,GUK&\ M3_%[Q!8VUP=*OHKR&*[:QEFGL%A&_:3\H$I;L>2!0![RFFV,;*R65LK*<@K$ MH(_2D_LO3R;4T:1H=BQ\ M!B_);=@*<<_6M?1/BQXLUWQU9>%DNM)0/-+ ]_!;F5)=N\AT!8<$ #K[^U ' MMS1Z5I9$S)969/ 0WFFW)2&&W\L1;1(IYW'=G M ],5YMX,\=ZAX,\%Z#$VHV0TV]%UF,6QDN+5E=OWFT-\ZD\* /?](\. MZ7HFBPZ19VJ"SB4*$23^^ M\2D_F13C96C6_P!G-K"8-;B.:S5$0,V-H?S-S'W"XH M ]A73K%/N65NN01Q$HX/;I4$MIH\#H)K>QC>0[4#H@+'T'K7@<7QQ\5'2)== M>/3FMHM2CMOL8A(+(RN_^LW=0%QG'?-96H^,-4\<:UX.U74C;1*FOM!#:Q1X M,2AH3\S$Y;[P'0=/>@#Z6GM-.6UVW%O:BWC^;$B+L7WYX%-:WTN2T25H;-K: M-I2-X#U73/+C$4?@Y9@^6W$EF&.NW'X9]Z /?5TW3759$LK1@1E6$2G(]N*< M^FV$KL\EE;.['+,T2DG]*\(_X6EX@T.TU/3K7["(-)T:REM/,B.26$ .?FYX M=NGM7+>'/B+XKM$\0Z_#J4!N)[JW4V]V"8AYID.5RXV*,?3!'I0!]'0^$]%M M?$C^(8[4+?F'R0^[Y(U[[5Z+GN:V(+B&YC\R":.5,XW1L&&?J*\3U/Q_XVAU M+3?#NHV^G6?]I>9B_P#DEWQ;3_ KE5/_ (YK:_9[Q_PK1O^O^7^24 >K444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110!4ETK3Y]0AU":QMI+V%=L5P\ M2F1!SP&QD=3^9JDWA/PX\!@;0=,,1D,I0VB;=Y&"V,=<=ZY3QKX\UO1?%EEX M=T#1X[ZZFLVNW+Y8[02 %4$=UY.>ASV-"".!C- 'IT/A'PW;EC#H&EQET:-BEI&,JPP0>.A'45(WAC0',A M?1-.8RQK%)FU0[T7&%/'(&U<#V'I7D-O\:O$5]X6UKQ%!IFEQVNFSQ1>1)YA MD<2-@<@XX[T:A\7-6ETS7K*]L(%N+73[:^BELIY(>)#$2I.=P($HY!['UH ] M'KF\:\GT/39;IFWM,]JA":;I[V>C7<5NZLS^9*KEAD'. ?E/7UJK9_&GQGK]^Z> M'O!J7-NS'R]P-[KQ%?W5EJ$UC#?VT1,^ MG+;RQ3PN"N<[F(*C=C(ZUQ-K\;M=3P^OB*]TG3&TU;]K*6"&5UGW! P9=Q(( MYY],>] 'M5Q8VEU-!+<6L,TENV^%Y$#&-O52>A^E4%\*^'DGEG70M,664,)' M%HF7#?>!.._:@#IH=-L;;3_[/@LK>*RV ME/LZ1 1[3G(VCC!R?SJG:>%_#]A*TMGH>G6\CH8V:*U125/5>!T/I7@?BWQE M=^*?$O@W[-J6GM=1:CL\B.&:%H6\Q!B9&8G&5Z#G&:Z2P^-FHZC;>5'!8)JJ MR2Q?8D@EF:;8"VY<,-JX&.<\@F@#U'_A"O"O_0MZ1_X!1_X5;A\/:+;P100Z M18QPPS"XCC2W0*DHZ.!CAO?K7D7A;XU:YXNU^WTNTTO3K7-NTLLDQ=LE 6;; M@\ CIFMOPG\0/&/B]HYK3P[;06%T91!=R;FCA"G*^80V6R RX &#@]#0!Z"G MAS1(M2_M*/2+!+XN7-RMN@DW'J=V,Y.3S3;[PSH.IW1NK_1=/NK@@ RSVR.Q M Z9YOG?94W[\YW9QG.>XMUD*CT!(Z4)X?T:.-XTTFQ5'A^SNHMU :+^X>/N^W2M&B M@#)NO"^@7S1M=Z)IUPT48BC,MJC;4'11D< >E,F\(^&[AE:;0-+D94" O:1G M"@8 Z= .!6S10!C?\(CX;^S?9O[ TOR-_F>7]D3;NQC.,=<<9J_8:;8Z5;?9 M].L[>T@W%O+@B"+D]3@=ZM44 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 8^L^%M$\036\VJ:=%<36X(BD)*NF>N&!!K.N?AQX/O'W7&A6TC;%0DE MOF"]-W/S$>IYKJ:* .:A^'_A2WTJZTR'0[5+*Z9'GA .URIRI//:ED\ >%)6 MN&?0[5C<0);RD@_/&FW:IYZ#8G_?(KI*^8-;^*_C;3-=\3P1W\TEI%=26MO) MY2!;5A+E>=O)*HPP?<]J /?)_ /A6Z^V^?HEJ_VV19;G(/[QER03S[G\ZY#3 MO@M:Z?/;JNMW'V"*Y,[6L:&/S%)_U;,'^[^%:A/:VR1 M3WP#9,VSYWPL94!3SR1P1Q75?"?Q-XAU_P "SZGK4L=R$,NRY#@2L5[%0@4 M=CD_2@#M-)\*Z)H4ES+IFGQ6\UR )I02SN!TRS$FN6\(?"'P_P"&$+W"+JMT ML[313W,?,>Y0" N<=NN._L*Y>S^,M[!:Z7:Q:.;R6XTN746FNKT*VU#*2IVQ MX)Q'QP.H^M:7AGXQW'C768M*T#0HQ<"T^T3M>W1C56! *KM1BPY&"0/I0!U; M?#/P:\;1-H-OY3-N,6Y]F?7;G'Z5O76CV%[I2Z9/;AK-551$K,N N-HR"#Q@ M5YO7CIN&.OO67'\$M0O(H8HW MNO+W.ZN6P50(I!XR06*YVGI7L"-O16P5W#.".10!SVD^ ?"NA7ZWVF:):VUT MJE1(@.0",$B@"*VMHK.UBMH% MV0Q($1!R3CMFN>U;Q#JL7P0M==\.>,'N'T]5%Q<26JF:8EPHC<$D(5##/!)P# MGGD ]EHKRKXH:AXET>QM=2TOQ2UI)N:C_;VKRQK]E_<^5$, .1F/UXY;OF@#UVBF0H8H(XVD>0HH4N M^-S8[G&!DT^@ HHHH **** "BBB@ HHKQ7QG+XCT[QZ-2UW6-0TO0Q<11Z=> M6&'MH^?F%PF0>1QD\9Z4 >U45X3J_P 6+^^^(-FFEZU8VGAZWU**SE!9=URK M9+2$L.(QMQD$=;6(ITCOKH3%U1=/GCC4,$BD"[MQYQS_ M !)UH ^E**\;\!>/;K7+W29]=O=:MI]5GF-JD<*+K3+&/0C)M^IK82!+LQ+@_NB?H>! MR3M[9H [^BO&KC7M3'P175_#OC":>;303///:J;AOF $3@DA2H(R>XU-/",6G1S3OIYMO,$FS+$"09QGK^E 'KM%>+^*?$OB Z%'X MFT7Q#?QZ+-#;B"=K6$10DR!':;.9&;[V=J 9(Q7L%A>P:EIUM?6LGFV]Q$LL M3X(W*PR#@^QH L4444 %%%% !1110 4444 %%>+>/W\26'C3^T]7U?4=+\/1 MO$EA>Z: \,+EAG[3'D%@0",].F,\BJO_ M"?4]>UZ[O+O5K/0-.N8K2*?1U MADC0%F'FREU)(; (*C&..O4 ]SHKS2ZUW7=(^*$EO/JWVS29-&FU"*S$"QA- MAPH+E87@;X@W6NWNF7>NWFLVC:I>R1VB01PFQ8J>(B=ID!^I&: / M:**** "BO/?%GCK6=)\?Z7X4TC3[*>;4+5IDDNI&4!AO^7Y?79U]ZIZ7\:-* M\N2TU^SGT[6(9S;RV48\QBP7+,,=%^M 'IU#0;@Q75W/#;JC33PVK-&@8@ D_4@?6K$GQ;\) M)+)LN[B6TBE2&2^BMV:W1G&1F0<>OY&@"U8_#/PQI^>N3FM#0_!NC>'(;FWTN*>&UN-VZW-P[1+NZ[5)POX5S7_ NO MP>8!<(^HO TC1+*MFY5G4 E0?7!!^AJR?BAHZ?]RYE B^] MCL".X/- %J/X6^$HGMV33I ;>S>QC_TB3B%]^Y>O_31N>O-1V7PJ\)Z9+%-I MMI=6,\41B$UK>2Q.REMQ#,&RW/KZ#TJ.Q^+'AK4I4AM1J#SRP?:((3:,&GC! M()0=\88_13Z5SOC#XZ:9H=NT.F6=N<>U.M_A=X2M;.*TBTZ00Q1SQ(IN)#A9E"R M#.>X'X=JI)\7?#JK,+F'4X&M2BWC-9/LMV;IO/85J>'/B%H?BO49K31A>7(A M8K)<"W80J><9?ISCCUH K6/PM\+:5)'+I=M=Z?,D7DF6TO98F==V[#%6^;GU M]!Z5V0&U0.3@8Y->2W/Q/FTOQ_KD&KW-Y;:+I\\,$,,>F[S(SQDX9NHR1E?4 M5NS_ !A\)VLWV:X>_BO?/\@V;VCB8-QCY?0YP#0!WU%>9_$[QUJWAO0M"U#2 M(VMVOKL12175O^\"X)QM/0\5MP?$O1+J.&WTU[V]N94+B""V8NH#;>1V.>WN*GNOB+IFF7NI' M4YOLMK9VD-PT4D#K.ADZ*PZ9/H.: .UHK*T/78=>MC<06=];Q85D:[MS%Y@8 M9!7/45JT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110!Q_CCP5-XI-G,TK?#/PN?# ML>@)9SQ:6K,[V\-U(@E8D',F#ER-HQG.,5U]% ')-\.=#>^BOFFU9KN*/RHY MSJ^NKISHMTWG76FB67;//VD;Y\<>@%>A M44 8^H>%M&U,:<+FQC*Z=,L]LJ?*$91@<#J,=CQ6%'\)_!D=TLW]D!T29YTM MI)7:!7<88B(G:.@[=AZ5VM% '):1\-?"VAZC;7UE82":TW?9A+ MF*EN/A]H]W8M8W%UK$MHZ>6T#ZI.49?0C=TKJZ* .)?X3^$&@GMTL;B*UN-G MG6T-Y*D4FS&W*!L'&,_7FNQM[>&TMHK:WB2*") D<:#"JH& /2I:* "BBB@ M HHHH **** "BBB@#S[6?A=:ZUXLEOKB[D&CW>)+_3EEE NI0/D9OGP I P M/6KLOPH\&R73S?V2(XY)(Y9+:*9T@=D^[F(':>_&.Y]:[2B@#F+GP#H=YK7] MKS_;FO-I0'[=*%$9.3&%W8V'^[C%0Z9\-/"ND:E;7UII[B2U=Y+='G=XX68Y M)1"=JGZ"NMHH **** .)\1^ 9M:\<:9XJL]8%E>:?!Y,<;VHF0YWY)^8=G/Y M5@0_!*SL]0@U6UUJ5]4W,UU+?6J7,5P6Z_NV/'/N3[UW6N>+]!\-SP6^K:BD M$\ZL\<01I'95&2=J@D <\GT/I52Y^(/ABT"M<:D8X7946E;XI^"U2X?\ MM6BMWV32I;RLB-G M !8+CD].>>U-N/B9X;;1]0O=.U*UGDL4CDEBN#)!A7("MRA;!R.0IZCUH Y[ M1?@M;Z+;VL,>N32+;W<]R";< GS(1%M^]V SGO26?P5@M-'@T\:Y*PBM+NUW M_9@,B?&3C=VQT[UU$WQ+\(6U[-9W&LQQW$$HAF!BDVQN3@ MMP.<\D]JAN_B MOX%LKN2UG\16PEC;:VQ'<9]F52#^!H Y*Y^ UK=)IZ2>(KM!9Z>UD/*A"E\E MSN)W=/GY7N!C/-5)_P!GBRO'=[G7W#"W2&,6]DL2J4"J&(#'<2 <],DYKU+2 M?$^E:XQ&GS3R#R_-#/:RQJ5XY#.H!ZCH:R;3XH>"[V>*&'7H,RNT:-)&\:%@ M,D;V4+D#'?N/6@#GS\*=3>#5[5_%\@M-8D5[V&.P5=V, A3N.W(&.];7P^^' MEO\ #]-3CMM0DNXKV57421A3&%R ,@_-P>O'2I3\4?!2VSW#:]"L*'[[1R - MSM^7Y?FYZ[;7IKUHM,5@IGD@D7DD 84KN(.1R!B@#F]:^%L6 ML:KK&I+K-Q:W5]=6EY;O'$#]FE@4JIY/S9R?3%96H_!=M9\01Z_J?B:>?4Q< MI,SK:*B%$QM0*&XQCKDU+XP^+(T;6/#]MI47FV][<^7=M=64Z.B;D&4!"[CA MFZ ]!74Q?$/PO/9"\M]2>>W(8F2&TFD";3@[MJ';^...>E $'C_P*OCJRT^! MM1:R-E<_:%80B3<<8P1D5S-[\%QJ6HMJ][XCGN-6DOENY'EM5:W<*,*AAS@@ M=,YZ<5U$7Q-\'3W$%O;ZW'/-/&)$2&&20E3W.U3CISG&.]2P_$7PG5(#!,+\^,C.W/!STYH X>W^!:VVA3:4FNP%);C[2MRVF#SXGX M^XXD!4<=/;6;MENK*WM0[J'=6A.0[,3\V>XX^M>B6UQ'= MVT5Q"6,TS4=)T]+.^U**^2)$CA*6ODE548Y^9 MLGIZ5KT44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 TT4 >,:=\$]0L? FN^'6UJV:34 MIX)5E$+!4$9R01GG-.O/@KJ%U-JTG]LVP^W:9;V*YA;Y#'Y.6Z]#Y1_,>E>R MUYKJ7QHT33;'5)Y-/OVDTW4?L$T05023OVN"3C:=C>] &-JOP6O]1_X27;K- MLG]L7<5PF86/EA"YP>>?O?I7&>%_AUJNG7EM;W?@R&^N6NGB>XOXY/(CC/ D M(#;2/;&:]C@^)6C3^(+K3@&6SM;2.[EU1G3[,JN 5RV>IS^AK4;Q?I4G]G/8 MW=K>0WMS]F62.Y0 -C/ )RQ]AS0!A>"? ^I^%M0U*>?5@UC<*?L^EVQ?R("< M9(WDGL /0$^U>;^$OA1XCUOPI)HNN,-(TT:F]U)&T.ZXD/EJ 5;)4+_/GVKT M?QA\5=!\/:'>W.G:EINH:E;,$%DMT-S'>%8<9/ R?PJE>?&GPYIWA.QU:::* MYO9TB,VGVDRM+"S+DY!(X!XH YRZ^"%]<>&DT42Z"CQ,-FHK:.+@J#G!^;'/ M<]Z],U+P\UYX-AT1H+"\:.&*,K>QLT+[,M<[K7Q4LK3QGH.@Z2;/4EU"Y^SW$L<^3;G<%Z $$\G\J .=M_@S MK:ZCHMU<^*/.ATR_^TQ6CJ[QQ1[U;:A8YSP-KF69K M.6-Q;MO7;D@,"6'Y<"O6=4\3:)HLX@U/5+:TE*>8%F?:=O(S].#^5,'B[PX8 M9IAKFGF.&))I&%PN$C;[K'GH: /,_ GP3OO"/B:/5+C6;>XB6"6$QQPLK?.I M&&/AIJGA$Q_8$\.W,UL\AMKVYM9!.JMD8)5L$X)!/X5VK>,O#*SS0-K MVGB6%"\B_:%^10-Q)Y].:@7Q_P"$G7]E\0::EK<%A#*;A=KE3@X.>U-M/'/A6_NH[: MT\0Z;//(P5$CN%)8GH.M '045CZEXKT#2+S['J.KVEM<[ _E22@-M/0X]*X_ MPK\6],UWQ!K&FW\MA81VMT+>RE:X_P"/O+, 1D#T7_OJ@#TBBL&/QKX8EN5M MDUVP\YB0$,P!.!DXSZ8ID?COPI+;RW$?B'36AAQYD@N%VKDX'/UH Z&BN?D\ M<^%8A'O\0:>/-3S$'GC)7)&<>F01^%;=M<0W=M%]=#XN\:-X4VM_8&K:C$L3333VD(,<*C M^\Q(&>O'M[T =517G-I\6[74M8M]*T[1+RXNI[*.]4--%& CJ&QEF R-PXK1 M\4_$"3PC&L^HZ!<_9I)5BAD2ZAS*Q[!=V?\ ]6: .UHID+O)!&\D9B=E!:,D M$J<,C(R5)VG'8XH [FBN(NOB.EGK MT.G3>']4CBFO5LHKF140.Y!.X(3NVC!YQCIZU'X4^)MOXM@DO+729[?387=) M[JXN(5$6U=Q)7=NQC'('\J .[HKDO#OC@>*9$FTK29Y=,>5XUO3/$H(4D%O+ M+;\9'I76T %%%% !1110 4444 %%%>::A\:=%T_5+VV;3K][6RO4LI[I0N [ M9Z(3O(&UN0.WN* /2Z*Y?Q5XR;PS'%(F@ZKJ<;1F622SARD2CNS$@ ]>*YRZ M^,^DP16K1:5?3/-IW]HN@9$\J+KU9@&..PS0!Z717FD?QFTZ]M+N]TK0M6O[ M.QMUGO9HXU009_A(8@D@<\<8!/05Z%IU_;ZIIMKJ%HQ:WNHEFB8C!*L,CCMP M: +-%%% !1110 4444 %%%4=9U:VT+1KO5+S?]GM8S(^Q=S8'H* +U%<%X7^ M*>G>)M6OVNW:0HZNG/7:3M/RG@XZ>XJ;4/B,FG:['ITWA_5!# M)?16*73JB*[OG!52=Q48.2!Z>HH [>BN&C^)2?\ "5V6A7/AS6+/[;.T-OG>M'1/&T&M^*M2T :9?VD]C&)2]U'L$BDX!4=<'W% '444 M44 %%%% !7D'B?X/WWB+XAWFJRZA =%OH]T\#,X9)5A,:,%'#;3AN2.I'U]? MHH \*TSX':G:^!=4TN:YT]M4N+R*>.3=(8I(XQQ&_ *\ECD#/-=!)\/+Y8]- MN(--L+"2TOQ>72Q7TUR;@"(KD%UR&YP!Z=Z]5HH ^3M%^'-WJEA:Z9%X>O8] M7OHG!O+QIHX;,JV[++Y0&64;1\S=:Z[7/@/XAUB]6==1TZ(1:?;P(-SG=)'& MB$'Y>%X8YY/3BOH.B@#Q>+X4ZM]4--^"_B"WN_#UM:2-OR_W,#M_6OHBB@#PUO@K>0:9JVEQ:?I-U'/,\EA=R7T M\309'REHP"K%PKU>B@#Y.N_A1JWA_7?LVLV,U_;O;/.K::92N[=@)O$3?-P>",O6\NJ:;<7.H MZC%=B=RR;POF[BP"_*27!P,CK7OE% '@6O\ P;\;:Y$8KS6K.^D2Z:6.ZN+J M4?NRH 01!2J<@GCUK3C^#^LK\/-,T62?39;ZPU-KWRW>00S*>-I90&4X]!7M M5% 'CU]\,]70F[\-:78:#K'FB3[?#K-Q*7^;)#JT>'!ZD'N!7J^FP75MIEK! M>W7VNZCB59KC8$\UP.6P.!D\XJU10 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110!X?J'PC\32^+KC74U&Q-T=26]CU'+> M8>)O!>K>(/#UQID?A;PS:W$D"PQ78N"SPA<8P?(!X QU%"_#;4[O6/"::M>Q MWFE:%;_O-TK,UQ-U!*,I&!TZYQZ5Z?10 4444 %%%% !1110 4444 9/B?3; MS6/#&HZ=I]VMI=7,#1QS,FX+GJ"/0C(]LYKR'0_!WB;X6ROKMIIT%\&MX;.3 M3;"5Y&NI,X,K,R?( >< 8^E>Z44 >1ZUX(\8^*39W,]MH6B:@+OSY=0L)'%Q MY14KY;87+$ X)W8.*B\3?"W5O%-_IIMK+1/#45OYHFGTURTDBNH&,"-,]".3 MT8U[#10!XUX,^$VMZ!K6@W$\FF6\>EF8S7-H\AFO S$A'& -HSWSTKV6BB@ MHHHH **** "BBB@ KQ'6OA#XEU'QG>:W'J5@;B748KJWU%RPEMXTS\GE!=K$ M?+C)YV#U->W44 >47Y\:_$GPU]D;0X='TR24QW4=U=,EQU44 >-6WPX\< M:5IFN:?;ZEI%^-60H4$, G /'."??U70M,_L7P_IVE^;Y MOV.VC@\S;C?M4+G';.*T** "BBB@ HHHH **** "L[7[&[U/0+^QL+L6EU/" MT<"?$WPNE/B*VL;>\\JT2UFT^PD>5[UV?&\DI\@&0> M ?N^YK;UWP9XR\6P03SV>A:)J37BW!U&RE<744.TKY;$+\S '!(8 X KURB@ M#S>U\+^*)/'2>)-7M-*NY(%^SVBK>,%MX3C)P8B6DZG.X=<<5=T_0O$L'Q)O M?$A M@L$BO+;SC=WDCA8SE^"%!/\ #^9I\?QC\,PP2K=7$TTUH52[EL[21X5=N!@D M9P3P/6KWB+P#/K/CG3/%=GK"V5WI\!ACC>U\U&SOR3\R]G/Y5BCX0/)?ZM?7 M7B R7.I7<%W*4LPBJT;[\ ;SP>G7CWH T(OC-X.N'MHK:ZNY[FXD,:6T5J[2 M[AC@KC(SGCZ&JT_Q,MKWQ!X7?2;V(:->M>K?F:/:\1AC#8.>4QU/L17':C\& MM=TSXB:=K.B78N8I;]KN>>6- +0E]P^4OE^IZ8Z5U]K\(+:-K)[K6[FYE26] MFO)#$JFY>Y38Q&#\F!SWYH NGXQ^#X[=;B>YO(()(FEAEFM'59P#M.PD?,<] MAZ4L_P 9/ \#.HU@3,J(P$,;-OW' ]2.X[5G+\*;@VNG6^J:_)JEEI%M+%8 MVALT3EE*J6)8AL# &<=!S7-^$?@E<+X7*:I,-/U5-0%S S013[%4;0&&2&## MG&>#ZT =M/\ &+P; L8-_*\K"0O!' S20^7G=O'\.,$_A6SJWCC1-(BTJ226 M:X&J@M9?98C)YH #9&/8@US,GPI+:U!K$=_I<=TD1@EA&BQFVE3.5_=[N&!S M\P.3QZ<[GB;P8?$GARWT>2738TCA,;N^G!P. ,Q#>/+P1G@GMZ4 :->0:9!:?:9)GMW$Z# ))C[+[UL#XO^$%C,EU=W-FIMS*+QKBXL6LKJ6[A\XR*V,E"QM#;67EVJQ>4>/F;D[^ 1QT% %3QM\79]*NO#5SID-U:Z5>2 M[[J6\L&7S()+M[BVT^3 C\Z!ED?)^7"'DYZC MVKC];^$%QXEL=$L-7\2![/2$$42P6 C=TPH(+%SSA!SC\*W;OX?S:AX$MO#E M[X@NY[BTF6:WU%HQO5D;*9&?FP..O.* (+GXP^$;-C%=37L%T)%C^RRVCK-E MAD';C./?W%86K_'"R@\3:7I&DZ=]CF@>.:$[E&%3'S-RW'J!ZUC> M/_A+XBU2^M=9M[]M:U=[B-9&,:6\<,*CC"EN>>>OK6]] &S;?%#2%@N);Z202?VD]A;VL-K)YY< ' M:4(SN&1G''(I!\8?"+SPVT4][+>2LRBU2TYJE;_ 51/%,/B.Y\13W&H>;)-,W"_:$GV@#]ZA(WD[1SGNWK M0!5C^,W@ZX>WBMKJ[N+B<,5@AM7:1=N<@KC@X!/TJEKGQC\/MX5HS(?*%F$'SJR\?/QC=^E M1V/[/\&F1.;/Q)*)YK>:VG>2S#*R2#'RKO&T@9YR: .P\)^,KF[^&^D^(-6@ MGN;BZ#"7[%;EL'>P!VCH,*.?6H?^%R>"EE,,^I26\RRO$\4T+*R,@R*BO?A7#>_#.Q\&MK%PBV;[UN4CP'.YFPZ9P1\W3/4 ]JY^?X"VUS;:JDNM M1K-J%Q'.'ATY46#:6RJ+OX!W= ?X1UH ZRU^*GAJ_CM&L3?7;7:2/''!:LS[ M8SAB1V ]ZJW/QF\'61ECNKJZAN(I5B>W>V;S 2"<[?3W]Q7.6_[/>D6T6IQQ MZS=C[5$(X'"8>#UR0V'!Z$$"JMW^SS%>7_VM_$8B8[/D@TY43Y0 ,#?U.,GW M)- '0>-?BO::7HFH0:0MTFO06ZS^1/9M_HZEU&90?NY!&,_WE]:L^"?BA9^( M]%LLV^H7FHA$2\:ULF,:2D#/3H.>M0^*?A)'XA\0:IJUOK3V;:K:+:W4;6PE M!"E#E3N&W_5KZ]_6J]K\'!!=Z-*=;2'^S%5/,L++[--<(/X9'#G.<GRZHD6F366Y8X89&D\Z1SVX&/6N=M? MBKK)\1W6DZE!HFEK;[/])NI9ECE+8.U#MZ\]ZT?%$G@_Q5KVAWUYXNTD6FE2 MF86OFH3*Y[E]XP!@<8[56\92:/XSL+C2[KXA:)!I21VPJJ.I)["@"6BN?_X3GPG_ -#)I7_@6G^- M'_"<^$_^ADTK_P "T_QH Z"BN?\ ^$Y\)_\ 0R:5_P"!:?XT?\)SX3_Z&32O M_ M/\: .@HKG_P#A.?"?_0R:5_X%I_C1_P )SX3_ .ADTK_P+3_&@#-N?%NJ MVGQ*T[PW/I4,>GWT4KPW9GR[^6FXG:.@S@<^]8\/Q4>^^(]MX>L=,W:5)/-: MOJ,C$!I8D+2!.Q ^7GWSZ57UFXTC5/&%CX@C^(&AP&P62.W@:)' 610&#'S1 MN]NE9UUX3^%N:99V=JTIGLX[XE;C>@7D^9\N,=NO0T ;?AGXH3>) M_'?]D6VDM%I$L,LMM>RDAIO+;:Q Z8W9'X5Z17D^GZ/\-](\6V&MZ7XCTZTA MLX'B6S2^RI9CG=DOQ_NXP>M>@V'BG0-4NUM;#6;"ZN&!*Q0SJS$#KP#0!KT4 M44 %%8MUXO\ #=E=26UUKNG0SQ-M>.2Y564^A!/%0_\ "<^$_P#H9-*_\"T_ MQH Z"BN?_P"$Y\)_]#)I7_@6G^-'_"<^$_\ H9-*_P# M/\ &@#H**Y__A.? M"?\ T,FE?^!:?XT?\)SX3_Z&32O_ +3_&@#H*\U\9_$N^\/>(;W2[&QLF^P MV!O9'O)RAF&,[8@!\QKJO^$Y\)_]#)I7_@6G^-+5EMYO&'AN*TDB M\K]Y!'+/&#]XI(9!M)^G% &%HWQOO=26& M2=O>NUTOQ1X-TC2;/3;;Q)II@M(4@C+WB%MJ@ 9.>N!0!U=%(K!U#*05(R". MXI: "BF3316T$D\\BQPQJ7=W. J@9))]*PO^$Y\)_P#0R:5_X%I_C0!T%%<_ M_P )SX3_ .ADTK_P+3_&C_A.?"?_ $,FE?\ @6G^- '045S_ /PG/A/_ *&3 M2O\ P+3_ !H_X3GPG_T,FE?^!:?XT =!7G/B#QWXET#Q3IUC<:#8II^HWZ6E MLYN]T[KD!I-BCH,Y]LC-=-_PG/A/_H9-*_\ M/\:X:Y.E7'C!O$C?$30Y;F M/*V23Q*ZV:$$$)B8#)!Y)!S[4 1S_%S6;704\4S:#;'P\]\]JH2Y_P!)P"0& MQ]WD@C&>U7])^)&NW$OAN[U'1;.+2]?G,-LT-P6EC)SM+@C'..UYJ[I6D^'+*XT*.\^)%C=Z;HA-F6,-Y:Z=:F-XFN1$S,?,'&1 M_M@UQI^$/B;_ (2%/$&H1VNH-=2O-$A1;O<*)"3T&W.=;H31^4J+U));./< CU(KQ+0_@SKMOIMG::G8Z?.([^XGES*# MN1H J=L_?&<=NM6-/^%/BJ#P[:64T5J9HM.U"V/^D @--C8![?RH ]F3Q)H4 MD1F01^78RI,^2# MS@-TXZUY0GPF\;6<^CW&E_V=:7%II+VTLC.K R%I3TQR2&7#'H>>U9>J_!/Q MGK5]/>RI;12FVCR9[L2--*JJK<@ *"@ % 'T!!XK\/W*PF/6].+2@;$^U M1[CGH,9ZU9AUO2;B]^Q0:I92W0)'D)<(SY'7Y0<\=Z\8E^'7B:X@\16Y\+:0 MC:Q,CPW3W2E[,# XP.<8R,8Y/>NF^$7P_P!4\%'6?[8CMGEGF0V\\;!F90&! M/J,Y''O0!LV_Q'LY_&NJ:"PL(+;3619KV?443<67.$0CYL$;3SQ^E=)_PDFA M?9Q\0ZC;66G2QSW]C=VL$[8 M%PL2,LB-@?*"6Y]:P]8^$OBC6?%T>O1Z7IFG6S7T[/JFG1Z>M^]_:K9, 1<&91&<\#YLXKB_#7Q2L_$5_J-LFG/&EKJ"6,/DS@;CSP#3?BEX+U#Q3H>F6^C+ &L;M9S;.VQ9%';T'XBN,TG MX8^)X=5>]FLK2".3Q+;ZIY2W /EPJ9"PX&,C>!@=: /3-"\;V.KW.JP7/DV# M6.IR:=&)KA)Y=4C@,P4RPL8R/FQA3\G0^M<]I?P<\6V'B%-=E MLK&;%W([67VAF.U 'OT&O:/="8V^K6$PA0R2^7 MYKFM'^(MGK?Q"O\ PK9VZ2QVEOYXOXKA9$D^YP !_MXZ]J\M@^#6MR>$FTR3 M2EMM5C1S%>IJFZ%LD$J8\?Q ;?0<&NJ^'G@/Q!H7CZ36M1L+6TM#I4=F$BG5 MR718E)P .#L)_&@#UVBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M*888B1%_P \D_[Y%244 1^1%_SR3_OD4>1% M_P \D_[Y%244 1^1%_SR3_OD4>1%_P \D_[Y%244 1^1%_SR3_OD4>1%_P \ MD_[Y%244 1^1%_SR3_OD5)110 4A (P1D'L:6B@"/R(O^>2?]\BCR(O^>2?] M\BI** (_(B_YY)_WR*/(B_YY)_WR*DHH C\B+_GDG_?(H\B+_GDG_?(J2B@" M/R(O^>2?]\BCR(O^>2?]\BI** (_(B_YY)_WR*58HU.510?4"GT4 %%%% ## M%&3DQH2>Y44GD1?\\D_[Y%244 1^1%_SR3_OD4>1%_SR3_OD5)10!'Y$7_/) M/^^11Y$7_/)/^^14E% $?D1?\\D_[Y%'D1?\\D_[Y%244 1^1%_SR3_OD4>1 M%_SR3_OD5)10 4444 ! (P1D&H_(B_YY)_WR*DHH C\B+_GDG_?(H\B+_GDG M_?(J2B@"/R(O^>2?]\BCR(O^>2?]\BI** (_(B_YY)_WR*/(B_YY)_WR*DHH M C\B+_GDG_?(H\B+_GDG_?(J2B@!@BC4Y6-0?4"BGT4 ,>6.( R2*F>FXXII MN( ^PS1[\XV[AFO+?B3X-U/Q!XUTF^:SO;_18[1X9(K*:(20R$G+[)?E.00. M.>,\8%<7XD\ ^,KQ+F"TT29D00-I\Z_9A.=OWC<2D[S)C&=IQF@#Z&-S K;3 M/&#Z%Q4%YJ=O96,MVWF31Q8W+;H97Y..%7)-?/%A\+/%!^'WB6&^T$/KES=0 M/:O))$TI4-F0A]W'OR,U8N/AMXMBC\16UEH[Q6M[I%I$D4: /H87,)('FH&/\)8 _E2M<0JQ5IHPPZ@L*^=]=^&GBJZO/%EW;:*6 MN;B_@FT^82QA]H9RQ4[LK_#Z=JXS0- TS6-4AD\2WFL7-]>7;VWV>S,+S22C M@9=Y,CZE<>] 'UVD\,K%8Y4P8$UYI\-=!UW1-0U.&^T M:SM=+CBV6=W+;Q1WLJG&%XW9Q7K^J^#[*X^&$6@R:96XC1E^4(9"51-W/&#G< M: /H\W$*XS-&,\C+#F@W$(W9FC&W[WS#CZU\Z?#WX8>*[?Q?:S^)=&W64-I) M$C7,T!C]Y]Q5 MV&0& ;.",]Z /5'N^;('//'WA6C8R:=?*US:11MMD9"YA*'<#SU /XU\UV_ASQ;?3 MZ5>:SHNKOJ2:X+FXN;B)MB0'8>I.T#<&.!6U8Q>(;Z70=:LQJ=_I]KJM\ET; M5VE;'F97Y0>1B@#Z)K)TK7=%U*^O]/TR[@EN;&39=11+@Q-DC!XZY4_E7SKH MGAGQ7IVE"_N]+US4-36;8VEWEM,T,D.1EED##:_7KVS4=SX(\465QKF[PYJE MM=W5[!+"VFL\JI"=YD59 <,1N0<]Q]: /J"XF2VMI9Y,[(D+M@9. ,FL?PIX MKTWQEHW]JZ5YWV;S6B_?)M;<,9X_&O%+WPSX@2_TORU\2:CX=620W%G+:/$T M;E3P(PVXKDCG.,YK7\,>$M>C^ >J:3);ZAI^K+/)<01(I65RNUE '7YBN* / M<*@O+R"PLY+JY(;7P7JBQGQ,NL2:_F>,6IN!DQ[-_ Y(QGI6#X>\<:+XE\-W.OVGVS.)I)X]I78H9CCG@ MU\_>)([O4?%VK/JOB/4;"RL7AM66*.60C,8^0;3@'=D<^M4U^'WC'_A%])M+ M/0]3@N[B[N$NERR+L(C";^=]E1U0^4FYLL<#BOG?1_!VMP_V-:W.D^([&WCM MIDO7MK620><9'VMLW $;"O([XZX-/\1>$O%UY%K4-[8Z]K#RK;G3+B6%\[ W MS;E!PC;>"",T ?3%G=1WUE;W<.?*GC65-PP<,,C/YU-7D?B;1_&%KX"T\0Q) MK)HO"WBB_O-"OM2U=+@&P747D1G0YW,$##)[[?7B@#Z#HKY,U MR#QIIMZUN6UC3-)U6:WA):&2)#+M!*JN2>&W< _-C-7]'\*ZAN* /J2N?F\8Z5!XUM_";^?_ &G<0&=, M1_)M 8_>S_LFN/\ %VAW=[X(T)8[O6KB\M 73=8R.UPP7@3HI!4&O,SX1\3Z MGX@&HW'@^ZT\?V//Y:V[R-^^$$O#/CF[L_%%[J=IJR:S]D#: M=-=2.A\TDAMO.,[: /HRJNI7\&E:7=ZC<[O(M87FDVC)VJ"3@=S@5X';^$M0 M.BP$W?BV*YC5938S:7*T3S*#_K"K?,#G!(/3M78VMKXHG^"FK0V_AV/3=8N$ M=5LM[.9$(57;#'*L1OPN?3UH ZGPW\1-#\3ZH=-M!=P7GV=+I(KJ'89(F (9 M>3D8(/XBNLKYN\ Z-XL\+^,=*,>D:PNER>7]NGDL2).8P#$3R?+5^F,>M?2- M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 5D?\ "5^'A>_8CKFG"Z\SRO)-RF_? MG&W&O#?&OPQ\<>);_ %0-?VUW;RWB3V32731)!& P*^4%(W] 'J%UXL\'7<$EK=ZYHLT+?+)%+"[&);73]8T.WC+?+% M!<1(I8^@!ZFO/+;X;>(+>6:QM[2"W\,RP8N-'DU%IA,X.<)(4#19)W$C/(]* MS]0^%?CG4[***;4K5K2PO5GL;&XF\UPO<-/L!X' &"* /7)?&7AB":2&;Q%I M4M26GBKP]?O(EGKNFW#QQF5UBND8J@ZL<'@#UKQ&R^#7 MBS_A8,7B"Y33$MSJ?VV2,7!=E4R;BOW!DBJ]U\!?$-U;:7%%)IEK)%;S+=S( M[$NYDD9.BC=\I12LJS^8)5^;YN@P,+GOUKSV\^#VJW-KID]MI5E9:CI[PF3 M.IRS1W2H1\H#+^[ QQUZXKH?"OPYUJST/QM9:C):6LFON[0&&0R"+<'Z\+TW M#I0!WD?C#PU,DKQ>(-+=(5WR,MVA"+D#).>!D@?C1_PF'AG[,+G_ (2#2_(+ MF,2?:TVE@,E-(O$C0:/8J;Z*5[&"1BJQIM);.W!8X.>!0!ZF@\$: MM=I(/4X[GM5]?%7AYY;>)= M>>01QW%>&:G\"O$-U;W\\!L%U";4GEB?[2X46[!OEQMP#DBM>S^"\VEZA<;M M(M=3TZZM(5:$:G+;/%(H!<9 (=2XW<]\=,4 >JGQMX5!(/B32<@X/^F1_P"- M+_PEND336:6-Y;7RW-Q]GWP741"-C/.6!)QV7)]J\W\-?"O4-*\ WFCZKI]K M>W4FI?:X!;WS0F+" *XDV9W*1TQBK=GX$\97-KH"ZYJ-I=2V%^\I;=\T<)C* M#Y@H\QLG.3CZT >A+XL\.//+ NO:89H@QD072;D"_>R,\8P<^E,B\8>&9DE> M+Q#I;K$F^0K=QD(N0,GG@9(&?>O'K_X0>*-0\+Z=X>^RZ%;#37FD748W;S;G M(.T,-O&[C=R>@].8U^"VME_#HO['3[ZUL+-X+NV6]:$RL9)&&'"YP-ZG\,4 M>X:=KVD:P\B:;J=G>-& 7%O,KE0>F<'BJ;^,/#N+E8M7:I;KC'M7-:5\,_$,0 M\-V-U9:);V^BS22M>P,3+= YP",#&>^2>WI0!T_AKQ?I7CCPH^K>(+;0X;&, MJYAFN5G\@DLH\T.H"$XX]0:9?_$7P-X/:QM; V3Q7T^QO[+\K9$>!ODP1@<] M?:ETGP/+:_"&W\+:KIUOJ%PJ8FMTN6B20^:7'[P#(QP>G;%<9TLKB7+O#=Y=1VUMK^F37$AVI M%'=HS,?0 'DU@^,/B9HOAK0;R]L[VPU*]MG5/L4=XH'9- GL-"M$GU)KUM221GFC4DG &T9(Z9R..*DC^&7BRU^&FH>#$L],F: MXN_.34#=E?EW*>4V$Y(7U[T >K^&/$^G>)](M[NTNK5YV@CEN+>&<2&!F7.U ML=".1R!TIT?B[PW,TJQZ_I;F%"\@6[0[%'4GG@"N,\!^ ]=\/>$-9\-:C+IP M@NH"+>ZMD/F;Y$(??TW;3C!SDCTX X+Q5\,_$O\ P@]E;SZ;I,":';2?OK - M)/>$G@;0HQG.3R>,JZAMRD9Y.,#UKQ2/X3^(O&?A;1IS;V& ME?8M-\J+S WG7+[B0).!L'IUQ^-=-?\ PQ\2:W%9+ M'(KY.%7 ;:1WQ[T >GIXQ\,R023IXATMH8BHDD%W'M4MG&3GC.#CZ4O_ E_ MAK[-]I_X2#2_(W^7YGVM-N[&=N<]<VAMDM[ M61MLNT'+$[>,< #!XP,\5*]7U5K.WF$X4V,MOJ+6\EK(% W\(0>G M2@#VG3]3L=5MOM.G7D%W &*^9!('7(ZC([U:KG?!-AX@TWPU#;^);Z&\U$,< MO"@ 5< 9 &X\9SCO714 %%%% !1110 4444 %%%% ')2_$SPC#J36+ZN@D2 MX%JTGE/Y2RGHIDQL!X/?L?2KVO>-= \-7<-IJEZ8[F:-I5BCA>5MBC)8A < M 'D^A]*\0U+P#XK/B^ZO%T$&,ZREVMN&7^SGB"G+L,[MW3/'=J[+5?$Z_$31 M;I]&\-^(IK)K2:&"]@F$ >$K)(6EU-B);5; MP>7;R/MA;&';:IVCD=<=12:C\4?!VEZDNGW>L!;I@AV+#(V-W(!(4@'D<&O. M[G2O%]WX%.CZIX8U!M4BM42UDL9XUM7&X,(Y(0RK\HPIR&SBKVJZ?XHUM=#T MK7M"O6L=/\N:^EL8XR+V5?X% ==J 8YQU'2@#V:BF0R&6".0QO&74,4-;&[U/P7JUE8VEO=W4UNRQP7'W&/^ M/<>X%>+>$;/4OAKJ@\1>(M*OO[.CL8;1I;H))/'*>-D 5ON9XYQQ0![!I_C_ M ,/:MJ,UA87%S1,8[*8I$^2/F?;M4<'DG'%5H_BCX-EO5MAK4:[I7A6 M9XW6%G098"4C8>W?N/6O/]7\/ZKN@N?AWHFOZ-?7UZMQ>37<^R"1&#'+H9&S MRW3;TS69=^#/%^I_#C2O 2^'&@N;*^DD?49)T^SLH+D$$?-\V_'3L/7@ ]9T MGXC^%=;U&WL;'4]\]R&-OYD$D:S;3@[&90&Y!Z'M755XYH>B^)+RY\!V%UX< MGL(_#VXW5S-*A1\+L 3:23G@]NOXU['0 4444 %%%% !1110 5R5U\3/"-EJ M4UA/JZK+#.MM*XB/XGH ]NUWQEH7ARXMK?4KPI/:\-A)")UN4L)FCV'N6"8'T-<=?>*H_'VERKI M'ASQ#/9K!+"EY:S" >=C&S;O&]/?.!TQUK)NO#'C76O 7AKPKJ%IY*RW(:_: M&.,1P6ZGY%.TCYO]W\Z /0+7XF^&+Z]:SM+B]N+I$$CPQ:?.SJIQAB G .1S M[BNOKQ[QEX5>T;49_!NA>(+;Q$ZPPQZA;W.R%T78,',G(VKCE>HKU32%ODT: MR35'234%@07+I]UI-HW$=.,YH NT444 %%%% !1110 5!>WMMIMC->WLZ06T M"%Y)7. H'Q_SUH I:'X_\->(M M02PT[4"]U)#Y\46[V22PR,Y 6 MW ;[N6'7'!:MW6=$U&39J/P]T+Q#I&K:C?1W-S<7$WEPR(=S$R(9#QE@<%>F M1CM0!Z#9_$SPC?\ B!-#M-66;4'E,2(D+E689SA\;3T/.:T-)\8Z#KNL7NDZ M9J"7-Y9#,Z(C87G'WL8//H:X9+?6-7^(MCK.K^'M4@L=-S%8P1(A!>5+NR1EC"'!S*907'H0"<4 ?2%%>'V'Q3\1R#3[_7I(-'TO M4R/L4T%E]J5B!@JY#AE)(X&WO[5$?B-K&FW2Z=816<$E_P"*+FQ:YD5Y%C16 MC7.UF^\=^>H''2@#W6BN+\6^(;GPAX';4K[6$DN$E"_:(+ ,),DX41[\#ZEN MWO7D]]\;?%UGK+:,8;!9OM2()Y(>0C <%5U"Y\87WB*]DMKB]F\,?:BJ(8T!*+A?E;/'J"#72 M^(/%%_X<\0:EX@TY(/MJ>&K J)%+H-\RAN,YZ'UH ]]HKY9^(_Q/\2:G)'I* MW4=O;K#:W7F6>Z.3>\*LP+!ONY<\?2NXL?B!X[?5=8M[6+2]4@T:79(@*0/* M@!RQS(2.G& V3D4 >TO<012I%)-&DC_<1F +?0=ZEKYH@\3:EXP\=^ -;U.2 MV#2WTD<<$,6WRE61>I))8G/H.E?2] !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 5P6I^%_%-SJEU/:ZOY=O)*S1I_:%PFU2>!@# M ^@KO:* /./^$/\ &'_0;_\ *G<_X4?\(?XP_P"@W_Y4[G_"O1Z* /./^$/\ M8?\ 0;_\J=S_ (4?\(?XP_Z#?_E3N?\ "O1Z* /./^$0\8?]!O\ \J=S_A34 M\&>+HU"1ZPJ*.BIJ5R /P KTFB@#SC_A#_&'_0;_ /*G<_X4?\(?XP_Z#?\ MY4[G_"O1Z* /.!X0\89&=;_\J=S_ (5Z,,A0#UQ2T4 %5-3@GNM+NH+63R[B M2)EC?>4VL1PB@#SC_ (0_QA_T&_\ RIW/^%'_ A_C#_H-_\ E3N?\*]'HH \X_X0_P 8 M?]!O_P J=S_A36\&^+G&'UA7&'O#OB+3M8CN M=1U/S[958-']NGDR2./E?BNSHH **** .$U;PQXHN]6NKBTU;RK>20M&G]H7 M";1Z;5&!^%4_^$/\8?\ 0;_\J=S_ (5Z/10!YQ_PA_C#_H-_^5.Y_P */^$/ M\8?]!O\ \J=S_A7H]% 'G'_"'^,/^@W_ .5.Y_PH_P"$/\8?]!O_ ,J=S_A7 MH]% 'FR>#?%T:A8]85%'14U*Y 'X 4[_ (0_QA_T&_\ RIW/^%>CT4 >:*[6B@#,U'P[HNL3+-J6 MD6-Y*B[%>XMUD8+UP"1TY-1W'A;P]=QP1W.AZ;,ENGEPK):HPC7^ZN1P/85R M?C7QYK6B^+++P[H&CI?W^>QKF]:^,FJZ4MQ+'I] MK*UHT0O;/R9-]KO.-CRYV[P01P,9H ].M_"/ANUN([BWT#3(IHF#1R):(&0C MH00.#4TWAS1+BVDMIM(L)())S%]:\16^ MEZ7'::;/%%Y$AD,CB1L+R#CCO1?_ !LKVP@6YM=/MKZ*6RN)(N)#$ M2I.=P($HY'H?6@#V1-$TJ/2VTM--M%T]LYM1"OE')R?EQCKS5%/!?A:-U=/# MFDJRD$$6<>01WZ5YAJGQFUO3;W70FF:>]GH]W%;N&9_-E5RPR#G /RGKZU4L M_C5XQU^_=/#W@U;JW9CY6X.3@=F699="TUUFE\Z4-:H=[\ M_,>.3R>?UFSYD,,*JCY&#D 8.1Q7)>"/'%UXCO[JR MOYK"&^MHB9M.6"6*>%P5SNW$@J-V,CK7$VOQNUQ?#Z^(KW2--;3%OVLI8897 M6?<$#!EW<$<\^F/>@#UB'PAX:M_,\GP_I.0?2K;:)I3M( MSZ;:,9(!;.3"IW1#HAXY7VZ5X]<_&7Q;:>%AK\OA6'[%/@PSY81IEB &.[YB M1Z8P>M>@7>M^*;?P NL6NF6FHZQ*L']+194V2!;1 '7(.#QR,@'\*;'X-\,0RI+%X=TI)$(976TC!!'0@XKPKQ;X MSN_%'B7P:;;4M/:YCU';Y$44T+1-YB#$R,\J45%;?:/LL7VHQFXV#S#$" M$W=\9YQ]:EH **** "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 **** ,?6?"VB>()K>?5-.BN)K<$12DE73/7#*0:SKGX;^#[Q]UQH M5O(VQ4));Y@O3=S\Q]SDUU-% '-0_#[PG;Z5=:7#H=LEE=LCSPC.'*G*D\]J M)/A_X4E:X9]#M6-Q EO*<'YXTV[5//0;$_[Y%=(1E2,D9'4=J\IU*\U?2_'] MYI,_BK6&TNTT)]5D*);F4LKD$ ^7C&T=/7O0!V<_@#PK=?;?/T2V?[=(LMSG M/[QER03S[G\ZY'3O@O;:?/;HNMW'V"*Z,[6L:-'YBD_ZMF#_ '?PS6#XN^+O MB6P\'6-\F@+IPUB$M8W@O%E:/!!!9-F,E<''OZU:LOBSJND^$--N-3@T^^OY M;#[646YD$\B#/S,J0E4_$@4 >FZ3X5T30I;F;3-/CMYKD 32Y+.X'3+,2:Y? MPA\(?#_AA"]RBZK=+.TT4]S'_J]R@$!W7'\A6=X0\52^*?B;%?0O0E4?SRI..F>",^EKRS6EIIUW96'!Z9SR #^% '70_#SPC!+;RQZ M%:B6WG^TQR$$L).#NW$Y)RHZ^E,/PV\'&+R_[ M OF-+E=P;<1@G(.>1VZ5S MVC?$F_UK7;?P[I&DQW%W%I<-Y//?7?EC+(A(&R,Y/SKS@07, <@8D'E;$;/8MGIZU6MOC?=W^A:YKEGXE9'$C%4(4(1G MU&>/>@#UZVMHK.UBMH%VPQ($1]2ZC\:;C3+O6(O[!6:WTAX4GE:\P[AR "%V8S^ M(H ]>HKP\?M"2W^K-9Z)X0N[\$GR@)CYK@#).Q5;'?N:[OP5XZ?Q;/)')%IU MM)$I\VU6[ M>$I=)O[*+S-0VF&QU*3PT5YQX1^*5SXKU>WBC\,7T.FW4DJ0WH5F4!.C.=H4 X(X8D$8] MZ]'H **** "BBB@ HHHH **** "BBB@ HHHH **** "BO$+R]\0Z'\1UO_%N MM7VF0RW>VP>$A].FA"G]TXS\CG(^8C/7TR#3/%/BX:!X4\63^(//36=8%I-I MQMD$21N[( I W97:3DGN/3D ]OHKR[7=4\2:GXT\4:=I^OOI5KHNFQSQ+#;H MYED92V7+ \#!&!CJ/3GF;[Q/XUGTCPOJ=MXI7[?KC1)#I5O91*,9^9F9R3^. M,9]* /=Z*** "BBB@ HHHH **** "BLOQ&-7/AV_&@F$:KY1^S>=]W=_CC., M\9QGBO"[7Q-K7A;1=4L9/$&I0^)))+:&6SU55D,4CMAYH&R0Z^@Z#KS0!]$4 M5YYX?U'7=-^(FK>&]1UAM5MHM+2^AEFA1'1MVTK\@ ()R>GI^/#2>.?%VE^ M]&\?SZY]J2\U%XYM*-NBP^62X"JP&X$;#SD]1Z<@'OE%>-^ O'UUKMYI,^N7 MVLVT^J3S&UCCBA^PR;6($8.TN"!ZD=.M>R4 %%%% !1110 4444 %%%>):M< M^(M(^)D>H>*=;OM*L)+Y(].GML/8/" Q,8E]K7V1]-^S)Y(B:0H &^]D;2!CH,4 >ET5X%?^*O&]SX3\-ZU:^*E74M9=+:V MTJWLHAYC;RI=FC13"-3\H_9O/^YO[9H T**^=(?%&N^#]&UN&[U[4H?$QBA62QU15D4222 M8::W;)#*%/W1QWYQQZ1H%]K^E?$^;POJ6MOJUI)I"WRR30)&\;A]A V #!.3 MS[#MR >AT5X9!XI\7R>%=/\ %S>(CB]UDV;:>+:/RDB9S& #C=D8)!)]/3G< MTK5]9N_C WAZQU[4;S2M-A,FH-.(BBB@ HHHH *R M)_#6DW.NRZS/:B2\ELC82%V)5H"=Q4KTY/M6LV2I .#C@^E>77^L^)M-\;76 MB7/B=19VNC-JLMR--0N K[2NW/(P,^M &W!\)?!L.T-I;3QQQO%%%<7#RI$K M')V*Q(4Y).147_"G_"&01;7V1!]FS]OF_P!3T\O[WW?:N7\4?&>^T[PM;WMO MX1SCT(-6K+XNW.G^$-.U+7=-A:>>U^T?N[V)'F M4=66+K^% '0W>F6KQ30V?V)"96;$6\OC!/]XDYZUF7'PI\)7>H M7=[/8SN]Y<"YN8S=2>7-("2"R9P1DGC&.365X7\82^)_B5&]IY\/I=Q MVLG 63SMI)'KP17+?$_XJ7;Z?JMAX:^V6DVDW\<%S?JZJ"2'!0+U(RIY_P!G MWH [F;X1>#9G8C3YH8S/]H$,%U)'&DF,;E13@' [5<_X5MX;DNKN[N8+F[NK MJV:TDGNKN25_*88(#,H_V>0'3YGPYW#V^3]: .J/PZ\.K?PWUM M%=V=W%:I:":TNY(7:) H8J1NX Y// ]*NZUX/T?7KVSOKR*9;VR!$%U;SO% M*@/;7LD%O-;,D:@*J$AEZC&[.[I@^U7 M/$GQFCU7P_J%EX>L]0M]22P-S),Y6(VN&&>OWNHZ=>*=:?"OPE8Z)J.CV^GR+9:B8S$:GEQC:0PX.?8T ;3_"WPE(\[MI\A,]DEC)_I$G,*[0J]?]A> M>O%+=_"_PG>G4C/82,=2*-=8N'&\HU% +CD\D$X]ZETGXS6&KS:?"=)O+-=32;[),SH^6CR""H/'([T 5='^$ M6K:)-'!8^)I;735OCUL(&TR]U"XFTUM1>4M%%^[7>6R,XR MAX'7BJUU^T3X>C:W6TTK4+HR1*S@;5*.>J<_>(]1Q0!I>%O@MI6E),-=E&KY MNVN88CN6%21CYH]Q5C[FMQ_A5X6DTV33#%?C39'\PV:W\PAW9SD)NP.:@\)_ M$I?%MVD-KI!@&[$JSWD:S1#G!,7WL'':JFI?%N&PUK7-/BT"^NAH@WWDL4B? M*G&7"DY(&>: .X;2+8Z+'I,3W%O;11)$A@G:.157& '!SV'>N83X3>#DO(KT MZ=(]Y'=?:QF1ZUU'ACQRWB7PO<^(4T:XM[".%Y(=TJ,\VS<& 4<@Y7OUS0!67X M2>#4F:>+3I8KDSM/]HBN9%D#$8.&!R!R>.E2Z#\*_"/AG5X=4TO3Y(KN)65& M:XD< ,"#P3CH37 ^-/BKJ&I_#^?4-#A?39$FC5IDO8C-$2?NM&/F!-;NF?%V M&.TDL+ZP:/4M/MX&N6N;R*-'5T7Y]YXR2R\=?F]C0!V.C>!]&\/WC3Z2+RTC M:5IC;1W<@@+-U_=YV_ACL*Z.O(X_CWI,U]#IT&C7DM_+=_91$LJ;-Q("D/G! M!)/Y9K4/Q@L(_$+:/-I%ZDD,R6]RZD.(Y6X*@#[P4]2/K0!Z11110 4444 % M%%% !1110 4444 %%%% !1110!YQ%\);"7Q)<7.HS&[T3S?M-OI3R2-&DY.6 MD8,Q#$\C&,8-:U9M%B-WY=G8RP[K2\@ .<2=I#QC/<^V*=IOCKQ>VC^&O%%U=6$F MG:UJPLCIZVY4Q([LJD2=21M8^_'O0!VE[\,/#.H2--=17LEP\1@EG-]+YDR$ MYVR-NRPZ#GL .U/3X;^'H+[[9:+?V)S@,W_ M .K)QWZ5XQIWCCQ'HOA[4WFUXW>L[[>![#4KE01_"CP='=)+_91>))7F2UD MF=K=7<88B(G;Z=NPJMX?USQ#:^.M3\-:W=VM^L.FI?17$4'DD9;:5(Z=<\^P MKC6^)/BW3_!^D^.KV>RGTN^OWA?3(X-K)'EP-LG=AL;K[>] 'H6C_#7POH>H MVM]96,GFVF[[,LMP\B0;CDE%8D*/*E56("+.?O-QS[@UZW0 4444 %%%% !1110 5YTWPGL;KQ1&]0D$UW'?2W!B:%[@WTOFRQMU5VW98=L&N)M/'GC!]"TKQ9+=6 M#:=?ZO\ 8CIPM\%(RY0'S.I((/Z>]=#KFO>*+WQQJFAZ)?6=A#ING+=EY;?S M3,[9P/8<=J -:/X:>'+>\2[M$OK29(1;H;:^EC"1CG: &X&1GZY-=7;PBWMX MX%>1UC4*&D$=#\16UYI4;:J\=M;:=%:M)+/*6* MDY/ S@G'3H.]>X+G:,]<[TVZ7?!S:1;QW&H)$3;Q2-A6;L#0!Q&C?"'25LY_^$G( MUN_E0P+<3,Y\F'^%$W,2I7G# YK8L_AKX>T^66>T%_#=2*B-._$N@Z!K5U>ZXUQK,<40DTO4;U=_ MH&M>)+/XBR^%==O;34$?2UOX[B&#R2AW[&7'<9S@^@'O0!=A^%WA*#4([N/3 MG'EW!ND@,[F%93_$(\[<\#MV%;6B^&M,T"XO[BQCE$U_+YUS)+*TC.WU8G'T MKRZ'QUXRE\.V/BIKVP%C>ZJ;$6 MN8T+E%;?G)(()]^/>M?3O$?B*?XK)X7A MUH:A9VD1EU"864:[#V3(/&> 3[T >HT444 %%%% !6%=^$=*OO$4^M7*RR3W M&G-ILL1?]VT+-N(QUR?7-%% '-#X-^&9(+>VO;C5+^TMHGBMK:ZNMT< 8YRH M !R.V2:A'P6\/@@C4]:R+0V6?M"?Z@C&S[G3!HHH W_#G@#1O"]_!>6#W1E@ ML/L">;(&'E^89.>!SD]?2L?6/@[X9UF\U*XDFU&W749EN+F"WG41O(N<-@J3 MG+,>OM;B"6QO]8LQ;7+W-LEOA&2]CATME>SN(I]L\3#N& QGGTJGJ?PMTG5[N.]OM4U MB6_2&2W-WYZ"1XG!!0X3&,,W0 _,>>F"B@"OX?\ @[X9\-75U<6,NH%[FTDM M'\V=6&Q\9Q\HYXI]E\(O#=@VDF&6_/\ 9?F_9]TRG/F$EMWR\]?:BB@!%^$' MAI'@82ZAF'3GTU?WR_ZI@X/\/WOG//TXKD8_@SK7A_4]1D\*ZC9PPRF(V6 KRQ8&%@3G.-I7''6BB@#O+7X=:8OB6S\1:A>7VHZI:IMCDN73"GUPB+G M'.,YKFV^$.@-%% &[#\+=&LH-0 MM-,U#5M.T^_4K/96UPODD%=IP&5B,CK@_P A6[X=\,67A?PU'H6FRW"VT8?9 M([AI%+$DG.,9!/'%%% '*ZE\%_#.M7-U=ZI<:E=WEP%#7+S(KKCTVH!D]#D& MB_\ @KX3U*^N+VY^WFXF2- XG ,>P* 5^7KA0#G/4T44 ,C^"?AA->36I+O5 MIKY;H79DDN%.^0-NR0$'4UOQ^!K*UU^]U?3]3U2PEOI1+2V$5[JPM;2X>YM;,W68; M>5NC(N/X3@C).".^3DHH EO/AAIE]=3W.Z5&N4SP'PF.!@ M# ' ^M+'\+])MK^&\L]2U2V>WA6"W5)(V6!!T";T;;SSGK110!VD*&*".,R/ M(44*7$S)@/!,8G! M!R,. 2.1R<'C->?Z?\'K;4K>:\\:7Y5Y#&HXCY3&WH>F\,;8K>674I] M,AG>>/3);HFV1F'.% S@=N?YG)10!9T3X6:#H5]I]S!<:C.FG%VL[>XN T4+ M.22P4 <\GDDUV]%% !1110 4444 %%%% !7F=Y\+I]8\27":QJEQ=>%C/]MC ML'NB[FY)Y))0;8]I9=H;WHHH OQ?"/P] T4<5UJJV,%RUU!8?:OW$4AZ%5QG M@X(R3R/2ZSK:WLL#6\]S'=*CSQG^%\)CCH, 444 ,B^%FCV MMY:W-GJ.J6S6D(@MD26-E@4$$[ Z-@EAN)ZY_*NUMXC!;10M+),44*9)""SX M'4X &3]*** )**** "BBB@ HHHH *HZSIPU;1[NP,TT/GQE?,@E,;K]& ./K M110!YWIWP?M]3AFNO&UW+JFJM&;>&:.N'4I(D@^VR7*O*L2_\LQE"-IP">,Y .>N2B@""#X3^'H)X=MQJ9L8+LWD M>GM=9MUE]=N,]><9_K6[H/A+3_#^H:GJ%O)//>:E+YMQ-<,K-GT! &![444 ';U%%% '_V0$! end GRAPHIC 7 daio_10q001.jpg IMAGE begin 644 daio_10q001.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@"I<:KIUI-Y- MS?VL,N,[))E5L?0FLB_\=^%M,O+>TNM;M%GN6VQ(C[]QSC^'..3WK$^+&CZ9 M/\/]>U";3[62]CM#LN&B4R+@C&&QD5XOXQTNTMU^&@L8(;.6ZM83)+#& Q-M*O-1TB/4HI'M+Z1%NVMT#LBDJ%(QCMFNUUWQ3 MXUL?$.A>&].U8W<][;+>RSM%#'*P;_EFN[Y>,<=SF@#V^F3316\32S2)'&OW MG=@ /Q->"3^-?B<_B?3_ K<10V>H) 99?):$R7*GH?F^0'CH/>NI\73>()_ M@-JI\46T4&JK"%E6-@0V'7#<<9/7 H ]-AOK.XB>6"Z@EC3[[I(&"_4CI1;7 M]G>%A:W<$Y7[PBD#8^N*^2/"7B?4O#_@_7M)ADEB;5HD^PQ^1N\]RP1]IQ_= MR/K5?P!XDU?PYJTVEZ5<6^GW6IS16[WERN1;[6.<@\=^>. MO%;6<6BWNM?:K/4=.@N9E:V1#EP&V@@= 10!]'W_ (T\.:9?65E=ZM;QW%[@ M6R@EA)EMHP0".O%;U?($%G=%OAX/[1E'VASY)\M?]&_TC'R_WN>>:[33?'_Q M'U>ZU.PL)6NX=(NG:[N(((_/:$$KA4/!/RDC% 'T4< 9/ %4?[$_M2QW M,:C-'"#+;W=LD3VQ(;CY0 >A_*O)OA'IN MH7&C>(;VPL-!G-K('\S486>2,A6(\O P.G?O0!].UGZUKFF>'=-;4-6NDM;1 M6"F5P2 3P.@KYRM_BOXVC\)1^(I-965DU,6C6S6T81TV;^2!D$]*HZ]XZ\0> M/_"/B2YO[Q8+&SDMF2QAB782SXY8_-QC- 'U#IVHVFKZ=!J%A,L]K.N^*10< M,/7FFZIJEEHNFSZCJ,ZV]I -TDK X49QV]S7SCX%\8>/-9LXM&\-F-(=+LUC MC@C,678'AF\SG![XZ<4_Q!XU\6>*XO%VE:K-'IL.FV1,UC;QJZLZR*I!<\]3 MG@]J /HC1]9T[7]-CU'2[E+FTD)"2H" <'!Z^]7Z\]^"/_)*M*_WI?\ T,UZ M%0 4444 %%%% !1110 4444 %%%% !1110 55&I6!N_LHO;8W.<>2)5WY^F< MU8D :)P6V@J1N]/>OG2/2;#P/X@:XU>&+7]+U&_1['5K>\47*39(P2#D@9.[ MMG% 'T/!=6URTBP3Q2F-ML@C<-M/H<=#4U>"W'B_6-/\->-M0M-1M=/N]/UD MQP>7;1C[0,XVGCYC@YSUXKJ?@MXEU[Q=HU_JFM:D;C9/Y$<(A1%7 !W9 R2< MT >CPZC8W,QA@O;:649RB2JS<>P- U&Q-S]F%[;&XSM\KS5W9],9S7R+X-UJ M7PS\1&UK>\-C%=217G.1]* /M6BOG_ %KQUXR\+>&-!\0OXGL-4_M)&WV?DH-A*G!!49^7C/N, M5S[?%+QRG@R'7?[>!EDU!K/ROLL>T*$#;LXZY- 'T1J?BK0='L)+Z^U2VCMH MW".ZOOVL>@(7)'2K^GW]KJFGP7]E,LUK<()(I%'#*>AYKXVL$N+GP-XHO/MC MJGVFV,L(0;969FP2>HP<]/6N\T[QEXVT270_"^A7B7K7^DPO:QS1(OD.P)X/ M? 4_>]: /I:J<^K:;:R-'<:A:0NO59)E4C\":\N\$^,;VZ\4PZ)XAU[4[?6H MV,"1SSBN1U&PGU']I.^M[6UTVYE:,D1ZBA>$XA') Y MSZ4 ?0\,T5Q"LT$B2Q.,JZ,&4_0BEDD2&)Y9"%1%+,3V ZU\\S^,_&5CXK\0 MZ#'J=IIT.CV4MQ%!8VB>4"BJ0J[AG:=U4=%^+7BWQAJVE>'VO(K%9HY([BX@ MA5GF^0G)## Z=O6@#W_0/%.B>*89IM$U".\C@8)(R C:3R.H%;%?'_P_\8>( M='8:!X>>*&;4+Q9'E)3>P (V#?\ *,]L]Z]#U+QS\1=/\0Z%X7U0QZ;->7 MO%2.266)G*C*C*@CV]* /8]$\6Z#XCN;JWTC48KJ:U($ZH"-G)'<>H-;5>#? M !&B\3>+XVWMU-=7'@+6WF MFDT%O"OB)],D M^_!)83-GG/4G/7WKT>B@#RM4\$H=-*^"==!TTYL_^)=-^Z.[?QS_ 'N>:B:S M\!.EXK^!-:87CB2V]X_@?6GGMX1;Q,VF2D+&%VA<$XZ'%>IT4 >16VF^ M +.YM[B#P+KJRVSB2$_8)SL8'((!;UYIWV'P)]IFN$\%>(8YIF+R/%9W"%B3 MDYPWK7K=% 'G>BZQX:\.V$EEI/A+7;6WE):14TR0EB>N2>36)'I7@" ,(?!' MB&)7^\L=G<*&^H#9C;NZY MZ<47>G^ ;V>2:?P)K9>0*'"Z=,JMM&!D @<8KUNB@#R62R\"2- __"#Z[&\$ M0AC:*PGC(0=LJ1GKWI;RS\"7\HEN? ^NO((EB+?V?."RCH&P?F^IKUFB@#@] M'\3:)H&F1Z=I?ACQ!;6D1)2)=,D(&3D]?>K_ /PG]I_T O$7_@LDKK:* .2_ MX3^T_P"@%XB_\%DE'_"?VG_0"\1?^"R2NMHH Y+_ (3^T_Z 7B+_ ,%DE=5% M()H8Y0K*'4,%<8(SZCL:?10 4444 9FM:U%HEO'-+9WUT)'VA;.W,K#C.2!T M%8O_ G]I_T O$7_ (+)*ZVB@#DO^$_M/^@%XB_\%DE'_"?VG_0"\1?^"R2N MMHH Y+_A/[3_ * 7B+_P624?\)_:?] +Q%_X+)*ZVB@#D&\>V;HRMH/B(JPP M1_9DE'KNZN=)\):_:271W3;-.EPQSGH3@?A7H M]% 'DXM? JV=Y:#P/K@@O)%DN$_L^;$C*203SV)/YU*5\$M>6EVW@?6WFM(5 MMX"^F2L$C ("X)QP">M>IT4 >26FG^ +*=9H/ FMAD5E7?ITSA0P(. 20,Y- M!L/ 1TQ=-/@77/L:S&<1?V=-C>1M)ZYZ "O6Z* /)+O3_ -[<33S^!-;+S8, M@73IE5L# ^4$"GW-KX%NY;>67P1KQDMH5@A=;"=2B+]T @]J]8HH \RTBX\( MZ%J+:AI_@_7X[QDV&=]/FD?'IEB<=*@U)/!>K:M+JMYX,\0/?RXWSK8SHQXQ M_"1VXKU2B@#R>VM? MI+<2P^"->$ES"T$SM83L71OO DGO3#I_@$VUO;CP)K M:QVY8Q%-.F5E+=?F!R>GI9;?P1/:1VTW@OQ!)''+YJ%[&KT4 >:Z!?>%?"\EQ)HOA M#7[1[@ 2LNG2DOC.,Y)]36[_ ,)_:?\ 0"\1?^"R2NMHH Y+_A/[3_H!>(O_ M 624?\ "?VG_0"\1?\ @LDKK:* .2_X3^T_Z 7B+_P624?\)_:?] +Q%_X+ M)*ZVB@#+T77(MHHK3-% "T444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 45P&@?%K0M:U_5-*G']FMI[,A MFNYD59"&*_+S[9KJY_$NA6LS0W&LZ?%*N-R/1P30!J45G6.O:/J@#U"BFHZR1JZG*L 0?:G4 %%%% !1110 4444 %%%9'BC7X? M"_AN]UJXADFBM$#M'&0&;) XS]: ->BN5\*^/]$\5:/!?17,-K+*'8VLTZ>: M@4G)(STP,_2M$^+O#8&3K^F8_P"OM/\ &@#9HJM97]GJ5O\ :+&Z@N8<[?,A MD#KGTR*Q?%7BQO#?V2*#1M1U2YNGVI%9Q9"CU9N@&<=?6@#HZ*\T;XRZ;#HM M]?76DWT5S:W_ /9PLP5=Y9NZJ1QQS^5:V@?$2+5O%#>'+_1K[2=2\D311W." M)5QDX(XX% ':T444 %%%% !1110 4444 %%%<5XW^)%AX&U'3+2]LIYS?DA7 MC90L>"!DY^M ':T5E?\ "2Z%]F-S_;.G^0'\LR?:4V[L9QG/7':H_P#A+O#8 M.#K^F9/_ $]I_C0!LT4@(90RD$$9!'>N#\0?$PZ'>ZC&GAK5;JUT^/S+B\"B M.(8.#M+8WGT MK?\ !GC*P\:Z.]_9130-%*89X)EP\3CL?PQ0!T=%%% !1110 4444 %%%% ! M117!V?Q5T6?QMJ7AJZ0V+V)<-=7,J+&Y4@8&3U.?TH [RBLN;Q+H5LZI/K.G MQ,RAP'N4!*GD'D]#3K/Q#HNHW(MK+5K&YG()$<-PK,<=> : -*BH+V[CL+*: M[E61HX4+L(T+L0/0#DFN!LOBMYVK:797WAG5-.74Y)$@ENMJGY!EB5Z@4 >B MT5Y"XG6,9,=O&9';G'"CK5JB@#Y$U?X;^+]6N-9U MRVT&[%LUZ[I%*A69@S9!"=2,$9I_C+PGXEUWQ5?:C8^&=6-O,L80O:,I^6-5 M/'U!KZXHH ^;;'P]KFA>-O!NJKX?U);6TTV 7IM;4D[@&W!@.IZ9S7N%]XA> M3PA=:K:Z)J5RP4J+!XS#/)SM.!U'!S7144 ?.VNZ)X@U77;9? N@ZKI*W=@T M%^;]&"@G)*[Y,]N,C&:?=0>)-2^%FF^ T\*:I%J$-RJ27$L>( JONW[O0Y(_ M#-?0U(0",'H: .8\&^-=%\6Q7$&DR3.U@$CF\R(J >1P>_0UU%4-*T73-#MF MMM+LH;2%G+LD2X!8]35^@ HHHH **** "BBB@ K@OBS//<>";_1;/3=0O+N^ MAQ%]EMS(H(93\Q'2N]HH ^5= \!>*/">MPWNHZ#>30W&GS*OV2/SBC/&54,! M]TY(S6?X-\ ^)8/&.BRWWAF^6U2Z0S&:V.S;GOGM]:^NJ* /"/A/_:G@R_UV M/5M!UM(+NX4VRPV;.@&6R<#@=17HGCC4(EGT_3KWPUJFJZ?.3)+-8E_W!' R M$()SGIFNSHH ^7CX9\=/+]LM-&OCX?TO5OMEKI\B;)F&_((!&YC@]23BNUO_ M !'+'\2(?'.JZ-J6EZ%IEC]E>2ZA(=WDSC:O?!./PS7ME4M6T?3M=L&L=4LX MKNU9@QBE&5)'2@!-&U>TU[1[75;$NUK=)YD9==I(]Q5ZFQQI#&L<:*B*,*JC M IU !1110 4444 %%%% !7A'QBT76?'7B;2;#1-&OV-H98I9YX#'#DX((<\ M$<'FO=Z* /DJ;P9XGM?!5QX??PYJ;WR:O]HS';EHR@C*9#=^?TI='\!^(T\( M>*(Y_#5Z+J5;;[,'MCO.)/FV_AUQ7UI10!P7PSU6XC\-:3H5_IFKP7UO;8EE MNK9ECR#TWGKUKE_B _\ ;L>NP#P=K@U>$B*PNXUDDBFVMPV =H''<'.:]EHH M \"\'CQMX0\62Z]XGT/4-3?4M/$8>SC#M%MP55E484\ 8[5I_#KQ!!X+FETS MQ);W-CJ7B'46N[2V,99E5VVC?_=.0>O;FO:JH3:)IEQK$.K36,+ZA ACBN&7 M+(I[ _B: +]%%% !1110 4444 %%%% $%[="RLIKEHII5B4L4A3>[8[ =S7R MSXI\ ^*_%'B/Q'X@L-"O$LVN#+&ES&8Y9%8_PH>2:^K:* /DCQ9X4\2:UJ=I M<6?AC5S'%I]O;MOM"I#H@5OPS6U#X5U_2[GP)?1^'M13[$FZ^-O;'S!B8DAL MQ[&OIVB@#"_X2-KCPY>:K::1J3R0*VVSFA,,LI Z*#Z^M>+:]IVMZEJV MD7'@CPWK&CZC+')%>->(Y2/=CC?)D <'D8KZ&HH ^>+>V\2V?PGNOA^WA35& MU%[HQ+<*F8"IDW;]_3&1C\C&X.FV,%J;F4RS&-<%W/4F@#0HHHH 0T4&B@!:*** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\8\?>)?B+X4F2[.IZ M0D-W<^59V,%N99&''SUYA>^!O%U_P"+QX@O;W1;U[=PUA!-YRI: MX.00%ZD]\T 5!XC\;>(_$OB6TT;4;'3K;18U4++;B0S2$9Y)Z X.?3BJ%Q\0 M?&>H?"*W\6::=.MI+/-=M+SPAIT%_::6FJVL<]SJ5Q#N0,PY4 \ ]_Q':K'PF\?:OXLU'7 M-,U9X+AM/D_=W42!/,4L5Z#C^'.?>M5- \7G2+/3;JW\)7L-I$L:?:8)7^ZN MW.#P#BI_AY\/+7P/;74Q=)=2O7+W$D0*Q@9)"(.RC- ';4444 %%%% !1110 M 4444 %%%% %#6?[4.DW T;[,-0*XA:Y)\M3ZG'IUQ7D%MX[\::)XOU+2]9O M]/U1=.TZ:ZG2U@V*CJNY59L#&>/SKU_68]3ETFXCT>:WAOW7;%+<*61">^!U MQ7F^C_#77[*TU&TN[K296U:-H=2OP9C<2J<\@'Y01GCMQ0!COXS\>Z7X/T7Q ME>:EI]U8WUPBR6"VP0A'/RX?KG@Y_"N@U3Q/XMTSXLZ%I%Q/8KHVJL_E0Q)N M?:B]68C()..E9W_"K/%5YH6E^&M1\0V+:%87 D AA(F=%^ZN3QQS^=;'B'P; MXKU?QKI?B"WO-&C72&D%I%(DI+JPQ^\QWQZ4 <-XM^*WBS1_$7B"SFO+?27L M@IL;-K99C< L!DMVROS?I7M/A6_U'5/"^GWVK6BVM]-$'EB4Y /8_B,'\:\J MU?X+:W?W^M7":MIT_P#:RKYDEY&[20,&#'RSV&>![5ZOX8T5O#OANQTE[N6[ M:VCV&:4Y9CU_+G ]@* -:BBB@ HHHH **** "BBB@ HHHH Y/QK_ ,)\4N0 #P!@C&.<^U>86'Q-\9W?A:SV3V;:EJ6L_8+:\>WVQA M %^8+CY@23S7I7C[P]XC\36<.GZ1J5I9V+'-VLH??,,_)/&.G_$*\\(W]U8:G-) MIYN[*2%8<8<+V)_D/6J.A^.O%EOH7CB75S;7^HZ#(L<26\6U6/(/09([_ M (5LZ9X(\31^,+SQ=JFJZ?<:M]D^S6<,<;+ @_VOXL9YX]34.@^#_&F@:KKE M_%=>'YVUB?SYXY(YMJ'G@8[<]Z .)M?BQXELM1\*O-K.GZO#JQQ+[G0])O[/3!I^G0S3O-;B1I970$<'[HW'!'8"KOB' MP+XH\0>*UU6\N]'NK.V;=8V4WG*D)!!#G;]YN._'-(W@;QC:^*+OQ)I>M:7! M?ZC;^5>Q/"[1!@,*4[\ \]\T 9$'COQIJ?PMOM:LVTZ&_TJ>:.\G=2?,6, MY1<8R&-&TJYUC3T.C%%MTC M63RIU'4R@_Q<#&/4T :/PL\;:]XJUC6K>[EBU#2;20K;ZDD0B+G/ *#U'->H MUYY\/_AY>^%->U?5[V_@9M08D6=DK)!'DYR%/<=![5Z'0 4444 (:*#10 M% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !7.:AX$\-ZI?S7MYI[27$ MQW.XN)5R>G0,!71T4 ']:OWO;^Q:6X< ,XGD7( P. M%8"J7_"M?"7_ $"V_P# J;_XNNLHH Y/_A6OA+_H%M_X%3?_ !='_"M?"7_0 M+;_P*F_^+KK** .3_P"%:^$O^@6W_@5-_P#%T?\ "M?"7_0+;_P*F_\ BZZR MB@#D_P#A6OA+_H%M_P"!4W_Q='_"M?"7_0+;_P "IO\ XNNLHH Y/_A6OA+_ M *!;?^!4W_Q='_"M?"7_ $"V_P# J;_XNNLHH Y/_A6OA+_H%M_X%3?_ !=' M_"M?"7_0+;_P*F_^+KK** ,O1O#^F>'X98M+MC DK;G!E=\GI_$316F:* %H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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 0T4&B@#E_%7C_1/!UW96FJ&Y,]Z#Y"00ERV"!CZY M(J3PSXZT/Q7->0:?++'YC\N1.W(/;/'UKRSX]6]]-XK\)O81,TR,Q M1MA95;>N-V.V:\_U71]=M)==BU"UU2#5I-0#ZI+9H3 ;5B#D =?G((]J /K7 MSHMN[S$V^NX8KF_%'C[0?"#V:ZI/)F\8K%Y*;^1C.<=.HKQ&?PYH4MHLUOX\ M1A&PN(=/FT^5(#(% PPR<9P ?QKF==2\UW1]*U%?!JZ?:VMSY5U>VR/LG8D? MP'D# /YT ?6XN(2 1*G/3YA5/3M6CU$W0%M=6XMI3$QN(]@?'=?4>]>#?#C1 MM,U7XO:R#8M-I$:/+8AU<1KAUVE_%?CS0O!EO;3:M/($N7*1^2GF'(&3G'2N@BNX)HDD25-KJ&7YA MWKYI^(>F>'[_ ,(://X5L1+-:E#J300R93&K[6)(O/^R1A_)#A2_('7\: MS-!\?Z=JO@(>+;Y/[.L\.761PQ7:Q7KW)(X'O7SSJEK=#5/$B^(+F\U.1]/Q MI5W<1N3/\R[&4#IE<]?>O4/!QTRS_9]C'B+3[FXLUU2RF_T: MY3?&7^5L>X[5\P:_:ZE>Z//X>\.)7"\C'/7-?/=]!KFU&M(=8'@G^T\VZ3[B ,\[ M@.*!+=?V8MS]F+>0=V_&?N^GO7/^!;.WU?X3:I MHNF:9/IVH>7+:7*7;$[IRN"VX]1R/IT[5Y2LL:?!.?PP?,_MC^V=XMO)?)3@ M;LXQB@#ZPTY_)9-Y59 Z#*'OP3^M=-IEG M?^((O!5MJ4%W>,VGWT128-R5WB,'Z8&,^U 'NOA7QMHOC+3YKW29G,,4GE-Y MR;#G /0]N:Z!)(Y,['5L=<'-?*/ACP_I4GA:6#4[Y-(UVSOVD5+JVD99U"@" M-\?P[@<_C7KWP9U!]2L;Z5O#$.E%-L;W< 94NF&,O$EMH7GBPT&QN ]_.Z.GVKGE M8\*<[<=>.30!Z3J_Q!T_1!<27NEZRMK ,O=+9$Q8]0V>1S36^).A#3]-NECO MWEU,G[):);$W$J@$[@G7;@=:X3XJWLOBR7PSX3T*<2VNH,LTK%'&$'W"6QP" M-W'M7.>,=$_L#XOZ6TLVI:?HT%BL-O?6^YG0)$1P0#SG ]\T >[:=KRZCI]S M>#3-3MQ!G,-S:F.1\#/RJ>M<_=?%'2+"XM;>]TK7;::Z?RX$EL&!D;T'/O7. M?#+QY+'I*VGB[562XN;HII;WJ%)KJ(M@$^^[BLNRL[GQY\<[O49F+Z5H("VS M*&CW-SC&1\V&W9_"@#K[GXQ^$[:6Y'F7LL%M*(9;J&V9H48] 6_ _E3KWXP> M$K6YN(H9[J^6VC$LTUE 98T4XY+#ZBO++/6H='^%?B3PA?V%['KLUW*J0"V) MW%R,$$<8&/U%,^'^HK\/M"\4:+XETV]MM0NH0\,7VKA_A#I]WIGPRTFVO;=[>?#N8W&#AG) M!_$$&NXH **** "BBB@ HHHH I:OJUEH6EW&I:A,(K6!=SMC/X =R:Y'1/B[ MX3U[46LK:>YBD6%YV:X@,:*BC)))KJ]X%=C#:!D\'K_ !4 >EVOQC\)W,UJ MOF7L,%U,88;J:V*0LPZ_/T[C\ZTO$/Q)\->&=9MM)U"[5R0!NQ MTSFO&M0UI-8^%'AWPAIEA=OX@AN8T:!K8@(R$Y))XP<_H:K>)_!7BG1O+U36 M-.TZ\U"_UB&5;FVD8LAY^3&.$)[]L"@#Z \4>+-'\'Z7_:&L7/DPE@B*HW,[ M>BCOZUS$OQH\(6R77VN6]M9K<(6MY[8K(P;IM7OQ@_0URGQ?\1Z?XA\%S:;8 M6UOJFJ6LB_:UMV+FP8'#,..?F^3/O7$>'='TC4?$NKQ^)S MW8*,*.">3\G3^&@#W_P_XVL/$826SL-4BM)(C*EW*K6GQ#TS49 M6&FZ?J]_;B8P_:[6R9X2P."0_3 ]:\2UZ?6$U*7PQ\/[S5-7T&33C&UO+N=8 MP3\VTL!@CC'UJOX,U/6]'TWPW::!?ZJ=4DO9!=:4T3& 1[OO'. #C)_7C% ' MU'1110 4444 %%%% !1110!S7BOQWH7@P6_]K32B2X/[N*&(NQ'K@=JI:;\2 M]&UG2#J6E6>K7T*SF!UM[,LZL #R.PYZU#\2/&%KX9TL0) TVJ7BF.VQ&2(@ M>/,9L' 7K7*^#=1TOP=\,M8DLM5CN]:17NKEU21T:=LA, J,@X4?7- '8Z;\ M3- U*\O[;;>VC:?&9+Q[NW,:0#T8D\$]A5G1O'-GKLMK]CTK6OL]US%=263+ M"1C(;=Z>]>(/X,U.+X&ZAJXMYYM2U6[CNIT0DX@4D@E>H().>O:K_@[Q-?:) MK6@1VFL:C-H<.G*VL1WD;&"RP!G:2!C!P/;/>@#V76O&-MH5S-%S+Q 8R?FSVK%'Q?\+M9V5PG]H.U](4MH%M299<<;E7NN>,^HKFOBSXI7 M7_"&FZ;X8O([M=:N1"SQHQ&P-@G/-$ M\3ZC=:=9O<0W]KS+:W41BD ]<'L/ZBOGV=[B3XIMX^32+\^'%U56,WV?G _ MAZ^]>F^%;Q?$GQPU37],MISI46G"U-R\116DR#QGDYP?RH ]16;-> M7-R]L+HQ6MN9&CC*[LN!TXYKA?B;XBLO$FJ+X4M)TLK*&=7U*\EC=%E (W1* M0IR>UFO+RXO%!BAMK8N^22 I'9N.E=EIFK)J6G&]-K=V:*2"E["8G '? M![5\^>#_ WX2CM6UKQ+=ZEI&K2W4ES8F,NC>5GY' 53@YS^5=-\-_']Y;:# M?)XUU%C%/*R::U\"'N>H9[:U2Y%LUXMN3 '/^ MWZ8Y^E2V7Q;\.ZK>W%II-MJVI2VY/F?8[-I !G&[/H>QKYXGLKSS;E183V[' M6U8>&Q$YC(Y[XQ@?<_&NY\06WAKPOH5]J'@W4M3TWQ+*4$MC;R2$(2PWQXVX M(7D=>U 'L^K^-=+TB_M=/>*\NM0N8S*MG:0&694'=E'05JZ3J:ZM9?:EL[RT M&XKY5Y"8GX[[3VKY?LCKT'CN[UGQ9+JFB7ES8/+'ASS0![5@>@I:\^/QH\& 3$W=WM@(69OL*T)_B MAX5BU%;"WO9;^Y:(2A+&!I_E_P" @T =C17@VA_&*6U^)&LPZ_J5PNBAG2S@ M-I\X;<-H( W XSUKTGQOX_L?!GA6/6)899);D!;6!D*EG(R W]W Y/TH [# M]*3 ]*\>U[XF^+_".DZ)J^NZ9I+6VI/\UO;,_FQK@'J3MR0:WH_C9X*DMFN! M>77E(5$CBTD*H3T!./K^5 'HE%>-:%\UN+>WDD=@"-K M.HZ#')KJ+/XHZ';^&M-U+5M2@EEOY&C@%E;R?O"&(X0Y;J,?6@#O:,#TK@I/ MC)X)AL_M,FJ.F)C T1@?S%8#)RN,@>]/;XO^#8X;EYM0EA>W=$DAEMW63+=, M*1DT =U1@>E86C>*K+7+MK>VM=1B94W[KFS>)2/8L,9YK=H *,#THHH **** M $P/2EHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ I,#TI:* "BO,O'?C7QKX7:\OK70M-&BVV MQ=7/SRGV4,.O8=>* MPKGXPZU_PDVDZ0D6C6:7UE##6Y6#:ZW)#X0EUF\GLKUH(9)G?3F)B<+DX4DGTQ]: M\X?XI^+[/PK9^,+S1--.@W%QM,<4K>>(R] 'LM%>-1?%/Q?J7A MC4?%NFZ)IHT.SFVA)Y6\]D'WCP<9''Y^U/TKXI^*O%\&K:CX8T.P73M.B#,+ MZ4^8[8R5&TXZ9/X>] 'L5%<_X)\3#Q?X2L=;%N;.^")YA&D:^IY!/X4 ;U4-:T>RU_1[K2M0C9[2Y79*JL5)&<]1]* M\=?XS^(K71-?N+K3-+^UZ5<00[89&>-MY8'D'G&.QKM_ 7B[4?%$<%Q=ZAH# MK-;";[)9.YGB)QPP)[9P>* .LTC2+'0M+@T[3;=(+6!=J(H_4^I/K5ZO/-7\ M9^)+CQ]<^%O#.FV,CV=J+BXGO78#D J%"GN2!^-(]8M/#FF:%9Q MZYYLB7;W$A\A A.2N#G@#_"@#VNBO$G^,GB2+6F\*-H%F?$WVP6ZXE/V<@XQ MWSFNO\,^,];N/'5]X2\1:?:17D-N+F&>S8F-X\XY#'.3D?K0!WU%%% !1110 M 4444 %%%% "8'I2X'I110 F!Z5AZWX0T3Q#J>G:AJEI]HFT]BT 9CM!..J] M#T'6MVB@ I,#TI:* "BBB@!#10:* ..\K:1(C?;+>]DV, M6_@VGM@\UY/;_!?Q?97FE:X);.>ZMKP3'31.5CA16W!4#?B%8:#XDTB+1M'>/6YWF\R2X!:'>?F!X^;CIZ'FF^$/A;XI^'?B\:K80V MFLP-:F)AYXMR&8C/4'IC]:]THH ^>Y_A1XZNO&NH^*K?[#879G:[MHFF$N7+ M?<)QCH3S7=_$[P/K?COP3IMO&]M'JULRS2Q9Q&[E<, W8#)/X5Z310!X[KW@ M7Q3X[DT'3-;L[72]%TV,>:\-R)99&"@'' P" /I7G7@+1O$&J:/XNT#0M/MY M4NGCBEFO)-OE("XR 1RWOVKZGIJ1I'G8BKGK@8S0!X9X8^%OBKP'KU_-80VN MKVUU8-:B0W @*EL)?@YXU\2:M=Z_+#ID%Y=W.6M(Y<*D8 P=W<^OY]ZV+SX6:U M+\1=1UR]T&RUG3;A=J6\E[Y39VJ V<<8P:]UHH \T^&OA3Q=X>U*].KZA(FC M_,+33WN!<%=QSDOCMC'XUZ9244 +1244 +1244 +1244 +1244 +1244 +12 M44 +1244 +1244 +1244 +1244 +1244 +1244 +1244 +1244 +1244 >6> M.O#WB[Q7KJ6\VEQ3>'+5]\4$5\L4DT@Z.Q*GCJ-OO6MJ0\2ZAI\]LW@33=TL M+1*[7\9V9&!_!T%=[10!X%X?L]8\ ::G@&\L9+Z^\1([%[=RR6:MF,GI\P ! M!KBWTR+38+GYK]9LL8@V5.SUR2?TKW#:I<.5&X< XYI: M /#K;P%X]T?P7JG@JRM],N=.NYCLOGFV,$;[V4]>!CTYJ30? 'CGP'9ZUI.B M1:;J=IJ,0"W$TGE,CXP25YR,$_I7MM% '-?#_P -3^$O!6GZ-5[ MG4XV+N<9_@Z<:1;:;8Z9;*QL;6X#M.1\NW*@ 9W9S MCM7N=(P#*58 @]010!X[I4/C*_\ $I\?Z)HUNJ:O9^3)87LWEO$%P$8-CD' M;ITXK)T#X6^-/"WB*T\66W]G7FI2RRM=V)?8J*Y.=K]S@_A7O(X& .@HH M\$D^%OC>7Q,WC%_#/B27XCZAXO\016EGYEJ M+2"UMY/,^3(.2WJ,?K7HM% "T4E% "T4E% "T4E% "T4E% "T4E% "T4E% " MT4E% %/5=(L=;L39:C!Y]N6#%-[+R.G*D&DTG1[#0[+['IT'D6X8MLWLW)Z\ ,L2:NT4 !HHHH __9 end GRAPHIC 8 daio_10q002.jpg IMAGE begin 644 daio_10q002.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#V>&*P@TBV MN)[6-MR1@D1;F9FP!VY))I=VG_\ 0)E_\ S_ (4C_P#(#T__ *Z6W_H:U35? M$'_"4$DR_P!B^9P,Q[]VW_T5[?>S[5,I6Z&U*E[2_O)65]>ODO,TK%-)U*T6 MZM;>!XF9ESY0'*L588([$$?A4SV6G1[=]M;+N8*-R*,D]!]:RO!/_(LK_P!? MEW_Z4RUA7W@R1M2OYK*S6U,VJ6LR7$!0.L2A#(PSD#Y@QP1R><51B=K_ &=9 M?\^<'_?L4?V=9?\ /G!_W[%\D7DAWC8(8P,GRPV"0 MPW=/>KD?_"6W^MR3*)M/T]48QPSB%B[A$V@[2Q"EMQ.#G (XR* .H_LZR_Y\ MX/\ OV*/[.LO^?.#_OV*Y6S7Q@?#)6]:3[<+H>9Y(C$IAP-WEDDJ3NS@MCCC M',9]7BM[07%OICQ0K).TD)E7#Q[B.P:,W#1&U93"JJ0!^\#[U M'7C /M0!V?\ 9UE_SYP?]^Q1_9UE_P ^<'_?L51\,_VL-$C&M%C>!FSN50VW M/RYVD@G'?]!6O0!6_LZR_P"?.#_OV*:UC:(I9+6%6'0A *MTR7_5F@#-^PC4 M?#UM;?:)[8F.)EE@*AU*X88W CMW%5?^$:N_^AIUS_OJ#_XU6I8$1Z=;(W#+ M$H(_"K'F)Z_I0!4T?2HM%TR.QAEFE1'=S),079G,XQV)KT;S$]?TH\Q/7]* //K?X@7=Y*L"1V M#LT$;&*"5_.=G9T)C!'(3;DGT!(XQ4FF^-[J*WALWM7N9;?2X;N:5\AC@1B3 M.>_S[@<8^5N:[A(;6.ZFN4C59Y@JR.!RP7.W/TR?SI;F.VN[=[>X020R##HP MX8>AH XZ;QU?0WEG#_8V?>NN5HU4*N H& .!1YB>OZ4 /HIGF M)Z_I1YB>OZ4 /HIGF)Z_I1YB>OZ4 /HIGF)Z_I1YB>OZ4 /IDO\ JS1YB>OZ )4V1U*$ T ?_9 end GRAPHIC 9 daio_10q003.jpg IMAGE begin 644 daio_10q003.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#V>&*P@TBV MN)[6-MR1@D1;F9FP!VY))I=VG_\ 0)E_\ S_ (4C_P#(#T__ *Z6W_H:U35? M$'_"4$DR_P!B^9P,Q[]VW_T5[?>S[5,I6Z&U*E[2_O)65]>ODO,TK%-)U*T6 MZM;>!XF9ESY0'*L588([$$?A4SV6G1[=]M;+N8*-R*,D]!]:RO!/_(LK_P!? MEW_Z4RUA7W@R1M2OYK*S6U,VJ6LR7$!0.L2A#(PSD#Y@QP1R><51B=K_ &=9 M?\^<'_?L4?V=9?\ /G!_W[%\D7DAWC8(8P,GRPV"0 MPW=/>KD?_"6W^MR3*)M/T]48QPSB%B[A$V@[2Q"EMQ.#G (XR* .H_LZR_Y\ MX/\ OV*/[.LO^?.#_OV*Y6S7Q@?#)6]:3[<+H>9Y(C$IAP-WEDDJ3NS@MCCC M',9]7BM[07%OICQ0K).TD)E7#Q[B.P:,W#1&U93"JJ0!^\#[U M'7C /M0!V?\ 9UE_SYP?]^Q1_9UE_P ^<'_?L51\,_VL-$C&M%C>!FSN50VW M/RYVD@G'?]!6O0!6_LZR_P"?.#_OV*:UC:(I9+6%6'0A *MTR7_5F@#-^PC4 M?#UM;?:)[8F.)EE@*AU*X88W CMW%5?^$:N_^AIUS_OJ#_XU6I8$1Z=;(W#+ M$H(_"K'F)Z_I0!4T?2HM%TR.QAEFE1'=S),079G,XQV)KT;S$]?TH\Q/7]* //K?X@7=Y*L"1V M#LT$;&*"5_.=G9T)C!'(3;DGT!(XQ4FF^-[J*WALWM7N9;?2X;N:5\AC@1B3 M.>_S[@<8^5N:[A(;6.ZFN4C59Y@JR.!RP7.W/TR?SI;F.VN[=[>X020R##HP MX8>AH XZ;QU?0WEG#_8V?>NN5HU4*N H& .!1YB>OZ4 /HIGF M)Z_I1YB>OZ4 /HIGF)Z_I1YB>OZ4 /HIGF)Z_I1YB>OZ4 /IDO\ JS1YB>OZ )4V1U*$ T ?_9 end GRAPHIC 10 daio_10q004.jpg IMAGE begin 644 daio_10q004.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#V>&*P@TBV MN)[6-MR1@D1;F9FP!VY))I=VG_\ 0)E_\ S_ (4C_P#(#T__ *Z6W_H:U35? M$'_"4$DR_P!B^9P,Q[]VW_T5[?>S[5,I6Z&U*E[2_O)65]>ODO,TK%-)U*T6 MZM;>!XF9ESY0'*L588([$$?A4SV6G1[=]M;+N8*-R*,D]!]:RO!/_(LK_P!? MEW_Z4RUA7W@R1M2OYK*S6U,VJ6LR7$!0.L2A#(PSD#Y@QP1R><51B=K_ &=9 M?\^<'_?L4?V=9?\ /G!_W[%\D7DAWC8(8P,GRPV"0 MPW=/>KD?_"6W^MR3*)M/T]48QPSB%B[A$V@[2Q"EMQ.#G (XR* .H_LZR_Y\ MX/\ OV*/[.LO^?.#_OV*Y6S7Q@?#)6]:3[<+H>9Y(C$IAP-WEDDJ3NS@MCCC M',9]7BM[07%OICQ0K).TD)E7#Q[B.P:,W#1&U93"JJ0!^\#[U M'7C /M0!V?\ 9UE_SYP?]^Q1_9UE_P ^<'_?L51\,_VL-$C&M%C>!FSN50VW M/RYVD@G'?]!6O0!6_LZR_P"?.#_OV*:UC:(I9+6%6'0A *MTR7_5F@#-^PC4 M?#UM;?:)[8F.)EE@*AU*X88W CMW%5?^$:N_^AIUS_OJ#_XU6I8$1Z=;(W#+ M$H(_"K'F)Z_I0!4T?2HM%TR.QAEFE1'=S),079G,XQV)KT;S$]?TH\Q/7]* //K?X@7=Y*L"1V M#LT$;&*"5_.=G9T)C!'(3;DGT!(XQ4FF^-[J*WALWM7N9;?2X;N:5\AC@1B3 M.>_S[@<8^5N:[A(;6.ZFN4C59Y@JR.!RP7.W/TR?SI;F.VN[=[>X020R##HP MX8>AH XZ;QU?0WEG#_8V?>NN5HU4*N H& .!1YB>OZ4 /HIGF M)Z_I1YB>OZ4 /HIGF)Z_I1YB>OZ4 /HIGF)Z_I1YB>OZ4 /IDO\ JS1YB>OZ )4V1U*$ T ?_9 end GRAPHIC 11 daio_10q005.jpg IMAGE begin 644 daio_10q005.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#T'PWX?]_O_ *U'@7_D R_]?,G]*Z:I M25AG,_\ "#:5_P ];S_O]_\ 6H_X0;2O^>MY_P!_O_K5S^H3:GJT_B'4X-7N M[5=&8K;P6\FV.3:NX^8/XL]*R]6\0PZAKVCG5O$MYHECMY_W^_^M1_P@VE?\];S_O\ ?_6KCK34 MM0:UUA]%UJ_U+2[%HIH;N63>TA_C3=CD5U>J:S)3O&>J*, MA3[&BRM?^MK_ .?W$Z_U_7FOO)O^$&TK_GK>?]_O_K4?\(-I7_/6\_[_ '_U MJQ],TG5O%.F#7I/$&I6-Q<;GMK>WEVPQ@$A0RX^;IS4/_"3ZQJNB:5IT;BVU M6^N'MI[A%XC"9W,OH2!QZ48T?'#IQU]JQY]6U:[ M\(O8P7EQ'J+:@]F+@-AP%).[/X4FET0U?]_O_ *U'_"#: M5_SUO/\ O]_]:L"Y\2ZDVEZ"]OYLMP(GN+I$?!?R\94GWK9UOQ@MIID,EI$9 M&N;22?<&_P!4%7.??GBG)**;_K^M']P1NVD3?\(-I7_/6\_[_?\ UJ/^$&TK M_GK>?]_O_K5RG@R_@N;RQGN]3\6+<3+O5=1.RVF8CHHQS[53N]:OQ=RW']NW MJ>(TO-D.C!_W3Q[L#*>A7G.::@KI"O=-G;_\(-I7_/6\_P"_W_UJ/^$&TK_G MK>?]_O\ ZU9]U_:7BCQ1>:6FHW6FZ=IZ(9&M'V2RR,,_>[*/2H;O2_$NC:;J M446K7-W9PJ+BUGDES<9'WHV..0:FR2NQJ[=D=?IMA!IMI]EMP=B'JQRQ]R>] M%&E7:7^FPW2-E94#9]\<_K156MH2G=7,;P+_ ,@&7_KYD_I735S_ (2M+C3M M&:*ZB9'>9I .ORG&*W?,'HWY4D]"F<)J6A^(K:]UFTTRU@N+#63EYVF"-:DC M:WR_Q<<\5;LO"4MIXJL)VA@FT^UTH6FZ3!)<,#G:?85V'F#T;\J/,'HWY4T[ M?UY6_4'=_P!?UV(VM(#:26R1(D;J5*JH YKE?"?AB\TZ2_;4PA4J+:W"ON_< MKG!]B Z'EB/;K2MX)N[/0=.^P7:-K%A*UPLL@^65VSN4^@(.!Z5VWF#T;\J/,'HW MY4[];Z]_Z_I]0_(\Y'AG5M<\6V&L7F@P:+-:RB::X2]\YKC QLVC [Y]JV( M/#FHQ_$&>_8)_8YB#QKOY$W8/1ORH32L#5]SDM \-7MEXFUB M[O5B-G(Q^QX;)"M][([52\.^%-:TJXU>6:2V8JI@TS?\RB+)8;AZY-=UY@]& M_*CS!Z-^5):?=;^OZZL/\[G'1VOB'7KVQCUC2(=-@LG\SSHKI9/-;&,!0/E' M?FL"?PEXB-A=>'TTVU>"XNC,-9-P/,12^[[GWLCIUKU#S!Z-^5'F#T;\J::3 MNOZ_JP]?Z^?^9R5]IFNZ-KTNKZ)!'J*74217%G)*(CE1@.K'CZBKFA0>(;N] MNK_7=EK%(OEPZ='()%0=V9AU)KH?,'HWY4>8/1ORI7747H9^A::ND:3'8*VX M1,V#]23_ %HJ^G.XX(RW>BA;#;N[CZ***8@HHHH **** "BBB@ HHHH **** / "BBB@ HHHH **** /_9 end GRAPHIC 12 daio_10q006.jpg IMAGE begin 644 daio_10q006.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#T'PWX?]_O_ *U'@7_D R_]?,G]*Z:I M25AG,_\ "#:5_P ];S_O]_\ 6H_X0;2O^>MY_P!_O_K57O\ Q;J1U.ZMM$T0 MZE#8L$NY//",K=2$7'S'%-O/%^HRWTMOH>AM?_945KP23")HBPR% (.YL=J: M28:WL6O^$&TK_GK>?]_O_K4?\(-I7_/6\_[_ '_UJQO%6\63:WJ'B74-(A:- M?LEK$WE$/C.UQSN)-9-]J_BG4M=\+6+I+;17%JUQ<&VNA$SL ,YX/ ].^:%% M-V_KJ_T%?KY7.O\ ^$&TK_GK>?\ ?[_ZU'_"#:5_SUO/^_W_ -:L!_%(M;7P M]>RWES!9R2S+,)I-[28Z GOSTK5F_P"$C\36MNH231;*24F66*<>>8L?*1Q\ MI)_2BR>PWH[/^M6OT+7_ @VE?\ /6\_[_?_ %J/^$&TK_GK>?\ ?[_ZU8FB MV=UJD^KZ,OB#59M/M)5\F^CGQ-N(^9#)CY@#[51\(:??7&F:EJEQXDUN>6SN M;B*..6ZS&53(7<,&?#^IZOX2L]9_X2O7%U":+S0'N=T.[)X*8Y7VS6M'XWG_ .$9 MTNY2R6XU:^?]_O_K4?\(-I M7_/6\_[_ '_UJS[CQ^;/POJ&IW6FD7VG2K#)-4U5+K M2KO3YM(O9[4W-E+%,'W(/4X^5O:DTDF[?U:_Y NES2_X0;2O^>MY_P!_O_K4 M?\(-I7_/6\_[_?\ UJS[C7;J^\+Z1%;3O%?W\J0.Z'YHS_&?PQ^M5I/B!?I= MZI%;:#)<6FCS&*\N#, 2HQ\RKCYC[4^57M_73_,2;:N=EIMA!IMI]EMP=B'J MQRQ]R>]%2V=Q'=VR7,1)CE =<]<$446MH%[ZF#X%_P"0#+_U\R?TKIJY_P ) M6EQIVC-%=1,CO,T@'7Y3C%;OF#T;\J2>@V<9)8>)="UC4VT6P@OH-2E\[S99 MQ']F?&.5ZL.,\4S[!XHT+5;VYTVQMM2.I!'E=IQ"() NTG!Y9>^*[;S!Z-^5 M'F#T;\J$[?UT[ W"981$V,'Y6SG\*S8_#]QX= MO-#U"_NK=;'3;2=+F=WVA"_0 'M7H'F#T;\J9*(9XS'-")$/573(/X47[;_T MOU!=CS?1=!'B;PYX>D:!9;!))WDWG!VMG:15G6[+QR=*BTBQM8KBU24I+.MV ML4DT'8 G[I[&O0$,<2!(X]B*,!57 %.\P>C?E0[;+8+N]_ZZO]3 \*)?V]@; M.X\/1:/!",1)'=+-N^N!_.JOAK0;_3- U:SNDC6:YNKB2,*^05<_+FNI\P>C M?E1Y@]&_*B333OU$M/S//-#3QQI/AJWT*/P[:QO%'Y0O3?HRK_M;,9/TI^M> M /\ BG-&M8+2+59-,=G:VFE\M9R_WCN[$=17H'F#T;\J/,'HWY4W*[N]QK3^ MNYY1K>A3:+\-M49=(LM*GN+F%DMX',F,.H&]OXC74Z+8Z[J6NV^J:U90V4=I M;^3%'',)/-)ZOQT'M76.8Y5VR1[U]&3(IWF#^ZW_ 'S1S+K_ %I836EO4Y#2 M?"]Y9^+[B[E"?V=$7DM<-DEY#ELCMC'%BG>^K$E960^BBB@ HHHH **** "BBB@ HHHH *** 0* "BBB@ HHHH **** /_V0$! end GRAPHIC 13 daio_10q007.jpg IMAGE begin 644 daio_10q007.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#T'PWX?]_O_ *U'@7_D R_]?,G]*Z:I M25AG,_\ "#:5_P ];S_O]_\ 6H_X0;2O^>MY_P!_O_K53U?QK=6FIW<.G:6E M[:Z> ;Z9K@1F+N=JG[V!S6!XFUNSN?&&GI>^*+W1])GTW[1$;>X\KS'+#&3@ M]J:2=K!KK_7];G5_\(-I7_/6\_[_ '_UJ/\ A!M*_P">MY_W^_\ K5R]]?VE MCX$UF_\ #_BS4-2>/9F>:Z\TP_,.AP,<9K6L-;;QM=-:Z1JC0V%D5%S<0/B6 M5\=%]%]^]/E0F[*YI?\ "#:5_P ];S_O]_\ 6H_X0;2O^>MY_P!_O_K51U/Q MO?\ ?[_ZU8VJZ_XD M@U;1A#IC?:[F)RVGBX 0'/!9\<<5I6/C1KF2RCN=/:V>69[:X#2 ^3*O8?W@ M>QH23$W8G_X0;2O^>MY_W^_^M1_P@VE?\];S_O\ ?_6JA;?$&.[T[5+B.P<2 MV=U]GBB:0 S@G"L/0'FLF;7=9T&ZO]!GGFGO=0Q)I4LAW%=_!4G_ &.OTI63 MV7]?\,/U_KH=+_P@VE?\];S_ +_?_6H_X0;2O^>MY_W^_P#K5S":CXJTSQG) MI*;[V*#2#)OEN 2\F?\ 6;<==W&/2H- U:X.NZ3]A\07NI7ERV-4L9GW);#& M6('\&&X[U2@F_P"O/_('=*[_ *TN==_P@VE?\];S_O\ ?_6H_P"$&TK_ )ZW MG_?[_P"M6,?B+?--J4L/A^233M,NF@N[@3#< #C2+96FCW# M13NANRZN%)1 #M.>S=*5E9/^N]_NU#6]CIM-L(--M/LMN#L0]6.6/N3WHIND M7\6IZ9#>PL&2509I .ORG&*W?,'HWY4D]"F>9Z_X$FE\27]Y%X)+#4--T&RU.VATT6C0F=8@C;@8/1 MORH3LDE_70&[N[_K^K'"ZMI^O>(_"6J:7)X+T)Z9'8UV'F#T;\J/,'HWY4TTMA;JQY? MK'@.XDU^^N4\-6.J#4'$IN;FZ*?9V/!!0'YP*W]1\&MJ&L6LCQ0I!;V ABD0 MX\J4'(*CTKL?,'HWY4>8/1ORI:62[#;;=SB;NV\6K=:7J<6G6]Q=6L3PSPFY M"^:,\,&[9ZU5NO".M3^$KQU,(UV:Z-Y"A?Y(6/1=W? )YKT#S!Z-^5'F#T;\ MJ-'_ %\PZ_UZ'GR\[SF9@"-RX&!WKHO,'HWY4>8/1ORJN;5/U_$5M_-6.-USP]JMWXNFN M[5$-I>Z8]E)/YNUH&))#8ZM^%9>G>&]?GN]"MKO2K73H-(D#M>13AVNMHVXV MCD9ZG.:]&\P>C?E1Y@]&_*E%VV_K?_, =.U749KG7K&.Y6)%M[56D.%C4=>",$UUZ>5'G9%M MW')VIC)]:=Y@]&_*EI_7]?U<&VVV9^@Z3;Z'I$.F6J[8+ GRAPHIC 14 daio_10q008.jpg IMAGE begin 644 daio_10q008.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^BBF2RI! M$TDC!57J30 \G R:SY=53S&BM8WN)%X.P?*OU-9FJ:G#%9R7VJW LM.09",V MUG]R?Z5RD&K>)?&!\GPU:KI.C X^W7"?,X[[%_K0!V%[J,MM&9;[4[6Q11\R M\-Q]37/7'C;PI&0?['9I'B*& M1O[LQ!/ZXKK#8VC*0;6$@]1L%9-_X+\/:DA6;3(%8_QQ+L8?B* (QK]Y98_M M"S+Q=IH/FS[D5LV=_:ZA");699%/H>17&S>%-;T+,F@ZBUU;#K97AW<>BM5& MTNDO+QC9[]*UN+_66TG"O_B* /2:*PM"\0KJ,CV5W']GU&(?/$>C#U7VK=H M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHIK2(GWG5?J<4 .H MIJR(_P!UU;Z'-.H **** "BBB@ HHIGG1 X,J?\ ?0H"S'T4@(89!!'J*6@ MHHHH **** "B@D#K3!+&QP)$)] PH"P^BBB@ HHHH **** "BBB@ HHHH ** M** $)"J6)P ,DUS.JZU:VEI-J^HS"*PMP3$I_C_VO?/85HZS<@(MKN*AQNE( M/1!U_'I7GUO;OX_\9?9Y!_Q(M(8-*HZ2R]E^@H L:+H%WXWO$\2>*$:+3$.^ MQTYS@8[22>I]J[.YU"064SV*B&T@B9A*%'S;1G"+^%.NG6]E:W7"V4!P^#C> M1_#]!WK'BUF/6=-UA[50;2WBDA64='8*<[?84 ;?AC6#KWAZUU(J5\YN3^&O\ R(.E_P#7,_SKK* "BBB@#G[[4-1$]V]F5;[*ZKY!7B0$9SGJ*I2Q M:7XULF:,FVU.WZ'I)$WOZBK,TS6[ZY.B[GB8.JGN1'G%$'[X_B4^M #I8;J\?[)=YMM=L_FAG7CS0/\ &NM\,:\-;L&$JB.]MSY= MQ'Z-Z_0UGW7D^*O#]OJ]A\MW"-Z?W@1]Y#7+_P!I_P!D:[9ZXF5AF(AO$[<\ M9/T- 'JE%(C*Z*ZG*L,@^HI: "BBB@ HHHH Y?X@:K>:-X4FO+"7RIU=0&QG M@UXY_P +*\5?]!'_ ,ABO5OBI_R(MQ_UT3^=?/O:N.O)J6C/MN'<+0JX1RJ0 M3=WNO0ZS_A97BK_H(_\ D,4O_"RO%7_01'_?L5R@5F8*H+$]@,FG_9KC_GWF M_P"^#6//+N>[]0P:_P"7*2/'F1NF>FY2*9VIJI-=29Y9@IJSIK[O\ (^E/"OC/3?%5N3;-Y5R@ M_>0.?F'N/45T=?*VC:K<:+JUOJ%JY22)@3[CN#7U#87:7^GV]W']R:-9!^(S M771J166Y.3Y2\=-R MGI!;^?D=/KOQ5US4Y'2R86-L> $&7/XUR4NLZI<-OFU&ZD;U:4FJ/2@A'EIP2+T.M:I;OOAU&ZC;U64BNNT+XJ:YICHEZ1?6PX*N M,./?/>N#/7'0^E':B,Y+9A7P6'KQY:D$SZ@\/^)=-\2V/VFPF!(^_&WWD/N* MUZ^7/#^O7GAS58K^S<@J<2)V=>X-?2NCZI;ZUI-OJ%LV8YD#?0]Q792J\ZL] MSX/.,I>!FI0U@]O+R+U<'XR^)5GX=D:RLD6[OQPPS\L?U]ZU_'6OGP]X7N+J M,_Z0_P"[B]B>_P"%?-\DCRR-)*Q>1SN9CU)J:U5QT1U9%E$,5>O6^%;+N_\ M(Z#4_'/B+59"TVI2QJ?X(3L'Z5CG4[]CDWMP2?60U5K3@\.ZS=0F:'3+ED S MGRR*Y+R9]FJ6'H1LDHKY(?9^)MWU2Z7;T4R$C\J[WP[\8+F.1(-=A66 M,\&XB&&'U%>8SVUQ:OLN()86_NR(5/ZU$*J,Y1V9CB,NPN*C[\%ZK?[SZNL- M0M=3LX[NRG2:"095U-6:\V^%/AW5=+LI+Z\F>*WN1F.U/_H1]*]() !)X KO MA)RC=GYSCJ%.A7E3IRYDNI%=W=O8VLES=2K%#&,L[' KR7Q+\7YFD>VT"(* M@X^TRC)/T'I6'\1O&T3ZO*<@IQ M@JV)5V^G1>OF;%YXJUZ^D+SZK='/99"H_(5275=0C;4G^?(].>E>M^#_B)8>)B+6= M1::AC_5$_*_^Z:^?>]/BED@F2:&1DD0Y5E."#6D*LHL\W'9-AL5%VCRR[K]> MY]:5Y-\2?%^MZ#XACMM.N_*A:(,5V@\UU'P[\5S>)=$(NT875N0CR;?ED]P? M7UKSOXP_\C7#_P!GS1/E\HP7)F+H5XIV3\T97_"RO%7_01_\ (8KO M/AAXJUCQ!J-]%J5UYR1Q!D&T#!S7BU>H?!;_ )"VI?\ 7$?SK"E*3FKL^ASC M!X>G@JDH02:\EW1[/37)$;$=0#3J9)_JG_W37?]=W_P#0C58UYKG*^Y^HPR_"\J_= MQ^Y'ID'CKQ"\$;M>\LH)^0>E%<[:@?9(>?\ EFO\J*T4I=SS98/#\S]Q?W"$;W)15[C;Q^I-:/A'3CX:\!6R8)O+D>;)GJTC\G\OZ5PWC-_ M[3US1]-4?Z]X-P]3U/\ *O4=;E\HP*,#R5,WX#C^M=Q^?'(>,=3GM].M=!TM MS]OU&7[.CCJ ?OO_ #K;TK0H-'\)'2+3LDL6[^\Q&,USOAR'^UOB<\\HWQZ; M:?N\_P +N>OY5UU[<&VTNYD4X=#.Z_49(H&4/"=IK&B>&[33I#8AH5(^;=GK M[5M_:M4_OZ?_ ./UQOAC3/$?B'P[:ZI)XKN87G7<8TA3"_I6Q_PB?B'_ *'" M[_[\)_A0!M?:=4_OZ?\ ^/T?:M4_OZ?_ ./UB_\ ")^(?^APN_\ OPG^%)_P MB?B#_H<+O_OPG^% %]H)!;Z@]Q)$[W/S$1 X "X[UPO@Q'TW2K.\C!^S3S2P MR@G/S!C@_E75V<5Y90ZA!?ZC)?-"VU9'4*2"N>U97@ZV6[^&TZG^">60?\!; M/]* )_#URNB^.+C2ER+344,\*YX#CK57Q;I:Q&^M@O[J5?-11T /'\ZS-?NV MM-6T2^'RO'=1[CW"OC-=KXN@$L,3J>6C?/N ,T .\ ZJ=5\)6C2-NGA!AE^J MG_#%=-7FGPDN3Y>L6?.$N/,'XBO2Z "BBB@ HHHH XKXJ?\ (BW'_71/YU\^ MBOH+XJ?\B-,Z"NDN_F>CZUH.F:II5Q;7-G"59#A@@!4XZ@U\Q2IY<\D8;(1 MB ?6O0M=^+>HZEI\EI9VJ6@D&UI#,_\(=I6<_\>Z]:\ \+^&[SQ-J\5K;QMY(8&:4CY46OI:TMH[.TAM81 MB.) BCV Q5X:+NV>?Q3B(.,**?O;GE'QFUEMUEH\;?*?WTH'Y 5Y+^%=;\2K MEKKQS?,[E%!4<%3BNJO]^IN>%?#5UXIUE+*#Y(Q\TTN M.$7_ !KWW1_!VA:+;+#;6$+L!S)*H=B?7)KE_@]IJV_AJ:^V_/RF.^)OFAEQ]]?\ &OINO.?C#IBW/AR&_"CS+:49;_9/&**U-.-T&0YE M5IXB-&'=:]<^#6LDB]T>1N!^^BR?P(%>1UU_P ,[HVWCJR^;"R! MD;WR*Y:4K31];F]!5L%4B^BO]VIV_P :R1H^E@$X-PV1_P !KQFO?_BGHTFJ M^%&EA4M+:-YH4#MW_2O .M773YSCX45\9456E+96L_P!#W#5M"TW7+9H-0M(YE88W$?,/ MH>M<5H'PHLM*U^2^NIA=6T;9MHF'3_>]<50T_P"--LVU=0TR1">KPMD#\#7< MZ+XOT37QBPO4:3_GF_RM^1ZUNG3F[]3YZ5/,\!2E!IJ+WZK_ (!N=!@5ROQ# MUEM%\'W4L3;9IOW,9!Y!;O755Y1\:KHK;Z7:@\.SNP^F,5567+!LYLIH*OC: M<);7O]VIX_G)R?QI\44D\R11*6D=@JJ!R2:97<_"G2TO_&"SRIN2UC,@S_>[ M5P1CS.Q^CXK$+#T)57T1WOA#X8Z=I=M'=:K$MU?,-Q5N4C]L=Z[&70])GA,, MFFVAC(QCR5_PK0HKT8PC%61^98C'8BO4]I.3O^7H>+?$#X<+IB?VGHD3M;DX MEMU!8H?4>U.\(_"B:[\N]U[,,)PRVP/S-_O>@KV<@$8(S16?L(\UST/[?Q:P MZHIZ_P W6W]=2O96-MIUJEM:0)#"@P%08%>)?&#_ )&R'_K@*]UKPKXP_P#( MV0_],@CTP:]%\52+'#,2OS?9'P?^!"O/O&,;6T]I>1J=UG+&&]M MN ?YUW_BD1W>CV]U$V8Y."W^R1G_ KT#\U.8^&CD^)M>+L"S+$5'MBMKQ%- MY6DSC/WAQF ^S#D?RKI?&$FVUBB)P)'F4_B<46U"^ MAL?#;_D0=+_ZY_UKJZ\Q\/:Y!HNBV^G*]TPA& 5=0*UO^$MB_O7G_?Q/\*+, M+H[BBN(_X2R+^]>?]_$_PII\7PC^*\_[^)_A18+HEUB;RIM4YQF9?_0*J?#[ MGX[2L"20,#I5WP'/L^'<29YFN'7'^SN^;], MT!23*=>^(6EV4?*_:O. M]MD?3^5>H>*I@(RHQ^YB+'G^]\M#!;'(_"A6_M_7F'W $&/>O5:\V^$4&ZQU M?4&7F>\*JWJJ@"O2:3!;!1110,**** .*^*G_(C7'_71/YU\^CIS7T%\5/\ MD1KC_KHG\Z^?:XL1\9]]PS_N;_Q/\D'UHS70>"+2WO\ QAI]M=1++!))AD;H M:]W_ .$'\,_] >V_(_XU-.DYJZ.K,?#OPO>0-' M_9<<3$8$D9(9:\+\5:"WAKQ#<::9/,1,,C'J5/3/O2G2E#5E9?G%#'2<()IK MHSI?!/Q'?0!'87MM&]D3@RQKAU]SZU[G:W,-Y:QW-O()(9%#(P[@U\FU[1\& M]6DN-*N]-ERGJ/SK6A4=^5GD<0Y735-XJDK/KY^9YOXX1D\9ZF'; M),Q/X5S_ 'KM/BG9&T\;7$FW$)\R.WFR@'HO;]: M*KM!AE%*57&TTNCO]VIX[71^ U+>-=-"J3^\KG*[;X56377C:&8+E+>-G8^F M1@?K7#!7DC]"S":AA*DGV?Y'T RAU*L 5(P01P:\?\9?"N=;B6_T!0\;DL]K MG!7UV_X5[#5<7UJUZUF+B,W*KO,6[Y@/7%=\X1FK,_.<#CJ^#GST?FNGS/E6 MYM;BRF,-U!)#(.JR*0:BSZ5]67FF6&H(5N[2&8'KO0$_G7,:C\,/#%\I\NS- MJQ_B@8C^=(+-M/OW!OK M=>'_ .>B^OU%<]\:@?M6E''!5QG\JY/X<74EKXYT_P LX\TF-OH>M>A?&6P, MVA6=\!G[/+M/MN__ %5TF?!EE_MN^7/ MS&($#\:\SKIO 6MIH7BVUN)6VP2?N96[ 'O6--VDF?09I1E6P=2$=['TC12* MP90RD%2,@CO2UZ)^7!1574-1M=*LI+R\E6*"/[S&I+6Z@O;9+BVE26%QE70Y M!HOT*Y)%?&'_D:X?^N K'$? >[PW_OR]&>> MYHHKO/AAX>TSQ#J-]%J5OYR11!D&<8.:XHQYQ\WZXJWX-N!K7A*;1KL_Z39_N'!]/X3^E;WB73&U M'32T('VF ^9'[XZC\:X*VNI-,U"+7K-"5 \N\AZ$K_B*[S\V,36-.E2ZD5@4 MN89,YZ88'K]#5S7=1N-3\+6=U,I6=!*)&!ZMZUVOB#1X_$%C'J^DLKS;,[?^ M>J^GUK@IF$NF7< !5E5F>-AAE(![4T2S6\&_#K0=:\*V.H7BW#W$R[G82D9. M:WO^%3>&/^>=S_W_ #5[X;?\B%I?_7/^M=72*.&_X5-X8_YYW/\ W_-'_"IO M#'_/.Y_[_FNYHH \<\1Z%9:#;7%O8JXCBF &YLG!3)&?K4>BWC:7\/[;S6\N M602%5)^XA)R_XCBN@\7PQS27ZRL%C\]=Q)P /+KC]+TBZ\?:A'96OF)H-MA; MFZ(QYP'\"TQ=3H/A1I+7-S?>*KE-D,@\FT#=HQU?\:L>/-5-OHMQ< $S7#8B M0?>Y^51^?-=A=?9[:UCTJS416L$863;P%4=$^I[UPNEVW_"<^.Q.06T?1VSD M?=EF'0#V%(9W7@O1O[!\(Z?8-_K5B#2'U9N3_.M^BB@ HHHH **** .*^*G_ M "(US_UT3^=?/O45]!?%3_D1;C_KHG\Z^?:XL1\9]]PS_N;_ ,3_ "1N>#]1 MMM*\56-]=N4@B?+L!G%>U?\ "T/"O_/Z_P#W[-?/-'%1"K*"LCMQ^3T,;452 MHW=*VA] 7'Q5\,0P,Z7$LK <(L9R37BWB;79?$FO7&IR($\SA$S]U1T%9'>C M%$ZLIZ,> RC#X*3G3NV^X5ZU\%;60G4[K'[L;4^IZUYGI.D7FMZA'96,)DE< MXR!PON:^CO"OAZ'PSH4-A$=S@;I7_O,>M70@W*YP\1XR%/#.A?WI?D'58(RTMH<28_N'O^=>(U]9SPQW,$D$RAXY%*LI[@U\^>./!%UX9U!YH( MVDTV0YCD SL_V355Z;OS(Y>',QBX?5:CU6W^1S.G:C=:5?Q7ME*8KB(Y5A_+ MZ5[!H_QCTR6W5=6MY;>8##-$N]6/KCM7BO%%8PJ2AL>[CX\37R7%P MC1Z;$V791Y/JE-ZO?_(Y' MQQXYMO"]F8("LNI2+^[CS]S_ &C7A<6OZI#K?]KI=R?;MVXR$]?;Z5Z5\2O M$\T\NNZ6KREN;B'.2/=?;VKR,@@D$$$=0>U16E+FU.W(.;'6K1=(TQO.B5P\LV."1T ]:\QHXIR(\LBQQH6= MCA549)-92DY.[/9P>$IX.BJ5/9'5?#>TDN_'-CY8_P!23*Q]A7N_B+24US0+ MS3VQF6,A3Z-V-]ODQ?7(&5/_ "S7T^M=Y791A:%GU/A\ZQZK M8U3HOX+6?FM3Y.N;:6RNIK6="DL3%&4]014->T_$KP%)J>[6M*CW72C]_"O6 M0>H]Z\7*E&*L"K X((P17).#@[,^TR_'T\;152._5=F>A>$/BC=:';)8:G$U MW:IPC@_.@]/<5VTGQ>\,K#NC-T\F/N>41^M>#T::;[ M.QUOC/QW>>+)EB"&WL$.5ASDL?5CWJCX:\8:KX8N UI-OMR?G@W/D\G]A_:K^K_!9VN>>GBO4/@M_R%M2_P"N M(_G7E^:]0^"W_(6U+_KB/YUST?C1]'G?^X5/ZZH]GIDG^J?_ '33Z;)_JG_W M37H'YJMSY4U'_D*7G_7=_P#T(U5JSJ7_ "%+S_KN_P#Z$:K5Y9^N0^!'56W_ M !Z0\?P+_*BBV/\ HD/^XO\ *BM$>7/XF?1M<9XCTB73;I]7L(?,@?\ X^[< M=_5@/6NSH(!&",BO0/S8\\TF\?20;[2B;K3)3F6W!YC/<@5J:EX?T7QE!]KM M)V@NB-K2Q<-]&%-U?PI'9%AG8YEM6_P!7+_@:P(M8LOM_EWBSZ'J@ MX.[Y5;Z'IS0!Z!HFDPZ'I%OIUNS-'"NT%NIK0KFK75M5B0>9'#>)U\R)L''T M[UH)KL;#+6=VF!R3'Q_.@#5HK-768G.%MKDGL/+Z_K36U.XDX@LG4CK]H.P? MUH RM>\$V6OWGF7MQ,+5F#RP*V Y P,GTJ[%)!;VJZ?HT4<%M$-IE5<)'[#U M-96M>(--TN/S-;U6/!&5MXSC=[8'+5SROXE\>!8-/ADT303PUPZ[995_V!V% M $6L:E>>(=1;PGX88DC_ (_K[.5A4]>>[&O1- T.S\.:-!IMBFV*)>2>KGN3 M[FF^'_#NF^&=-6QTV 1H.7<\M(?5CW-:M !1110 4444 %%%% &)XKT#_A)= M"DTW[1]GWLK>9MW=/:O/?^%)'_H.?^2__P!>O7:*SE3C)W9Z&%S3%86'LZ,K M+?9'D7_"DS_T'/\ R7_^O1_PI(_]!S_R7_\ KUZ[12]A3['1_;^8?\_/P7^1 MY%_PI,_]!S_R7_\ KU:+6).Y,N3^6*[#0_ M@_IUG(LVJW#7C#GRU&U/H?6O2Z*%0@@KY_CJRY>;E7D16]O#:P)!;Q+'$@PJ M*, "I:**V/&;;=V%)C]AO;>X7MYGR?XUF'X3^*0^WR;8\]1-Q_*OH"BL7AX'LPX MDQT59V?R/$=/^#>KRR 7]Y;VZ=_+^<_TKT7PWX!T7PV1-%%Y]V/^6\O)'T]* MZFBKC2A'5')BLXQF)CRSE9=EH%%%%:'EA7)>)/AYHOB)FG:,VUV?^6T7&[ZC MO76T4I14E9FU#$5:$^>E*S/#K[X.:W#(1975M<)V+G8:H)\)_%+-CR;9?=IN M/Y5] 45C]7@>U'B7&I6=G\CQC3/@S?2,K:G?Q0KG+)$-Q/XUZ;X?\+:5X:MO M*L+THNS/(O^%)'_H.?^2__ ->NI\%> CX0N[F? M^T/M/G($V^7MQSGUKM**F-*$7=(ZZ^<8RO3=.I.Z?DO\@I&&Y&7U&*6BM#S# MR>Y^#!N+J:;^VL>8[/CR.F3GUJ+_ (4D?^@Y_P"2_P#]>O7:*R]A#L>PL^S! M*RG^"_R/.(OA88XD3^U<[5 SY/\ ]>BO1Z*?LH=C)YOC&[\_X+_(****T/," MJ6HZ38:M 8;^TBN(_1USCZ5=HH X:;X<);DG1-:O]-R6Q" M0:OI\\8_BEAPU=_10!Y\VF_$-^!=Z3'CC(4G/OTH_P"$)\3ZD0VJ>*Y(5/WH M[*$)G\:]!HH Y71OA[X>T:87"VK75UG/GW3>8V?49Z5U0 P!@444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !13=Z;]FY=W]W/-.H **** "BBB@ HHHH **** "B MBFJZN,HP8>QS0 ZBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH X[XG^)+_P *>";C5=-*"Y21%4NNX8/7BKO@'6KOQ%X)TS5; MXH;FXBW.47 S]*YKXZ?\DOO/^NT?\S6G\)/^27Z'_P!,OB]X:MO[7U;2KAW2(%4[!Z$CD?6 M@#WNBN5\/^*SXO\ G]MZ4%CN6B;Y&Y"2J.5_.N;^$WQ%O\ QFVIV>L1Q17U MHXVJ@QE>0>/8T >G45RGQ%\6'P;X.NM4B"&YR(X%?H7/_P!;-1>"?$=_?^ 8 M?$'B-HH&=&F8J,*L?8_E0!V%%>&M\3_&WC35;B'P+I""QMVQ]IF4'=[G/ ^E M2V?Q1\6^$M:M=/\ 'VE)';W386[B &WMVXQ^M 'MM%8GB;67TSPA?:O8E)&B M@\V(GE6]*\%&( 9&YSS[ M4 9>D?$FVUKQ]=>%[>RE1K4-YDSGJ1Z"NYKY-\-W_C>'XF:E<:9IB2Z\V[[1 M;DKA?7J<5]%^"+WQ-=Z+)+XLLH[.\60[45AC9CKQ0!T]%>+:Y\6M>UOQ+-X? M\ Z8MW)"2)+IQD9'4C/ 'N:J3_$3XC>"9H+GQCHT4VFRN%:6$ ;/ICO]: /= M**IZ5JEKK.E6VI64@DMKA Z,/2O(_$WQ&O VG+>7,9*OSO]QOI7B7P)UK5=5UOQ,FHZC=7:0E!&L\I<)\S],]*_P!<'\7/%=YX2\$2 MW6GG;>3R""-_[F>I^M=Y7SO\<[WQ?(LUM>Z>D?A]+I?LUP",N<<9YSZT :/A M?X5^(M4TO3_$%UXNOX[V?;,T8D;[AYP3GK7NRC:B@G.!C->2?#W5/B/+2!YX9<[<<'KFM#XB_%4>%KZ+0]&M/[0UN;'[H9(CSTSCJ?:@#TRB MO#)O$7QHTRW.I7>CV\ML@WO"JKN"^^#FN^^'?Q%L?'NFR.D?V:_M\"XMF/0^ MJ^HH [6BO)OBI\2]3\#>(=*MK6.)K2="\VY'_%C6]5T_XG>&K6SU*ZM[>;;YD44I56^<=0.M M>SZ>;IM.MFO55;HQJ9@G0/CG'XUX5\8_^2L^%?\ @/\ Z&* /7O&VF:KK'A& M_L=%N_LM_*@$@<<9R*Q?A]XJU;Q9\/7UB:*,Z@1*L:(,*S+G:/SQ0!Q MGQ?\2ZW=>+=*\&Z)>26?VK:9I8VVL23ZCMBND\&?#+4?">OI?2>)KR^MO+(> MWD8[2Y[XS7BWB*_\;S?$W3;C4M,2+7EV_9[<%<-Z=#BO??!6K>+)-.U"Y\:V M,6G^0=T9#+C8!DDX)I@=K17AUS\5?%WB_6;FP\ Z2KVUN?FNI0#N]SG@#T[T M1_$[QKX,U:W@\=Z3']AN7VBYA &WW&.#]#2 ]QHJ"*\MIX8YHYXVCD4,IW#D M'D44 3T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!YM\=/^ M27WG_7:/^9K3^$G_ "2_0_\ KA_6LSXZ_P#)+[S_ *[1_P S6G\)/^27Z'_U MP_K0!YU\,+*&;XV>*+IQF2!I F1TRW)_2O7O&D4<_@O6(Y5#(UJ^0>_%>4_" MO_DL'B__ *Z-_P"A5ZSXO_Y$_5O^O9_Y4P/-_P!G>1V\&7L3'*+=':/3(YKG MPH\ _M$8 V6.K=^PW\G\B*W?V=?^11O_ /KY_I1\?]&8Z7I?B2W4^=I\X5BO M4*3G/Y@?G0!G_'"[EUWQ3X>\'VAWM+*)94]SP/TS70?&9SH'PF&G61V0DQVN M!_< _P#K5R'PNEN/B!\5+SQ9?1?+9P*J^SXPOZ9KU?XD^&9/%?@B_P!.@ -U MM\R#/]\?Y- 'CG@3QWXF\,>%+73],\$R7-OR_P!H"M^])YSQ4/CWQ-XM\=Z& MFG7/@FXMS'*)4E1')!QBNH^%GQ.TS1]"7PSXFF>PO]/8QJ9E.&7/3V(K5\7_ M !MT[3VMK+PNB:OJ,T@4Q@': ?<=30!><7B? 9X[^-X[B/3]C(XP1C@9K+_9 MXM(8O!%S<(@$LUR=[8Y..!78>,IYKGX7ZC/$KJ_AO\ \D\T7_KW%(#RKP%_R<#KO_;2O6_']])IW@/6;F+(<6SJ M".V1C->+:%K%EX6^/FLRZS+]DCD+@.XXY&1^=>PQZUH/Q$T'6--TN^2X7RV@ MD./NL1P?<4P/!/A?XNUWPMI%T=)\*/J9N)*/'OB_P 4 M>';O1[GP',L=PF-^UR5/8BF_#'Q?%\-M0U'PCXJ#V:B-?#OQ)'\+?%FK>&/$H:VMI9=T,^TE<]C]","> M-HW4]P17AG[/4 M=?\56ZX(B,:#'LSUV7BKXP^'M/TB5-'NAJ.J3+LMH(%+$ ML>A/L*XC]G!WDU7Q*\@Q(PB+#T.Y\T@/H&O)/VA/^1%M?^OQ*];KR/\ :$_Y M$6U_Z_$H ]#\,';X1TQO2U0_I7BGPJACUWXQZ_J]XOF3PL[1[A]TEL9KVSPL M,^$]+!Z&U3^5>'WC7'PB^+]QJUU!(VA:F6_>(,A0QS^8I@?1'48-?/>CQ+X: M_:3N+.Q"I!>%@R)T 8;L?F*])O?C!X,M-+:]75DF^3+=+KQ]X8MY/N2#:WT+BO?X(8[:W MC@A0)%&H5%'0 =!7@OQN_P"2D>%/J/\ T-:]^I@%> _&/_DK/A7_ (#_ .AB MO?J\ ^,?_)6?"O\ P'_T,4@/3OBI_P DSUS_ *]_ZBL+X#?\DRM_^N\G_H5; MOQ4_Y)GKG_7O_45A? 7_ ))E;_\ 7>3_ -"I@$?#KQQXA\,>%(K72/!CWL,CL[72JW[TYQV].E6?&_B[Q=XV\.2:1<^ M!IX=SJZ3*CDH0>V?7I6Q\*/B+9>%],D\)>*&;3[JRE98C(IP03D@^G.:Z#QG M\;=(TFTCA\..FJ:E*X"QJ"5 SSG'<^@H \[L;3QI'I]M&;;45*Q*,;#Q@"BO M=[76]>GM(97\/NC21JS*9AP2,XHH Z2BBBD 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% '*?$6*.;P?<)*BNA="D6/P?IR(H55BP%48 MHHH YKP9!%'XZUZ1(D5W<[F50"W/>NUUL!M#O00"#"P(/?BBB@#D_A;#%!H5 MRL,21KYQ.$4 ?I6[XUC27P;JB2(KH8>589!Y%%% '._"FW@M](OA!#'$&E7. MQ0,\>U>@444 >*?&NPLVN[65K2 R,N68QC)^IJ+X)V%FNJ7D@M(!(B95A&,C MZ&BBF!ZUXF57\-7ZLH93$001D&L#X8Q1P^%MD4:1KYI.U% %%%(!_P 3(HYO M"C)+&LB>8#M9#PG(T,$49:4[BB 9_*BBF SXQV=K/X>BDEMH9) V SQ@G'UK MSCX7:=8MXOAW65N<$8S$OK]*** /I&O-/C-9VL_AN&2:VADD#X#.@) ],T44 M@.1^#%A9#7YY!:0!UC)5O+&0?8XKKOA=;PP:EKABACC+.-VQ0,_,W6BBF!Z7 M7$?%"&*?PW"DL:2+]H0[74$444@.JT< :-9@# $*@ ?2J/B^W@N?"NH+/#'* MHB) D4, ?7FBB@#YHT?3[(^);8&SMR//''E+Z_2OJVVBCAMHXXHUCC50%5!@ M#\***; \Z^(-O#-XKT1Y88W9#\I902/F'2O2J**0!7FGCNWAE\;:*\D,;NF- MK,H)'S#I110!U_C!%D\)ZBCJ&4Q8*L,@\BLWX;11P^#X$B140.V%48'6BB@# M"\100O\ %#396BC:10NURHR/QKTNBB@#R#XV6-I)#:2O:P-(W5VC!)_&L+X- =Z?9?\)%(_P!CM]RKE3Y2Y!]N***8'OE%%%(#_]D! end EX-101.INS 15 daio-20190630.xml XBRL INSTANCE DOCUMENT 0000351998 2019-01-01 2019-06-30 0000351998 2018-01-01 2018-06-30 0000351998 2018-12-31 0000351998 2019-06-30 0000351998 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0000351998 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0000351998 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-06-30 0000351998 2018-06-30 0000351998 us-gaap:CostOfSalesMember 2018-01-01 2018-06-30 0000351998 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-06-30 0000351998 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-01-01 2018-06-30 0000351998 2017-12-31 0000351998 us-gaap:CommonStockMember 2017-12-31 0000351998 us-gaap:CommonStockMember 2018-12-31 0000351998 us-gaap:RetainedEarningsMember 2017-12-31 0000351998 us-gaap:RetainedEarningsMember 2018-12-31 0000351998 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000351998 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000351998 us-gaap:CommonStockMember 2019-06-30 0000351998 us-gaap:CommonStockMember 2018-06-30 0000351998 us-gaap:RetainedEarningsMember 2019-06-30 0000351998 us-gaap:RetainedEarningsMember 2018-06-30 0000351998 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000351998 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0000351998 DAIO:ChangeInAccountingPrinciplesMember 2018-12-31 0000351998 DAIO:EquipmentSalesMember 2019-01-01 2019-06-30 0000351998 DAIO:EquipmentSalesMember 2018-01-01 2018-06-30 0000351998 DAIO:AdapterSalesMember 2019-01-01 2019-06-30 0000351998 DAIO:AdapterSalesMember 2018-01-01 2018-06-30 0000351998 DAIO:SoftwareAndMaintenanceMember 2019-01-01 2019-06-30 0000351998 DAIO:SoftwareAndMaintenanceMember 2018-01-01 2018-06-30 0000351998 DAIO:ProgrammingSystemMember 2019-01-01 2019-06-30 0000351998 DAIO:ProgrammingSystemMember 2018-01-01 2018-06-30 0000351998 DAIO:RepurchaseOneMember 2019-01-01 2019-06-30 0000351998 DAIO:RepurchaseTwoMember 2019-01-01 2019-06-30 0000351998 DAIO:RepurchaseThreeMember 2019-01-01 2019-06-30 0000351998 DAIO:RepurchaseOneMember 2019-06-30 0000351998 DAIO:RepurchaseTwoMember 2019-06-30 0000351998 DAIO:RepurchaseThreeMember 2019-06-30 0000351998 2019-04-01 2019-06-30 0000351998 2018-04-01 2018-06-30 0000351998 DAIO:EquipmentSalesMember 2019-04-01 2019-06-30 0000351998 DAIO:EquipmentSalesMember 2018-04-01 2018-06-30 0000351998 DAIO:AdapterSalesMember 2019-04-01 2019-06-30 0000351998 DAIO:AdapterSalesMember 2018-04-01 2018-06-30 0000351998 DAIO:SoftwareAndMaintenanceMember 2019-04-01 2019-06-30 0000351998 DAIO:SoftwareAndMaintenanceMember 2018-04-01 2018-06-30 0000351998 DAIO:ProgrammingSystemMember 2019-04-01 2019-06-30 0000351998 DAIO:ProgrammingSystemMember 2018-04-01 2018-06-30 0000351998 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0000351998 us-gaap:CostOfSalesMember 2018-04-01 2018-06-30 0000351998 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0000351998 us-gaap:ResearchAndDevelopmentExpenseMember 2018-04-01 2018-06-30 0000351998 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-04-01 2019-06-30 0000351998 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-04-01 2018-06-30 0000351998 2019-08-02 0000351998 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0000351998 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0000351998 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0000351998 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0000351998 us-gaap:CommonStockMember 2019-03-31 0000351998 us-gaap:CommonStockMember 2018-03-31 0000351998 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0000351998 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0000351998 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000351998 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0000351998 us-gaap:RetainedEarningsMember 2019-03-31 0000351998 us-gaap:RetainedEarningsMember 2018-03-31 0000351998 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0000351998 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0000351998 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000351998 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0000351998 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000351998 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0000351998 2019-01-01 2019-03-31 0000351998 2018-01-01 2018-03-31 0000351998 2019-03-31 0000351998 2018-03-31 0000351998 DAIO:RepurchaseFourMember 2019-01-01 2019-06-30 0000351998 DAIO:RepurchaseFiveMember 2019-01-01 2019-06-30 0000351998 DAIO:RepurchaseSixMember 2019-01-01 2019-06-30 0000351998 DAIO:RepurchaseFourMember 2019-06-30 0000351998 DAIO:RepurchaseFiveMember 2019-06-30 0000351998 DAIO:RepurchaseSixMember 2019-06-30 0000351998 us-gaap:SeriesAPreferredStockMember 2019-06-30 0000351998 us-gaap:SeriesAPreferredStockMember 2018-12-31 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure DATA I/O CORP 0000351998 10-Q 2019-06-30 false --12-31 Yes Non-accelerated Filer 2019 5000000 5000000 200000 200000 30000000 30000000 Q2 false true 27920000 24813000 621000 618000 5185000 5218000 3771000 3812000 18343000 15165000 16634000 18541000 30723000 29690000 220000 2284000 598000 640000 1985000 1953000 6855000 5272000 47000 35000 789000 1451000 1392000 1365000 2872000 1415000 1755000 1006000 511000 157000 0 1532000 1904000 0 0 30723000 29690000 23357000 22729000 23140000 22060000 18989000 19254000 2089000 3695000 982000 408000 18463000 19219000 3848000 2705000 418000 1216000 19235000 19161000 3721000 2219000 536000 1283000 23492000 22663000 408000 418000 3695000 3848000 19254000 18463000 75000 72000 0 0 0 0 8338628 8261702 8338628 8261702 0 667000 654000 0 1864000 2176000 2925000 2540000 1584000 2145000 676000 533000 4734000 5083000 6719000 7036000 942000 1068000 5378000 5569000 399000 399000 789000 1451000 129000 171000 102000 106000 87000 87000 471000 420000 false 8205798 7269000 8665000 3584000 4249000 4623000 6169000 2250000 2955000 11892000 14834000 7247000 9814000 2882000 34403440000 1763000 1580000 11892000 14834000 5834000 7204000 3537000 4665000 1421000 1750000 876000 789000 5834000 7204000 105000 590000 75000 246000 7164000 8075000 3509000 4003000 3803000 4351000 1829000 2158000 3361000 3724000 1680000 1845000 153000 616000 127000 486000 26000 130000 127000 486000 26000 130000 -2000 87000 27000 42000 151000 703000 154000 528000 46000 113000 79000 282000 -36000 93000 69000 269000 60000 4000 0 4000 22000 16000 10000 9000 8375 8521 8332 8500 8280 8321 8257 8356 0.02 0.07 0.02 0.06 0.02 0.07 0.02 0.06 10000 -233000 -118000 -534000 163000 383000 9000 -48000 8276813 8338628 8261702 8427884 8287825 8295026 15000 -57612 -4948 -188194 4046 7531 162071 132858 -228000 -415000 -9000 -12000 -228000 -415000 -9000 -12000 2763 630 15000 7000 15000 7000 364000 473000 287000 177000 364000 473000 287000 177000 -118000 -67000 128000 301000 -118000 -67000 128000 301000 -908000 -312000 -908000 -312000 101000 111000 -3202000 -1709000 24000 -198000 -1442000 -420000 1220000 0 -222000 -420000 -305000 -491000 60000 4000 365000 495000 -1455000 -798000 -88000 175000 -312000 -34000 -62000 627000 -2223000 -1667000 -3000 -175000 28000 179000 63000 1650000 651000 650000 16000 166000 469000 15000 149000 486000 364000 473000 10000 11000 103000 107000 251000 355000 -26000 336000 424000 507000 <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Data I/O Corporation (&#8220;Data I/O&#8221;, &#8220;We&#8221;, &#8220;Our&#8221;, &#8220;Us&#8221;) prepared the financial statements as of June 30, 2019 and June 30, 2018 according to the rules and regulations of the Securities and Exchange Commission (&#34;SEC&#34;). These statements are unaudited but, in the opinion of management, include all adjustments (consisting of normal recurring adjustments and accruals) necessary to present fairly the results for the periods presented. The balance sheet at December 31, 2018 has been derived from the audited financial statements at that date. We have condensed or omitted certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America according to such SEC rules and regulations. Operating results for the six months ended June 30, 2019 are not necessarily indicative of the results that may be expected for the year ending December 31, 2019. These financial statements should be read in conjunction with the annual audited financial statements and the accompanying notes included in our Form 10-K for the year ended December 31, 2018.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Revenue Recognition</u></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The adoption of Topic 606, &#8220;Revenue from contracts with customers&#8221;, did not have a material impact on our 2018 financial statement line items, either individually or in the aggregate. We have elected the practical expedient to expense contract acquisition costs, primarily sales commissions, for contracts with terms of one year or less and will capitalize and amortize incremental costs with terms that exceed one year. During the six months ended June 30, 2019 and 2018, there were no contract acquisition costs capitalized. In 2018, we made a sales tax policy election to exclude sales, use, value added, some excise taxes and other similar taxes from the measurement of the transaction price.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We recognize revenue upon transfer of control of the promised products or services to customers in an amount that reflects the consideration we expect to receive in exchange for those products or services. We have determined that our programming equipment has reached a point of maturity and stability such that product acceptance can be assured by testing at the factory prior to shipment and that the installation meets the criteria to be a separate performance obligation. These systems are standard products with published product specifications and are configurable with standard options. The evidence that these systems could be deemed as accepted was based upon having standardized factory production of the units, results from batteries of tests of product performance to our published specifications, quality inspections and installation standardization, as well as past product operation validation with the customer and the history provided by our installed base of products upon which the current versions were based.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The revenue related to products requiring installation that is perfunctory is recognized upon transfer of control of the product to customers, which generally is at the time of shipment. Installation that is considered perfunctory includes any installation that is expected to be performed by other parties, such as distributors, other vendors, or the customers themselves. This takes into account the complexity, skill and training needed as well as customer expectations regarding installation.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We enter into arrangements with multiple performance obligations that arise during the sale of a system that includes an installation component, a service and support component and a software maintenance component. The transaction price is allocated to the separate performance obligations on relative standalone sales price. We allocate the transaction price of each element based on relative selling prices. Relative selling price is based on the selling price of the standalone system. For the installation and service and support performance obligations, we use the value of the discount given to distributors who perform these components. For software maintenance performance obligations, we use what we charge for annual software maintenance renewals after the initial year the system is sold. Revenue is recognized on the system sale based on shipping terms, installation revenue is recognized after the installation is performed, and hardware service and support and software maintenance revenue is recognized ratably over the term of the agreement, typically one year. Deferred revenue includes service, support and maintenance contracts and represents the undelivered performance obligation of agreements that are typically recognized ratably over one year.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">When we sell software separately, we recognize revenue upon the transfer of control of the software, which is generally upon shipment, provided that only inconsequential performance obligations remain on our part and substantive acceptance conditions, if any, have been met.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We recognize revenue when there is an approved contract that both parties are committed to perform, both parties rights have been identified, the contract has substance, collection of substantially all the consideration is probable, the transaction price has been determined and allocated over the performance obligations, the performance obligations including substantive acceptance conditions, if any, in the contract have been met, the obligation is not contingent on resale of the product, the buyer&#8217;s obligation would not be changed in the event of theft, physical destruction or damage to the product, the buyer acquiring the product for resale has economic substance apart from us and we do not have significant obligations for future performance to directly bring about the resale of the product by the buyer. We establish a reserve for sales returns based on historical trends in product returns and estimates for new items. Payment terms are generally 30 days from shipment.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We transfer certain products out of service from their internal use and make them available for sale. The products transferred are typically our standard products in one of the following areas: service loaners, rental or test units; engineering test units; or sales demonstration equipment. Once transferred, the equipment is sold by our regular sales channels as used equipment inventory. These product units often involve refurbishing and an equipment warranty, and are conducted as sales in our normal and ordinary course of business. The transfer amount is the product unit&#8217;s net book value and the sale transaction is accounted for as revenue and cost of goods sold.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following table represents our revenues by major categories:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160; &#160;Three Months Ended&#160; &#160; &#160;&#160;</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160; &#160;Six Months Ended&#160; &#160; &#160;&#160;</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Net sales by type</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Jun. 30,2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Change</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Jun. 30,2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Jun. 30,2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Change</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Jun. 30,2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;(in thousands)</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 36%"><font style="font-size: 8pt">Equipment sales</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 7%; text-align: right"><font style="font-size: 8pt">3,537</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 7%; text-align: right"><font style="font-size: 8pt">(24.2</font></td> <td style="width: 1%"><font style="font-size: 8pt">%)</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 7%; text-align: right"><font style="font-size: 8pt">4,665</font></td> <td style="width: 3%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 7%; text-align: right"><font style="font-size: 8pt">7,247</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 7%; text-align: right"><font style="font-size: 8pt">(26.2</font></td> <td style="width: 1%"><font style="font-size: 8pt">%)</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 7%; text-align: right"><font style="font-size: 8pt">9,814</font></td> <td style="width: 3%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Adapter sales</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1,421</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(18.8</font></td> <td><font style="font-size: 8pt">%)</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1,750</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2,882</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(16.2</font></td> <td><font style="font-size: 8pt">%)</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">3,440</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Software and maintenance</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">876</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">11.0</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">%</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">789</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1,763</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">11.6</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">%</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1,580</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Total programming systems</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">5,834</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">(19.0</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">%)</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">7,204</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">11,892</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">(19.8</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">%)</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">14,834</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify; color: white">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Leases - Accounting Standards Codification 842</u></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Leases arise from contracts which convey the right to control the use of identified property or equipment for a period of time in exchange for consideration. Our leasing arrangements are primarily for office space we use to conduct our operations. In addition, there are automobiles and a small amount of office equipment leased. We determine whether contracts include a lease at the inception date, which is generally upon contract signing, considering factors such as whether the contract includes an asset which is physically distinct, which party obtains substantially all of the capacity and economic benefit of the asset, and which party directs how, and for what purpose, the asset is used during the contractual period of use. Our leases commence when the lessor makes the asset available for our use. At commencement we record a lease liability at the present value of future lease payments, net of any future lease incentives to be received. Some of our lease agreements include cancellable future periods subject to termination or extension options. We include cancellable lease periods in our future lease payments when we are reasonably certain to continue to utilize the asset for those periods. We calculate the present value of future lease payments at commencement using a discount rate which we estimate as the collateralized borrowing rate we believe that would be incurred on our future lease payments over a similar term. At commencement we also record a corresponding right-of-use asset, which is calculated based on the amount of the lease liability, adjusted for any advance lease payments paid, initial direct costs incurred or lease incentives received prior to commencement. Right-of-use assets are subject to evaluation for impairment or disposal on a basis consistent with other long-lived assets.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Leases are classified at commencement as either operating or finance leases. As of June 30, 2019, all of our leases are classified as operating leases. Rent expense for operating leases is recognized on the straight-line method over the term of the agreement beginning on the lease commencement date.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In accounting for leases, we utilize certain practical expedients and policy elections available under the lease accounting standard. For example, we do not record right-of-use assets or lease liabilities for leases with terms of 12 months or less. For contracts containing real estate leases, we do not combine lease and non-lease components. The primary impact of this policy election is that we do not include in our calculation of lease liabilities any fixed and noncancelable future payments due under the contract for items such as common area maintenance, utilities and other costs. Lease-related costs which are variable rather than fixed are expensed in the period incurred.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Assumptions, judgments and estimates impacting the carrying value of our right-of-use assets and liabilities include evaluating whether an arrangement contains a lease, determining whether the lease term should include any cancellable future periods, estimating the discount rate used to calculate our lease liabilities, estimating the fair value and useful life of the leased asset for the purpose of classifying the lease as an operating or finance lease, evaluating whether a lease contract amendment represents a new lease agreement or a modification to the existing lease and evaluating our right-of-use assets for impairment.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Share-Based Compensation</u></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">All stock-based compensation awards are measured based on estimated fair values on the date of grant and recognized as compensation expense on the straight-line single-option method. Our share-based compensation is reduced for estimated forfeitures at the time of grant and revised as necessary in subsequent periods if actual forfeitures differ from those estimates.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Income Tax</u></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Income taxes are computed at current enacted tax rates, less tax credits using the asset and liability method. Deferred taxes are adjusted both for items that do not have tax consequences and for the cumulative effect of any changes in tax rates from those previously used to determine deferred tax assets or liabilities. Tax provisions include amounts that are currently payable, changes in deferred tax assets and liabilities that arise because of temporary differences between the timing of when items of income and expense are recognized for financial reporting and income tax purposes, and any changes in the valuation allowance caused by a change in judgment about the realization of the related deferred tax assets. A valuation allowance is established when necessary to reduce deferred tax assets to amounts expected to be realized. Tax reform changes effective January 1, 2018, including Global Intangible Low Tax Income (GILTI), have been included in our 2018 and 2019 financial statements.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Recently Adopted Accounting Pronouncements</u></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We adopted the new lease accounting standard, ASC 842, on January 1, 2019 using the modified retrospective transition method, and recorded a balance sheet adjustment on the date of adoption. In 2018, we accounted for leases under ASC 840. The new lease standard requires lessees to recognize right-of-use assets and lease liabilities on the balance sheet for operating leases, and also requires additional quantitative and qualitative disclosures to enable users of the financial statements to assess the amount, timing and uncertainty of cash flows arising from leases. In adopting ASC 842, we utilized certain practical expedients available under the standard. These practical expedients include waiving reassessment of conclusions reached under the previous lease standard as to whether contracts contain leases, not recording right-of-use assets or lease liabilities for leases with terms of 12 months or less, how to classify leases identified and how to account for initial direct costs incurred. We also utilized the practical expedient to use hindsight as of the date of adoption to determine the terms of our leases and to evaluate our right-of-use assets for impairment.&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We recorded the following adjusted balances in our consolidated balance sheet on the date of adoption:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>As Reported December 31, 2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>As Recorded January 1, 2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;(in thousands)</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%"><font style="font-size: 8pt">Right-of-use assets (Long-term other assets)</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">0</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">2,176</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Lease liability-short term (Other accrued liabilities)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">-</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(654</font></td> <td><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Lease liability-long term (Long-term other payables)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">-</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(1,904</font></td> <td><font style="font-size: 8pt">)</font></td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">See Note 5 of the accompanying notes to the condensed consolidated financial statements for additional information regarding our operating leases.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Inventories consisted of the following components:</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>June 30,2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>December 31,2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;(in thousands)</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%"><font style="font-size: 8pt">Raw material</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">2,540</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">2,925</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Work-in-process</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2,145</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1,584</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Finished goods</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">533</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">676</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Inventories</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">5,218</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">5,185</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Property and equipment consisted of the following components:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>June 30,2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>December 31,2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;(in thousands)</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%; text-align: justify"><font style="font-size: 8pt">&#160;Leasehold improvements</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">399</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">399</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"><font style="font-size: 8pt">&#160;Equipment</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">5,569</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">5,378</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"><font style="font-size: 8pt">&#160;Sales demonstration equipment</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1,068</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">942</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">7,036</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">6,719</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"><font style="font-size: 8pt">&#160;Less accumulated depreciation</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">5,083</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">4,734</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"><font style="font-size: 8pt">&#160;Property and equipment, net</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">1,953</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">1,985</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Other accrued liabilities consisted of the following components:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>June 30,2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>December 31,2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;(in thousands)</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%"><font style="font-size: 8pt">&#160;Lease liability - short term</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">667</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">0</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;Product warranty</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">420</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">471</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;Sales return reserve</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">87</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">87</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;Other taxes</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">106</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">102</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;Other</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">171</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">129</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;Other accrued liabilities</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">1,451</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">789</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The changes in our product warranty liability for the six months ending June 30, 2019 are as follows:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>June 30,2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;(in thousands)</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 88%"><font style="font-size: 8pt">&#160;Liability, beginning balance</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">471</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;Net expenses</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">419</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;Warranty claims</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(419</font></td> <td><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;Accrual revisions</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(51</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;Liability, ending balance</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">420</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our leasing arrangements are primarily for facility leases we use to conduct our operations. The following table presents our future lease payments for long-term operating leases as of June 30, 2019:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For the years ending December 31:&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Operating Lease Commitments</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;(in thousands)</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 88%"><font style="font-size: 8pt">2019 (remaining)</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">383</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2020</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">760</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2021</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">685</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2022</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">309</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2023</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">89</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Thereafter</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">226</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Total</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">2,452</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;&#160;Less Imputed interest</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(253</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Total operating lease liabilities</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">2,199</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Cash paid for operating lease liabilities for the three and six months ended June 30, 2019 was $173,000 and $369,000, respectively. There were no new or modified leases during the six months ended June 30, 2019.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following table presents supplemental balance sheet information related to leases as of June 30, 2019:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Balance at June 30, 2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;(in thousands)</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 88%"><font style="font-size: 8pt">Right-of-use assets (Long-term other assets)</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">1,864</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Lease liability-short term (Other accrued liabilities)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(667</font></td> <td><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Lease liability-long term (Long-term other payables)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(1,532</font></td> <td><font style="font-size: 8pt">)</font></td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">At June 30, 2019, the weighted average remaining lease term is 3.77 years and the weighted average discount rate used is 5%.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The components of our lease expense for the three and six months ended June 30, 2019 include operating lease costs of $107,000 and $273,000, respectively, and short-term lease costs of $5,000 and $10,000, respectively.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our real estate facility leases are described below:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">During the third quarter of 2017, we amended our lease agreement, extending the lease for the Redmond, Washington headquarters facility through July 31, 2022. This lease is for approximately 20,460 square feet.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We signed a lease agreement effective November 1, 2015 that extends the lease for a facility located in Shanghai, China through October 31, 2021. This lease is for approximately 19,400 square feet.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">During the fourth quarter of 2016, we signed a lease agreement for a new facility located near Munich, Germany which was effective March 1, 2017 and extends the lease through February 28, 2022. This lease is for approximately 4,895 square feet.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We have purchase obligations for inventory and production costs as well as other obligations such as capital expenditures, service contracts, marketing, and development agreements. Arrangements are considered purchase obligations if a contract specifies all significant terms, including fixed or minimum quantities to be purchased, a pricing structure and approximate timing of the transaction. Most arrangements are cancelable without a significant penalty, and with short notice, typically less than 90 days. At June 30, 2019, the purchase commitments and other obligations totaled $2.0 million of which all but $646,000 are expected to be paid over the next twelve months.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of June 30, 2019, we were not a party to any legal proceedings or aware of any indemnification agreement claims, the adverse outcome of which in management&#8217;s opinion, individually or in the aggregate, would have a material adverse effect on our results of operations or financial position.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Basic earnings per share is calculated based on the weighted average number of common shares outstanding during each period. Diluted earnings per share is calculated based on these same weighted average shares outstanding plus the effect of potential shares issuable upon assumed exercise of stock options based on the treasury stock method.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Potential shares issuable upon the exercise of stock options are excluded from the calculation of diluted earnings per share to the extent their effect would be anti-dilutive.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following table sets forth the computation of basic and diluted earnings per share:&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160; Three Months Ended</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160; &#160;Six Months Ended</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Jun. 30, 2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160;Jun. 30, 2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160; Jun. 30, 2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160;Jun. 30, 2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">(in thousands except per share data)</font></td> <td>&#160;</td> <td colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Numerator for basic and diluted</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">earnings per share</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 50%; padding-left: 9pt"><font style="font-size: 8pt">Net income</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">127</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">486</font></td> <td style="width: 2%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">153</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">616</font></td> <td style="width: 2%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Denominator for basic</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">earnings per share:</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 9pt"><font style="font-size: 8pt">Weighted-average shares</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">8,257</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">8,356</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">8,280</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">8,321</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Employee -stock options and awards</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">75</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">144</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">95</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">200</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Denominator for diluted</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">earnings per share:</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 9pt"><font style="font-size: 8pt">Adjusted weighted-average shares &#38;</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 9pt"><font style="font-size: 8pt">assumed conversions of stock options</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">8,332</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">8,500</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">8,375</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">8,521</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Basic and diluted</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">earnings per share:</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 9pt"><font style="font-size: 8pt">Total basic earnings per share</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.02</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.06</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.02</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.07</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 9pt"><font style="font-size: 8pt">Total diluted earnings per share</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.02</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.06</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.02</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.07</font></td> <td>&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Options to purchase 25,000 shares were outstanding as of both June 30, 2019 and 2018, but were excluded from the computation of diluted earnings per share for the periods then ended because the options were anti-dilutive.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For share-based awards granted, we have recognized compensation expense based on the estimated grant date fair value method. For these awards we have recognized compensation expense using a straight-line amortization method reduced for estimated forfeitures.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The impact on our results of operations of recording share-based compensation, net of forfeitures, for the six months ended June 30, 2019 and 2018, respectively, was as follows:&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160;Three Months Ended</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160;Six Months Ended</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Jun. 30,2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Jun. 30,2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Jun. 30,2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Jun. 30,2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;(in thousands)</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 50%"><font style="font-size: 8pt">Cost of goods sold</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">10</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">11</font></td> <td style="width: 2%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">16</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">15</font></td> <td style="width: 2%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Research and development</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">103</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">107</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">166</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">149</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Selling, general and administrative</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">251</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">355</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">469</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">486</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Total share-based compensation</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">364</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">473</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">651</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">650</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Equity awards granted during the three and six months ended June 30, 2019 and 2018 were as follows:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="4" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160;Three Months Ended</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="4" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160;Six Months Ended</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 54%">&#160;</td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="width: 9%; border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Jun. 30,2019</b></font></td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="width: 9%; border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Jun. 30,2018</b></font></td> <td style="width: 2%; padding-bottom: 1.5pt">&#160;</td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="width: 9%; border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Jun. 30,2019</b></font></td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="width: 9%; border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Jun. 30,2018</b></font></td> <td style="width: 2%; padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Restricted Stock Units</font></td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#160;276,700</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#160;204,856</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#160;276,700</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">205,856</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Stock Options</font></td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#160;25,000</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#160; -</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">25,000&#160;</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">-&#160;</font></td> <td>&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Non-employee directors Restricted Stock Units (&#8220;RSU&#8217;s&#8221;) vest over one year and options vest over three years and have a six-year exercise period. Employee RSU&#8217;s typically vest over four years and employee Non-Qualified stock options typically vest quarterly over 4 years and have a six-year exercise period.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The remaining unamortized expected future equity compensation expense and remaining amortization period associated with unvested option grants, restricted stock awards and restricted stock unit awards at June 30, 2019 are:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Jun. 30,2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 88%"><font style="font-size: 8pt">Unamortized future equity compensation expense (in thousands)</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">2,874</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Remaining weighted average amortization period (in years)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2.77</font></td> <td>&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On October 31, 2018, our Board of Directors approved a share repurchase program with provisions to buy back up to $2 million of our stock during the period from November 1, 2018 through October 31, 2019.&#160;&#160;The program was established with a 10b5-1 plan under the Exchange Act to provide flexibility to make purchases throughout the period. For the quarter ended June 30, 2019, 188,194 shares of stock were repurchased at an average price of $4.81 for a total of $904,595 plus $3,891 in commissions and charges. The following is a summary of the stock repurchase program from November 1, 2018 through June 30, 2019:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"><font style="font-size: 8pt"><b>Repurchases by Month</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Total Number of Shares Purchased</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Average Price Paid per Share</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Total Number of Shares Purchased as Part of Publicly Announced Repurchase Program</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Approximate Dollar Value of Shares that May Yet Be Purchased under the Program</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 52%"><font style="font-size: 8pt">December 2018</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">101,975</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">5.23</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">101,975</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">1,466,537</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">January 2019</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">43,701</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">5.36</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">43,701</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1,232,083</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">March 2019</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">13,911</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">5.47</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">13,911</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1,156,048</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">April 2019</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">69,141</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">5.36</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">69,141</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">788,367</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">May 2019</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">69,798</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">4.61</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">69,798</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">467,643</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">June 2019</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">49,255</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">4.42</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">49,255</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">$</font></td> <td style="padding-bottom: 1.5pt; text-align: right"><font style="font-size: 8pt">251,453</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Total</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">347,781</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">5.03</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">347,781</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt; text-align: right">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The adoption of Topic 606, &#8220;Revenue from contracts with customers&#8221;, did not have a material impact on our 2018 financial statement line items, either individually or in the aggregate. We have elected the practical expedient to expense contract acquisition costs, primarily sales commissions, for contracts with terms of one year or less and will capitalize and amortize incremental costs with terms that exceed one year. During the six months ended June 30, 2019 and 2018, there were no contract acquisition costs capitalized. In 2018, we made a sales tax policy election to exclude sales, use, value added, some excise taxes and other similar taxes from the measurement of the transaction price.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We recognize revenue upon transfer of control of the promised products or services to customers in an amount that reflects the consideration we expect to receive in exchange for those products or services. We have determined that our programming equipment has reached a point of maturity and stability such that product acceptance can be assured by testing at the factory prior to shipment and that the installation meets the criteria to be a separate performance obligation. These systems are standard products with published product specifications and are configurable with standard options. The evidence that these systems could be deemed as accepted was based upon having standardized factory production of the units, results from batteries of tests of product performance to our published specifications, quality inspections and installation standardization, as well as past product operation validation with the customer and the history provided by our installed base of products upon which the current versions were based.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The revenue related to products requiring installation that is perfunctory is recognized upon transfer of control of the product to customers, which generally is at the time of shipment. Installation that is considered perfunctory includes any installation that is expected to be performed by other parties, such as distributors, other vendors, or the customers themselves. This takes into account the complexity, skill and training needed as well as customer expectations regarding installation.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We enter into arrangements with multiple performance obligations that arise during the sale of a system that includes an installation component, a service and support component and a software maintenance component. The transaction price is allocated to the separate performance obligations on relative standalone sales price. We allocate the transaction price of each element based on relative selling prices. Relative selling price is based on the selling price of the standalone system. For the installation and service and support performance obligations, we use the value of the discount given to distributors who perform these components. For software maintenance performance obligations, we use what we charge for annual software maintenance renewals after the initial year the system is sold. Revenue is recognized on the system sale based on shipping terms, installation revenue is recognized after the installation is performed, and hardware service and support and software maintenance revenue is recognized ratably over the term of the agreement, typically one year. Deferred revenue includes service, support and maintenance contracts and represents the undelivered performance obligation of agreements that are typically recognized ratably over one year.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">When we sell software separately, we recognize revenue upon the transfer of control of the software, which is generally upon shipment, provided that only inconsequential performance obligations remain on our part and substantive acceptance conditions, if any, have been met.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We recognize revenue when there is an approved contract that both parties are committed to perform, both parties rights have been identified, the contract has substance, collection of substantially all the consideration is probable, the transaction price has been determined and allocated over the performance obligations, the performance obligations including substantive acceptance conditions, if any, in the contract have been met, the obligation is not contingent on resale of the product, the buyer&#8217;s obligation would not be changed in the event of theft, physical destruction or damage to the product, the buyer acquiring the product for resale has economic substance apart from us and we do not have significant obligations for future performance to directly bring about the resale of the product by the buyer. We establish a reserve for sales returns based on historical trends in product returns and estimates for new items. Payment terms are generally 30 days from shipment.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We transfer certain products out of service from their internal use and make them available for sale. The products transferred are typically our standard products in one of the following areas: service loaners, rental or test units; engineering test units; or sales demonstration equipment. Once transferred, the equipment is sold by our regular sales channels as used equipment inventory. These product units often involve refurbishing and an equipment warranty, and are conducted as sales in our normal and ordinary course of business. The transfer amount is the product unit&#8217;s net book value and the sale transaction is accounted for as revenue and cost of goods sold.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following table represents our revenues by major categories:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160; &#160;Three Months Ended&#160; &#160; &#160;&#160;</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160; &#160;Six Months Ended&#160; &#160; &#160;&#160;</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Net sales by type</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Jun. 30,2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Change</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Jun. 30,2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Jun. 30,2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Change</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Jun. 30,2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;(in thousands)</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 36%"><font style="font-size: 8pt">Equipment sales</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 7%; text-align: right"><font style="font-size: 8pt">3,537</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 7%; text-align: right"><font style="font-size: 8pt">(24.2</font></td> <td style="width: 1%"><font style="font-size: 8pt">%)</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 7%; text-align: right"><font style="font-size: 8pt">4,665</font></td> <td style="width: 3%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 7%; text-align: right"><font style="font-size: 8pt">7,247</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 7%; text-align: right"><font style="font-size: 8pt">(26.2</font></td> <td style="width: 1%"><font style="font-size: 8pt">%)</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 7%; text-align: right"><font style="font-size: 8pt">9,814</font></td> <td style="width: 3%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Adapter sales</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1,421</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(18.8</font></td> <td><font style="font-size: 8pt">%)</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1,750</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2,882</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(16.2</font></td> <td><font style="font-size: 8pt">%)</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">3,440</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Software and maintenance</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">876</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">11.0</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">%</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">789</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1,763</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">11.6</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">%</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1,580</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Total programming systems</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">5,834</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">(19.0</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">%)</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">7,204</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">11,892</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">(19.8</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">%)</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">14,834</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Leases arise from contracts which convey the right to control the use of identified property or equipment for a period of time in exchange for consideration. Our leasing arrangements are primarily for office space we use to conduct our operations. In addition, there are automobiles and a small amount of office equipment leased. We determine whether contracts include a lease at the inception date, which is generally upon contract signing, considering factors such as whether the contract includes an asset which is physically distinct, which party obtains substantially all of the capacity and economic benefit of the asset, and which party directs how, and for what purpose, the asset is used during the contractual period of use. Our leases commence when the lessor makes the asset available for our use. At commencement we record a lease liability at the present value of future lease payments, net of any future lease incentives to be received. Some of our lease agreements include cancellable future periods subject to termination or extension options. We include cancellable lease periods in our future lease payments when we are reasonably certain to continue to utilize the asset for those periods. We calculate the present value of future lease payments at commencement using a discount rate which we estimate as the collateralized borrowing rate we believe that would be incurred on our future lease payments over a similar term. At commencement we also record a corresponding right-of-use asset, which is calculated based on the amount of the lease liability, adjusted for any advance lease payments paid, initial direct costs incurred or lease incentives received prior to commencement. Right-of-use assets are subject to evaluation for impairment or disposal on a basis consistent with other long-lived assets.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Leases are classified at commencement as either operating or finance leases. As of June 30, 2019, all of our leases are classified as operating leases. Rent expense for operating leases is recognized on the straight-line method over the term of the agreement beginning on the lease commencement date.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In accounting for leases, we utilize certain practical expedients and policy elections available under the lease accounting standard. For example, we do not record right-of-use assets or lease liabilities for leases with terms of 12 months or less. For contracts containing real estate leases, we do not combine lease and non-lease components. The primary impact of this policy election is that we do not include in our calculation of lease liabilities any fixed and noncancelable future payments due under the contract for items such as common area maintenance, utilities and other costs. Lease-related costs which are variable rather than fixed are expensed in the period incurred.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Assumptions, judgments and estimates impacting the carrying value of our right-of-use assets and liabilities include evaluating whether an arrangement contains a lease, determining whether the lease term should include any cancellable future periods, estimating the discount rate used to calculate our lease liabilities, estimating the fair value and useful life of the leased asset for the purpose of classifying the lease as an operating or finance lease, evaluating whether a lease contract amendment represents a new lease agreement or a modification to the existing lease and evaluating our right-of-use assets for impairment.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">All stock-based compensation awards are measured based on estimated fair values on the date of grant and recognized as compensation expense on the straight-line single-option method. Our share-based compensation is reduced for estimated forfeitures at the time of grant and revised as necessary in subsequent periods if actual forfeitures differ from those estimates.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Income taxes are computed at current enacted tax rates, less tax credits using the asset and liability method. Deferred taxes are adjusted both for items that do not have tax consequences and for the cumulative effect of any changes in tax rates from those previously used to determine deferred tax assets or liabilities. Tax provisions include amounts that are currently payable, changes in deferred tax assets and liabilities that arise because of temporary differences between the timing of when items of income and expense are recognized for financial reporting and income tax purposes, and any changes in the valuation allowance caused by a change in judgment about the realization of the related deferred tax assets. A valuation allowance is established when necessary to reduce deferred tax assets to amounts expected to be realized. Tax reform changes effective January 1, 2018, including Global Intangible Low Tax Income (GILTI), have been included in our 2018 and 2019 financial statements.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We adopted the new lease accounting standard, ASC 842, on January 1, 2019 using the modified retrospective transition method, and recorded a balance sheet adjustment on the date of adoption. In 2018, we accounted for leases under ASC 840. The new lease standard requires lessees to recognize right-of-use assets and lease liabilities on the balance sheet for operating leases, and also requires additional quantitative and qualitative disclosures to enable users of the financial statements to assess the amount, timing and uncertainty of cash flows arising from leases. In adopting ASC 842, we utilized certain practical expedients available under the standard. These practical expedients include waiving reassessment of conclusions reached under the previous lease standard as to whether contracts contain leases, not recording right-of-use assets or lease liabilities for leases with terms of 12 months or less, how to classify leases identified and how to account for initial direct costs incurred. We also utilized the practical expedient to use hindsight as of the date of adoption to determine the terms of our leases and to evaluate our right-of-use assets for impairment.&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We recorded the following adjusted balances in our consolidated balance sheet on the date of adoption:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>As Reported December 31, 2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>As Recorded January 1, 2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;(in thousands)</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%"><font style="font-size: 8pt">Right-of-use assets (Long-term other assets)</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">0</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">2,176</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Lease liability-short term (Other accrued liabilities)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">-</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(654</font></td> <td><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Lease liability-long term (Long-term other payables)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">-</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(1,904</font></td> <td><font style="font-size: 8pt">)</font></td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">See Note 5 of the accompanying notes to the condensed consolidated financial statements for additional information regarding our operating leases.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160; &#160;Three Months Ended&#160; &#160; &#160;&#160;</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="10" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160; &#160;Six Months Ended&#160; &#160; &#160;&#160;</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Net sales by type</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Jun. 30,2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Change</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Jun. 30,2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Jun. 30,2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Change</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Jun. 30,2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;(in thousands)</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 36%"><font style="font-size: 8pt">Equipment sales</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 7%; text-align: right"><font style="font-size: 8pt">3,537</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 7%; text-align: right"><font style="font-size: 8pt">(24.2</font></td> <td style="width: 1%"><font style="font-size: 8pt">%)</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 7%; text-align: right"><font style="font-size: 8pt">4,665</font></td> <td style="width: 3%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 7%; text-align: right"><font style="font-size: 8pt">7,247</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 7%; text-align: right"><font style="font-size: 8pt">(26.2</font></td> <td style="width: 1%"><font style="font-size: 8pt">%)</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 7%; text-align: right"><font style="font-size: 8pt">9,814</font></td> <td style="width: 3%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Adapter sales</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1,421</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(18.8</font></td> <td><font style="font-size: 8pt">%)</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1,750</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">2,882</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(16.2</font></td> <td><font style="font-size: 8pt">%)</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">3,440</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Software and maintenance</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">876</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">11.0</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">%</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">789</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1,763</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">11.6</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">%</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1,580</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Total programming systems</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">5,834</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">(19.0</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">%)</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">7,204</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">11,892</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">(19.8</font></td> <td style="padding-bottom: 3pt"><font style="font-size: 8pt">%)</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">14,834</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>As Reported December 31, 2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>As Recorded January 1, 2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;(in thousands)</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%"><font style="font-size: 8pt">Right-of-use assets (Long-term other assets)</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">0</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">2,176</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Lease liability-short term (Other accrued liabilities)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">-</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(654</font></td> <td><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Lease liability-long term (Long-term other payables)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">-</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(1,904</font></td> <td><font style="font-size: 8pt">)</font></td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>June 30,2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>December 31,2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;(in thousands)</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%"><font style="font-size: 8pt">Raw material</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">2,540</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">2,925</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Work-in-process</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2,145</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">1,584</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Finished goods</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">533</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">676</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Inventories</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">5,218</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">5,185</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>June 30,2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>December 31,2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;(in thousands)</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%; text-align: justify"><font style="font-size: 8pt">&#160;Leasehold improvements</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">399</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">399</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"><font style="font-size: 8pt">&#160;Equipment</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">5,569</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">5,378</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"><font style="font-size: 8pt">&#160;Sales demonstration equipment</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">1,068</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">942</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">7,036</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">6,719</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"><font style="font-size: 8pt">&#160;Less accumulated depreciation</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">5,083</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">4,734</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"><font style="font-size: 8pt">&#160;Property and equipment, net</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">1,953</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">1,985</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>June 30,2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>December 31,2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;(in thousands)</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 76%"><font style="font-size: 8pt">&#160;Lease liability - short term</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">667</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">0</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;Product warranty</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">420</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">471</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;Sales return reserve</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">87</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">87</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;Other taxes</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">106</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">102</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;Other</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">171</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">129</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;Other accrued liabilities</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">1,451</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">789</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>June 30,2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;(in thousands)</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 88%"><font style="font-size: 8pt">&#160;Liability, beginning balance</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">471</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;Net expenses</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">419</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;Warranty claims</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(419</font></td> <td><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;Accrual revisions</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(51</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;Liability, ending balance</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">420</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Operating Lease Commitments</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;(in thousands)</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 88%"><font style="font-size: 8pt">2019 (remaining)</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">383</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2020</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">760</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2021</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">685</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2022</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">309</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">2023</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">89</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Thereafter</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">226</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Total</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">2,452</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;&#160;&#160;Less Imputed interest</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">(253</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Total operating lease liabilities</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">2,199</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Balance at June 30, 2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;(in thousands)</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 88%"><font style="font-size: 8pt">Right-of-use assets (Long-term other assets)</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">1,864</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Lease liability-short term (Other accrued liabilities)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(667</font></td> <td><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Lease liability-long term (Long-term other payables)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">(1,532</font></td> <td><font style="font-size: 8pt">)</font></td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160; Three Months Ended</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160; &#160;Six Months Ended</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Jun. 30, 2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160;Jun. 30, 2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160; Jun. 30, 2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160;Jun. 30, 2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">(in thousands except per share data)</font></td> <td>&#160;</td> <td colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Numerator for basic and diluted</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">earnings per share</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 50%; padding-left: 9pt"><font style="font-size: 8pt">Net income</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">127</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">486</font></td> <td style="width: 2%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">153</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">616</font></td> <td style="width: 2%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Denominator for basic</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">earnings per share:</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 9pt"><font style="font-size: 8pt">Weighted-average shares</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">8,257</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">8,356</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">8,280</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">8,321</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Employee -stock options and awards</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">75</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">144</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">95</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">200</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Denominator for diluted</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">earnings per share:</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 9pt"><font style="font-size: 8pt">Adjusted weighted-average shares &#38;</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 9pt"><font style="font-size: 8pt">assumed conversions of stock options</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">8,332</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">8,500</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">8,375</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">8,521</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Basic and diluted</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">earnings per share:</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 9pt"><font style="font-size: 8pt">Total basic earnings per share</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.02</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.06</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.02</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.07</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 9pt"><font style="font-size: 8pt">Total diluted earnings per share</font></td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.02</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.06</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.02</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">0.07</font></td> <td>&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160;Three Months Ended</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="6" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160;Six Months Ended</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Jun. 30,2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Jun. 30,2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Jun. 30,2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Jun. 30,2018</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">&#160;(in thousands)</font></td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 50%"><font style="font-size: 8pt">Cost of goods sold</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">10</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">11</font></td> <td style="width: 2%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">16</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">15</font></td> <td style="width: 2%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Research and development</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">103</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">107</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">166</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">149</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Selling, general and administrative</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">251</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">355</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">469</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">486</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Total share-based compensation</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">364</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">473</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">651</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">650</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="4" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160;Three Months Ended</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="4" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>&#160;Six Months Ended</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 54%">&#160;</td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="width: 9%; border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Jun. 30,2019</b></font></td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="width: 9%; border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Jun. 30,2018</b></font></td> <td style="width: 2%; padding-bottom: 1.5pt">&#160;</td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="width: 9%; border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Jun. 30,2019</b></font></td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="width: 1%; padding-bottom: 1.5pt">&#160;</td> <td style="width: 9%; border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Jun. 30,2018</b></font></td> <td style="width: 2%; padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Restricted Stock Units</font></td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#160;276,700</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#160;204,856</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#160;276,700</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">205,856</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Stock Options</font></td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#160;25,000</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#160; -</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">25,000&#160;</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">-&#160;</font></td> <td>&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Jun. 30,2019</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 88%"><font style="font-size: 8pt">Unamortized future equity compensation expense (in thousands)</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">2,874</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Remaining weighted average amortization period (in years)</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">2.77</font></td> <td>&#160;</td></tr> </table> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"><font style="font-size: 8pt"><b>Repurchases by Month</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Total Number of Shares Purchased</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Average Price Paid per Share</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Total Number of Shares Purchased as Part of Publicly Announced Repurchase Program</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Approximate Dollar Value of Shares that May Yet Be Purchased under the Program</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" style="text-align: center">&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="width: 52%"><font style="font-size: 8pt">December 2018</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">101,975</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">5.23</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">101,975</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">1,466,537</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">January 2019</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">43,701</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">5.36</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">43,701</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1,232,083</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">March 2019</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">13,911</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">5.47</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">13,911</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">1,156,048</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">April 2019</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">69,141</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">5.36</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">69,141</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">788,367</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">May 2019</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">69,798</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">4.61</font></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">69,798</font></td> <td>&#160;</td> <td>&#160;</td> <td><font style="font-size: 8pt">$</font></td> <td style="text-align: right"><font style="font-size: 8pt">467,643</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">June 2019</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">49,255</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">4.42</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">49,255</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">$</font></td> <td style="padding-bottom: 1.5pt; text-align: right"><font style="font-size: 8pt">251,453</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt">Total</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">347,781</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">5.03</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double">&#160;</td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">347,781</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td> <td style="padding-bottom: 3pt; text-align: right">&#160;</td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> -0.262 -0.162 0.116 -0.198 -0.242 -0.188 0.110 -0.190 419000 419000 51000 383000 760000 685000 309000 89000 226000 2452000 253000 2199000 2000000 8280 8321 8257 8356 95 200 75 144 25000 25000 276700 205856 276700 204856 25000 0 25000 0 2874000 P2Y9M7D 347781 101975 43701 13911 69141 69798 49255 5.03 5.23 5.36 5.47 5.36 4.61 4.42 347781 101975 43701 13911 69141 69798 49255 1466537 1232083 1156048 788367 467643 251453 646000 EX-101.SCH 16 daio-20190630.xsd XBRL TAXONOMY EXTENSION SCHEMA 00000001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - CONSOLIDATED BALANCE SHEETS (in thousands, except share data) (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (in thousands, except share data) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (in thousands, except per share amounts) (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (in thousands) (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 00000007 - Statement - CONSOLIDATED STATEMENT OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - NOTE 1 - FINANCIAL STATEMENT PREPARATION link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - NOTE 2 - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - NOTE 5 - LEASES link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - NOTE 6 - OTHER COMMITMENTS link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - NOTE 7 - CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - NOTE 8 - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - NOTE 10 - SHARE REPURCHASE PROGRAM link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - NOTE 1 - FINANCIAL STATEMENT PREPARATION (Policies) link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - NOTE 1 - FINANCIAL STATEMENT PREPARATION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - NOTE 2 - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - NOTE 5 - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - NOTE 8 - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - NOTE 10 - SHARE REPURCHASE PROGRAM (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - NOTE 1 - FINANCIAL STATEMENT PREPARATION (Details) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - NOTE 1 - FINANCIAL STATEMENT PREPARATION (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - NOTE 2 - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET (Details) (in thousands) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES (Details) (in thousands) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES (Details 1) (in thousands) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - NOTE 5 - LEASES (Details) (in thousands) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - NOTE 5 - LEASES (Details 1) (in thousands) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - NOTE 6 - OTHER COMMITMENTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - NOTE 8 - EARNINGS PER SHARE (In thousands, except per share data) (Details) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - NOTE 8 - EARNINGS PER SHARE (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Details) (in thousands, except per share data) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Details 2) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - NOTE 10 - SHARE REPURCHASE PROGRAM (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 17 daio-20190630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 18 daio-20190630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 19 daio-20190630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Income Statement Location [Axis] Cost of Goods Sold Research and Development Selling, general and administrative Equity Components [Axis] Common Stock Retained Earnings (Deficit) Accumulated Other Comprehensive Income (Loss) Adjustments for Change in Accounting Principle [Axis] Change In Accounting Principle [Member] Product and Service [Axis] Equipment sales Adapter sales Software and maintenance Total programming systems Share Repurchase Program [Axis] Repurchase One Repurchase Two Repurchase Three Repurchase Four Repurchase Five Repurchase Six Class of Stock [Axis] Series A Junior Participating Document And Entity Information Entity Registrant Name Entity Central Index Key Document Type Document Period End Date Amendment Flag Current Fiscal Year End Date Is Entity's Reporting Status Current? Entity Filer Category Entity Emerging Growth Company Entity Small Business Entity Shell Company Entity Common Stock, Shares Outstanding Document Fiscal Period Focus Document Fiscal Year Focus Statement of Financial Position [Abstract] ASSETS CURRENT ASSETS: Cash and cash equivalents Trade accounts receivable, net of allowance for doubtful accounts of $72 and $75, respectively Inventories Other current assets TOTAL CURRENT ASSETS Property, plant and equipment - net Income tax receivable Other assets TOTAL ASSETS LIABILITIES AND STOCKHOLDERS' EQUITY CURRENT LIABILITIES: Accounts payable Accrued compensation Deferred revenue Other accrued liabilities Income taxes payable TOTAL CURRENT LIABILITIES Operating lease liabilities Long-term other payables COMMITMENTS STOCKHOLDERS' EQUITY Preferred stock - authorized, 5,000,000 shares, including 200,000 shares of Series A Junior Participating, issued and outstanding, none Common stock, at stated value - authorized, 30,000,000 shares, issued and outstanding, 8,261,702 shares as of June 30, 2019 and 8,338,628 shares as of December 31, 2018 Accumulated earnings Accumulated other comprehensive income TOTAL STOCKHOLDERS' EQUITY TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY Statement [Table] Statement [Line Items] Trade accounts receivable, net of allowance Preferred stock, authorized shares Preferred stock, issued shares Preferred stock, outstanding shares Common stock, authorized shares Common stock, issued shares Common stock, outstanding shares Income Statement [Abstract] Net sales Cost of goods sold Gross margin Operating expenses: Research and development Selling, general and administrative Total operating expenses Operating income Non-operating income: Interest income Gain on sale of assets Foreign currency transaction gain (loss) Total non-operating income Income before income taxes Income tax (expense) benefit Net income Basic earnings per share Diluted earnings per share Weighted-average basic shares Weighted-average diluted shares Statement of Other Comprehensive Income [Abstract] Net income Other comprehensive income: Foreign currency translation gain (loss) Comprehensive income (loss) Beginning Balance, Shares Beginning Balance, Amount Stock options exercised, Shares Stock options exercised, Amount Repurchased shares, Shares Repurchased shares, Amount Stock awards issued, net of tax withholding, Shares Stock awards issued, net of tax withholding, Amount Issuance of stock through Employee Stock Purchase Plan, Shares Issuance of stock through Employee Stock Purchase Plan, Amount Share-based compensation Other comprehensive income gain (loss) Ending Balance, Shares Ending Balance, Amount Statement of Cash Flows [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES: Adjustments to reconcile net income to net cash provided by (used in) operating activities: Depreciation and amortization Gain on sale of assets Equipment transferred to cost of goods sold Share-based compensation Net change in: Trade accounts receivable Inventories Other current assets Accounts payable and accrued liabilities Deferred revenue Other long-term liabilities Deposits and other long-term assets Net cash provided by (used in) operating activities CASH FLOWS FROM INVESTING ACTIVITIES: Purchases of property, plant and equipment Net proceeds from sale of assets Cash provided by (used in) investing activities CASH FLOWS FROM FINANCING ACTIVITIES: Net proceeds from issuance of common stock, less payments for shares withheld to cover tax Repurchase of common stock Cash provided by (used in) financing activities Increase (decrease) in cash and cash equivalents Effects of exchange rate changes on cash Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Supplemental disclosure of cash flow information: Cash paid during the period for: income taxes Organization, Consolidation and Presentation of Financial Statements [Abstract] NOTE 1 - FINANCIAL STATEMENT PREPARATION Inventory Disclosure [Abstract] NOTE 2 - INVENTORIES Property, Plant and Equipment [Abstract] NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET Accrued Liabilities [Abstract] NOTE 4 - OTHER ACCRUED LIABILITIES Leases [Abstract] NOTE 5 - LEASES Commitments and Contingencies Disclosure [Abstract] NOTE 6 - OTHER COMMITMENTS NOTE 7 - CONTINGENCIES Earnings Per Share [Abstract] NOTE 8 - EARNINGS PER SHARE Share-based Payment Arrangement, Noncash Expense [Abstract] NOTE 9 - SHARE-BASED COMPENSATION Equity [Abstract] NOTE 10 - SHARE REPURCHASE PROGRAM Revenue Recognition Leases - Accounting Standards Codification 842 Stock-Based Compensation Income Tax Recently Adopted Accounting Pronouncements Disaggregation of revenue Operating leases Inventories Property, plant, and equipment, net Other accrued liabilities Product warranty liability Operating lease commitments Supplemental balance sheet information related to leases Earnings per share Impact on operations of recording share-based compensation Equity award activity Future equity compensation expense Summary of stock repurchase program Revenues Change in revenue Right-of-use assets (Long-term other assets) Lease liability-short term (Other accrued liabilities) Lease liability-long term (Long-term other payables) Raw material Work-in-process Finished goods Inventories Leasehold improvements Equipment Sale demonstration equipment Property and equipment gross Less accumulated depreciation Property and equipment, net Lease liability - short term Product warranty Sales return reserve Other taxes Other Other accrued liabilities Liability, beginning balance Net expenses Warranty claims Accrual revisions Liability, ending balance 2019 (remaining) 2020 2021 2022 2023 Thereafter Total Less: imputed interest Total operating lease liability Purchase and other obligations After 2019 Numerator for basic and diluted earnings per share: Net income (loss) Denominator for basic earnings per share: weighted average shares Employee stock options and awards Denominator for diluted earnings per share: adjusted weighted-average shares and assumed conversions of stock options Total basic earnings per share Total diluted earnings per share Anti dilutive options to purchase shares Total share-based compensation Restricted stock granted Stock options granted Unamortized future equity compensation expense Remaining weighted average amortization period Total number of shares purchased Average price paid per share Total number of shares purchased as part of publicly announced repurchase program Approximate dollar value of shares that may yet be purchased under the program Custom Element. Custom Element. Equipment Transferred To Cost Of Goods Sold. Custom Element. Custom Element. Assets, Current Assets Liabilities, Current Stockholders' Equity Attributable to Parent Liabilities and Equity Gross Profit Selling, General and Administrative Expense Operating Expenses Operating Income (Loss) Nonoperating Income (Expense) Income Tax Expense (Benefit) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Shares, Issued Increase (Decrease) in Accounts Receivable Increase (Decrease) in Inventories Increase (Decrease) in Other Current Assets Increase (Decrease) in Deferred Revenue Increase (Decrease) in Deposit Assets Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment Net Cash Provided by (Used in) Investing Activities Payments for Repurchase of Common Stock Net Cash Provided by (Used in) Financing Activities Cash and Cash Equivalents, Period Increase (Decrease) Schedule of Inventory, Current [Table Text Block] Schedule of Accrued Liabilities [Table Text Block] Property, Plant and Equipment, Gross Accrued Liabilities Standard and Extended Product Warranty Accrual, Decrease for Payments Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Lessee, Operating Lease, Liability, Undiscounted Excess Amount EX-101.PRE 20 daio-20190630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 21 R1.htm IDEA: XBRL DOCUMENT v3.19.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2019
Aug. 02, 2019
Document And Entity Information    
Entity Registrant Name DATA I/O CORP  
Entity Central Index Key 0000351998  
Document Type 10-Q  
Document Period End Date Jun. 30, 2019  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Is Entity's Reporting Status Current? Yes  
Entity Filer Category Non-accelerated Filer  
Entity Emerging Growth Company false  
Entity Small Business true  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   8,205,798
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2019  
XML 22 R2.htm IDEA: XBRL DOCUMENT v3.19.2
CONSOLIDATED BALANCE SHEETS (in thousands, except share data) (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
CURRENT ASSETS:    
Cash and cash equivalents $ 15,165 $ 18,343
Trade accounts receivable, net of allowance for doubtful accounts of $72 and $75, respectively 3,812 3,771
Inventories 5,218 5,185
Other current assets 618 621
TOTAL CURRENT ASSETS 24,813 27,920
Property, plant and equipment - net 1,953 1,985
Income tax receivable 640 598
Other assets 2,284 220
TOTAL ASSETS 29,690 30,723
CURRENT LIABILITIES:    
Accounts payable 1,006 1,755
Accrued compensation 1,415 2,872
Deferred revenue 1,365 1,392
Other accrued liabilities 1,451 789
Income taxes payable 35 47
TOTAL CURRENT LIABILITIES 5,272 6,855
Operating lease liabilities 1,532 0
Long-term other payables 157 511
COMMITMENTS
STOCKHOLDERS' EQUITY    
Preferred stock - authorized, 5,000,000 shares, including 200,000 shares of Series A Junior Participating, issued and outstanding, none 0 0
Common stock, at stated value - authorized, 30,000,000 shares, issued and outstanding, 8,261,702 shares as of June 30, 2019 and 8,338,628 shares as of December 31, 2018 18,463 19,254
Accumulated earnings 3,848 3,695
Accumulated other comprehensive income 418 408
TOTAL STOCKHOLDERS' EQUITY 22,729 23,357
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 29,690 $ 30,723
XML 23 R3.htm IDEA: XBRL DOCUMENT v3.19.2
CONSOLIDATED BALANCE SHEETS (in thousands, except share data) (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
CURRENT ASSETS:    
Trade accounts receivable, net of allowance $ 72 $ 75
STOCKHOLDERS' EQUITY    
Preferred stock, authorized shares 5,000,000 5,000,000
Preferred stock, issued shares 0 0
Preferred stock, outstanding shares 0 0
Common stock, authorized shares 30,000,000 30,000,000
Common stock, issued shares 8,261,702 8,338,628
Common stock, outstanding shares 8,261,702 8,338,628
Series A Junior Participating    
STOCKHOLDERS' EQUITY    
Preferred stock, authorized shares 200,000 200,000
XML 24 R4.htm IDEA: XBRL DOCUMENT v3.19.2
CONSOLIDATED STATEMENTS OF OPERATIONS (in thousands, except per share amounts) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Income Statement [Abstract]        
Net sales $ 5,834 $ 7,204 $ 11,892 $ 14,834
Cost of goods sold 2,250 2,955 4,623 6,169
Gross margin 3,584 4,249 7,269 8,665
Operating expenses:        
Research and development 1,680 1,845 3,361 3,724
Selling, general and administrative 1,829 2,158 3,803 4,351
Total operating expenses 3,509 4,003 7,164 8,075
Operating income 75 246 105 590
Non-operating income:        
Interest income 10 9 22 16
Gain on sale of assets 0 4 60 4
Foreign currency transaction gain (loss) 69 269 (36) 93
Total non-operating income 79 282 46 113
Income before income taxes 154 528 151 703
Income tax (expense) benefit (27) (42) 2 (87)
Net income $ 127 $ 486 $ 153 $ 616
Basic earnings per share $ 0.02 $ 0.06 $ 0.02 $ 0.07
Diluted earnings per share $ 0.02 $ 0.06 $ 0.02 $ 0.07
Weighted-average basic shares 8,257 8,356 8,280 8,321
Weighted-average diluted shares 8,332 8,500 8,375 8,521
XML 25 R5.htm IDEA: XBRL DOCUMENT v3.19.2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (in thousands) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Statement of Other Comprehensive Income [Abstract]        
Net income $ 127 $ 486 $ 153 $ 616
Other comprehensive income:        
Foreign currency translation gain (loss) (118) (534) 10 (233)
Comprehensive income (loss) $ 9 $ (48) $ 163 $ 383
XML 26 R6.htm IDEA: XBRL DOCUMENT v3.19.2
CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Retained Earnings (Deficit)
Accumulated Other Comprehensive Income (Loss)
Total
Beginning Balance, Shares at Dec. 31, 2017 8,276,813      
Beginning Balance, Amount at Dec. 31, 2017 $ 18,989 $ 2,089 $ 982 $ 22,060
Stock options exercised, Shares 15,000      
Repurchased shares, Shares (4,948)      
Stock awards issued, net of tax withholding, Shares 7,531      
Stock awards issued, net of tax withholding, Amount $ (12)     (12)
Issuance of stock through Employee Stock Purchase Plan, Shares 630      
Issuance of stock through Employee Stock Purchase Plan, Amount $ 7     7
Share-based compensation $ 177     177
Net income   130   130
Other comprehensive income gain (loss)     301 301
Ending Balance, Shares at Mar. 31, 2018 8,295,026      
Ending Balance, Amount at Mar. 31, 2018 $ 19,161 2,219 1,283 22,663
Beginning Balance, Shares at Dec. 31, 2017 8,276,813      
Beginning Balance, Amount at Dec. 31, 2017 $ 18,989 2,089 982 22,060
Net income       616
Ending Balance, Shares at Jun. 30, 2018 8,427,884      
Ending Balance, Amount at Jun. 30, 2018 $ 19,219 2,705 1,216 23,140
Beginning Balance, Shares at Mar. 31, 2018 8,295,026      
Beginning Balance, Amount at Mar. 31, 2018 $ 19,161 2,219 1,283 22,663
Stock awards issued, net of tax withholding, Shares 132,858      
Stock awards issued, net of tax withholding, Amount $ (415)     (415)
Share-based compensation $ 473     473
Net income   486   486
Other comprehensive income gain (loss)     (67) (67)
Ending Balance, Shares at Jun. 30, 2018 8,427,884      
Ending Balance, Amount at Jun. 30, 2018 $ 19,219 2,705 1,216 23,140
Beginning Balance, Shares at Dec. 31, 2018 8,338,628      
Beginning Balance, Amount at Dec. 31, 2018 $ 19,254 3,695 408 23,357
Repurchased shares, Shares (57,612)      
Repurchased shares, Amount $ (312)     (312)
Stock awards issued, net of tax withholding, Shares 4,046      
Stock awards issued, net of tax withholding, Amount $ (9)     (9)
Issuance of stock through Employee Stock Purchase Plan, Shares 2,763      
Issuance of stock through Employee Stock Purchase Plan, Amount $ 15     15
Share-based compensation $ 287     287
Net income   26   26
Other comprehensive income gain (loss)     128 128
Ending Balance, Shares at Mar. 31, 2019 8,287,825      
Ending Balance, Amount at Mar. 31, 2019 $ 19,235 3,721 536 23,492
Beginning Balance, Shares at Dec. 31, 2018 8,338,628      
Beginning Balance, Amount at Dec. 31, 2018 $ 19,254 3,695 408 23,357
Net income       153
Ending Balance, Shares at Jun. 30, 2019 8,261,702      
Ending Balance, Amount at Jun. 30, 2019 $ 18,463 3,848 418 22,729
Beginning Balance, Shares at Mar. 31, 2019 8,287,825      
Beginning Balance, Amount at Mar. 31, 2019 $ 19,235 3,721 536 23,492
Repurchased shares, Shares (188,194)      
Repurchased shares, Amount $ (908)     (908)
Stock awards issued, net of tax withholding, Shares 162,071      
Stock awards issued, net of tax withholding, Amount $ (228)     (228)
Share-based compensation $ 364     364
Net income   127   127
Other comprehensive income gain (loss)     (118) (118)
Ending Balance, Shares at Jun. 30, 2019 8,261,702      
Ending Balance, Amount at Jun. 30, 2019 $ 18,463 $ 3,848 $ 418 $ 22,729
XML 27 R7.htm IDEA: XBRL DOCUMENT v3.19.2
CONSOLIDATED STATEMENT OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 153 $ 616
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 424 507
Gain on sale of assets (60) (4)
Equipment transferred to cost of goods sold (26) 336
Share-based compensation 651 650
Net change in:    
Trade accounts receivable (63) (1,650)
Inventories (28) (179)
Other current assets 3 175
Accounts payable and accrued liabilities (2,223) (1,667)
Deferred revenue (62) 627
Other long-term liabilities (312) (34)
Deposits and other long-term assets 88 (175)
Net cash provided by (used in) operating activities (1,455) (798)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of property, plant and equipment (365) (495)
Net proceeds from sale of assets 60 4
Cash provided by (used in) investing activities (305) (491)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Net proceeds from issuance of common stock, less payments for shares withheld to cover tax (222) (420)
Repurchase of common stock (1,220) 0
Cash provided by (used in) financing activities (1,442) (420)
Increase (decrease) in cash and cash equivalents (3,202) (1,709)
Effects of exchange rate changes on cash 24 (198)
Cash and cash equivalents at beginning of period 18,343 18,541
Cash and cash equivalents at end of period 15,165 16,634
Supplemental disclosure of cash flow information:    
Cash paid during the period for: income taxes $ 101 $ 111
XML 28 R8.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 1 - FINANCIAL STATEMENT PREPARATION
6 Months Ended
Jun. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
NOTE 1 - FINANCIAL STATEMENT PREPARATION

Data I/O Corporation (“Data I/O”, “We”, “Our”, “Us”) prepared the financial statements as of June 30, 2019 and June 30, 2018 according to the rules and regulations of the Securities and Exchange Commission ("SEC"). These statements are unaudited but, in the opinion of management, include all adjustments (consisting of normal recurring adjustments and accruals) necessary to present fairly the results for the periods presented. The balance sheet at December 31, 2018 has been derived from the audited financial statements at that date. We have condensed or omitted certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America according to such SEC rules and regulations. Operating results for the six months ended June 30, 2019 are not necessarily indicative of the results that may be expected for the year ending December 31, 2019. These financial statements should be read in conjunction with the annual audited financial statements and the accompanying notes included in our Form 10-K for the year ended December 31, 2018.

 

Revenue Recognition

 

The adoption of Topic 606, “Revenue from contracts with customers”, did not have a material impact on our 2018 financial statement line items, either individually or in the aggregate. We have elected the practical expedient to expense contract acquisition costs, primarily sales commissions, for contracts with terms of one year or less and will capitalize and amortize incremental costs with terms that exceed one year. During the six months ended June 30, 2019 and 2018, there were no contract acquisition costs capitalized. In 2018, we made a sales tax policy election to exclude sales, use, value added, some excise taxes and other similar taxes from the measurement of the transaction price.

 

We recognize revenue upon transfer of control of the promised products or services to customers in an amount that reflects the consideration we expect to receive in exchange for those products or services. We have determined that our programming equipment has reached a point of maturity and stability such that product acceptance can be assured by testing at the factory prior to shipment and that the installation meets the criteria to be a separate performance obligation. These systems are standard products with published product specifications and are configurable with standard options. The evidence that these systems could be deemed as accepted was based upon having standardized factory production of the units, results from batteries of tests of product performance to our published specifications, quality inspections and installation standardization, as well as past product operation validation with the customer and the history provided by our installed base of products upon which the current versions were based.

 

The revenue related to products requiring installation that is perfunctory is recognized upon transfer of control of the product to customers, which generally is at the time of shipment. Installation that is considered perfunctory includes any installation that is expected to be performed by other parties, such as distributors, other vendors, or the customers themselves. This takes into account the complexity, skill and training needed as well as customer expectations regarding installation.

 

We enter into arrangements with multiple performance obligations that arise during the sale of a system that includes an installation component, a service and support component and a software maintenance component. The transaction price is allocated to the separate performance obligations on relative standalone sales price. We allocate the transaction price of each element based on relative selling prices. Relative selling price is based on the selling price of the standalone system. For the installation and service and support performance obligations, we use the value of the discount given to distributors who perform these components. For software maintenance performance obligations, we use what we charge for annual software maintenance renewals after the initial year the system is sold. Revenue is recognized on the system sale based on shipping terms, installation revenue is recognized after the installation is performed, and hardware service and support and software maintenance revenue is recognized ratably over the term of the agreement, typically one year. Deferred revenue includes service, support and maintenance contracts and represents the undelivered performance obligation of agreements that are typically recognized ratably over one year.

 

When we sell software separately, we recognize revenue upon the transfer of control of the software, which is generally upon shipment, provided that only inconsequential performance obligations remain on our part and substantive acceptance conditions, if any, have been met.

 

We recognize revenue when there is an approved contract that both parties are committed to perform, both parties rights have been identified, the contract has substance, collection of substantially all the consideration is probable, the transaction price has been determined and allocated over the performance obligations, the performance obligations including substantive acceptance conditions, if any, in the contract have been met, the obligation is not contingent on resale of the product, the buyer’s obligation would not be changed in the event of theft, physical destruction or damage to the product, the buyer acquiring the product for resale has economic substance apart from us and we do not have significant obligations for future performance to directly bring about the resale of the product by the buyer. We establish a reserve for sales returns based on historical trends in product returns and estimates for new items. Payment terms are generally 30 days from shipment.

 

We transfer certain products out of service from their internal use and make them available for sale. The products transferred are typically our standard products in one of the following areas: service loaners, rental or test units; engineering test units; or sales demonstration equipment. Once transferred, the equipment is sold by our regular sales channels as used equipment inventory. These product units often involve refurbishing and an equipment warranty, and are conducted as sales in our normal and ordinary course of business. The transfer amount is the product unit’s net book value and the sale transaction is accounted for as revenue and cost of goods sold.

 

The following table represents our revenues by major categories:

 

       Three Months Ended              Six Months Ended        
Net sales by type   Jun. 30,2019     Change     Jun. 30,2018     Jun. 30,2019     Change     Jun. 30,2018  
 (in thousands)                                    
Equipment sales   $ 3,537       (24.2 %)   $ 4,665     $ 7,247       (26.2 %)   $ 9,814  
Adapter sales   $ 1,421       (18.8 %)   $ 1,750     $ 2,882       (16.2 %)   $ 3,440  
Software and maintenance     876       11.0 %     789       1,763       11.6 %     1,580  
Total programming systems   $ 5,834       (19.0 %)   $ 7,204     $ 11,892       (19.8 %)   $ 14,834  

 

Leases - Accounting Standards Codification 842

 

Leases arise from contracts which convey the right to control the use of identified property or equipment for a period of time in exchange for consideration. Our leasing arrangements are primarily for office space we use to conduct our operations. In addition, there are automobiles and a small amount of office equipment leased. We determine whether contracts include a lease at the inception date, which is generally upon contract signing, considering factors such as whether the contract includes an asset which is physically distinct, which party obtains substantially all of the capacity and economic benefit of the asset, and which party directs how, and for what purpose, the asset is used during the contractual period of use. Our leases commence when the lessor makes the asset available for our use. At commencement we record a lease liability at the present value of future lease payments, net of any future lease incentives to be received. Some of our lease agreements include cancellable future periods subject to termination or extension options. We include cancellable lease periods in our future lease payments when we are reasonably certain to continue to utilize the asset for those periods. We calculate the present value of future lease payments at commencement using a discount rate which we estimate as the collateralized borrowing rate we believe that would be incurred on our future lease payments over a similar term. At commencement we also record a corresponding right-of-use asset, which is calculated based on the amount of the lease liability, adjusted for any advance lease payments paid, initial direct costs incurred or lease incentives received prior to commencement. Right-of-use assets are subject to evaluation for impairment or disposal on a basis consistent with other long-lived assets.

 

Leases are classified at commencement as either operating or finance leases. As of June 30, 2019, all of our leases are classified as operating leases. Rent expense for operating leases is recognized on the straight-line method over the term of the agreement beginning on the lease commencement date.

 

In accounting for leases, we utilize certain practical expedients and policy elections available under the lease accounting standard. For example, we do not record right-of-use assets or lease liabilities for leases with terms of 12 months or less. For contracts containing real estate leases, we do not combine lease and non-lease components. The primary impact of this policy election is that we do not include in our calculation of lease liabilities any fixed and noncancelable future payments due under the contract for items such as common area maintenance, utilities and other costs. Lease-related costs which are variable rather than fixed are expensed in the period incurred.

 

Assumptions, judgments and estimates impacting the carrying value of our right-of-use assets and liabilities include evaluating whether an arrangement contains a lease, determining whether the lease term should include any cancellable future periods, estimating the discount rate used to calculate our lease liabilities, estimating the fair value and useful life of the leased asset for the purpose of classifying the lease as an operating or finance lease, evaluating whether a lease contract amendment represents a new lease agreement or a modification to the existing lease and evaluating our right-of-use assets for impairment.

 

Share-Based Compensation

 

All stock-based compensation awards are measured based on estimated fair values on the date of grant and recognized as compensation expense on the straight-line single-option method. Our share-based compensation is reduced for estimated forfeitures at the time of grant and revised as necessary in subsequent periods if actual forfeitures differ from those estimates.

 

Income Tax

 

Income taxes are computed at current enacted tax rates, less tax credits using the asset and liability method. Deferred taxes are adjusted both for items that do not have tax consequences and for the cumulative effect of any changes in tax rates from those previously used to determine deferred tax assets or liabilities. Tax provisions include amounts that are currently payable, changes in deferred tax assets and liabilities that arise because of temporary differences between the timing of when items of income and expense are recognized for financial reporting and income tax purposes, and any changes in the valuation allowance caused by a change in judgment about the realization of the related deferred tax assets. A valuation allowance is established when necessary to reduce deferred tax assets to amounts expected to be realized. Tax reform changes effective January 1, 2018, including Global Intangible Low Tax Income (GILTI), have been included in our 2018 and 2019 financial statements.

 

Recently Adopted Accounting Pronouncements

 

We adopted the new lease accounting standard, ASC 842, on January 1, 2019 using the modified retrospective transition method, and recorded a balance sheet adjustment on the date of adoption. In 2018, we accounted for leases under ASC 840. The new lease standard requires lessees to recognize right-of-use assets and lease liabilities on the balance sheet for operating leases, and also requires additional quantitative and qualitative disclosures to enable users of the financial statements to assess the amount, timing and uncertainty of cash flows arising from leases. In adopting ASC 842, we utilized certain practical expedients available under the standard. These practical expedients include waiving reassessment of conclusions reached under the previous lease standard as to whether contracts contain leases, not recording right-of-use assets or lease liabilities for leases with terms of 12 months or less, how to classify leases identified and how to account for initial direct costs incurred. We also utilized the practical expedient to use hindsight as of the date of adoption to determine the terms of our leases and to evaluate our right-of-use assets for impairment. 

 

We recorded the following adjusted balances in our consolidated balance sheet on the date of adoption:

 

    As Reported December 31, 2018     As Recorded January 1, 2019  
 (in thousands)            
Right-of-use assets (Long-term other assets)   $ 0     $ 2,176  
Lease liability-short term (Other accrued liabilities)     -       (654 )
Lease liability-long term (Long-term other payables)     -       (1,904 )

 

See Note 5 of the accompanying notes to the condensed consolidated financial statements for additional information regarding our operating leases.

 

XML 29 R9.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 2 - INVENTORIES
6 Months Ended
Jun. 30, 2019
Inventory Disclosure [Abstract]  
NOTE 2 - INVENTORIES
Inventories consisted of the following components:            
             
    June 30,2019     December 31,2018  
 (in thousands)            
Raw material   $ 2,540     $ 2,925  
Work-in-process     2,145       1,584  
Finished goods     533       676  
Inventories   $ 5,218     $ 5,185  
XML 30 R10.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET
6 Months Ended
Jun. 30, 2019
Property, Plant and Equipment [Abstract]  
NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET

Property and equipment consisted of the following components:

 

    June 30,2019     December 31,2018  
 (in thousands)            
 Leasehold improvements   $ 399     $ 399  
 Equipment     5,569       5,378  
 Sales demonstration equipment     1,068       942  
      7,036       6,719  
 Less accumulated depreciation     5,083       4,734  
 Property and equipment, net   $ 1,953     $ 1,985  

 

XML 31 R11.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 4 - OTHER ACCRUED LIABILITIES
6 Months Ended
Jun. 30, 2019
Accrued Liabilities [Abstract]  
NOTE 4 - OTHER ACCRUED LIABILITIES

Other accrued liabilities consisted of the following components:

 

    June 30,2019     December 31,2018  
 (in thousands)            
 Lease liability - short term   $ 667     $ 0  
 Product warranty     420       471  
 Sales return reserve     87       87  
 Other taxes     106       102  
 Other     171       129  
 Other accrued liabilities   $ 1,451     $ 789  

 

The changes in our product warranty liability for the six months ending June 30, 2019 are as follows:

 

    June 30,2019  
 (in thousands)      
 Liability, beginning balance   $ 471  
 Net expenses     419  
 Warranty claims     (419 )
 Accrual revisions     (51 )
 Liability, ending balance   $ 420  

 

XML 32 R12.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 5 - LEASES
6 Months Ended
Jun. 30, 2019
Leases [Abstract]  
NOTE 5 - LEASES

Our leasing arrangements are primarily for facility leases we use to conduct our operations. The following table presents our future lease payments for long-term operating leases as of June 30, 2019:

 

For the years ending December 31: 

 

    Operating Lease Commitments  
 (in thousands)      
2019 (remaining)   $ 383  
2020     760  
2021     685  
2022     309  
2023     89  
Thereafter     226  
Total   $ 2,452  
   Less Imputed interest     (253 )
Total operating lease liabilities   $ 2,199  

 

Cash paid for operating lease liabilities for the three and six months ended June 30, 2019 was $173,000 and $369,000, respectively. There were no new or modified leases during the six months ended June 30, 2019.

 

The following table presents supplemental balance sheet information related to leases as of June 30, 2019:

 

    Balance at June 30, 2019  
 (in thousands)      
Right-of-use assets (Long-term other assets)   $ 1,864  
Lease liability-short term (Other accrued liabilities)     (667 )
Lease liability-long term (Long-term other payables)     (1,532 )

  

At June 30, 2019, the weighted average remaining lease term is 3.77 years and the weighted average discount rate used is 5%.

 

The components of our lease expense for the three and six months ended June 30, 2019 include operating lease costs of $107,000 and $273,000, respectively, and short-term lease costs of $5,000 and $10,000, respectively.

 

Our real estate facility leases are described below:

 

During the third quarter of 2017, we amended our lease agreement, extending the lease for the Redmond, Washington headquarters facility through July 31, 2022. This lease is for approximately 20,460 square feet.

 

We signed a lease agreement effective November 1, 2015 that extends the lease for a facility located in Shanghai, China through October 31, 2021. This lease is for approximately 19,400 square feet.

 

During the fourth quarter of 2016, we signed a lease agreement for a new facility located near Munich, Germany which was effective March 1, 2017 and extends the lease through February 28, 2022. This lease is for approximately 4,895 square feet.

 

XML 33 R13.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 6 - OTHER COMMITMENTS
6 Months Ended
Jun. 30, 2019
Commitments and Contingencies Disclosure [Abstract]  
NOTE 6 - OTHER COMMITMENTS

We have purchase obligations for inventory and production costs as well as other obligations such as capital expenditures, service contracts, marketing, and development agreements. Arrangements are considered purchase obligations if a contract specifies all significant terms, including fixed or minimum quantities to be purchased, a pricing structure and approximate timing of the transaction. Most arrangements are cancelable without a significant penalty, and with short notice, typically less than 90 days. At June 30, 2019, the purchase commitments and other obligations totaled $2.0 million of which all but $646,000 are expected to be paid over the next twelve months.

 

XML 34 R14.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 7 - CONTINGENCIES
6 Months Ended
Jun. 30, 2019
Commitments and Contingencies Disclosure [Abstract]  
NOTE 7 - CONTINGENCIES

As of June 30, 2019, we were not a party to any legal proceedings or aware of any indemnification agreement claims, the adverse outcome of which in management’s opinion, individually or in the aggregate, would have a material adverse effect on our results of operations or financial position.

 

XML 35 R15.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 8 - EARNINGS PER SHARE
6 Months Ended
Jun. 30, 2019
Earnings Per Share [Abstract]  
NOTE 8 - EARNINGS PER SHARE

Basic earnings per share is calculated based on the weighted average number of common shares outstanding during each period. Diluted earnings per share is calculated based on these same weighted average shares outstanding plus the effect of potential shares issuable upon assumed exercise of stock options based on the treasury stock method.

 

Potential shares issuable upon the exercise of stock options are excluded from the calculation of diluted earnings per share to the extent their effect would be anti-dilutive.

 

The following table sets forth the computation of basic and diluted earnings per share: 

 

      Three Months Ended        Six Months Ended  
    Jun. 30, 2019      Jun. 30, 2018       Jun. 30, 2019      Jun. 30, 2018  
                         
(in thousands except per share data)                        
Numerator for basic and diluted                        
earnings per share                        
Net income   $ 127     $ 486     $ 153     $ 616  
Denominator for basic                                
earnings per share:                                
Weighted-average shares     8,257       8,356       8,280       8,321  
Employee -stock options and awards     75       144       95       200  
Denominator for diluted                                
earnings per share:                                
Adjusted weighted-average shares &                                
assumed conversions of stock options     8,332       8,500       8,375       8,521  
Basic and diluted                                
earnings per share:                                
Total basic earnings per share   $ 0.02     $ 0.06     $ 0.02     $ 0.07  
Total diluted earnings per share   $ 0.02     $ 0.06     $ 0.02     $ 0.07  

 

Options to purchase 25,000 shares were outstanding as of both June 30, 2019 and 2018, but were excluded from the computation of diluted earnings per share for the periods then ended because the options were anti-dilutive.

 

XML 36 R16.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 9 - SHARE-BASED COMPENSATION
6 Months Ended
Jun. 30, 2019
Share-based Payment Arrangement, Noncash Expense [Abstract]  
NOTE 9 - SHARE-BASED COMPENSATION

For share-based awards granted, we have recognized compensation expense based on the estimated grant date fair value method. For these awards we have recognized compensation expense using a straight-line amortization method reduced for estimated forfeitures.

 

The impact on our results of operations of recording share-based compensation, net of forfeitures, for the six months ended June 30, 2019 and 2018, respectively, was as follows: 

 

     Three Months Ended      Six Months Ended  
    Jun. 30,2019     Jun. 30,2018     Jun. 30,2019     Jun. 30,2018  
 (in thousands)                        
Cost of goods sold   $ 10     $ 11     $ 16     $ 15  
Research and development     103       107       166       149  
Selling, general and administrative     251       355       469       486  
Total share-based compensation   $ 364     $ 473     $ 651     $ 650  

 

Equity awards granted during the three and six months ended June 30, 2019 and 2018 were as follows:

 

     Three Months Ended      Six Months Ended  
    Jun. 30,2019     Jun. 30,2018     Jun. 30,2019     Jun. 30,2018  
Restricted Stock Units    276,700      204,856      276,700     205,856  
Stock Options    25,000       -     25,000       

  

Non-employee directors Restricted Stock Units (“RSU’s”) vest over one year and options vest over three years and have a six-year exercise period. Employee RSU’s typically vest over four years and employee Non-Qualified stock options typically vest quarterly over 4 years and have a six-year exercise period.

 

The remaining unamortized expected future equity compensation expense and remaining amortization period associated with unvested option grants, restricted stock awards and restricted stock unit awards at June 30, 2019 are:

 

    Jun. 30,2019  
       
Unamortized future equity compensation expense (in thousands)   $ 2,874  
Remaining weighted average amortization period (in years)     2.77  

 

XML 37 R17.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 10 - SHARE REPURCHASE PROGRAM
6 Months Ended
Jun. 30, 2019
Equity [Abstract]  
NOTE 10 - SHARE REPURCHASE PROGRAM

On October 31, 2018, our Board of Directors approved a share repurchase program with provisions to buy back up to $2 million of our stock during the period from November 1, 2018 through October 31, 2019.  The program was established with a 10b5-1 plan under the Exchange Act to provide flexibility to make purchases throughout the period. For the quarter ended June 30, 2019, 188,194 shares of stock were repurchased at an average price of $4.81 for a total of $904,595 plus $3,891 in commissions and charges. The following is a summary of the stock repurchase program from November 1, 2018 through June 30, 2019:

 

Repurchases by Month   Total Number of Shares Purchased     Average Price Paid per Share     Total Number of Shares Purchased as Part of Publicly Announced Repurchase Program     Approximate Dollar Value of Shares that May Yet Be Purchased under the Program  
                         
December 2018     101,975     $ 5.23       101,975     $ 1,466,537  
January 2019     43,701     $ 5.36       43,701     $ 1,232,083  
March 2019     13,911     $ 5.47       13,911     $ 1,156,048  
April 2019     69,141     $ 5.36       69,141     $ 788,367  
May 2019     69,798     $ 4.61       69,798     $ 467,643  
June 2019     49,255     $ 4.42       49,255     $ 251,453  
Total     347,781     $ 5.03       347,781          
XML 38 R18.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 1 - FINANCIAL STATEMENT PREPARATION (Policies)
6 Months Ended
Jun. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Revenue Recognition

The adoption of Topic 606, “Revenue from contracts with customers”, did not have a material impact on our 2018 financial statement line items, either individually or in the aggregate. We have elected the practical expedient to expense contract acquisition costs, primarily sales commissions, for contracts with terms of one year or less and will capitalize and amortize incremental costs with terms that exceed one year. During the six months ended June 30, 2019 and 2018, there were no contract acquisition costs capitalized. In 2018, we made a sales tax policy election to exclude sales, use, value added, some excise taxes and other similar taxes from the measurement of the transaction price.

 

We recognize revenue upon transfer of control of the promised products or services to customers in an amount that reflects the consideration we expect to receive in exchange for those products or services. We have determined that our programming equipment has reached a point of maturity and stability such that product acceptance can be assured by testing at the factory prior to shipment and that the installation meets the criteria to be a separate performance obligation. These systems are standard products with published product specifications and are configurable with standard options. The evidence that these systems could be deemed as accepted was based upon having standardized factory production of the units, results from batteries of tests of product performance to our published specifications, quality inspections and installation standardization, as well as past product operation validation with the customer and the history provided by our installed base of products upon which the current versions were based.

 

The revenue related to products requiring installation that is perfunctory is recognized upon transfer of control of the product to customers, which generally is at the time of shipment. Installation that is considered perfunctory includes any installation that is expected to be performed by other parties, such as distributors, other vendors, or the customers themselves. This takes into account the complexity, skill and training needed as well as customer expectations regarding installation.

 

We enter into arrangements with multiple performance obligations that arise during the sale of a system that includes an installation component, a service and support component and a software maintenance component. The transaction price is allocated to the separate performance obligations on relative standalone sales price. We allocate the transaction price of each element based on relative selling prices. Relative selling price is based on the selling price of the standalone system. For the installation and service and support performance obligations, we use the value of the discount given to distributors who perform these components. For software maintenance performance obligations, we use what we charge for annual software maintenance renewals after the initial year the system is sold. Revenue is recognized on the system sale based on shipping terms, installation revenue is recognized after the installation is performed, and hardware service and support and software maintenance revenue is recognized ratably over the term of the agreement, typically one year. Deferred revenue includes service, support and maintenance contracts and represents the undelivered performance obligation of agreements that are typically recognized ratably over one year.

 

When we sell software separately, we recognize revenue upon the transfer of control of the software, which is generally upon shipment, provided that only inconsequential performance obligations remain on our part and substantive acceptance conditions, if any, have been met.

 

We recognize revenue when there is an approved contract that both parties are committed to perform, both parties rights have been identified, the contract has substance, collection of substantially all the consideration is probable, the transaction price has been determined and allocated over the performance obligations, the performance obligations including substantive acceptance conditions, if any, in the contract have been met, the obligation is not contingent on resale of the product, the buyer’s obligation would not be changed in the event of theft, physical destruction or damage to the product, the buyer acquiring the product for resale has economic substance apart from us and we do not have significant obligations for future performance to directly bring about the resale of the product by the buyer. We establish a reserve for sales returns based on historical trends in product returns and estimates for new items. Payment terms are generally 30 days from shipment.

 

We transfer certain products out of service from their internal use and make them available for sale. The products transferred are typically our standard products in one of the following areas: service loaners, rental or test units; engineering test units; or sales demonstration equipment. Once transferred, the equipment is sold by our regular sales channels as used equipment inventory. These product units often involve refurbishing and an equipment warranty, and are conducted as sales in our normal and ordinary course of business. The transfer amount is the product unit’s net book value and the sale transaction is accounted for as revenue and cost of goods sold.

 

The following table represents our revenues by major categories:

 

       Three Months Ended              Six Months Ended        
Net sales by type   Jun. 30,2019     Change     Jun. 30,2018     Jun. 30,2019     Change     Jun. 30,2018  
 (in thousands)                                    
Equipment sales   $ 3,537       (24.2 %)   $ 4,665     $ 7,247       (26.2 %)   $ 9,814  
Adapter sales   $ 1,421       (18.8 %)   $ 1,750     $ 2,882       (16.2 %)   $ 3,440  
Software and maintenance     876       11.0 %     789       1,763       11.6 %     1,580  
Total programming systems   $ 5,834       (19.0 %)   $ 7,204     $ 11,892       (19.8 %)   $ 14,834  
Leases - Accounting Standards Codification 842

Leases arise from contracts which convey the right to control the use of identified property or equipment for a period of time in exchange for consideration. Our leasing arrangements are primarily for office space we use to conduct our operations. In addition, there are automobiles and a small amount of office equipment leased. We determine whether contracts include a lease at the inception date, which is generally upon contract signing, considering factors such as whether the contract includes an asset which is physically distinct, which party obtains substantially all of the capacity and economic benefit of the asset, and which party directs how, and for what purpose, the asset is used during the contractual period of use. Our leases commence when the lessor makes the asset available for our use. At commencement we record a lease liability at the present value of future lease payments, net of any future lease incentives to be received. Some of our lease agreements include cancellable future periods subject to termination or extension options. We include cancellable lease periods in our future lease payments when we are reasonably certain to continue to utilize the asset for those periods. We calculate the present value of future lease payments at commencement using a discount rate which we estimate as the collateralized borrowing rate we believe that would be incurred on our future lease payments over a similar term. At commencement we also record a corresponding right-of-use asset, which is calculated based on the amount of the lease liability, adjusted for any advance lease payments paid, initial direct costs incurred or lease incentives received prior to commencement. Right-of-use assets are subject to evaluation for impairment or disposal on a basis consistent with other long-lived assets.

 

Leases are classified at commencement as either operating or finance leases. As of June 30, 2019, all of our leases are classified as operating leases. Rent expense for operating leases is recognized on the straight-line method over the term of the agreement beginning on the lease commencement date.

 

In accounting for leases, we utilize certain practical expedients and policy elections available under the lease accounting standard. For example, we do not record right-of-use assets or lease liabilities for leases with terms of 12 months or less. For contracts containing real estate leases, we do not combine lease and non-lease components. The primary impact of this policy election is that we do not include in our calculation of lease liabilities any fixed and noncancelable future payments due under the contract for items such as common area maintenance, utilities and other costs. Lease-related costs which are variable rather than fixed are expensed in the period incurred.

 

Assumptions, judgments and estimates impacting the carrying value of our right-of-use assets and liabilities include evaluating whether an arrangement contains a lease, determining whether the lease term should include any cancellable future periods, estimating the discount rate used to calculate our lease liabilities, estimating the fair value and useful life of the leased asset for the purpose of classifying the lease as an operating or finance lease, evaluating whether a lease contract amendment represents a new lease agreement or a modification to the existing lease and evaluating our right-of-use assets for impairment.

 

Stock-Based Compensation

All stock-based compensation awards are measured based on estimated fair values on the date of grant and recognized as compensation expense on the straight-line single-option method. Our share-based compensation is reduced for estimated forfeitures at the time of grant and revised as necessary in subsequent periods if actual forfeitures differ from those estimates.

 

Income Tax

Income taxes are computed at current enacted tax rates, less tax credits using the asset and liability method. Deferred taxes are adjusted both for items that do not have tax consequences and for the cumulative effect of any changes in tax rates from those previously used to determine deferred tax assets or liabilities. Tax provisions include amounts that are currently payable, changes in deferred tax assets and liabilities that arise because of temporary differences between the timing of when items of income and expense are recognized for financial reporting and income tax purposes, and any changes in the valuation allowance caused by a change in judgment about the realization of the related deferred tax assets. A valuation allowance is established when necessary to reduce deferred tax assets to amounts expected to be realized. Tax reform changes effective January 1, 2018, including Global Intangible Low Tax Income (GILTI), have been included in our 2018 and 2019 financial statements.

 

Recently Adopted Accounting Pronouncements

We adopted the new lease accounting standard, ASC 842, on January 1, 2019 using the modified retrospective transition method, and recorded a balance sheet adjustment on the date of adoption. In 2018, we accounted for leases under ASC 840. The new lease standard requires lessees to recognize right-of-use assets and lease liabilities on the balance sheet for operating leases, and also requires additional quantitative and qualitative disclosures to enable users of the financial statements to assess the amount, timing and uncertainty of cash flows arising from leases. In adopting ASC 842, we utilized certain practical expedients available under the standard. These practical expedients include waiving reassessment of conclusions reached under the previous lease standard as to whether contracts contain leases, not recording right-of-use assets or lease liabilities for leases with terms of 12 months or less, how to classify leases identified and how to account for initial direct costs incurred. We also utilized the practical expedient to use hindsight as of the date of adoption to determine the terms of our leases and to evaluate our right-of-use assets for impairment. 

 

We recorded the following adjusted balances in our consolidated balance sheet on the date of adoption:

 

    As Reported December 31, 2018     As Recorded January 1, 2019  
 (in thousands)            
Right-of-use assets (Long-term other assets)   $ 0     $ 2,176  
Lease liability-short term (Other accrued liabilities)     -       (654 )
Lease liability-long term (Long-term other payables)     -       (1,904 )

 

See Note 5 of the accompanying notes to the condensed consolidated financial statements for additional information regarding our operating leases.

 

XML 39 R19.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 1 - FINANCIAL STATEMENT PREPARATION (Tables)
6 Months Ended
Jun. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Disaggregation of revenue
       Three Months Ended              Six Months Ended        
Net sales by type   Jun. 30,2019     Change     Jun. 30,2018     Jun. 30,2019     Change     Jun. 30,2018  
 (in thousands)                                    
Equipment sales   $ 3,537       (24.2 %)   $ 4,665     $ 7,247       (26.2 %)   $ 9,814  
Adapter sales   $ 1,421       (18.8 %)   $ 1,750     $ 2,882       (16.2 %)   $ 3,440  
Software and maintenance     876       11.0 %     789       1,763       11.6 %     1,580  
Total programming systems   $ 5,834       (19.0 %)   $ 7,204     $ 11,892       (19.8 %)   $ 14,834  
Operating leases
    As Reported December 31, 2018     As Recorded January 1, 2019  
 (in thousands)            
Right-of-use assets (Long-term other assets)   $ 0     $ 2,176  
Lease liability-short term (Other accrued liabilities)     -       (654 )
Lease liability-long term (Long-term other payables)     -       (1,904 )
XML 40 R20.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 2 - INVENTORIES (Tables)
6 Months Ended
Jun. 30, 2019
Inventory Disclosure [Abstract]  
Inventories
    June 30,2019     December 31,2018  
 (in thousands)            
Raw material   $ 2,540     $ 2,925  
Work-in-process     2,145       1,584  
Finished goods     533       676  
Inventories   $ 5,218     $ 5,185  
XML 41 R21.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)
6 Months Ended
Jun. 30, 2019
Property, Plant and Equipment [Abstract]  
Property, plant, and equipment, net
    June 30,2019     December 31,2018  
 (in thousands)            
 Leasehold improvements   $ 399     $ 399  
 Equipment     5,569       5,378  
 Sales demonstration equipment     1,068       942  
      7,036       6,719  
 Less accumulated depreciation     5,083       4,734  
 Property and equipment, net   $ 1,953     $ 1,985  
XML 42 R22.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 4 - OTHER ACCRUED LIABILITIES (Tables)
6 Months Ended
Jun. 30, 2019
Accrued Liabilities [Abstract]  
Other accrued liabilities
    June 30,2019     December 31,2018  
 (in thousands)            
 Lease liability - short term   $ 667     $ 0  
 Product warranty     420       471  
 Sales return reserve     87       87  
 Other taxes     106       102  
 Other     171       129  
 Other accrued liabilities   $ 1,451     $ 789  
Product warranty liability
    June 30,2019  
 (in thousands)      
 Liability, beginning balance   $ 471  
 Net expenses     419  
 Warranty claims     (419 )
 Accrual revisions     (51 )
 Liability, ending balance   $ 420  
XML 43 R23.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 5 - LEASES (Tables)
6 Months Ended
Jun. 30, 2019
Leases [Abstract]  
Operating lease commitments
    Operating Lease Commitments  
 (in thousands)      
2019 (remaining)   $ 383  
2020     760  
2021     685  
2022     309  
2023     89  
Thereafter     226  
Total   $ 2,452  
   Less Imputed interest     (253 )
Total operating lease liabilities   $ 2,199  
Supplemental balance sheet information related to leases
    Balance at June 30, 2019  
 (in thousands)      
Right-of-use assets (Long-term other assets)   $ 1,864  
Lease liability-short term (Other accrued liabilities)     (667 )
Lease liability-long term (Long-term other payables)     (1,532 )
XML 44 R24.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 8 - EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 30, 2019
Earnings Per Share [Abstract]  
Earnings per share
      Three Months Ended        Six Months Ended  
    Jun. 30, 2019      Jun. 30, 2018       Jun. 30, 2019      Jun. 30, 2018  
                         
(in thousands except per share data)                        
Numerator for basic and diluted                        
earnings per share                        
Net income   $ 127     $ 486     $ 153     $ 616  
Denominator for basic                                
earnings per share:                                
Weighted-average shares     8,257       8,356       8,280       8,321  
Employee -stock options and awards     75       144       95       200  
Denominator for diluted                                
earnings per share:                                
Adjusted weighted-average shares &                                
assumed conversions of stock options     8,332       8,500       8,375       8,521  
Basic and diluted                                
earnings per share:                                
Total basic earnings per share   $ 0.02     $ 0.06     $ 0.02     $ 0.07  
Total diluted earnings per share   $ 0.02     $ 0.06     $ 0.02     $ 0.07  
XML 45 R25.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 9 - SHARE-BASED COMPENSATION (Tables)
6 Months Ended
Jun. 30, 2019
Share-based Payment Arrangement, Noncash Expense [Abstract]  
Impact on operations of recording share-based compensation
     Three Months Ended      Six Months Ended  
    Jun. 30,2019     Jun. 30,2018     Jun. 30,2019     Jun. 30,2018  
 (in thousands)                        
Cost of goods sold   $ 10     $ 11     $ 16     $ 15  
Research and development     103       107       166       149  
Selling, general and administrative     251       355       469       486  
Total share-based compensation   $ 364     $ 473     $ 651     $ 650  
Equity award activity
     Three Months Ended      Six Months Ended  
    Jun. 30,2019     Jun. 30,2018     Jun. 30,2019     Jun. 30,2018  
Restricted Stock Units    276,700      204,856      276,700     205,856  
Stock Options    25,000       -     25,000       
Future equity compensation expense
    Jun. 30,2019  
       
Unamortized future equity compensation expense (in thousands)   $ 2,874  
Remaining weighted average amortization period (in years)     2.77  
XML 46 R26.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 10 - SHARE REPURCHASE PROGRAM (Tables)
6 Months Ended
Jun. 30, 2019
Equity [Abstract]  
Summary of stock repurchase program
Repurchases by Month   Total Number of Shares Purchased     Average Price Paid per Share     Total Number of Shares Purchased as Part of Publicly Announced Repurchase Program     Approximate Dollar Value of Shares that May Yet Be Purchased under the Program  
                         
December 2018     101,975     $ 5.23       101,975     $ 1,466,537  
January 2019     43,701     $ 5.36       43,701     $ 1,232,083  
March 2019     13,911     $ 5.47       13,911     $ 1,156,048  
April 2019     69,141     $ 5.36       69,141     $ 788,367  
May 2019     69,798     $ 4.61       69,798     $ 467,643  
June 2019     49,255     $ 4.42       49,255     $ 251,453  
Total     347,781     $ 5.03       347,781          
XML 47 R27.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 1 - FINANCIAL STATEMENT PREPARATION (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Revenues $ 5,834 $ 7,204 $ 11,892 $ 14,834
Equipment sales        
Revenues $ 3,537 4,665 $ 7,247 9,814
Change in revenue (24.20%)   (26.20%)  
Adapter sales        
Revenues $ 1,421 1,750 $ 2,882 34,403,440
Change in revenue (18.80%)   (16.20%)  
Software and maintenance        
Revenues $ 876 789 $ 1,763 1,580
Change in revenue 11.00%   11.60%  
Total programming systems        
Revenues $ 5,834 $ 7,204 $ 11,892 $ 14,834
Change in revenue (19.00%)   (19.80%)  
XML 48 R28.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 1 - FINANCIAL STATEMENT PREPARATION (Details 1) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Right-of-use assets (Long-term other assets) $ 1,864 $ 0
Lease liability-short term (Other accrued liabilities) (667) 0
Lease liability-long term (Long-term other payables) $ (1,532) 0
Change In Accounting Principle [Member]    
Right-of-use assets (Long-term other assets)   2,176
Lease liability-short term (Other accrued liabilities)   (654)
Lease liability-long term (Long-term other payables)   $ (1,904)
XML 49 R29.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 2 - INVENTORIES (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Inventory Disclosure [Abstract]    
Raw material $ 2,540 $ 2,925
Work-in-process 2,145 1,584
Finished goods 533 676
Inventories $ 5,218 $ 5,185
XML 50 R30.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET (Details) (in thousands) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Property, Plant and Equipment [Abstract]    
Leasehold improvements $ 399 $ 399
Equipment 5,569 5,378
Sale demonstration equipment 1,068 942
Property and equipment gross 7,036 6,719
Less accumulated depreciation 5,083 4,734
Property and equipment, net $ 1,953 $ 1,985
XML 51 R31.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 4 - OTHER ACCRUED LIABILITIES (Details) (in thousands) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Accrued Liabilities [Abstract]    
Lease liability - short term $ 667 $ 0
Product warranty 420 471
Sales return reserve 87 87
Other taxes 106 102
Other 171 129
Other accrued liabilities $ 1,451 $ 789
XML 52 R32.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 4 - OTHER ACCRUED LIABILITIES (Details 1) (in thousands)
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
Accrued Liabilities [Abstract]  
Liability, beginning balance $ 471
Net expenses 419
Warranty claims (419)
Accrual revisions (51)
Liability, ending balance $ 420
XML 53 R33.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 5 - LEASES (Details) (in thousands)
$ in Thousands
Jun. 30, 2019
USD ($)
Leases [Abstract]  
2019 (remaining) $ 383
2020 760
2021 685
2022 309
2023 89
Thereafter 226
Total 2,452
Less: imputed interest (253)
Total operating lease liability $ 2,199
XML 54 R34.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 5 - LEASES (Details 1) (in thousands) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Leases [Abstract]    
Right-of-use assets (Long-term other assets) $ 1,864 $ 0
Lease liability-short term (Other accrued liabilities) (667) 0
Lease liability-long term (Long-term other payables) $ (1,532) $ 0
XML 55 R35.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 6 - OTHER COMMITMENTS (Details Narrative)
$ in Thousands
Jun. 30, 2019
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Purchase and other obligations $ 2,000
After 2019 $ 646
XML 56 R36.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 8 - EARNINGS PER SHARE (In thousands, except per share data) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2018
Mar. 31, 2018
Jun. 30, 2019
Jun. 30, 2018
Earnings Per Share [Abstract]            
Numerator for basic and diluted earnings per share: Net income (loss) $ 127 $ 26 $ 486 $ 130 $ 153 $ 616
Denominator for basic earnings per share: weighted average shares 8,257   8,356   8,280 8,321
Employee stock options and awards 75   144   95 200
Denominator for diluted earnings per share: adjusted weighted-average shares and assumed conversions of stock options 8,332   8,500   8,375 8,521
Total basic earnings per share $ 0.02   $ 0.06   $ 0.02 $ 0.07
Total diluted earnings per share $ 0.02   $ 0.06   $ 0.02 $ 0.07
XML 57 R37.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 8 - EARNINGS PER SHARE (Details Narrative) - shares
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Earnings Per Share [Abstract]    
Anti dilutive options to purchase shares 25,000 25,000
XML 58 R38.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 9 - SHARE-BASED COMPENSATION (Details) (in thousands, except per share data) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Total share-based compensation $ 364 $ 473 $ 651 $ 650
Cost of Goods Sold        
Total share-based compensation 10 11 16 15
Research and Development        
Total share-based compensation 103 107 166 149
Selling, general and administrative        
Total share-based compensation $ 251 $ 355 $ 469 $ 486
XML 59 R39.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 9 - SHARE-BASED COMPENSATION (Details 1) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Share-based Payment Arrangement, Noncash Expense [Abstract]        
Restricted stock granted 276,700 204,856 276,700 205,856
Stock options granted 25,000 0 25,000 0
XML 60 R40.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 9 - SHARE-BASED COMPENSATION (Details 2)
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
Share-based Payment Arrangement, Noncash Expense [Abstract]  
Unamortized future equity compensation expense $ 2,874
Remaining weighted average amortization period 2 years 9 months 7 days
XML 61 R41.htm IDEA: XBRL DOCUMENT v3.19.2
NOTE 10 - SHARE REPURCHASE PROGRAM (Details)
6 Months Ended
Jun. 30, 2019
USD ($)
$ / shares
shares
Total number of shares purchased 347,781
Average price paid per share | $ / shares $ 5.03
Total number of shares purchased as part of publicly announced repurchase program 347,781
Repurchase One  
Total number of shares purchased 101,975
Average price paid per share | $ / shares $ 5.23
Total number of shares purchased as part of publicly announced repurchase program 101,975
Approximate dollar value of shares that may yet be purchased under the program | $ $ 1,466,537
Repurchase Two  
Total number of shares purchased 43,701
Average price paid per share | $ / shares $ 5.36
Total number of shares purchased as part of publicly announced repurchase program 43,701
Approximate dollar value of shares that may yet be purchased under the program | $ $ 1,232,083
Repurchase Three  
Total number of shares purchased 13,911
Average price paid per share | $ / shares $ 5.47
Total number of shares purchased as part of publicly announced repurchase program 13,911
Approximate dollar value of shares that may yet be purchased under the program | $ $ 1,156,048
Repurchase Four  
Total number of shares purchased 69,141
Average price paid per share | $ / shares $ 5.36
Total number of shares purchased as part of publicly announced repurchase program 69,141
Approximate dollar value of shares that may yet be purchased under the program | $ $ 788,367
Repurchase Five  
Total number of shares purchased 69,798
Average price paid per share | $ / shares $ 4.61
Total number of shares purchased as part of publicly announced repurchase program 69,798
Approximate dollar value of shares that may yet be purchased under the program | $ $ 467,643
Repurchase Six  
Total number of shares purchased 49,255
Average price paid per share | $ / shares $ 4.42
Total number of shares purchased as part of publicly announced repurchase program 49,255
Approximate dollar value of shares that may yet be purchased under the program | $ $ 251,453
EXCEL 62 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .ES#D\?(\\#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,$% @ Z7,.3R?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " #I&ULS9+/2L0P$(=?17)OI]DLHJ';B^))07!!\1:2V=U@\X=DI-VWMXV[ M740?P&-F?OGF&YA61ZE#PN<4(B:RF*]&U_LL==RP U&4 %D?T*E<3PD_-7&(]CW\(%,,,(D\O?!30+L53_Q)8.L%-RS'9)#<-0#Z+DIATX MO#T]OI1U*^LS*:]Q^I6MI&/$#3M/?A5W]]L'UJT:?ELU-Q5?;_E:BD8*\3Z[ M_O"["+M@[,[^8^.S8-?"K[OHO@!02P,$% @ Z7,.3YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " #IU;S M?AOB\'WBI;J5RDR@(N_HC7UCZGMW%'J$IBB7JF&MK'@;"';=ACO\?,"9(5C$ MCXKU?V)A0&@9C]E_8@]4:;G:B-5!(\TF$!& ID(A/R7$(^$>"+@Q"8_[,RF M^H$J6N2"]X$8JM51\U'@YU@?YME,VK.S:SI;J6$(@ M'7L2()# GGAT\J_ P4?$L$ ,9A!;>CRC)S ] >F)I2NH<@(]8P0(I*)!Z M],P1\!%K6& %"JP\^L81\!$X@A4R4"'S^=B1 " $EEB#$FN?'SL2 &2ATAM0 M8N/SW5(#D(5:XPBV4^1'<,L-818*CA=,B_T(;LT!#%DH.@:=N\/$C^"6'< L M%07#]L6QKT)<%0"S\!^!89=CW\0D<55\S&(NL-6Q[V3B?&*'$9-:3#NXG41I MMEGZ!&]_39.4F!&"R!178^-BW-5F[*@!FXZB@V774,'&S-[<,SOS>VF?# M;'9Z'>SL_8?^PH>GQ55<\7T5J(G?:JE?LU,@YI=E>EF MNB^&*WT8*-Z-SQ4TO9F*/U!+ P04 " #IMU$JK4[7]S2;.!AT^/P$[[]CO&.?)F,VUZ[\/9VO' MX&=3M\,V/(_CY2F*AL/9-N7PI;O8UGUSZOJF'%VS?XV&2V_+XQS4U!'&<1(U M9=6&N\W<]]SO-MW;6%>M?>Z#X:UIROZ_O:V[ZS:$\*/C6_5Z'J>.:+>YE*_V M+SO^?7GN72NZCW*L&ML.5=<&O3UMPU_@J')D:WL8IR%*=WFWA:WK:23GX\[)&3"8,G^#_MN:R>?G+@Y#ET]S)_!X6T8NV89 MQ5EIRI^W:]7.U^LR_D>8'(!+ -X#0'\:H)8 10*BF[,YU5_+L=QM^NX:]+>G M=2FG30%/RBWF8>J\,F,0@9<2*((#.RDT1TDG G"7&2L$D2 M9D30H&=%4M%'RGVDQ$?*YD"= =E-A:!*->2+[[C,T"N:%6))'O MZ>2BDYP[R8F3G*^\)I@HN,;DF>P#8IE%,7-"9]DOFH>EQTQ3($DJS^,!#QB! MFP%J!O@T>9+3E1%D*D[1@Q60&0DYD7D)')B: M A,X#4$;H&ZX*LURCQD9FL"IJ2DU@0.1_M<4@F8USJ,3&9G F:DI,X'ST&#* M"A:N2C+O!I:Q"9R;FG(3.!3!*.:&JSRL0AF8Z%(#+@*^5D M;B+G)MV5>TE#%^5SS:,33U7)B6D\S$69F,B):2BCD+.0\O]3R:,/F97(66DH MG5!@9:836BY(LAQ763WZD6F)G):&\@DY!U5&?ZZ%I$IRSP\195HBIR7=V'OD M'-2LOI1$L:>$01F6R&%I**)0J!X=HG+J1I I93S(1!F9R)%I**06S?K4(U4Q M@DRJ8J+5R7-Z%?!GV;]6[1"\=*,[Q,Y'S5/7C=8-&7]QR9UM>;PW:GL:I]O4 MW?>W(_BM,7:7Y?5"='_'L?L?4$L#!!0 ( .ES#D\/='P-5@( ' ( 8 M >&PO=V]R:W-H965T&ULC99MK]H@&(;_2M,?<"C%OFBT MR719MF1+S%FV?49%VQQ:.D![]N\'M#854(\?;,'[?KCNOCRX[!A_$R4A,GBO M:2-682EENP! [$M28_'"6M*H7XZ,UUBJ(3\!T7*"#\944Q!'40IJ7#5AL31S M6UXLV5G2JB%;'HAS76/^;TTHZU8A#*\3K]6IE'H"%,L6G\A/(G^U6ZY&8*QR MJ&K2B(HU 2?'5?@)+C80:8-1_*Y()R;G@8ZR8^Q-#[X=5F&DB0@E>ZE+8'6X MD VA5%=2''^'HN&XIC9.SZ_5OYCP*LP."[)A]$]UD.4JS,/@0([X3.4KZ[Z2 M(5 2!D/Z[^1"J))K$K7&GE%AOH/]64A6#U442HW?^V/5F&,WU+_:_(9X,,2C M &M!@0)8!]&0FZF55JC92Y%& M2W#1=0;)NI?$$TE\J]BX"@1'"5#KCQ"Q%R(V?C3UQWX_\OJ1\<^F(: 5HI>D M1M(826:G\$@2/\7,2S%S4B3([T^\_L1-82&N>TDR04PB\[&B/-?=\*1>GM3E M019/ZJQCDSQ2W#!D7H;,99A9#-E3AD>*&X;XGF+E%J$'4)Y&N=^'ACYNTCD$F5V&XD^B.03/F2ZT]F@ MRW2O@K\M0;G>>ZG@A,6K_>BW]@?JH:$>R8 M5+N(Z?5'QB11-:,75:U4V_\XH.0H]6FFSGF_!_8#R=IA?P?CGXSB/U!+ P04 M " #I 4R&3[[\MM MLG#.87;FPP3(RDW*W>KLTMA7TJONN5Y M6OZWM9F[KWWNOS_X>CF=Z_9!L%E=TY/]T]9_75_*YBYX9#E<^3(1L SKB[XN]5Z-KKY7RZMRW]N:WP]IG;44VL_NZ39$V'V]V9[.LS=34 M\>^0U'^TV0:.K]^S_]*);\2\II7=N>R?RZ$^KWWC>P=[3&]9_=7=?[6#(.5[ M@_K?[9O-&KRMI&EC[[*J^^_M;U7M\B%+4TJ>?N\_+T7W>1_ROX?1 6(($(^ MINV/ N00('\$A!\&A$- ^-D6U!"@0 M!K[WKS#BMT\VJ='>O[.?#-6VG'5^J M9KCV[<-N=+KOFOZLFJ=O&[U8!6]MG@'9]H@8(1&;(C%&^(,(FO8?10BJB*U MX6+:P X3$0P2@@K'#4Y4*5*5PJI +=L>4:-6A%!@#NT(:*$44(6A M4 O0B0F&-!_-ZHDF36K26!.H9*M1(U(9.%(8"D4(WJ\80Y& +V&"(:.UHC5% MI*8(SUY-QQLRWN ^B4"?&%0DUP:.,P&9$(XSAJ34X(U/""@2,W-W06I:8$T& M:%H0Y0HP.CL,":Y IAA#TC X=S$42C6S2G%&+^D,JT)K.B.F+X.R""IDL.28 MH"*NP:N0$)1AT@K5U,Q*PVFCY-@I#73*@1FW M@O1@!+HD@6@&]7R49BJ'=DB.+1(ZQ983IH5>1\(B(103T!>IH20,+>2,)MHA M.;9( RV2$\Z&-&%&P,D;$Q!\71."X7Q.$^V0/,*:--04X684M'T"4@+: 9D) M6AP!16Q.%>W;'!NW@<;-L95^$1%414 A&BH,H?6!R#.J:*J)]FV.C=M XQZ8 MR=X6:\)0",<\IC(I:-P$I.>6/4$;M\#&;:!Q#TPT7O:>&/JY1%)0UZ=R)305 MLL\A\)X#_KC<"KP1,%*B(20HQ> ) YD+;NP2,A=2%HP. M1W);GKJ3JLK;NUM1MQNQT=/':=BS: ]7P/,M7^XX\3SFRZ0_Z_J1OC]Z^R,M M3Y>B\EY=7;N\.W@Y.E?;IGCVU)1]MNGA<9/98]U>1LUUV1]Y]3>UNP['><'C M3''S/U!+ P04 " #I?_AA2$:?[ MF_=/6KO4LD</^-!3^Q[@_BO^(*)A*M,9(R2 M$JZ_7GGF@C:#%YE*@][[M6[U>AW\WVAN0C 0@I$@8S\BA ,A_"!$#PG10(C^ M-T(\$&(C NBUZV)ND$!YQNC58_UUZ)"Z=7 9RW:5RJB[H__)>G)IO>2+, ,7 MY6> %#TDF$#2V3UD8T/@B R_IA$X$JB""QZBU*DHM149W2M2J^H+0XZ->(H,R1L; Q.SOS8FG)MJP&1.-)B=]-#F7DG/ MK5"MG5C'=^$E4'/&L!=PN88.^T:^(_W8_W#?/T+?$#O5+??V5,CIIF?0D5*! M9>JS9]F$2KY[XX'@HU#;5.Y9/_W[@Z#=\+"!\77-_P)02P,$% @ Z7,. M3PW*8V(H!@ ZR( !@ !X;"]W;W)KOQ1E2HH(D0..X:($66.RB[;.2*(FQMN5*2K+]]Y5DK6O.',I] MB2\YY PO^LZ(UO5'57]K7LNRG7W?;??-S?RU;0]7RV7S^%KNBN93=2CWW7^> MJWI7M-W'^F79'.JR>!H:[;9+2I)TN2LV^_GM]?#=Y_KVNGIKMYM]^;F>-6^[ M75'_-KMRWVRJ M_:PNGV_F/YFKM:BJ;_V'7Y]NYDF?4;DM']N^BZ)[ M>2]7Y7;;]]3E\??8Z?P4LV]X_OY'[S\/@^\&\U TY:K:_K5Y:E]OYGX^>RJ? MB[=M^Z7Z^*4H<8-F M/V@\9:DWC ,Q#,0@D!6!CIKT+)#QN9=SIU642-&]%N6>Q.2!CBA)$SPJ"T=E MP:B<&)55TV=%H7)8$8: $DC:3R*0ASG+J$T$@N3RP!T&0GD413LB-RD M1BZ61AR1D4@&*D.>Y32BOM(TXC4&\](@8*J)U,2<]#6#H6D0-=5$IO_+VHRF M*_ VH-+FAKJ*NYO!J#::U?)*71O-X=3$]B(&L0$D-M)&C4:QMY1Y;R.Q,(\- M K+T4J.);'*UHU=&8YDRZ?_W0&5(AERCOMC8R'H1QCPAS$L')TWP28 0ICAI MBALC?7P470((:9 #@ 5 CL*PH0BI3%J"Y6$ZF);YB\B]17ET7 M1&$NF/,$.*\J!=+47:2RA+H@"I/!8"901"MBDB;S)#$)TYD0G24Q1]$E8I*& M." F4 %BHKXFB(GM@) =R)L TFSVS#ZER)7.F,X,Z$SR7H!!$9Z3$P7%BC7$ M.!J'"6L1844R=Q;5OS[S M%-D/%A// N*1O,>TJ/XE%KMS9348.9-,NP"*5F,6N")0:5<$H@E7M)'C88UL=?]LT?EPA)(6 MX]@"'),\@K#HN",U6>SW HN); &121UYH^,.F[)<+@UE]M;+Y=(J*V\TUT!$ ME%'$UBQ&O 6(E\B\LZ"JGL0')K@%537)LL'"JEKC0U,0[A'QIRTX7U8M<7?).&T.@"M/!KN!0'2R7U8&# MC)22+'):[#"D'3JCD/6@ W4P*>MUH ZF&,<=YKA#A]=J(33'.;4R&T3QV*[ MX'67P;MRZ#Q:UFH71&$ND1_O )U5A>3 SW?J.&U]216F@P'N$,"E63B-TTFS MJ:LNNR^13-U6O9?%T^K MG]O^;=:]KX^/7QP_M-5A?+1D>7J^Y?9?4$L# M!!0 ( .ES#D]<"A68Y@, & 2 8 >&PO=V]R:W-H965T&UL?9A?C^HV$,6_2I3WOQ455&',=I5.5%'6Y6X[/79K.RUZXL:O/:!.VU MJO+FWZTI[6T=4OCQX&MQ.G?#@VBSNN0G\X?I_KR\-OU==(]R*"I3MX6M@\8< MU^$+/>\4#PU&Q5^%N;4/U\&0RINUWX:;7P_K,!X\-3M;_ETENWX&>RO;6>K.4IOI#C6;ORM MS[;MG[YOB!>KZ'T(-&NVDX8?-7=%U$>_=\&HBRV+YORY@YU49)X>%$Q"C>W5 MIR26.("& ?080#\$6+A%F"3I**FG/A+EY"$U*:781P)])#(1%>, *0R0BD1( MD9/)I$D>7&K63B92D\09-I)!(YFLJ%.M;2;Z>$ICQP?0:&QC 6TL0#VD5U"(TMIA-R!68I.TL31[)#&,T,HQO_X&$PRY0GA@0:!LFJ7 M&@3&U_W'(!'Y,X* >2$6=E3BNF$PR@O7#1!1YB$)81:1DF92UXR2T\FU(B64 M)1XG&&HDJ4:R+AK4A5G8 3)*4P\2"-.-$F%("S\)F#7N>@%$*?N\8% 2(J48 M)XG!)T7"#5)Y*$68EB1Q22ISW4@8NJO4#FB>_/,&,Y,0-,6> %"3=)*X?H L M6RX\?C Z:0F Y?E3,F8>QS(E[:PUVUGT>1Q3-R.DTDM/A1GSDP$_M;L:L$2C M6!Z!QC/Q&*.3)3I)NPLD RRJ6!0&J/32MU/$\&2PD].>M8DQ]1A03[MK$V/J MN1D!E6;/VL28>2R91P)Z#*!'S&*TI2+_9Q J./ ?JTBSZ63!/[9Z!Y(A_W&'./P9Y1+UTS6$ :@ !,7 M@+/HT\M?[.[,D8A<,]'#>WEEFM-XA-$&>WNMN^$-^.'I_9CD93PE<9YOZ7DW M'7;\"#.=O?R>-Z>B;H,WVW6V&M_MC]9VIO<8?^GK?3;YX7Y3FF,W7&;]=3.= M>4PWG;W,YSG1_5!I\Q]02P,$% @ Z7,.3]91!B&P 0 T@, !@ !X M;"]W;W)KW<^IP.:%]L ./*F56LSVCC7 M'1BS10-:V!OLH/5_*C1:..^:FMG.@"@C2"O&-YM;IH5L:9[&V,GD*?9.R19. MAMA>:V'>CZ!PR.B67@//LFY<"+ \[40-W\']Z$[&>VQF*:6&UDILB8$JH_?; MPS$)^3'AIX3!+FP2.CDCO@3G2YG131 $"@H7&(0_+O 2@4B+^-UXJ1SR0!< MVE?VI]B[[^4L+#R@^B5+UV3TCI(2*M$K]XS#9YCZV5,R-?\5+J!\>E#B:Q2H M;/R2HK<.]<3BI6CQ-IZRC>6/PHD\-3@0,\Z^$^&* MMP?N9U.$8!Q%_.?%6Q^]Y-O]+F670#3E',<2,SM]LG'^%Z,!+V=SX%6K\ YL=!94+YB=OFW'-1L=A-[T@ M-C_C_#=02P,$% @ Z7,.3V8^9*&U 0 T@, !@ !X;"]W;W)K_4M0"!O6AF?TS:$[LB8+UO0PM_8 M#@S>U-9I$=!T#?.= U$ED%:,;S9W3 MI:)$EW]D5F>V#D@;.COA>:^%^GD#9 M(:=;^NYXD4T;HH,562<:^ +A:W=V:+&9I9(:C)?6$ =U3A^VQ],^QJ> ;Q(& MOSB36,G%VM=H?*QRNHF"0$$9(H/ [0J/H%0D0AD_)DXZIXS Y?F=_3G5CK5< MA(='J[[+*K0Y/5!202UZ%5[L\ &F>FXIF8K_!%=0&!Z58([2*I]64O8^6#VQ MH!0MWL9=FK0/X\V.3[!U )\ ? 8<4AXV)DK*GT001>;L0-S8^T[$)]X>.?:F MC,[4BG2'XCUZK\7V]BYCUT@TQ9S&&+Z,F2,8LL\I^%J*$_\'SM?ANU6%NP3? M_:'P?IU@OTJP3P3[_Y:X%G/X*PE;]%2#:](T>5+:WJ1)7GCG@7U(C\A^AX_3 M_EFX1AI/+C;@RZ;^U]8&0"F;&QRA%C_8;"BH0SS>X]F-8S8:P7;3#V+S-RY^ M 5!+ P04 " #I&?$3S8CL 1UZ5U+:@G7/]D3%;=:"XO<$>M+]I MT"CNO&E:9GL#O(XD)5F:) >FN-"TS*/O;,H%AK,A=E"*F]\GD#@6=$?? M'$^B[5QPL#+O>0O?P?WHS\9;;%&IA0)M!6IBH"GH_>YXR@(^ IX%C'9U)J&2 M"^)+,+[4!4U"0B"A$#Y M4]2N*^@=)34T?)#N"X@O3PD(F/4:&T<2758!VJ6<6GHOCK MM L=]W&ZR;*9MDU(9T*Z$.YB'#8%BID_8!<&\^A(BW0IQ2O^CI]OT_6:&^TC?KZ,? MDFV!;%,@BP+9NR5N8 [_%LE6/55@VCA-EE0XZ#C)*^\RL/=I?)._\&G:OW'3 M"FW)!9U_V=C_!M&!3R6Y\2/4^0^V&!(:%XX?_-E,8S89#OOY!['E&Y=_ %!+ M P04 " #IX4]=/ZF1J.% M\Z9IF.T-B"J"M&)\M[MA6LB.%EGTG4R1X>"4[.!DB!VT%N;U" K'G.[IF^-1 M-JT+#E9DO6C@![B?_>RGV-SQCET TQQRG&+Z.62*89U]2\*T41_X/G&_#DTV%280G[Q0FVP3I M)D$:"=+_EK@5DWY(PE8]U6":.$V6E#AT<9)7WF5@[WA\D[_AT[0_"-/(SI(S M.O^RL?\UH@,O97?E1ZCU'VPQ%-0N'#_YLYG&;#(<]O,/8LLW+OX 4$L#!!0 M ( .ES#D_&GE@/LP$ -(# 9 >&PO=V]R:W-H965TO&IE7$Y;[[L38ZYL00MWAQV8<%.CU<('TS;, M=19$E4!:,;[9')@6TM B2[Z++3+LO9(&+I:X7FMA?YY!X9#3+7US/,NF]='! MBJP3#7P!_[6[V&"QF:62&HR3:(B%.J>/V]-Y'^-3P#<)@UN<2:SDBO@2C8]5 M3C=1$"@H?6008;O!$R@5B8*,'Q,GG5-&X/+\QOX^U1YJN0H'3ZB^R\JW.3U2 M4D$M>N6?E80<)2J75E+VSJ.>6((4+5['79JT#]/- M<8*M _@$X#/@F/*P,5%2_DYX4606!V+'WG_DK"%CW58)LT38Z4V)LTR0OO/+"//+W)[_!QVC\+VTCCR!5]>-G4 M_QK10Y"RN0LCU(8/-AL*:A^/#^%LQS$;#8_=](/8_(V+7U!+ P04 " #I M*0TPW]<#R)IG7!P8JLXPU\ M!_>C.QEOL9FE$@JT%:B)@3JG=YO#<1?B8\"S@,$NSB14/]B_Q-I]+6=NX1[E3U&Y-J=[2BJH>2_= M$PX/,-5S3X@/3A08G/4:*T<25E;QVJB<5+4?QMW(6.^S#>7*<3;!V0 M3H!T!NQC'C8FBLH_<\>+S.! S-C[CH8V^2L)6_14@6GB-%E28J_C)"^\\\#>Q4=DO\/':7_DIA':DC,Z_[*Q_S6B M R\EN?(CU/H/-AL2:A>.M_YLQC$;#8?=](/8_(V+7U!+ P04 " #I"[A-&MSB16IUV:M(_3S2V?8=L /@/X M GA(>=B4*"E_+[PHQ&?.#ORT)LJ.E,KTET0[X+W6F;W6>9>!?4R/R/Z$3]/^1=A6&D+P/9SN-V61X[.&PO=V]R:W-H965T-L8I[-&W+7&^!UQ&D)$MVNP], M<:%IF4??R9:Y&;P4&DZ6N$$I;G\=09JQH'MZ=3R+MO/!P"'@-&MSB14 M6TKFXK_ !22&!R68HS+2Q954@_-&S2PH1?&W:1Y-2.Q4^]['IYX?TBP-U5PQE;$.Q3OT'LI]W=ISBZ!:(XY3C') M.F:)8,B^I$BV4AR3?^#)-CS=5)A&>/J'PFR;(-LDR")!]M\2MV)N_TK"5CU5 M8-LX38Y49M!QDE?>96 ?DO@F[^'3M'_EMA7:D;/Q^+*Q_XTQ'E#*[@9'J,,/ MMA@2&A^.=WBVTYA-AC?]_(/8\HW+WU!+ P04 " #IPT.*2GIC7UP- MX,FKDMJEM/:^/3+F\AJ4<'>F!8TWI;%*>#1MQ5QK0101I"3CJ]6.*=%HFB71 M=[998CHO&PUG2URGE+!_3B!-G](UO3D>FZKVP<&RI!45/('_V9XM6FQB*1H% MVC5&$PME2N_7Q],VQ,> 7PWT;G8FH9*+,2_!^%:D=!4$@830,I MA#)^CYQT2AF \_.-_4NL'6NY" J"D@%)TTC^:_BN,]7RB9"S^ M.UQ!8GA0@CER(UU<2=XY;]3(@E*4>!WV1L>]'VYV-]@R@(\ /@$.$<"&1%'Y M9^%%EEC3$SOTOA7AB=='CKW)@S.V(MZA>(?>:[;>[Q)V#41CS&F(X?.8*8(A M^Y2"+Z4X\7_@?!F^652XB?#-.X7[98+M(L$V$FS_6^)2S.%#$C;KJ0);Q6ER M)#>=CI,\\TX#>\_CF_P-'Z;]A[!5HQVY&(\O&_M?&N,!I:SN<(1J_&"3(:'T MX;C'LQW&;#"\:<&PO=V]R:W-H965T5-2 MNYRVWG<'QES9@N+NRG2@\:8V5G&/IFV8ZRSP*I*49&F2?&&*"TV++/I.MLA, M[Z70<++$]4IQ^^<(T@PYW=!WQZ-H6A\^D?S? 4SW7E$S%_X +2(2' M3#!&::2+*RE[YXV:5# 5Q=_&7>BX#^/-]GJBK1/2B9#.A'V,P\9 ,?-[[GF1 M63,0._:^X^&)-X<4>U,&9VQ%O,/D'7HOQ>;F:\8N06C"'$=,NL3,"(;JKM.WJQEN(WV[C+Y/U@5VJP*[*+#[M,05S/[?(MFBIPIL$Z?)D=+T M.D[RPCL/[&T:W^0#/D[[3VX;H1TY&X\O&_M?&^,!4TFN<(1:_&"S(:'VX7B# M9SN.V6AXTTT_B,W?N/@+4$L#!!0 ( .ES#D\];7T^Z0$ &8% 9 M>&PO=V]R:W-H965T5D)QJ8\J:J%X"+5T09R0*@@/AM.W\/'6^B\Q3,6C6 M=G"1GAHXI_+7&9@8,S_T[XZ7MFZT=9 \[6D-WT!_[R_26&1A*5L.G6I%YTFH M,O\I/)T3BW> UQ9&M=I[MI*K$&_6^%QF?F 3 @:%M@S4+#=X!L8LD4GCY\SI M+Y(V<+V_LW]TM9M:KE3!LV _VE(WF9_X7@D5'9A^$>,GF.N)?6\N_@O<@!FX MS<1H%((I]_6*06G!9Q:3"J?OT]IV;AUG_GL8'A#- =$F@$Q"+O,/5-,\E6+T MY'3W/;5/')XB%=;JK<&66\MSQ,HI3<+-&,.4^8:(U9$,2P+Q(1)G&. M_@F/\/ =FN'.A>_6ZO$>)]BC!'M'L/^KQ-VF1 SS'Y$8%8D1@G@C@F$.N,@! M%3D@!,>-"(9)<)$C*G)$"!XW(@CF,956C3;:XG*B$TF%2"!_-TC1EZB\&@ MTG9[-'LYM?YD:-'/4XTLHS7_#5!+ P04 " #IU36C??K8AC&7^$_M>SCWG7-LW^:CTF^D +/H0 M7)H"=];V>T),U8&@YD;U(-V71FE!K0MU2TRO@=:A2'"2;#:W1% F<9F'W%&7 MN1HL9Q*.&IE!"*H_#\#56. MOB1>6=M9GR!EWM,6?H#]V1^UB\C"4C,!TC E MD8:FP _;_2'S^ #XQ6 TJSWRG9R4>O/!][K &V\(.%36,U"WG.$1./=$SL;[ MS(D725^XWE_8GT+OKI<3-?"H^&]6VZ[ ]QC5T-"!VU#\*[6TS+4: MD9[.OJ?^BK?[Q)U-Y9/A*,(W9]ZX[+GOHLZW(7RW5H]2^,$:90@#03I/RVF5RW&,%E<)(N*9!&"VRN1&.;N M2H2L+DZ ;L.3-:A2@PSCLLHN4_&0A(O_"Y]&ZH7JEDF#3LJZYQ,NN5'*@K.R MN7%>.C?%2\"AL7Y[Y_9Z>LM38%4_CRE9_BO*/U!+ P04 " #IUO8E_;J'QX@./V[0O8=:W6?X![.>?<#R[9 MH,VS;0$<>I%"V1RWSG5'0FS9@F3V1G>@_$VMC63.FZ8AMC/ JDB2@M#-YAN1 MC"M<9-%W-D6F>R>X@K-!MI>2F=<3"#WD.,'OC@?>M"XX2)%UK(&_X/YU9^,M M,JM47(*R7"MDH,[Q77(\;0,^ AXY#'9Q1J&2B];/P?A5Y7@3$@(!I0L*S&]7 MN >0@;@\OZO_B+7[6B[,PKT63[QR;8[W&%50LUZX!SW\A*F> M'493\;_A"L+#0R8^1JF%C2LJ>^NTG%1\*I*]C#M7<1_&FY1.M'4"G0AT)NQC M'#(&BIE_9XX5F=$#,F/O.Q:>.#E2WYLR.&,KXIU/WGKOM4@.^XQ<@]"$.8T8 MNL3,".+5YQ!T+<2)?J'3=7JZFF$:Z>DR^NYV76"[*K"- MN%0+K[5.%72'(X M?(I!%BV58)HX3!:5NE=QD!?>>5[OXAN2#_@X['^8:;BRZ**=?]C8_EIK!SZ5 MS8V?H-;_K]D04+MPO/5G,T[9:#C=31^(S+^X> -02P,$% @ Z7,.3XE8 M(%NV 0 T@, !D !X;"]W;W)K&UL;5/;;MP@ M$/T5Q <$F]VDT6;M\47AX@!>IW_? 3N.D_H%F&'.F3/# MD(W&/KL6P)-7);7+:>M]?V#,E2THX:Y,#QIO:F.5\&C:AKG>@J@B2$G&D^2& M*=%I6F31=[)%9@8O.PTG2]R@E+!_CR#-F-.4OCD>NZ;UP<&*K!<-_ +_NS]9 MM-C"4G4*M.N,)A;JG-ZEA^,^Q,> /QV,;G4FH9*S,<_!>*ARF@1!(*'T@4'@ M=H%[D#(0H8R7F9,N*0-P?7YC_Q9KQUK.PL&]D4]=Y=NJXIF8O_ 1>0&!Z48([22!=74@[.&S6SH!0E7J>]TW$?IYOKW0S;!O 9P!? M;E,$96Q'O4+Q#[Z7 !\W8)1#-,<"_8<2TT\E;L5\ M5LE6/55@FSA-CI1FT'&25]YE8.]X?)/W\&G:?PK;=-J1L_'XLK'_M3$>4$IR MA2/4X@=;# FU#\+;3F$V&-_W\@]CRC8M_4$L#!!0 ( .ES#D\[MSJ) MQP$ #8$ 9 >&PO=V]R:W-H965TVOO,ZOB2@GB :^_?'Z"U9LL7889GGF>&8N:8USD"(;6 ._P;P.)V4M MLK)4G8!>=[)'"NH"M@TEO]LA5B\%C>*,7!S1@CG. M&+K![%8$L>RK! U)'.FWB80P^RL1LNF; -7X%ZM1*3\O&NP[%/?5]_X+/$_6+J:;K M-3I+8U^/[W$MI0&;2G1C&PO=V]R:W-H965T2E?#'<\]SQW!^=TE.I%-P &O0G>Z0PWQO1'0G31@&#Z3O;0V9-**L&, M-55-=*^ E3Y(<$*C:$<$:SNNDHN4 M+\[X7F8X<@D!A\(X!F:7*SP YX[(IO$Z<^)%T@6N]Q_LWWSMMI8+T_ @^9^V M-$V&#QB54+&!FV)U2@DU_Z+BD$;*686FXI@;]/: M=GX=IY-D/X>% ^@<0)> @]M\S=\7QD=K>%,[I6^'/ M;/+:>J\YC?8IN3JB&7.:,'2%B1<$L>R+! U)G.BG5 M=YF*>^HO_A]\&JDGINJVT^@BC7T^_I(K*0W85*([FTMCIW@Q.%3&;?=VKZ:W M/!E&]O.8DN5?D?\%4$L#!!0 ( .ES#D\5WV+6M0$ -(# 9 >&PO M=V]R:W-H965T#2SX9^^PZ $]>M.I=03OOAQ-C MKNI "W=G!NCQIC%6"X^F;9D;+(@ZDK1B_'!XS[20/2WSZ+O8,C>C5[*'BR5N MU%K8WV=09BIH0E\=3[+M?'"P,A]$"]_ ?Q\N%BVVJM120^^DZ8F%IJ /R>F< M!7P$_) PN\IJ:$1H_)/9OH$2SWO*%F*_P(W4 @/F6",RB@7 M5U*-SAN]J& J6KS,N^SC/LTWZ7&A[1/X0N KX3[&87.@F/D'X4696S,1._=^ M$.&)DQ/'WE3!&5L1[S!YA]Y;R1.>LUL06C#G&<,WF&1%,%1?0_"]$&?^'YWO MT]/=#--(3[?1C]F^0+8KD$6![)\2TS!F&;GFJP;9PF1RHS]G&2-]YU M8!]X?)._\'G:OPK;RMZ1J_'XLK'_C3$>,)7#'8Y0AQ]L-10T/AR/>+;SF,V& M-\/R@]CZC&PO=V]R M:W-H965T,"CK=_7\".ZV;IBV&&!.]TAAMC^B,ANFA M,/T@>^CL2B658,:&JB:Z5\!*3Q*-O!62$]",'4 M[Q-P.68XQK?$ M\-+"J%=SY#JY2/GJ@B]EAB-7$' HC%-@=KC"$W#NA&P9OV9-O%@ZXGI^4__D M>[>]7)B&)\E_MJ5I,GS J(2*#=P\R_$SS/WL,)J;_PI7X!;N*K$>A>3:?U$Q M:"/%K&)+$>QM&MO.C^.TDMQH80*="70A'#R!3$:^\H_,L#Q5N5\< M'ZG=F\(E_5;X-5N\MMEK3N-=2JY.:,:<)@Q=8>(%0:SZ8D%#%B?ZCD[#]$VP MPHVG;];N^WU88!L4V'J![3\M)GY_%UF=#@&J]O="HT(.G;^3J^QR]1ZI/UU_X=.]_<94W78:7:2Q9]2? MI$I* [:4Z,$VW-BG8@DX5,9-]W:NI@LS!4;V\UM E@&UL M;5/;;MP@$/T5Q <$+^NFJY5M*9NJ2J566J5J\\S:XXL"C MXG?Y] 3N.D_H% MF.&<,Q>&;$3S;%L 1UZ4U#:GK7/]D3%;MJ"$O<$>M+^IT2CAO&D:9GL#HHHD M)1E/DENF1*=ID47?V109#DYV&LZ&V$$I8?Z>0.*8TQU]=3QV3>N"@Q59+QKX M">Y7?S;>8HM*U2G0MD--#-0YO=L=3VG 1\#O#D:[.I-0R07Q.1C?JIPF(2&0 M4+J@(/QVA7N0,@CY-/[,FG0)&8CK\ZOZUUB[K^4B+-RC?.HJU^;T0$D%M1BD M>\3Q >9Z/E$R%_\=KB ]/&3B8Y0H;5Q).5B':E;QJ2CQ,NV=COLXW:3I3-LF M\)G %\(AQF%3H)CY%^%$D1D<:N M06C&G"8,7V%V"X)Y]24$WPIQXO_1^39]OYGA/M+WZ^B'9%L@W11(HT#ZKL3] MAQ*W,.F'(&S54P6FB=-D28F#CI.\\BX#>\?CF[S!IVG_(4S3:4LNZ/S+QO[7 MB Y\*LF-'Z'6?[#%D%"[&PO=V]R:W-H965TK4[;.;. DJ8 9.TOW[V8928HZ.#PFV M>??\[LZ<;W&5U6M]$D)Y;WE6U$O_I%0Y#X)Z=Q(YK^]D*0K]YB"KG"L]K8Y! M75:"[ZU1G@4X#),@YVGAKQ9V[;%:+>1996DA'BNO/NZ- M/>/*BY2O9O)MO_1#HTAD8J<,!=>/B]B(+#-,6L>?EM3O]C2&_?$[^Q?KO';F MA==B([/?Z5Z=EC[SO;TX\'.FGN3UJV@=BGVO]?Z[N(A,PXT2O<=.9K7]]W;G M6LF\9=%2SL$#2^VV!NN>*K126O7M6ZQ!)@038B3)X *Q6PD20@L[O<(3T@3!"+NEP^"DA$Q< E'0 TG(\4. MP>420?5RD*AHRCT H("+ $!!-P$$&[\*$%S*$53+!\D"0(2YJB'0S!$3]/J4 M7%1'VS36WDZ>"V5NX=YJUYC>8]/G..MK--\@8'UK&EG;%WW0-UWP#UX=TZ+V M7J32W97M@0Y2*J&UAW=:^TDWWMTD$P=EAE2/JZ;[;"9*EFUG'73M_>H?4$L# M!!0 ( .ES#D\/HOBE!P( !,& 9 >&PO=V]R:W-H965T81%!:JBF3=JDJ%.WUPX< =5@9CNA^_:S M#444W&5OL,_^W]WO.&S2@;(77@,(Z[4E'=_;M1#]#B%>U-!B?D][Z.1.15F+ MA339&?&> 2ZU4TN0YS@1:G'3V5FJUXXL2^E%D*:#([/XI6TQ^W, 0H>][=IO M"T_-N19J 65IC\_P \1S?V320G.4LFFAXPWM+ ;5WGYP=WFB]%KPLX&!+^:6 MJN1$Z8LROI9[VU% 0* 0*@*6PQ5R($0%DAB_IYCVG%(Y+N=OT3_KVF4M)\PA MI^174XIZ;R>V54*%+T0\T>$+3/6$MC45_PVN0*1AS&G3B9W,P.WN3@S0YN\$\'?W+P5PYH)-.E/F*!LY31P6)CLWJL MO@EWY\N76:A%_>[TGJR6R]5KY@5.BJXJT*0YC!IOJ7FOR+<*WYTE2 +,%)Z1 MPM/^P3L*=T4Q:B*MZ;3&3:)@!;(5.68.W\CA&SA6M1Y&3;A(<1=%\8IC*_J M(S!R! 8.?\41;$J]&OH4?U)(8LR2WNY(GAJY\VHT!.VG*QC-_X'L+U!+ P04 " #I9.PF:3? F7OBUO>$_WT$RJ;<#_WWA9?NVDJ]@(IL)%?X M ?+G>.:J0HM*W?4PB(X-'H /XU<$D5G-/)[DP]JJ+KW7N!]H0 M4*BD5B!JN$,)E&HA9>//K.DO1VKB>OZN_FRRJRP7(J!D]'=7RS;WC[Y70T-N M5+ZPZ0O,>;#OS>&_P1VH@FLGZHR*46%^O>HF).MG%66E)V]V[ 8S3G8'IS/- M38AF0K00PN2_A'@FQ!L"LLY,U"-'=G]E1: MH5;O193@#-VUT(QYM)AHC?F(*/>(.%P@2!E87$1.%Y'AQRM^B ]N@=@I$!N! MY$.,=!/#8E*#&2P&)\$FB0/T*<)N*XG32N*P/O(TMW%XRC&UL?97=CILP$(5?!?$ :\#\)2)(#5752JT4;=7MM9-, M EJ#J>V$[=O7-@2QQMT;[#%GCK^QT5 ,C+^*&D!Z;RWMQ,ZOI>RW"(E3#2T1 M3ZR'3KVY,-X2J4)^1:+G0,XFJ:4H"H(4M:3I_+(P:P=>%NPF:=/!@7OBUK:$ M_]T#90&71DRO\!/FK/W 5H=GEW+30B89U'H?+SO\4;JM< MZXW@I8%!+.:>KN3(V*L.OIUW?J"!@,)):@>BACM40*DV4AA_)D]_WE(G+NF,^,P^3_2W G1E!#-"6'\80*>$K"5@$8R4^IG(DE9 M<#9X?+RLGNAO(MQB=9@GO6C.SKQ3U0JU>B^C>%.@NS::-/M1$RTU[Q756H'# M68(4P$P1.2DBDX\7^6$:N VPTP ;@WB)F 16&:,F-9INA-Q8I58?:]Z!Q$Z0 MV $26B"C)EELDB2I3>(0X2QWHR1.E,2!8EWBY Z4 MQ$+)5]]CN+&/KG*)\L1"08N.H#OT#\*O32>\(Y.JN9@6<&%,@C(,GE19M?HI MS &%B]333,WYV!K'0+)^ZOIH_O64_P!02P,$% @ Z7,.3Z-.,_@: @ M>08 !D !X;"]W;W)K&UL?97;CILP$(9?!?$ M:\ZP$4%JJ*I6:J5HJVZOG3 $M 93VPG;MZ]M""+&W9OXP#__?..8(1\I>^,- M@'#>.]+SO=L(,>P0XN<&.LR?Z "]?%)3UF$AE^R"^, 5SJH(RCPO 1UN.W= M(M=[1U;D]"I(V\.1.?S:=9C]/0"AX][UW?O&2WMIA-I 13[@"_P$\6LX,KE" MBTO5=M#SEO8.@WKO?O)W9:;T6O#:PLA75:/9NYCH5U/A*Q L=O\)< M3^PZ<_'?X09$RA6)S'&FA.M?YWSE@G:SBT3I\/LTMKT>Q]G_'F8/".: 8 GP MHP\#PCD@- +01*9+_8P%+G)&1X=-?]: U9WP=Z$\S+/:U&>GG\EJN=R]%4&< MY.BFC&;-8=($:\VCHMPJ0G^1( FP4 16BD#'AZMX/PGM!J'5(-0&T4,9J5'& MI$FTIM>:)#$TY5;CV3$B*T9DP<@,C$D3KU)$@6=@6#3I?PXTMH+$%I!G R3> M),G,X_A0\H"16#&2+49BU'I(-CE\S[B!I4T3V$%2*TAJ ?$-D'2;)#4TI443 M/-M!,BM(M@&)S-OGTY>%W7(30K%I@1#[P 7J]4W/!B-)+T2 Y""!GF\0H MPE&4(D:Z/BP+&SN*LN 71;L>CB*0%\:(^', RL=]N G? \]=TRH30&4QD 9^ M@'H9CD*OT.QR[ACTLN-](*#>AX^;W2$W>BOXV<$H%_/ ='+B_-4LOI[W860* M @J5,@Y$#U=X DJ-D2[C]^09SDB3N)R_NW^VO>M>3D3"$Z>_NK-J]V$>!F>H MR86J9SY^@:F?) RFYK_!%:B6FTHTH^)4VM^@NDC%V>2B2V'DS8U=;\?1[639 ME.9/P%,"GA.PZ\6!;.6?B")E(?@8"'?V S&?>+/#^FPJ$[1'8?=T\5)'KR5. M<8&NQFC2')P&+S2;68&T^XS /L0!WZ3C=.LWV'IKW%J#[9)_SR#V&L36(/ZO M@GC5I-.D5M-;39S=:3/Q0A(/)%E!G"990C8?_9#4"TD]D'0%26\@'^Y2,B\E M\U"R%26[I21WSBOW0G(/)%]!\MN/@J,5!"W^Z@Q$8R^Y#"I^Z>T#LXC.[\@C MME?EG]P]0M^):+I>!B>N](6SUZ+F7($N)7K0K;;ZW9L7%&IEIIF>"W?[W4+Q M87K8T/RZEG\!4$L#!!0 ( .ES#D\MM-31( ( (L& 9 >&PO=V]R M:W-H965T=W"00;J MUC1,_MT#%_TNQ.'[Q$M]K;2=0&71L2O\ /VS.T@S0I/*N6Z@5;5H PF77?@1 M;_?8.3B+7S7T:M8/;"I'(5[MX.MY%T8V(N!PTE:"F>8.S\"Y53)Q_!E%PXEI M'>?]=_7/+GF3S)$I>!;\=WW6U2[,PN ,%W;C^D7T7V!,* F#,?MO< =NS&TD MAG$27+EO<+HI+9I1Q832L+>AK5O7]L-*0DF=E[26A>H+L5&FWV@PWYSR:>;)#1GR#$ M"R%.()X)8$K] K%7('8"FWD$:;2("/5 X@6$KB!QE/LAJ1>2>B";!21=0;('C,S+ MR#R,9,'(5@Q"'OQ2KR X6AY)OH9L$N*GX,A_TR)/,G1YU:(5Z -)'OS& M^,&5QAY0N@3AU74A.%\>#IJ5$5NFOS-YK5L5'(4V%G_ =02P,$% @ Z7,.3R;08K;? 0 MX 0 !D !X;"]W;W)K&UL?53;CILP%/P5Y/== M9 .@ MO'=&.YFC1JG^@+$L&V!$/O(>.CU3<\&(TD-QQ;(70"I+8A2'OI]B1MH.%9FM MG461\9NB;0=GXC-+4[1[9^=T6JFK]R+<[3-\-T(C MYN@PX1SS-^*T1D3!!,':P.0BW'016GXTXP=INBT0;0I$5B">6XR#10R'22VF MVD=^%*'UM[N&K.%6@U_U'+-?JYF084:F6Z M.]T7[M*Y@>+]^)[@Z5$K_@!02P,$% @ Z7,.3W*+8GNP 0 P , !D M !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0@Y>09 5( MW415*[72*E7;9R\,BQ5?J.U=TK^O+P2A+2_8,SYSSIG!KB9MWNP X-"[%,K6 M>'!NW!-BVP$DLW=Z!.5/>FTDU1Z.2D]5L(OG8USH(A$-"ZP,#\1M_9DZ\ M2(;"]?Z#_7/LW?=R8A:>M?C-.S?4^!&C#GIV$>Y53U]@[N<>H[GY;W %X>'! MB==HM;#QB]J+=5K.+-Z*9.]IY2JN4SHIZ5RV74#G KH4T-1+$HK.7YAC367T MA$R:_8,QN7"9,&3$J8;(LVU8I-E6*#97\1J7X3Z4L MRAL1LAI^N-O?F3ES9=%)._\?X[1[K1UXONS.7YC!/ZY,N50J< M'N?W0I9'V_P#4$L#!!0 ( .ES#D\-\3B?S0( +X* 9 >&PO=V]R M:W-H965TF]_MG$I,=LV^1&P,S.[L][6.S]3]L(/A CGM:E;OG /0G0S MS^.; VDPOZ$=:>4O.\H:+.22[3W>,8*WFM347NC[J=?@JG67<[WWP)9S>A1U MU9('YO!CTV#VKR U/2_*SV!Z$VO.6\PWOR1,2O[H')E3>H;*N&M+RB MK!K,R5W@-^%V1,Q^].\K),Z4O:O%]NW!]E1"IR48H!2P?)W)'ZEH) MR33^&DUW"*F(X_NKJX]KA05>SAD].ZQON ZK MO@YF2#;$1FWJ\]>_R1/CT#+-P[IV4D,$4/28<89!_"5E/(<& \&0"0Q8A ME$413NA6#G< (HLN,:LI!@67D'M()K:\?)E,^6F@"[L16/1(\Z-QM5 ,"\2@ M0*P%X@L;B75J/2;5F+8/$B*KJE-,F%I%G4+BS,+< Z$BNT, 3&(=8#G%I$$* MUR4!ZY( =;&2+7I,,@J2A8E5F!4 BA)+:0TI99;O$E(*/^B6%#25 J:L?(MT M$@59_;":0H+8;OTI)K=DRBE$7GNP'03:08"=S+*#@*)%UE_A"@ EOMUVD))= MFA)2^NB,,M!4!IC*+5,]!HVB^#>^;0H$V8UWC5()@I!_\?G 8PYZS*<>[Q&J01!7WCT1E=C0]A>3T+:9"7NCZVMU1*HBTXM_(]CO(87)8U&0GU"N2 M[ZP?J?J%H)V9%KUA9%W^!U!+ P04 " #IQ!F)H^@=X;03.,^\[Z3R3 Z& M=0)."NF!, ;_.)XZ)K6. ?)LYXV\!W,C_ZDK$5FE:KC('0G!5)0 M'_#]9G],'=X#'CL8]6*/7"5G*9^<\:4ZX,@E! Q*XQ2H72YP!,:XFVCHAG@CQ3+"Q_T5()D)R)?AN MDI"9+_4C-33/E!R1"I?54_,/FXQ N71=(5P52+Y"^ZL)- MDD7 ;#U&!,PVBJ*;4OZ'"LF0Q?5P4(U_R1J5^,O[!"% M-W^5"1/XC:JF$QJ=I;&/QU]Q+:4!FV1T9_-K[=#/!H/:N.W.[E5X^L$PLI^F MFLR_EOP/4$L#!!0 ( .ES#D_9 :FG<@( 'P( 9 >&PO=V]R:W-H M965T CZ9&9\96S;IA;(W7A(BK/>F;OG*+H7HE@CQHB0- MYD^T(ZW\YT!9@X4 WX69$+G[Q;RLF.TC9Y*2NE9!LX_>@:8]3 M*N+T_:K^27N77G:8DYS6OZJ]*%?VPK;VY(!/M7BEE\]D\!/:UF#^*SF36L)5 M)W*.@M9<_UK%B0O:#"JRE0:_]\^JU<_+H'^EP01O('@C0'2&<""$Q@RH]Z[#W&"!LY31B\7Z[=!AM>O<92B7JU!%O3KZ/YDGE]5S MYB5^BLY*:,"L>XPWP<3.+60SA[@C LD&QBX\J(NU-Z-[MQ/DNL7UR &*N+@")C#@ R#_,1*"9"# 3P0(Q*! _D$8, MI&&L?0YA8B,/ !.9@0"8(($-+4!#BYFA> 'S$Y"?/!!(,MO$GKG1\SG&#T,C MD#DFB!(C$ "S,%<838[.AK"COL>X5=!3*]3!,*F.5^6SIXY>H[YVE[D+U#?R M:NUOP@_Y_E[^AMFQ:KFUHT(>^/I8/E JB&S=>9++6,I/@7%0DX-0K[%\9_V% MV \$[8:['HT?'-E?4$L#!!0 ( .ES#D\Y?T$H*P( &D& 9 >&PO M=V]R:W-H965T-)W##^+G( Z7R4M!*)FTM9 M+Q$260XE$4^LADKM'!DOB51+?D*BYD .AE12%'C>')6DJ-PT-K$=3V-VEK2H M8,<=<2Y+PO^N@+(F<7WW&G@M3KG4 93&-3G!3Y!O]8ZK%>I4#D4)E2A8Y7 X M)NZ+O]QBC3> 7P4THC=WM),]8^]Z\>V0N)Y.""AD4BL0-5Q@#91J(97&GU;3 M[8[4Q/[\JO[%>%=>]D3 FM'?Q4'FB;MPG0,X %5P MG8DZ(V-4F%\G.PO)RE9%I5*2#SL6E1D;NS._TJ8)04L(.H*/[Q)F+6'V20CO M$L*6$#YZ FX)>' "LMY-,3=$DC3FK'&X_1QJHK\Z?XG5=64Z:&['[*EZ"A6] MI,%S%*.+%FHQ*XL)>IC(NX5LQA"_0R"50)=%,)7%*AC1@]L#UF-$Y ]R^*_( M]J[(39JSR6+-#'_6=QE%TP+AI$!H!,*;:B\&U;88;#"5Q43SR!M4?#T!\\(% MG@^*\IC:=DH-]]5NS.%)\;<(_"#\5E7#V3*K7 M;=[@D3$)*G'O2>6JVL:/NWR7]!U!+ P04 M" #I3$PG#GG## N)J5?30]@T9O@TI2XMW8\$F+J'@0S#VH$Z79:I06S;JD[8D8- MK E)@A.:)'LBV"!Q583865>%NEH^2#AK9*Y",/W[!%Q-)4[Q>^!EZ'KK Z0J M1M;!-[#?Q[-V*[*R-(, :08ED8:VQ$_I\;3S^ #X,H7GYL2 M)]X0<*BM9V!NN,$S<.Z)G(U?"R=>)7WB=O[._C'4[FJY, //BO\<&MN7^!&C M!EIVY?9%39]@J6>'T5+\%[@!=W#OQ&G4BIOP1?756"46%F=%L+=Y'&08IWEG MGRYI\02Z)- U@>:AEEDH./_ +*L*K2:DY[,?F;_B]$C=V=0^&(XB[#GSQD5O M598D!;EYH@5SFC%T@TE7!''LJP2-29SH?^ETG\4)LJC'+!!D6_W#(4Z01PGR M0)#_4V1Z5^2,V0>,G%T^'O*XRBZJLHNHT#N5&.;^+,CF[@3H+KQ:@VIUE:%C M-M&U,9YHN/N_\+FKOC+=#=*@B[+N!85[;I6RX*PD#\Y+[QIY77!HK9\>W%S/ MSWE>6#4NG4K6WT7U!U!+ P04 " #I"<[W\/_@EN>5'-4WN44@DFBMKM459YNU G69M_]JJIFT/4GAJ9[^RFJHP@CGE4Y44=KI=V M[;Y9+]59ET4M[YN@/5=5WOS=R%)=5B$)7Q<>BL-1=PO1>GG*#_*'U#]/]XUY MBD8ONZ*2=5NH.FCD?A7>DIL-3;H-UN)7(2_MY#[H4GE4ZJE[^+I;A7$7D2SE M5GR+#M/)HX_@]-PU.PV3N]?O7^VR9MD'O-6WJGR=['3QU68AL%. M[O-SJ1_4Y8L<$DK"8,C^FWR6I3'O(C$:6U6V]C?8GENMJL&+":7*7_IK4=OK M9?#_N@W? ,,&&#=087/IA6SDGW*=KY>-N@1-7_Q3WO68W("IS;9;M*6P_YG@ M6[/ZO*8Q6T;/G:/!9M/;P,2&C!:1\3Y* ":Q@=EV&B>X XK&2*T#]L8!OXJQ MMTFL3=W;,"%21Z ,U6&(CKC2Z6W$1"=9Q!1725"5!%%)KU22#V7#41V.Z&2X M X$Z$!YE%[- 24PRX6AOBNJD'F5/D;*#H^P9JI)YE#W[4#8DQHF*YTHDOD:J M-^)3*<9Y0H5#RT$O0;09(##/>YW,>PT4XM1Q?@G.,T& )N!P@1--?) F"-,T ML]2AA7,-&->.XP(X MU^##-)84Q^L MZ1QKQ@5G#B0I3C7%J'9]">-44Q^J*?*VSB!Q*3D^NGVHIG.JV8(Y7DH4IYKZ M4$V1M_4[*>%44Q^JZ9QJ2 A+KEL=32:L2C8'.UNVP5:=:SO83E;'^?46[(3V MW[P??K_GS:&HV^!1:3/GV6ELKY26)IQX8<(YFGE[?"CE7G>WPMPW_=#9/VAU M&@;J:)SJU_\ 4$L#!!0 ( .ES#D\=8/P[C"H -S0 4 >&PO1Z.?M7U&A-]KE1#0YN(^1K!<8DB/1GB%I M@N,)Q<;[T$ 7B)8:W7 ?Y,"Q/_[E455=?8'@2':L;6RL-02ZNBHK*^_,2GR? MIIGXL@FC] _?K+-L^_;-FW2YEALO/8NW,H(GJSC9>!E\3![>I-M$>GZZEC+; MA&]ZG<[HS<8+HF]$'@5_S>5YG$?9'[[I=T??_/!]&OSP??;#1;S,-S+*A!?Y MXC+*@FPGKB*>,X@C<2K2M9?(]/LWV0_?O\%W^+V1^!A'V3J%=WSI5Y_^,8_. M1+_CBEZG.ZT^G.4/9Z+3:WYHX)DUPE,=KD;Q^)J[> MW(CSF[O;EBG.8='$"V$Q7WX1?Y*[ZK@._%]_V)U.)ZTPW^^VM;6[G=,_M[YP M*Y,@QGWZXL++:N]J-#K_\1^-B(0Y?)KG?>@]5)^NO#"MS7B>)PF]$*1+V.S/ MTDM:5S\][?9.^]WJUU>I.I?_2@'OVSC)@NA!S#,ORU.AYO^_U9=^KE.0POO[ M()2).(?U'^*DAO3K.#KUEDL)8V"$SZ-;9KK0T?^L6UA!?W3PY/-\ \\RQ>_NK"&\A!XB;/T@S8 M#$!L)0AU+HHNWL/7-=#^W'ON;3K5QG>;J.C\YGI^\^$*>.3R0KR;?9A=GU^* M^4^7E_=S<1)$(EO'>0I@IZZ07Y9RF[%$$+Z7>:^%./D4>;D?P.&\!F'Q:7XA M3EZ]%J\$O'FOWZP!+)= UUV2 #5N.O]T=W=Y?2]F\SF \+;VV$O7)*R6^(?\ M:QX\>B%LOK;(?>+Y4@#QH-!+12*7$H8N0NF*2&8B7@D@@/C)BY92@'P1?IPO MLE4>%J_ D%?C'BWV:CQT88IT*Y=9\"C#VL%?18\ 1)P$=4*_R=9 X4O%>5Z: MR@9@;^YG'T1YZ]4QMPE(_"3;N6(;>DIBX_ZW=/:GN*LZ5,MX(T7F?;'VWPS? M/KB:X='0?KB:O;OZ<'5_=5D_K9G&Y=;;-:T-SX'3X#"!G624-LKX"[F2@#L? MM@ XKO.E@E_-% ;>(@B#K.$@"FS(5H#*!V%MK;;J%D42BIM0>JGS?]+7/[YT]7]SW4JTNA,43H!W7@YL'@2_$WZKABZH.7P?TKM MN\#'RS!'F07,:C]![IA+I'R F2_4X>R9:F)VQMUW7&GIZ'V"'" 5QK[A-Z: MN/W^Q!WU)N6!(*GD9@%GUB:M@(#S31X2K"!V(UBU=J[V&*8 )/=$KH'B09@@ MBN.ZT<*4>,B1\DB+5L7L^N*@-W^K[(<#!]FSEG#J7GBX_'^!:'Z&?%V+,%HL MU=H;BE8.'&V14\LK%=)]#I[R\+W E(<^#\E>?MQ[]O-[^(UW!Y+:2Y9LK_B@ MO<*8E'7]W,*0Q-6#C"0Z(3C>\S=!1%X-6APU%HHS&!?78&B'LEG*H($=5\;4 M]G$5@?:2@*SF.7X$%U,@G0*2B7D;38GW<2*#AT@90LN=0'\MA0-#-_,!IS@) M =NOFW<:-<#90A,+">:^\$)6R<6G!3K-]N?$!;\Y(83S[)F$!Y!L>6PK232;+ M($7C;]Y(W'=RFX.@!4/<-S9A\TB>V'OR$I#YK'V-U8'RX"G(UFM0!22/?X+_U($J:D^<)K[ =GJV3.']8B\O--HQW4C(=B%NU+7$+^&L#Z&MG:X:-UCA= M$"[W^67M3+F/SR[9@&F@I(]>TAX5J+Y6D-&+7BM6VVM=M*^V][6]C+(7SKV, M\M(WFYGS96ON?;.)VYIIZ;#3KL6D#COM9U]K/NT7K+;WM8-/^Y W#]QAN^HY MG\U_$N\_W'R>?Y6.MEY_?W?S4;L US^*V?G]U5]:HCO^+WF:H69/11:C'Q=' MRP",P,C83/@]?J)HW3:)'P.P],5B)TYRI)X@>FT9L6@,/E((I;;4A00ILPQ8 MC9-YO,'(\]^:LP(F*D;*7SET ,GR68L?K3V@[.@!95D-BE;'];FX%X/\?(B* M96IH D9[A@)&XC2 )2CH47FOV02_?OE!/$K,[\ #ZL@ MCVXP%LQ(2BFB>^Y+\0?TP[ MA\3>+U0(NORBV D3.(JU4O06<8Z#@_LH&!=&:B(548;D1>]+Y).V-^?Y M=AN2DP+.IA^D2S!>\H3QC'.MPO@)4& 2D4Q,7R8,7*2'H@IT?@4@+_$)(WF*L&+9$ M7\!6WO/9PQ:-3Y:VNUW-4><++_,XF1HGVSCAN4_^\_],>KW.=_HA?>Q^YSKJ M^\]2?R/4-S=Y4OWJ4ZJ^>0VD*[<>"6W XLI G190MP5R[6\F#HKJA+0[\!7. ME>2A9)&9R(>DBYX9\#1M])OYY?DWK\] DP)"2@ ! MM>1:\3J+/,/8.4T;;X-('<#&B\!3QQ=T9%UBK%-XEB8] 2V:!BRJX)4(22Y$ M70,>+;&M-=:H%2\$YSP"?92F7K)S8+=;/GNQ\H(DW/'F99J'2NX4Y)GJH=*G M;8D%&R6"Z@B4,5B.@@N00<"/,A(^3/$(YT1R#^?4"&@^--#(:_@/D*@\$Y\E MS -. ^S7QQ ,L&NZ!!V!7H3%<[3;51QG49Q)BTE3A2/8I<*I[\"; MC1 8PH(!3!RT512_6J\CCK> Z66P15I1,3F8'!/1VXS?Q:U^BG"GS$I$0[,- M8&/I"4-U> YIOEP+()IFTCL3182N>CQI\$5L.$ J,4!:I78@.,"$.?6 ]N\# M !@P5#3MZ$D)[QMO!\=&P<(E@JY7VF'&6+(97#WLJ:;U1GRF8%""UEH@<7F$ M&3C-7_*(PWJ(5H>H(HIRC&LR<;1P=,3LCMBCY#I"@T>=FF/%^>,I$6(^B'X\#B)I#U -AACN,("]+#/4> @Y<4_#]L'2@[,% MY&PPRAZ0.8>'"0H\1^)SXD23G??P 14XB 9\GD24R.4F(^A8_8#,H-C'2 6 M>A^ 9E"/*>,"[6)8%ZA^PW1$\7*R,%CNI:Z#F*X@ 4U-(OPX4B< 8\C$P;-\ M"D"P+;UM "HU^)NTK78*%"1:W=+J]HQ$JYAJ0)&@ICYS+@J]^AQGP$J(:!<' M Y<\26*5/7NWX 0A>!6IUY\DG".*:$:(@]&=+:C8Y8Y1CN\3;EF2TR!7@*GE MJL2EY_L8'$I1\\.H(-7IY\)H3X--$'J)^M[(T0U877EBPJ;XE14P=^"HEDP M"=/TWZ3.CXM\BV ISXHAT#P+->8_(6C"1A;P'RHR'>$9N Q\J%V#HEBFE&M MKT0ZJ8 E;!3$&/@5><(V*!7C86Q2U$HD+2G])^76 =' M3+/-X:UT71RHP#J58$6: ,T;XKR$CFL5/.0)>J0.O6IF5)%6-@ DN@T(CMZ4 M!<=2RWM? G'Z:(<9O?B$5@%%A8@$X2PI5ZG6H)QH@42"%$E9464.+;,N8P7^[B< E1E M4L.&GK#Y?-,B]U?$RQ!F"NQP@Z#P), M^OPQ*9TG&C)$Z!%3/O5[)/8$%E/BK!N 'C\4N 88[T5U2$1 H)6+1D MU8!F(]YQ-'49DN$M*,9%/<_NB[U=$I1HKR=JX21!\;19Q" MMB@-"ZH>&-MR5TUL17&[PFN!]C+6<9.@GM&7\;049XD+SC3H^6( ?NO F'B5 M/:$@PJ+D3$8L=_4@IF,[*TQ*CL@G#..E)FN"=+_PI #<0*J(.;J$!9QV*XI ME*>>N*I?U=(8OP#E@LJ>!#T+M]+*F DZ% M_S,T=.M*A5#<@.X67) 9DZ>T1X?-$K4@NE!$L@\ ,5DR-C< '\=Z3J4$S%FE M#%KC@>X!PT$PGI"HGB@6E#QP[:5R#QJG [$GG\"]%=X**9ZQ :8;C">3DS#' MY!IP3+>P]\O2C$2>&4S$;@X4)=*6^ M4+>,\*1Q.AL>:[ 2J"1W7#H?V*=/ MVU*'YMB'1G\W[[MI42!ZT-X@S1[5VEQ7N%*>02)5<"';;=$'P)':@!:ZD-(Q M4VO.5H"Y):C*3*H-?_9?5<0@59K;ER%0D);7]<,GH:*!2QTE?:0%9=L6"^@_ MKR69F,@Z!<:T( AW1.9F&J=L#&ON;E9C>C:MN@+;ZZ<)M,)R"Q7.EFG$00>@ M;]"Q, #)LDWH@C6O*F7(5/'TZ><+Y'R2&K8]&H/[IS@G6*'.<]DZIKC+1F8M MUO\3XHG]GH!DMK=%F.'8C?M#H"]B-!U9'2KK<*-B+YGA>[<\+,&*D]0" ^W$ M#,PL)'7E$/ 2:)BKC2%=+>-0^4MHY)@=[WJ44( #6SQ*V MPM'4\;T-EA$I%5M?E]WF(KBMC#\4X ID/!%, H)_N2R.'R@0:9TL^CPEZ0>L MZL=%N"0-@(;16$<9Z;BF,Z9N.6D#^L7!_FM$#']#N!^IQ-6!32*K+K_2>(,L4V: M=15CV2Z=!R:-WAHK)8R]B%R#A",^:-5@/2'Y?-^!+?L S"N9LJSOS7GX<@/D MD"G18-S_,W%#Y% [1(<17Q 603:W^+ JYX5V222(>42*#UFO:>N<^RT&Z[/ MFB"#_68H_*+'&%P!#(GDR0)H"2.^)( L&,$I1O,<'0'+#<>YV'EF4%1<4\7Z M*3B$=K\'7@]8: DG_!;JLI)E*"-IJ.A,0,K8L0$U@@(S\(LX_E5'I91;2IQB MR]4@U5Z,"@Y3>(7U"J75:OESAJ4X^(RHRS(0&.TT1>K ,6R\7S"0R/>],-/O MW*_!,"A5 HMY\*7TA6-J>(F3=UMI2C,HX'?.>1KKN\FS YQR9:-3% WP0J]$ MWQWVQ^*D-SCKB6^Q@&+@CD9#^'?L]@;X8*0?3-U)=^#,?&^+)J%^O^L.>EUQ MTIV<37A8UQT/._!OSYU,>O# O-]W!X..,]=&3=7ZFHQ'HML]ZXAOQ7@RQ6E& M??QB!%]TW>&DXW"1K!TCT_&:5V+H3OH#6&V*$[QF\#L#!*?K3J8]>J(!'-#8 M#Y*2]:=B5F1$YHKW4W$>^R:PXDP&/3V6!.F2@!E0,%+1)(ZJXHB'N,)5H11J"!U84> B,@3NJ+#8JGPE$D& M%Q%O?#->K5!:4>$^;>!'H; _XO737 M4/$IALMI':?8%UTA\DGB&ULE58:>1:3*&ZLZ1B3BB18+\BWFU=B/6V"2D M;J,'U]&H0MQP9"[5@1&S?,F:L6,!5(%1+*:M"EC-I^PEV@[\%-4_G.0"-5A: MMOX7/ MLG%*M0V>T5%JL'&+C/,GYC$T+^*(W$1M&2F1$J"N@K_S+*"L4W$F5O:!ER.@ M@&*75"VMM.WI M\&OH+X0!Z$QVU)YTQ!WPEY-E%N]#$_D\7I%6@I-I)#PO3&-%?3 <_L'KK3'E M@%E(G\:K4S(AF>,,HQN,^85]3%@V\HT9HT3.KBI;T'8%D*GG/Y)VJ\"/-32N MHT,\S-YJE>&%! NO*/7K%*5X MZ $%48$HF&Q6+WUQA9*C<2&LJHNE5H&?GNH.E]6I81)5>HBC9JF&T%2D,O$( MG92U!L=V'?O/A*3L\JW(HI 2 K@NY"JR2S%6^K!5(%/QM6)[IR'=S6JWDJ=- M+9F, :O$@L%:3;LX'-^47SR,X[N6OZHXQN801U&3H4JK:M,"OY(S[_9T"ELE MS7G)0MOC7RI? .(N))JC62R;&V5)L%J]4L+Q6FP98,8;"2)<7BEW2ZU$8>Q799 MY.WTC(HKR&0MI%M5K+J-2#4R2M>-F(XKEH?K49BG8D )\E0VEJNDXVKR"]?V M.06[6DNWD4)9'YWQ38/3=X2*<^N2CIAA=!Q+@AMN\.@[2Y1JX/H2WS$Z7-.K M;QU"JH6U3T<(GG^B:[;M3$A:7D8KE$9M@:92*$]5X17KCC,'C>RTY>(1ZR!P MP93Q8 $:)RO0F+FZ=&&GF&U 'P.FF*) $OD9_1 .VA?VYTHH'\">&^Z#]5@0]'U+=T(Q,5O4K@@\3"T ^5$B&GI*HH'#\O89<8 M7F)STO(F+#FPTR@SZ1QK06-C4=2^D)]<=&D%7.$5QR0MEDIL:F92]P&K6&EFBC%J1R.6"SDTE,!"$ 6EC0G.W7FC)N%S)ZD\O?@ MW%5=+KDCC%X,7?#9$SIJ#4<[IKK^[I[ZU5#>66^>"1%)\H]>E.,RJKC3[E#R M8Q@OJ(47&'$/ >JL#_&3S9HG/UY]N+]Z;2?2[(IA4Z"I"@BGC86J:#4OF?IF M6#\*^[/B9+=)','?2^5&?U9%IJHXT](4=9O3=6;S'N ML(E9[-'D"[@ "8:CJ)/2W!93FG,&*?(<7Z'V6#--8O(V4#\&EJ><.N%AAD MS$3*:<%@F'6OA$.GY.M@I;'VS2B\B .1\ M* >C3L'323@5*TY:VX?AY=F3T7 @7M?>QPB/>KVMN1>]W76G'7A?S*44UWAI M96CB(O5+#NP?.,5MF!*N&T4.A=(*L6;?E2E*!ZVTA17Y:;R"U@.@\4;G]?W- M74//,]WD;B'_;X8 >G8 M\&(NK0'_Z_F=7W'Z884._ZPOJ!G*+%_I<<7UYW][< M[];.+,]R7VX4@ZHXF8#GK.V.WT1V+DCD$?+B_V]0+470P_6!KIA4?6 M*H7^?J=FN938Y==(Q%=B-!JC^$0L4N)3ES"(0:\C!N.N.CRN>S'E,Y,Q_+_# M&V&7M-L9P?]ZZKONN OJ>.JT;Y52YL,NIJ@G4[(E+=]'70(I V2VX#1?FD-1 M4K\UYZ4*B16\U=!49"^*Z+56>J\($UB8H'MOB0%,\5F#!O9% )KZ!+X$#3+C M2YH5!]2J@YI3F.115?HUHK^S Y:G^T2N/L?F&/YFYG7-!JCPFW3*L<#J!S M4'U5*!%13#$L)NAVFFC]ALK8BBRIAAG:KT?+5( M6L"HNX'],<=B4W*N>CUU@4GET5-2H%0J_H5"VS"RUW$'HXY(<4)85JJ2 MHG!2->51Q.BNT1 $F>NP(S<4ZD9O1J6SY:UX%BY5V3;PX!P5_]H+7'$.>_/, M%FZ665RXC[UN91>BM@L'>�J>S".I@5X#U;5TYF1"?#&W7J&V6P4>#50(_P M2LK'/ J6:U?\*+%@>:<+03P[C/F1&H.J[GY/&LZOO M&LS@R718WG2C*3$R=FY[]^D?+"U)D)[K-[J9(NM94*W\W-(QW.YC0TZE00U9M\H\.6 =Y$YPN. MN@T;WL##2Q$<3L::_ES5D5ID824O*A4[I#ZBV<*J7)7RJ6VOKZ-A6_Z0N=-2LIRLGIL/ITJ;;Y5A=O=?66 MKIAR"AI44VNSX#W+8Z0=[(@Z% V+;L.<=4R1V]W&F;JZIL93 S/*'6#=,+9$ MP$O4N@MKT69457R_U9NW4MM^YAL,$]D/.@__5@';J0#M%#VQT#?O:YC>MB> M5F@"M1L7M(R'HCL8"+!X>IU.#93VC;UU9CK1\=0"U7]ZF^UWCF8!NLB@.C#4 MB!1_0Z('_QUV"'0 "OZ&#;P[ ,5OE>^_:),]KT3GK-/C?T:E3V/UZA[RW_.R MN-EJ95JHWM[0_J4/TD^6"%'!%ZHQ:6N\@XJ7WFO@VH)KGN'::I^R# L-V%O2 M11OX6..?UJMP<:,BF8(B(=UQ^FXVO[R@_N>7U_/&%GMV-V1]A\\R 5WP=2+* MY%XJ!_>%RN9]7"Y\4A1-Y4MHUSTI&[FH)'$::ZU*(KBHD.(R*)]=5E-:IV6R M"IBA<\/+UE=KK.QR=,%[N;3+[LFJJX*?+=QB25ONDM5B*ZQ$D1JV<%9"B+D) M82WA'MQ2S=!O.7J KIL=-'Z)#"^)Z?K-M'U7TNH_4($BMT-7M_ _+(&=MI^9 M@*%]^-\8!HY /DZ= WYG EB_*_K#H1B,IBCCE6QI+XV4XC_. 6>BV/L?< IW>"TZ6')O/Q3PG^C29V\\EK\@3^U(;4NXQH"O&_5O)JC.VK>S3]IR]QTQ\1& MMN7V".P@J:6+QXSD(IZG+'7 ^"DWS-,6G;8^M:YUK&4M)ZZ8&<,FUL1F7[C) M/V,Q#<6 R_JQ,H\*N>A.#X,*G,X^.._75@P3VVZJOG*^U=N0TPJ2"+%99G)Y ME)ZE)+U4H3?H_1CSBU)YMSDU$98:UTS8W+5*'V)J_SH KZ"?.?P,K^:: 5D] M/_6V1+7.)VMWI4TU%]U6?K"#;IN.!T#4>I\U)Z%IXS@+G<=KT<.8<'/'VHY6 MI.+N\O;3W?E/H$XQ^?WCW>QC4U-N@/FEJ:FH$O)#X8RT]RZFMF4K<)@4)SFZ MT052^)JK+XU%HZ[&JH9I18DIA@'R'6A//)_Y;TVM; :)+/S7KZ"29CG@VR%Q7="<3MSL=6+_UQD@@&9Q8[?^Q(#?2 ME.28=D:O!F>3KHJ39IS4@B^G(#F'8*23"_JJ[TZF7>X8:MI,\BUS:@Q42QWB MY70!9CC=7S$MDQ"J B!'X[=Z-J)T-I5L4-%7F^Z7DP(1K/BNC1NO>OO?FJW/ M%/O?Y\)GM]BT;HGEI!&7COK"ZO1]JW8TLP)Y%WB! M,!%_T1=(U.P49?_H[<3/8 *]D]9J!2VIZ1R3%B7$=#M==SK&N^W#LU[?^MAU M!Z,1WH-W=&T62:E!'U1?EX;W1\6GKMOK][ ,P^'P-HWM]MUIE\<.QL6GKML= MCMS.8.+,@&Q"'CN:NMV!F==\&@,Y]D=C!_>FQXVG6(@S.!MUK4^CL3L:]#FI MSX!.P:L+D%J]385*OWL&] MUHCV(#%XOSXVJSTVJSTVJSTVJSTVJSTVJSTVJSTVJSTVJSTVJSTVJSTVJSTV MJSTVJSTVJSTVJSTVJSTVJSTVJSTVJSTVJSTVJ_VW:E;;<@7N@.:UV%'AH.C[ ML<'ML<'ML<'ML<'ML<'ML<'ML<'ML<'ML<'ML<'ML<'ML<'ML<'MWZ_!;>T> M!O6TK3>\/>SFY;$I[C^T*6Z]<9ANDGM@C[!C(]UC(]UC(]U_^4:Z]?+80QOK M'MI?XMA\]]A\]]A\]]A\]]A\5QZ;[_[O;KY[T,V2>]Y?=8*+(-4W+91%HM*8 M!]XN.28U_WNO5H:X M*F[%/]^-JI2E^=T9Y]^SFU1++QEB$DQ.!8^'V@O_9#VCJAM__VS_GT.MIG_Z M_D*MW#HO6L14V\-H__P@)!V[PAR[PORN76$N9.8%(84M/LTOQ,DKY![@@WO- M32W=8FK?5P)EM7;M)G'9' 3\@0)JG6]KG$/QM(;O2V&UVDL876N:K-L\65N, MK3H.PVV=;QN^'=6_;0V^U8&:XJP-P$X;-_'BPQ7=%QSO"WR+QEL.+W8QGIOE M$%>CA=JNHG*R%JQJNM3_WQ])H%2[O;4$Z%[.(E;@K?JL$G>KZ=)2Z.TW1=4, MV!7E>.@NFB-AK6Q?8RF\&M42#FN+]%5^&^XAB>L8VALS.VSBIM#A05&RWP6E M+<&PYV)03?BM!L9J$9LB0M;XZ#?@ &5*S>K:M_>2)ZW05S V1XXRA&T9T-G;12R'S?5<%?]>:_3\%VWX;OJY3'\KE]3329( MUL1=;Y'A2R&R9M76%BJKD6H;EAIHZ%!.:O^=F&+V:Z0"]/B>FTP;G\V_Z%&C M'@XNPI&]**YU9>W3;8D6M>B:-^;7"2)VX=QG-O01VSWH'I_['DYJ6]@?KFKZ M\0!AQ:M.0I#8]41P4[2J<:J6WXJH*1T=I&J+43T'P;[M>,\%J6B9 T)4S5S3 MMOGFT>V OHCX&ECBM 6W,S"6A.Y57[1)MAKQ-[]W0"2K63BV,L.ALF!__*;^ MNU$<$GJI*2W5=WNJ:[7&U-_A:P(RFN@.L4<*4=M\5DQIQ:_H*(%@ M.@_7>$GMF+NM;'7QV2V.B;CF9C,L\$E*XXD;J+:X=D! M')\#..;:3&H%<#;>#@XJ*_WJ5ZGTC^-!L-,]Z]\_Q?N>8FQTS_/W<5XS8NS' M0=TJMA[/ ZOX_TV:9C_\?U!+ P04 " #I6QEU6;!+10$%0*O0_]5O:2 M2;*P+W&S.7/]]>Y+7BXGHIQ5[)=DYIG=9YZ9++.)&[UC<%A3_G-;$#Z@M+'?0UI'$AQ53*.?: R4TXH"UA";XFC&X4M;L*PBG;>7AI M@4PRJ9 V/33:(HLTCSX<><^VM^?A5$CEFV!-*Z) MUJ#$C7'<8@?^$$*]O=[51F&IR"Y:^@;XI>YEDFRDRD&-:2(\0&G,H+!R%"TK M^]:R#FQ0:\F-D5-22D&1]-L^]1_OF*%I4TZW4'UI3C7"^/3IPJZ"@G?.[8LQOV$E=L]U[1DO! MP=?RRX31D0G3F QY4"45?31\]J1D!@"%T1:4IMD^\DV1>@V='DY35QRK>?D, M-3]UGTL0H C;%VV._O_4;1I*=-4]'(KFN?@]=C[,,%?[%7,9E-QFLJ&7I.-^<^8\9N].12D9?K6 MENB""9[L3U9XM!I7K4>*!$_V9\AIR]^ZA-//3/H=4$L#!!0 ( .ES#D_K M(X,QNP, T< / >&PO=V]R:V)O;VLN>&ULQ9E;;YLP%(#_BL53*VU+ MN"2]J)E$B=N@I9 !K;2GB23.8HU+!&Z[[=?OX"BKJ<+17F*>",:Q/X[Q^6RX M>2VKG\NR_$E^Y5E13XRM$+OKP:!>;5F>UI_*'2O@RJ:L\E3 :?5C4.\JEJ[K M+6,BSP;6<#@>Y"DOC,\WA[86U4 ]*05;"5X64-@4/''V6K]=;TY)"A5>6)(N M)\;0(.FS*.]X)E@U306[K\KG'2]^3 S3(!M>U2)N^I8U5666R7\U%^2?H(?Z7\D3JP1?M2J*=!FEP#HQQD-H\(77?,DS M+GY/#/D[8P;A4W+KSMW HR2>49K$Y(RKD!8":?4(^=U2(&T$TM8(&2=P>* ! M (9W)%S02(%T$$BG-T@O?%@HD",$:H"T -(/GH KC'P:*V17"-F5 M!C(;R!91,X63;Q_( I)/0MQ@2NA7-8,/L10^U(#I &:8S&A$7,^+'N&AG/ON MK3_W$Q43-6"@2 M\0H0)=7'6WC\IM)W-(C=Q%CPSAO(CPZVIAO+!V^.9[1&U85$Q./I4,\75F]/=J8?"P= M\NG*ZFU,3#Z6%OETI4M'Q<3D8_4JGY&*BQ?C#FC9G>Z>8D$9>8+@0]+W+S;*@UEV_BB[/SL7%>-WT9%"-VK,3XK;)WZE[:S3?_- ML75U&OI;EYLNS4YI;@W'\<*X\8QHMQG/G.T/V\CM#Q3-/E.7V["-S+DRWZT[ M^<+:X,WP02_]@OXGE\[^9WU[/):9?6NSK]HVX4;%WX+(W [BZ2"&!\ETD,"# MDNF@!!XTGPZ:PX,6TT$+>-!R.F@)#UI-!ZW@0>OIH#4\B&)%QAB?I&&-UYH4 MK@GO-2E@$UYL4L@FO-FDH$UXM4EAF_!NDP(WX>4FA6["VTT*WH37FQ6]&:\W M*WKS$\[:VF$;KSC->;U;T9KS>K.C->+U9T9OQ>K.B-^/U9D5OQNO-BMZ, MUUL4O06OMRAZ"UYO4?26)[PKT5Z6X/4616_!ZRV*WH+76Q2]!:^W*'H+7F]1 M]!:\WJ+H+7B]$T7O!*]WHNB=X/5.1GK[(G7V\!%3^T257P^_6C.#VX5+9 MQV<,4^_N'RD=^BW6#->'/Y9AZF^$N?J#9?<#4$L#!!0 ( .ES#D_AC\E6 MJP$ +<9 3 6T-O;G1E;G1?5'EP97-=+GAM;,V9WV["(!2'7\7T=K$( M./P'6'BVQ+030Z=N/5ETRTR4N:O*[*84#YWQ0\MUT_+&UY'N; MJJS])"E"L(^,^:R@2OG46*IC9&YB')DI)XFRMM29"MK4;%WG1TG[^X2IH[*=XPMM_4V-C&+ MCV.3)$9]PDZH<+RPZ<=U;VMR3N?T+S0SG^N,F7'A554S,-B7[-2&]'D?8EM0-T$8N63G$:T%=I=K [LG/*GBX M#9EQU+,DM4G-U
  • #%! 4HW(4I7(4IW(4J7(4 MJW(4K7(4KW(4L7(4LPH4LPH4LPH4LPH4LPH4LPH4LPH4LPH4LPH4LPH4LTH4 MLTH4LTH4LTH4LTH4LTH4LTH4LTH4LTH4LTH4LPY1S#J\HEG;-JV4KO\B^31F M>:C/VO\UTV]02P$"% ,4 " #I&UL4$L! A0#% @ Z7,. M3VCK/4I\ @ /PD !@ ( !^ @ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ Z7,.3^JM,P X! 7Q0 !@ M ( !%A( 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ Z7,.3UP*%9CF P 8!( !@ ( !=!\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z7,. M3T.U$Y:U 0 T@, !D ( !82< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z7,.3\W$:\>U 0 T@, M !D ( !(BT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z7,.3[&PO=V]R:W-H965T M&UL4$L! A0# M% @ Z7,.3P"BT-K! 0 -P0 !D ( !VC@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ Z7,.3SNW M.HG' 0 -@0 !D ( !KSX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z7,.3S%*ZG?2 0 G 0 !D M ( !ET0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ Z7,.3P^B^*4' @ $P8 !D ( ! MP$L 'AL+W=O&PO=V]R:W-H965T4NH7) ( (8& 9 M " 2U0 !X;"]W;W)K&UL4$L! A0#% M @ Z7,.3Z-.,_@: @ >08 !D ( !B%( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z7,.3R;08K;? M 0 X 0 !D ( !8UD 'AL+W=O[ ! # P &0 M@ %Y6P >&PO=V]R:W-H965T&UL4$L! A0#% @ Z7,.3\5<+*/; 0 9@0 !D M ( !9& 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ Z7,.3S948Y3- 0 .@0 !D ( !@6< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ Z7,.3^LC@S&[ P #1P \ ( !&IH 'AL M+W=O !X;"]?2? !;0V]N E=&5N=%]4>7!E&UL4$L%!@ R #( D T ,"A $! end XML 63 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 64 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 65 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.2 html 86 232 1 false 18 0 false 4 false false R1.htm 00000001 - Document - Document and Entity Information Sheet http://dataio.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00000002 - Statement - CONSOLIDATED BALANCE SHEETS (in thousands, except share data) (Unaudited) Sheet http://dataio.com/role/ConsolidatedBalanceSheetsInThousandsExceptShareData CONSOLIDATED BALANCE SHEETS (in thousands, except share data) (Unaudited) Statements 2 false false R3.htm 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (in thousands, except share data) (Parenthetical) Sheet http://dataio.com/role/ConsolidatedBalanceSheetsInThousandsExceptShareDataParenthetical CONSOLIDATED BALANCE SHEETS (in thousands, except share data) (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (in thousands, except per share amounts) (Unaudited) Sheet http://dataio.com/role/ConsolidatedStatementsOfOperationsInThousandsExceptPerShareAmounts CONSOLIDATED STATEMENTS OF OPERATIONS (in thousands, except per share amounts) (Unaudited) Statements 4 false false R5.htm 00000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (in thousands) (Unaudited) Sheet http://dataio.com/role/ConsolidatedStatementsOfComprehensiveIncomeLossInThousands CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (in thousands) (Unaudited) Statements 5 false false R6.htm 00000006 - Statement - CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY Sheet http://dataio.com/role/ConsolidatedStatementOfStockholdersEquity CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 00000007 - Statement - CONSOLIDATED STATEMENT OF CASH FLOWS (Unaudited) Sheet http://dataio.com/role/ConsolidatedStatementOfCashFlows CONSOLIDATED STATEMENT OF CASH FLOWS (Unaudited) Statements 7 false false R8.htm 00000008 - Disclosure - NOTE 1 - FINANCIAL STATEMENT PREPARATION Sheet http://dataio.com/role/Note1-FinancialStatementPreparation NOTE 1 - FINANCIAL STATEMENT PREPARATION Notes 8 false false R9.htm 00000009 - Disclosure - NOTE 2 - INVENTORIES Sheet http://dataio.com/role/Note2-Inventories NOTE 2 - INVENTORIES Notes 9 false false R10.htm 00000010 - Disclosure - NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET Sheet http://dataio.com/role/Note3-PropertyPlantAndEquipmentNet NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET Notes 10 false false R11.htm 00000011 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES Sheet http://dataio.com/role/Note4-OtherAccruedLiabilities NOTE 4 - OTHER ACCRUED LIABILITIES Notes 11 false false R12.htm 00000012 - Disclosure - NOTE 5 - LEASES Sheet http://dataio.com/role/Note5-Leases NOTE 5 - LEASES Notes 12 false false R13.htm 00000013 - Disclosure - NOTE 6 - OTHER COMMITMENTS Sheet http://dataio.com/role/Note6-OtherCommitments NOTE 6 - OTHER COMMITMENTS Notes 13 false false R14.htm 00000014 - Disclosure - NOTE 7 - CONTINGENCIES Sheet http://dataio.com/role/Note7-Contingencies NOTE 7 - CONTINGENCIES Notes 14 false false R15.htm 00000015 - Disclosure - NOTE 8 - EARNINGS PER SHARE Sheet http://dataio.com/role/Note8-EarningsPerShare NOTE 8 - EARNINGS PER SHARE Notes 15 false false R16.htm 00000016 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION Sheet http://dataio.com/role/Note9-Share-basedCompensation NOTE 9 - SHARE-BASED COMPENSATION Notes 16 false false R17.htm 00000017 - Disclosure - NOTE 10 - SHARE REPURCHASE PROGRAM Sheet http://dataio.com/role/Note10-ShareRepurchaseProgram NOTE 10 - SHARE REPURCHASE PROGRAM Notes 17 false false R18.htm 00000018 - Disclosure - NOTE 1 - FINANCIAL STATEMENT PREPARATION (Policies) Sheet http://dataio.com/role/Note1-FinancialStatementPreparationPolicies NOTE 1 - FINANCIAL STATEMENT PREPARATION (Policies) Policies 18 false false R19.htm 00000019 - Disclosure - NOTE 1 - FINANCIAL STATEMENT PREPARATION (Tables) Sheet http://dataio.com/role/Note1-FinancialStatementPreparationTables NOTE 1 - FINANCIAL STATEMENT PREPARATION (Tables) Tables http://dataio.com/role/Note1-FinancialStatementPreparation 19 false false R20.htm 00000020 - Disclosure - NOTE 2 - INVENTORIES (Tables) Sheet http://dataio.com/role/Note2-InventoriesTables NOTE 2 - INVENTORIES (Tables) Tables http://dataio.com/role/Note2-Inventories 20 false false R21.htm 00000021 - Disclosure - NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET (Tables) Sheet http://dataio.com/role/Note3-PropertyPlantAndEquipmentNetTables NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET (Tables) Tables http://dataio.com/role/Note3-PropertyPlantAndEquipmentNet 21 false false R22.htm 00000022 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES (Tables) Sheet http://dataio.com/role/Note4-OtherAccruedLiabilitiesTables NOTE 4 - OTHER ACCRUED LIABILITIES (Tables) Tables http://dataio.com/role/Note4-OtherAccruedLiabilities 22 false false R23.htm 00000023 - Disclosure - NOTE 5 - LEASES (Tables) Sheet http://dataio.com/role/Note5-LeasesTables NOTE 5 - LEASES (Tables) Tables http://dataio.com/role/Note5-Leases 23 false false R24.htm 00000024 - Disclosure - NOTE 8 - EARNINGS PER SHARE (Tables) Sheet http://dataio.com/role/Note8-EarningsPerShareTables NOTE 8 - EARNINGS PER SHARE (Tables) Tables http://dataio.com/role/Note8-EarningsPerShare 24 false false R25.htm 00000025 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Tables) Sheet http://dataio.com/role/Note9-Share-basedCompensationTables NOTE 9 - SHARE-BASED COMPENSATION (Tables) Tables http://dataio.com/role/Note9-Share-basedCompensation 25 false false R26.htm 00000026 - Disclosure - NOTE 10 - SHARE REPURCHASE PROGRAM (Tables) Sheet http://dataio.com/role/Note10-ShareRepurchaseProgramTables NOTE 10 - SHARE REPURCHASE PROGRAM (Tables) Tables http://dataio.com/role/Note10-ShareRepurchaseProgram 26 false false R27.htm 00000027 - Disclosure - NOTE 1 - FINANCIAL STATEMENT PREPARATION (Details) Sheet http://dataio.com/role/Note1-FinancialStatementPreparationDetails NOTE 1 - FINANCIAL STATEMENT PREPARATION (Details) Details http://dataio.com/role/Note1-FinancialStatementPreparationTables 27 false false R28.htm 00000028 - Disclosure - NOTE 1 - FINANCIAL STATEMENT PREPARATION (Details 1) Sheet http://dataio.com/role/Note1-FinancialStatementPreparationDetails1 NOTE 1 - FINANCIAL STATEMENT PREPARATION (Details 1) Details http://dataio.com/role/Note1-FinancialStatementPreparationTables 28 false false R29.htm 00000029 - Disclosure - NOTE 2 - INVENTORIES (Details) Sheet http://dataio.com/role/Note2-InventoriesDetails NOTE 2 - INVENTORIES (Details) Details http://dataio.com/role/Note2-InventoriesTables 29 false false R30.htm 00000030 - Disclosure - NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET (Details) (in thousands) Sheet http://dataio.com/role/Note3-PropertyPlantAndEquipmentNetDetailsInThousands NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET (Details) (in thousands) Details http://dataio.com/role/Note3-PropertyPlantAndEquipmentNetTables 30 false false R31.htm 00000031 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES (Details) (in thousands) Sheet http://dataio.com/role/Note4-OtherAccruedLiabilitiesDetailsInThousands NOTE 4 - OTHER ACCRUED LIABILITIES (Details) (in thousands) Details http://dataio.com/role/Note4-OtherAccruedLiabilitiesTables 31 false false R32.htm 00000032 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES (Details 1) (in thousands) Sheet http://dataio.com/role/Note4-OtherAccruedLiabilitiesDetails1InThousands NOTE 4 - OTHER ACCRUED LIABILITIES (Details 1) (in thousands) Details http://dataio.com/role/Note4-OtherAccruedLiabilitiesTables 32 false false R33.htm 00000033 - Disclosure - NOTE 5 - LEASES (Details) (in thousands) Sheet http://dataio.com/role/Note5-LeasesDetailsInThousands NOTE 5 - LEASES (Details) (in thousands) Details http://dataio.com/role/Note5-LeasesTables 33 false false R34.htm 00000034 - Disclosure - NOTE 5 - LEASES (Details 1) (in thousands) Sheet http://dataio.com/role/Note5-LeasesDetails1InThousands NOTE 5 - LEASES (Details 1) (in thousands) Details http://dataio.com/role/Note5-LeasesTables 34 false false R35.htm 00000035 - Disclosure - NOTE 6 - OTHER COMMITMENTS (Details Narrative) Sheet http://dataio.com/role/Note6-OtherCommitmentsDetailsNarrative NOTE 6 - OTHER COMMITMENTS (Details Narrative) Details http://dataio.com/role/Note6-OtherCommitments 35 false false R36.htm 00000036 - Disclosure - NOTE 8 - EARNINGS PER SHARE (In thousands, except per share data) (Details) Sheet http://dataio.com/role/Note8-EarningsPerShareInThousandsExceptPerShareDataDetails NOTE 8 - EARNINGS PER SHARE (In thousands, except per share data) (Details) Details http://dataio.com/role/Note8-EarningsPerShareTables 36 false false R37.htm 00000037 - Disclosure - NOTE 8 - EARNINGS PER SHARE (Details Narrative) Sheet http://dataio.com/role/Note8-EarningsPerShareDetailsNarrative NOTE 8 - EARNINGS PER SHARE (Details Narrative) Details http://dataio.com/role/Note8-EarningsPerShareTables 37 false false R38.htm 00000038 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Details) (in thousands, except per share data) Sheet http://dataio.com/role/Note9-Share-basedCompensationDetailsInThousandsExceptPerShareData NOTE 9 - SHARE-BASED COMPENSATION (Details) (in thousands, except per share data) Details http://dataio.com/role/Note9-Share-basedCompensationTables 38 false false R39.htm 00000039 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Details 1) Sheet http://dataio.com/role/Note9-Share-basedCompensationDetails1 NOTE 9 - SHARE-BASED COMPENSATION (Details 1) Details http://dataio.com/role/Note9-Share-basedCompensationTables 39 false false R40.htm 00000040 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Details 2) Sheet http://dataio.com/role/Note9-Share-basedCompensationDetails2 NOTE 9 - SHARE-BASED COMPENSATION (Details 2) Details http://dataio.com/role/Note9-Share-basedCompensationTables 40 false false R41.htm 00000041 - Disclosure - NOTE 10 - SHARE REPURCHASE PROGRAM (Details) Sheet http://dataio.com/role/Note10-ShareRepurchaseProgramDetails NOTE 10 - SHARE REPURCHASE PROGRAM (Details) Details http://dataio.com/role/Note10-ShareRepurchaseProgramTables 41 false false All Reports Book All Reports daio-20190630.xml daio-20190630.xsd daio-20190630_cal.xml daio-20190630_def.xml daio-20190630_lab.xml daio-20190630_pre.xml http://fasb.org/us-gaap/2019-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2018-01-31 true true ZIP 68 0001654954-19-009519-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001654954-19-009519-xbrl.zip M4$L#!!0 ( .ES#D_L(5/2L&H $.D!0 1 9&%I;RTR,#$Y,#8S,"YX M;6SM?>MSVTB2Y_>+N/\!YYO9\$10,M\/N[LO9,ONT*S;TDCN]V]L@\WW*= MG]]TSMMO-.88KFDY]S^_^?WN[.+NT]75&^W__/(__X<&__OI?YV=:5\L9IOO MM4O7.+MR9NX'[9L^9^^U7YG#/#UPO0_:?^EV"'_YQ_^]<@+XFQ%8CPS^RH=Y MK_7/NT-=.SO+\=([-_0,%KVQ,^F,NA.M/>RUN^W.1.NT_]$]?Y[!D)=Z )_C M'__:O6R/X9]._WMG_![^K]?^?SD'"_0@]*/!VL]M\3_^]9^>IYYMO<=_-6"; MX[]_]JV?WSP$P>+]NW=/3T_G3[USU[M_UVVW.^_^[V]?[XP'-M?/+,[';T8"MSR_1@E\:@;1%Y(/ M#][Q#U<>M3(?'?)'+?FHR5+/^?:S,_\#GV2 M\27'=9QPGDV7&7CO@N6"O8.'SN IYEE&]+V7O[3Z!: !_YQ-'7V209WAAD[@ M+;.71'R(7QNM?LWW@O5AX(\9(UQ>7%U'SYIZH%ONN>'.Z4E4U3=2]U!>W_ND M%;=LII&HOW\@ 3#A2V?R"^?/OOE&?(S3^OF-;\T7-LCM._DJKHN&"P;F.= L M\^/OL:

    23//EW] MYYM?T"ST!J"QXY_>I;\<#_<+_WI&8W2ZJ&O' MQ5N^TP2_Q!.(AA"?U,JDXU3T!)-2&ELODS9;QO\6.^%_?W+]X'IVI\,&]QN; M3YEW,%;&ZLGNYRS!@^@C$XAY7MB6806<5LVTX$GNPHH)O;\"+W;.T*-C^):O MKJ$'\,#%L^6_^44^M#;KG]YE#I D[ETV=:=LZK<)SBWSF>X9#Q6=K V@MS;CF6'T"<"2&EX.YKLEB% M.*($+MNA.G)?8;P'7R'#NU>^0H-\A>:%*SD$1_D*Q^$K'*5P*5_A>'V%Y@F< M\!5&QYY\&>TA^2+&2/@'\[GKW 6N\<=I:%ND9Y__#(%NF-_"=>!7/^TAI.:] M;YW:\[J/U;HW;MWWD6Q-Z_LM"W3+8>9GW7-@OSF1+3;GXF=/_I5IOI* )DG M(6S A6&$\] &AIG7P0/SD%D>>T"6/C+NK;XJHH'7?Z?G"!GU7'F23/,A#:+Z2@"9)P"%L@/(-C\\W/(2E M4')R?'*R#WLB8TTC] -W_M^?'G3G'N8/[,%+[F!6;SS+,:S%R=Q;N##_!5/% M%_A?7&_+?+F\X#7]]R]SY50CS2WWS83$H)K14?P)W&WQO>#]C>>:H1%<>W?, M>[2,I!AD3?6@1\#-NRZVY#RTOSK@R\;%\N3'T1,._TI65]HLJV%+0M M2E:47^S",7_3+?BF@T6^)RTUVZ:L;$U!6Z/DISGR MI^59'6DWPL4]&KU4\G)X>3E&^Z*.M95MR6M;E*PHNY+7KJ@C[.8<81^CK5'R MTQSY.4;[HPZS#RTUQVAUE-0<6FJ.RM8H -;F + >E;E1@M,X\# MN?P3#=([L-L7I-!R<0 M#;$'9(>>PJ9N *Y<+9=X>PE0D'V4*2G1:9SHE*U5VKGH;$_4*=$YO.@H3<"1] HX_ M>E*B=HRB=I0QEA*U8Q2UHXS$E*@=HZ@=3;RFQ.M(Q.O 49V2D^.3DP/%?D=V M0?)H Y]CYG/SO/[5_?'(>'N8S>%XF70 RYB-6OG%#;T3V3?S@U;&DSYT.-@P M-.-"D@-^QNN3G&C22G)*2\Z=]?SJ!">:LY*;0JC*:G\Z8)!_.#!MM;F\RF57 M.\/I+WI<(NU9S+^X\=B,>1XS3_'Z^B=;]V'V-+5T.?3&V9^X'(CV[DH.&BP' M8HWJDX/0L;@0_'YWN;:JLD<=VXY M+PW[,E_2XV:]6'Z^PH4<#+UAG@&R^L*JP8;)\J^9R:SWGTG^;]D]P4PXP3=] MSC0AG[=LMBUJQ6WZ^X5V]>Y:^W1]>_/3NTWO6Q_O$TS%T^TKQV3/_\F6N0=, M6J:-;TL.=^D:(>K]]^4B_[0Z[;-_\/$N MX%,3G_ABZ_>YAYGIML_X""LO2+[Y4P@6%?YL^89N_Y/I7M&YG$DSN.UM&0+ MGP07S_4"Q+F$;2#T)R#HWO7R"]TWUSG3#8/9:$28 MJ=%;DL.OO#9+3&*&?(&_Y)\F_KPJ(JDWR<'D5KFZ1W(#?!$&#ZYG_1LH3XZ[ MZFJ\T= PT ?";&LF,ZPYB-#/;ZZ^?7GSRZ!-__OI7;ZQJE,FN=!8RG*Y9R]2 MW]TS\45\RQT3GZA-K554>^VT1&P9J2)1N:6T%%'KJL_WB&)FY!_=+".2>-.Z MI?P,'M,]8E%Y[E/P@!_Q4SL/%M>MS[J'?#+_ACZEL/\_-,+O'!EL)6W MI)?WPO=9X(L-(Y^4H3^>6,VS'LC]:-)=7=%V*L@;MCSN]_(/2E9=Z MICOL=E;&77]UN<%S37O8&1<<_,IYA+_"7OR-E9_SH#,>K(R;?&O1$7--=-!- MS73;B!>&X89.X-\R@UF/^M1F\%#5=>Z-1JL+O6V4JA3EXDEOW.F6INB3[B-& M*/X'+XH]ZC;=$0L^Z9ZW!&OT7[H=LM+,ZHQ[_55US#5>;43FXE]GT!D.#DCD M.!>1PV&O?T B1_F6>]#O5">2&Z[R&MH>=;/V@/S#Y-MJ)L-)UOZVQVKFVTN3D&_BW7&_. W\+NEW_3FV2N7WG4EZ$UA[=\GA\^VV_7;1X6\\ M=\&\8'ECZTX "A'U_ZNR_78FJ>UWVRA5*#7FF*OEKZU+*M $*MRL[8 M>+#*F?5WEQL]IY,RZA8<';9L\-#-2))8>?/7'Z6=@=2;RXV=SQ49%!R;FP[^ M6(WK/QI/,BS4IF&J$Y5/.?J#K! A+U67(FUPR\#C#5E5%G5ZDU4AS7Y_>2KR M\:277IR(?6]KM80DJ2/L2+*O!.1MT,A0\6F06JC*R:G>JL[OAS:991;7ESX]Z,X]NW*$],++;CS+ M,:Q%W&#I!=^KW:\V"TRV6L&<(C2(V5PB@@$)A;R19]]Z[UCVSV\PY_A&>U=Q ME TK^-(HJUGV:EF,C+@UL!4WN[$991VNIWAKMC[ GC]2QK3V\VZOXRJ_P)AG6%G+QPKI?."*H]WL_E)K(H7HHO^9%<^3)[A MN\/"6W\.OG]U??\;"ZYGW_7G\B<^*6^IX+@[(#M7N)K>R2J2G;88B===LAD6 MOI3/?Z2]_9?'JH>ZG/=_4NY5<>H2>U3%"S]K(67ZU66&SI?%77/.7QKZPK;= M)]TQV!?7NW3#:3 +[?6[4Y7/(E-')$4&K9WB7)Q,G8!5HCCKMO.5[X<5KR^_ M<)^:CU"-EMRWEFNCY3H,L$#.!)W=)7,2P]1 55ULVD+5VB7P&@1HW.N-A]WQ MEIOFV>M6@);8PT&N(\QXC45UTU3S^G8[HV%YZJ.[_K?ZTV_@S7H6O+C\81VXJMFE!,G7EZ8AWXG= M8.TJ:1$:?KC>'U?.C><:Z5J@0C[[('6?-_O]Y:G(QXI.?\-R;*7BR]67Z^C) MBSE*9?E;HRGAS'AWR>'S71OM]8H.OQ+90;!L6*!,K@,_VPQ_N'!,^*(76/^F MOV^\C5OALFFJ*J$NBO8YTWRKTTYEOW8UTXT/_NJY%;1\.$HE1[>/4YVJ?*%F M.Y4#S4<581_=Z3:[9. !(HH"LKBZ.$_Z//1]X?T5R,AYHW$X+DQ']=D/>J/$ ML"5&R:=(@^%DRRA2$,@AP/3JU7SAN8^$?^-74X'>9%4#-@]1C9A\6;O2Q&R\ M,0[J4L,=S?3=^7S#U4=DN;OTY:C2URT>$QY4SF.LJ?XGW$6^8S[Y'Y'W4;_U2:'^/5.#_7 M8+51F(ME=5 (WH 9&L$/W4.1;,B"'BN?NQF?M;I[<77LP2B%2%T3X(C)JECLFV3/V%$X[A MJE%.#%!P[%1#BQQZ,4R5/)4?>[+>VNVE^KQ4J%]IWNE>7R_)?3\WSS^Y?G ] M^]5U3;K##2;" GMQ!]Y1+R9?OA M63'!ZDY256CY*1-5AKEQ=+;[")UQZH:*?'V180N+3*<_3N5@R@R[!7$_"M$P M$,V5YAUU4T7(-3&B/$63<6>G/+HP]47 O-ST=,?CG8A*67IZ_7X;_W^7/+IS M9\$3;/2@D[_I%GS309IF1\W O4&O%IN\UN"U-$7]M"-<,X^*VL!. M/W6WN68.%:9G-*C%MFSB3WFK-TX=E-7,J/*$I7.7-7.LE-W;E0&J1%1N^Q0= MT,<7<.MQEE-5-QGCE"2EL ,]2!40UT=*X\7HN&.VC?BVS($' M;3P>-\%H6?Q4\Y&)K]4B-+UQBKA\8]='<6'QZO=2!UK[IKBP(';&:;"!_?.X MH$WCT5I5BO',0O<,Q+6\A%W3=LGMK55\>\.T)[IER,KT%1;6WJB;]AYV25]Q MT1RN1>4[YE\Q0>R,^^G(IP!]WUA0MS.60FU<&:'P\&62WC4.7UQ:NJ-Z9U]P M(QW7//MT'_MJ-;5U$I?1_+T2<03UODO!J4;=KN6J$G4[%[O#RE6-@A/!EPI[ M_!'4I0@G#<3^Y6#\1@KJ* MP,EU_(]LYGHL 9?[^1E<4=,RO1Q8[J0AD MA_0>F#6%E6*4"B=/ES7%O:=!NGCD5%E3V$P,NEDP]7MA#3SEKF;LZHQ/4[G! MC8-5HJKX18A4YY_=D%4\ISO9#[,*YD)2]P]RD_4%!-2Z=_BE5V/YW=,=7S=0 M>G\%'Q2%FPMQ&AFDM(>4*A I,'[-I!<6R$FO(907EMG4);2#\KR@7-='NGS@ MVKFT_(7K6_BMZUE&VYBRLIW"*]TZ8&7JBJ>D]TA<80G=)]L*'XR4)4[NYBL& M.&F9T[U9R@I>-QW O#QN7;06W]:'!Z.UN#.*U^+R>FD,JD_&-;K,_/B M$9ZY9]]"S#I=SRXM.X2_;B\@R"6Y&^%)1H.8\H)4[& 2VT5ZTR0&W4Z3)K%= MUC<#Q72;-(GM2K!Q)9**L)M)K'WOH^Y;1GT: 9'FBU/(IJ'V"933AEX.;=C3 M!,II0G?0%H3NE/)>;36ABYTDDJ TC5B#L13=E M"V&C71+VHD]R0(YM=T"V$#:L3%A)>UJ:7[D$OZ2-+"U=U8C:D615YM0NI"J3 MJ&VHLYOS"!>.2;_9O+K9_%?H4W>C>M-@JD".%X\*S;@HOZ?1X4CC^ M/.MD-8(_*9X4CG//!KV,=L6[YTG&")F0V:4MPCK:\:;Q*I)6_'[@>%^D%=:0 M='7U#GE64$Q3(-X%2'L)B+9(_ZJ-X>***O.H)/1O:80C9FSO&6+T#,>=/B< MT'D"R\MZ8=&;IR7F=S88#3O=U 1SDE?WU&I>NK/^I#]NQLRVW7DM,[/.>-R9 M]&NV%!S=(\ M&O0ZQ\:"FL6^,^RV1T?'A&TWRLLPH=<=#])F;0],H-8N-0K"2UF';D;_O0I4 M[6.6)8*1?.Y%HV99UK1GS3^CCUS#9U_6JF=FD3(:K35\^F4M^@FK>.GYGXCR MOP85;Z0B\RW^\WQANTO&Z*$;$0 @K/L^_/+N:-C+Z8ILIG.'TZW9!Q_V\J8" M*L^6A&7C6W:\+Q9F%+>VR+MO>EB0^3_._NA6G2'6'= MOM$M\\KYI"^L0+=)>Z>80L&# >;X= QUR_X,+=\*F YY:/?,L.]=^@MZRTU M2^/.I&!X=DUT$YA4_.[WJ/?JF%2C>>^FBH]? _MJW#4ZH]?'OAKC/F7A*K%/ MV;X\L!?*PN5P& ]LQPIWO=_+=:U-MS_*4EL\*9SN+;M'8KGP^N MYZ!KL=$)J&EZO79&7Z?]K=[&3;JFZ35-E6J?7[.4[ZA4:?>*D>^:0WW!^-FD MG7%$D8^ ^FFO[=2MEY6O/M2L:CM.:O1:[6]%$J@VZ+G55!61!5D5C5&"A!*H M,X5(^*3[B/*)_\&."8^ZC6XM9QM\U<,NH)>,_[R< M^,2-YSY:)C,_+G\'ZW'E?+&PMP,8C@LCL!ZILV@]4M_IIT#Z\A-0+^G%V9YN M$%F>\AM]25'S%]>+;?;U++&!U6.%N^F6EB^.6P^EA7E;C4;/-1@S";P-CWRP M*4G]S#SKIL!97ARV%CJKBVEA.C?(]97SR/Q@!R:AEVHYDG_\>BDOP>I)IR;* MDXN$C8BN9_"7!?.")1Y,8COG[ ;O-2%<%1B^9LHKHE]5(5P8FN_NA0'/>&RW M'.^EFFKE'[Y>PHLS?%(7X1O4(VI04K^O,=KVO MG$M&>&>\@7Q]H'EGXS54U1<'KHO8XM%AJFE0/<32PP@$RSO/?[7TJ677N5-V MU@"N]:4^M;'A'_S%"YE9NTB#5[T&X5V"F-U-J41X/AR^M"#U3(EGQ+FR MU&G(7UJ0]7'KHK5,&NHE0UZ&6O38G<#UZA+S=<#QS0-6IJ[$9IC&G*Q$GA3N M6V8PZQ'ENYZ0):^=B,>MB]82V*BI%K%EJ)6 2*M7)^KA9;JI7>90Y0DJOH>E M^%4W01D<2IP;^<'U+'_[W^'!*+W=UHXL'^V'(SY?4[^<':HG^Q;?TM(R.!BE MU:6E?S@VURDMXYT+?;4K^SO@:[7K\7O@4&E]VNT^L?W>;3%*=[O%;N-I=N7<\]E3/1[C#_L/406ARYKU>64,GW2[;PX)7$;?C99@(\\6+N>H'U M[_IBBW[J;D6>@>LBMC!?!RE;48;8:^]>=\1GGUS'=VW+U,7W;CRP9DZ@\^XB MXFJ ;M_!7QB=HEQ:OF&[?NBQ[S"7CW:!X^I?_L,./BPT/UC:[.VV\ M"+3OUISYVC?VI-VZ<]UI\3^TM#OF6;,/VESW[BWGO=;^H.$H9[IMW<.O>)7? MFBW?_,=]\.%2#W3MZMVU]LGU%B[O@::]_0]]OOCPO\?=;CMZ(/I3YT/K/_YW MI_^@PK==N:<@>37?,E;^,B30= FZ/&A0$+KW/"V$GIX<]=A]R_%!Z&WYXQXS0 MXTE!?$)>K='PW-SR_01#>OT/=Y\_13__[5S[_@"+OD*DQT *]="T F82,=,P M:&F60T.Y"S"M\#X8&99+OZ&'9I,TVU;T^-*"^TMB(=OT7DR?L5Q/1!G MF )FS?%OR6>1=!TSBR#P?],<9C#?U[TED0!<6'#IU&:ZY=E+SA3FAS9\<^9Z M]/N"[F_Y\E%FTO2TJ6[C/0+-?V LT/1 NX1WXV:@]3JN:Z@>,&3#,C!?,%KV"F@K>N&+H62:5<$S\T'C00 MJ&SQ/->B([^UI?*M9VT.5N#!UQAPRDQK!0@A<"22 HOX8 (1N*4+N2;Z$I918[#E(PA%--H2G#0.NEA_ MV&#JYMQP^!@%PY_E9NCS[1_5*L40F.F<+)[K"'6#9^#+7'&?+-C=#%XJ:/V; M\0V+^UH,U=_HE>?4Y$\!OON4PBC(9,;^'#8!Z?&-G( M+3Q(T H[X94COO[$8$UQK^:,X?9+?]86X L:2\Y^? ?QF6_K]&!+"WW6TAZI M,$ W@<*6YH/XX%,6+$: U]6)3)=6W;?FE@TLY'^/-M0YTW&#(UD1_DL0(Z03 M-;!T!GL5%NT'[BMDP_Z-/W%U#1?(?1$N(8]HB5V;J\Y,* 8X%>A>P ]FB (, MDNKS E4?ER[2;?(('!34T!&NBL=FN,@^O8D\-%,T#T;AX+LGOL.CXQZ4;5QC M\BDCS0D>7)]ECAYKLLE0_,$>F'Q+" ;8''=LE2168&#INYB:$7 ]ZJZ!!N#'D]A@P8=BR=1\E#79O#(/@A*^0XO'+ <&M;D[ X++),N )K2)T@V:DC*A P:& M#+U0XE%))NQ".%;_D.\N)H/*V+-R/M! MMY\,CT=+-[/N0P\/Y(@6^GKT5KX]^-P)9G@7"TF2DTO08D@?QV2@ER;&*9%/ M^(2>,69 N%C"NB(;Y1AH6A+,)&JE%@M)Q8@6=")R -$.3/4 &L^[' MX#P1LR>KKNAM"')@@#\ [!/+FTX-E MR-?2F;_V"!I+ET>!;^5726$BBI'5% M94[2QYU]%-7EJI617XQB&&Y?A$X(\:+]%]I0<3NXA3X M@\!5D__JK8@P&;.YS^Q'1D8"1@WT/R@4@4%%U"CVB#G$C,^@9S#:'^@&D?1[ M$,Q2 -^#9D-;H2$4D6:PJSRSD9SVJY!QV!8Q*^$)_GH>;J@\+B3S M,@<#B;%YT@!RNQ'M(L*5!+\6S+>9\!W!04.)U(5-%V(42]FJD.%Z@A^*F1M= M[MM\CPT7"W!HXP?PKSPC!;[>+'C";6<.RQXPA^^T\D&^RR0\.8V\.-(:VW8- MJ=%$[?:MTL<8@XP .A_<;MLP"#?CY,QS#Q$=#?GRM",IA@>>H%N!7BUM[WPK M6WD_/S[@SX,>W&9^@/.@[_(%<<0\DD\(8Q+3*];B'$/Y=7>"V)W!^@T\(;\] M]%F4^.!^N!@4$T>DK?= .;GN24, ILR5[Q5;?[1N/BJ1]8^^0$H0+3 :YP7I!X9@K57F>YFO3-*4>%CL+61^6[16,%>3IB86D&M( M8A'IY^SY9PT,R@ ^'!CV1S$^TBS75H<(6:19@^4"@V%\4D:1FKPO*[)AXO52 M\P6!K17*5A581L \>R=RI[[PW4QF@T3)[6M=&,CH2 +]>#_&>TA?:2-#SBU,IR<@=&&KAL)T:^43HN5C+%2R^0[DHK]E5Y M6.;P+#.H-GA9\ !JX[8]"*)W3&.+3!#Z(<*"3='XD?%,!F.NP]&64 EGZ/&T M>'A("?NX4P]'6AOTX<= 2Y08HG(U\A,@&;I' 5OJ!%>^!&S\*4_-+I,A')AB2 MD-!6M.LF+)_E4YH4OP%C43H+-Q;IBB4""T[N-%RRZ"RQ,_K@)\WH$X7@^+XI M[:7PPN@\!H5%YLIF 4]>+AZ6/N5%383F/M?OF72TUL?G6<+(;Y21 M#V[;@G1<(1!4QYU;1BP2()FHYA2]AWZTWX'%,MTX6^R#V%-PCO0F5@1?/PL1 M_CL=W)L6:$4 $C7EYX%3-PSDV=XZ(RF3(Z?"HRYTJC$SA.D!<&9Q]_(>N1_" M746/P;B.'SL&/& GY@7@CIB4(9,#R*=QUC[71%4A]RPX M+V!FL;7MM6$=EB+7$0>)K\/*15N4/.V,:_JA;-MUWE\O*HXWHS4%\MR3E>> &M9YFH\T+A2MR(6=@\-PG$D&\ M\_X^#QW#ZZ\B 8/*WU 0(Z8 EC7*$2?X_$SV1ST(! 6,@HXWFN M79,&Q(2W(EKBM*AP@65*B9^MRC>CE7"83=<*0I3MQ/=$"<129AVE>!-U,.\ M]P+GT870'[/!H3<%]9$'NV2/$[1J3Q2K8O"?R#SB^WBND),CCBW%$3\= V"< MKWM+S"]Z/NGR-/2!7;Z?B!915$1RVO(C.YLD>,5F.@RW0O0XALG!D+)+; MC>7+#(8X!Z8,,]]V\4MX0H(4W>,=)!YHO 8%_;XBZP$I5<+IYU)&7.*O MKO\+3\K $-Y34(!'V^V_OHD'Q?$\^3+P5.AP4M(-OE?@SN.G\>85?.+5UXP^M WR@.V"K"V!0GBHZ MF)1EXYH,32PLE3M979]@WV$;USH4RX7;+\2%LE&=Y^B\??0.<<; M!7BAX$1T:Z_\^\3/P!7GJDC>6/%/::[2W&/AW$$T=[^^0$S#6TJYN:$/(:+_ MMYR3K+* FQ8HQ^OJ?DZ1I\@[>?)J,BSR&R))T!O^-:]=C?'N^.W;8G94)B7^ M6GCO27WS94+_4HZTT5]7=QTZ@LH[9J\UZ(T.Q9)]?K,2E]YV^^?=:EQZ>9"_ MYMW]7HEH]EO#X:#[DY=G4Y>9"_*LGJ3N]A1L MS:^KX-B,1\.#\.=U<;G3.<^K33D8E,,^*9G?%F>.)TKF=R_SK=&PI_B\#]M2 MHPE7MJ6JU _&-9KZ!KA5WUV\X)P$:! 15GV:M3"DPWG-IL5QFD%X:M("Z# MUKA7-*]4!R/WMACUO:]*RK0SJ>Q_]0I8R*+)4Z4:V:X?&]HP*7E3_576GS >_?N-Y[+!T/,M5D M[Q"/7['SC*^=:1NF=*.3SM4^N&8% $4'C/K=9KP8!4O"'(\%0&64"RY M .#W1[:,@5)1T@GBR.6X 03PP,ORXK)P=/^I0296,,85@%1 )_!UJ287$9 2 ML'": %.,B\'/M>L0L1-UGQ=5QF W1 UF;V.$1ORV.YMAO276<+$(Z\25E894 MF18A<_D$9XB*Q:&\> D]981#4#)W:DDX6EWSYP1*S"L,$=J1QB$BXODAG0B2 M^",!6H?5^82?%#,V@CGF7] BF#@L+<>J0P0!W@S $!674YVT<\]+/B7;D$\< M2LV7D$X1"2NEZ4E8'QV;A,4#RK)P&-$DV&4L_N:?8OTVK.H4:W+]U7)^OB)V M!"5AZ%A()V#WHEKP*4QF9D6@C30RKPA-#L +NGWMP7UJ"7!CCX/$+$)OX?H" M&8#3;8G*58YD1&0D9QIR' HA<_!D+%0"T),0[22* B%UPFAS K&*1UDM'T9! MHE==!-$K>)4K1VCP)-X17V);-+E;RL66.-01_HXH;.>/+T3#V185JKH$+K#Z M! H+(1+X MI+H"R"]-VY'%<,2"0:A)!%\"J1_!EXVF&+.45U]81]#0O[+P'? MR.58E] 8$B80V#@$3#@#Y;Y2C$5_D:B1!3W9DZ5\_^)ZQ\63[L.(;S(^F]A M5RGE74-N06*,9((>HK+ M[!.+JOQ1W;CP(>X/JBWAU8 WX5&Q+#>B]%4$AK M]BC %)\D?*+%NX&:$ADE MFSX"N-!C>%18I4QAU&W?%1()C\-_8/H+UXGPM\F@G[FS,RJ8Y]H8&8*(>V8, M?$ +8+OIE-]/"Q7D49>.0]@+S;,&^^]Z]TS1= M4!O@5D$8^@Z":58801A^[\&N;ARDMT"9E)]!?JOS)Q?$ M>A9(2T 4W^M7O =IV,TPN3Z1RTD6EK""I6>*^H'&%?B2O(+!-P62E*@?B2N\ M:!]G3Y;G3$*\"J1TVK70-CQ"/, Q*73A]^J.I-UCTBI$R$C".93;S:M0T0O? M#^<+@5[UK]"\CSM+Q(!%7*Y6?&H(P:C;1.0]$=9'UEX+;TJ*CQ0YN>G".V18 M@@%('-E)=?%E?-2*@BE)23*>X8)*1EETV8C"*Q#8S2YN2\Y3@EBM.G844*!3 M$?F/T?[#]X]X:FMOPMXR"6 9>-4LM($9,[;B,9DKCBN3D0V!\O'-;2G?*(P! MQ6JK^UAZ$VUE,CC:C23(/S#:)&8G4%MT J=*10L:A>SS1*)$HH*Q9]Z1)QEC MH/3$PV\2C55'ZU6H6Y20HEYP9]0,3DMV@WM=::<+Q*X,7../,QY6&,G&??H3 M)><(\Y1W>1 -I&0$(@V4F= T7_I=)NGJ3+M'K"F!1AI#L_JK0TG_,-/QPX#/ M9F>B/0IW SE:'*8/?%K(#/+)I31#0X0_"6)=;P:.,+5E2D& )XE]M+AIB'M7 MX3Z%F18.J[D:4<\TD>%(OAV4%?&P!"P:VI3(IK\N;;MR#$R&?->?7Y=^B7F+ M7BH"CQM!J)M1#DQGC963-!LMB;Y)Z:V-[/47PXUJV? :529 (2SWJ MO@!C@2/,X4L3]&6,MN8DX:M$8AL3\E-FZ"*W#HS#MH3>4B@WY]&4!4],I"U! MP45_/,JD<59C5I[+ NW-PMSQ%%MD%6>1$V%16SU$>$ZB^%F1-$D?Q1<8?JD5 M>&!:E%(A+-8GT4>%>#]=8@**)_KA:>ETKJ!U8KHL0H2.SAR$FY_!P7/M(G-( M;'T@\3RQ_0AR)+:GU)0&373FHB"JOEA:V3Z!ZXC(L\I62"@6'B,T=,D$+IPH MIG_7G1"'$HW59&]#7*%?;7<*?+X"+]>YM] S_>H^T=N$VK[]]>KK]ZN_)?&- MT]W[HMY9HI_3)+-1W.LR]K?,X-IW@2W-8$T39WXWGNO SX8X.WI5F\$/T>1- M-$-+./GK&1,>>%_%" 8.PL\E_?->13PF5;"9VI% M7IA'_3W2G32CYIW"#2,2I!LGV].M=AY;Q>0461F><."TMWF"))YKA-[*6\# MX[C/,7Y\DH#4WI 1(D.]EA(1;N/J?%9RC5&2AZ-34RI>C"_/'4%C_PSQ#"W@ M&QP^R=L1T>^<&XF.GIBX=G@&S,?N*R*DS&P4B:8,)N#[B:Q]2^X4%)LZ(@V' MAWH0=^H^;-1@1/F1,&7O9-<_F5BE(U-<%/@P$I0XKV_* P?WWF?=.M19--H=K(+'/@/\( OT.5Y'[!X&.D+I"5")SZM'].*/$2T MA#)#QR69QL\(;BOF#EMXY$F)!Y$"D-^+#]>C?5D\*5OLD(.U[1Q%=#KQW7BM M@LW=$7%.#Y9C^G3BKT>"AIHILX11\\@5OTIFR?UTVMXQ$\$M>@3]UJ+8+7[NE&""K M0S!1.XU4W) !*?CBRK,L6 M;[_BG0A^6LY/(>COIP<4,ZD"%%.TS*0!^$7-9&2WU2ERA..61,?\>8]LV%\'L071PT\$1. M=^B&A^,&/*\GDY]8KA?W:OZXOWU]Z][HB3GT_1E.&7"\>\X?=3Z-?KV1?)@[N(!9=1.\>X[*S=@?\+7/[S M\*S7?O,+B?^Q)"E>5E#)$XO%EYK-*)L<99WB.X?O5?36Y.BMZ&[1G%3*WJ%: M7L747[U8O6P"\1%*OLF* ]47I1S_DFEBU>'C:':>AI-7T^)62&OJ3QK>FO3 MWRPHR">?;1ODQOM4J MN9]W,0YF@:M.$E'G"N5[&B!?$/GSRYS4:_D@OMFQ@ H.>@I(<_=<'NX<"GF_ M"I9("%6J6>R=9/@EM;S2),)$VIQ:%D<=J^EE=1]1)>=4N86 +J@\N(@',Q#F;&JT^R-RK4Z>]HY.\.FU%J)IM#8!%X L>CH$R^ MSH15I]4>5LU(J,3@RWR>]*LBWS?L;D?CK-NHU>[E3;X>[22'K5&G^C[51!/^ M%2O2=4.@NA"RQ\)CAA4C82D3OFE;;X_5V<[N^=QOC2JW:-B3$:]5,[.3N 1# M7I$;ZAB"/+#)H*KZJC.A^A;CD&="^S_?B$^ABIPLI4^E!*J2?\/+NN#;%[PD M\6MA0##DU5N[BAOZA#":XK-3![8E:!03+FDUFT?4OGUGHYEV5@YGGRE,< M=2I/\5!BQD^7/!:$'A;0^\Q[9,5Y>_DWJ@:%:(?&Y>[1:]&'4L0OS&C6'&^*CV/8M/J M#ZJJISHKJ6DQ1N.J.GQ4)R5[2.YC>X)$[Q1$Z%JD0MPX742DR&8XOO4L0>,9 M]?%=;9C*6^_XX@Q#'5FH(XL&'5D<:J<^C71[3=Q+I?O&XS+Y[+C;=]SZ6/0= M*"A#)YZ$S9\-.X8T[#<6==4^VKQ%OSG7*@OS_X?T#0Q;M^9'NP1O"Z[!RV]L M"C!RS#ZZ%D,-]43GP!WOK<>=)7A;.=A+\.<8Q26QHPJWOMQVJN+72J=N)Q&_ MQC?]2M[62U_ZH^L+_O7L*S7-:^;U/M%HC%IEQ>WD>2O:A6?!*RQ[R9N=0N 9 MA=6R+QOUTZ/.:ZY#87@"-!N,-V\H&.,B\S@V:IZ.#XL&\[S]VT)?Q@#==@R) MGT+A)A)X<[65*'X78?LATQU?1/)BR70ORELD;GV]WRE=*C=Q7+F)ZTA+^+VI M3^Y\;@5Q!;]*5:A4Q0L,I53H6X_-=0MS$ZKMU"I<0>$JLN8E);KM@UVEJAS_ MCH;52=\[MZO?ZCH0MX>YZWP:Q.WJ%T\.Q.U>^]C2:\#MO.:P<=S.?3#;%&9# M&.4Q?1:HNTG;9;)[6NBRW]V@,(B^2F5E"4:K/ZB*+U(XF;67R"?K)X**N)HO M0JS.M# X8;Y"^=F:2.]6+C$_RDPZ&9AT?DU=RJO;^'0* ]T==29]#ZG13[K_ MH"UTRZ14\18!QL^)%$RD!@\>8P33L7H?#'O,KUP'>])][2^=4:_5;K?I^;_T MAA/\I87U+0MF!-8CLY>4W_:8]H3_.*[FP(R G+EK6C,+;[?R-+D9>K(L?OTN M6GKL7;28//2=O8TG 'ZX6-ATY !F2![=(3G^ V-!JC$GAST*7,G69IT J#QX M0_+@'[D8:7JP*AM$J$J"JR3X"PR]Q;W]S)V=X=&F[OL,[-1:?V[^=Y4@3U4? MC(=% <":ER)/=VF/,0>TMQN+5XZV3_O;_- !1Q;;I-<1[Q.(94QK\X)?]#CB M5>RT!KU"R>^:U_$ X<9AW-F+E%?1HAL:3PQ7"TR"#F*LWS,M.D.-K\MPV;-\ MK7<^&HD['1A:9'[?M'RZ@Z1!7$.7;$S\YN"OAV] OZ>0(<8/0R??%?>4F+Q' MK8G"'A%4Y0SK+,>P0Y.MQ8N&Z_-Q_M)IC^*8K\L#P-68K\4'PDV!FQ!Z!=$1 MOV80OZ33SH@;7\,JXMTRCT%((O"-XB93>8;GC5E)I$R91 E-JWV M:B?#7E)&0.,Y"FFV(@/UX.T!XWO'\ 5;&7""6FX3DJ M9C; X/!W6OS&';Y:7RP\]]G"!K_P=+?=Z@_;FH\OA:$A9'\5DOT#?NM3LL=WS0K9;V M"991CU;KV@A<@?V&"]9)+9BVMEB6MJOL"7HSE)[>H!?*8\82\1ON@=_XZ(PXFC! M:Y(@UI>H^,*F'M )>C;.U,KU1=;ZK?%DT*SUC>]5OW@A6MZ@OKRXNGY/L5;B M$N/A;TN#WC^ @Z8M0EA'7 )W"@_QJ\ZT%I9L5(B+2YP6Y@8ZWIFV; MDI<4>R3?X8<@'_")H2\LS(B2LV-:>$,:"$5<)<&D-GP7J$=5@=\, MW>&1,9#"?2M4LYGUC*BPGC8'#W@>SE'9G( ?)Y&[YFK3F(FP1>EXU1Q3IK!H M'G ++X3C=!*BK076'!\06+- D^/KQ-=S[3=@[/KM=0.3@#8E99\L3(O!,TFZ M^?(P1[<#X=/A8P)AT'$A%F7@VR\7&)/:Z+3XJ*:ZHTW:FJDO_7,M.Q2(>&DD M1!=?O[[< 9Z^"8OSE^YY&QAFVR@J,$MN/Y#74Z#\+\/^D+N4'G>!#9$*1T;B M*0CL-7S?=T!VM0!$#.24>\)-L "9"IVNETA\=.&8GX H6''F&$W%1KY8/W^@ M?42;ZABKH64"Y')=O:IK+01C /(6VB-2BX@]\ M[0Q<%EA G++K6Z2N#9#&<@*7%M?/NH:Y=6C9=/BE, HB6#W'/.B49 R_LD'M.4AAG(&7@3P4H;^)YR_=#V@/" M!>H2_#9'LIZ99U@^J8T?X)*Y"Y)9'H8B39I@20 A+(C!4CPW9["5F(<7XCT, M>[.=E\1XP4>^@"E>BKV*,BZF-@,]H._(Q1?[G+E94F![XX,@'?BCY3F=4X(""_Q*(W%D8\,9 8F6F9!'(1]S(\-V6DRG\ MF]V;8>DP:1*"9=?^/)UL^4J-K7 ?MI,C2!IVL]'X:Q=1[0G?HU$_#[ MS_=_M^2$&!B3EF3E_KI8G"0K-2661RZ6>[;!95:C[G=7D8C7V**EX>35*<$O M*^[*K4>,-QF8@SB(-/5 W^5=R)-?347>\>C"MW".V5=,O,+_K\7\.U2#U[S& MBKSCT9#UK)=2"D5>X\BK22E2E^P'[;]^T&0\8K-9\%Z;Y*]9_48%67C:6# " M.O6JAZ[JO5<3*_OCHO@-8M2N8F5:*@L7M"NIW##FL+,+J=ROWW/)''=N.:NQ M06OD_)#QQ[OE08JRE\UY35I8/JPI7!P\T/<-SM;O6_6 M3/U\>3KC5G=P^HUL6[W!R3=3A94JUB5;P7SSHLLVZDK"D3&YTR\*QZ&X7)S+$R7*>X!V;5=M1M,LV*9T M0F8W1[1-4-S,E*\"CQ=8EO-B]\9HGA][ZL0Y8Q;O=PP?G5RZ+5Q>5 Y MFE1^FF7J M-F-5*6/WBL1:&3LE%7LR=B?>-O%Z(9&'8YSB+F]6(0[5"+PV@;))]/!.>V#N M'U(--3!/@^@X+4(IIN]F(#[&<(0O(#[*Y@4<1I3 /1TM;H(P988>$D8ZBZY; MTI@-0X&,$68W8L2FP61CO-GKV2?@%W-\8M@M[WKX";'#Z0T?$9ST1E\2:FV# M(&>_N&(1SSA\*K\"J]U[L#:(\?TDL-,]9KCW#N@R7U(C,=>HM\L* "N#,>:$ M%4OO0D 7["5B>=JC;H=,(K)J7[CL(&@_'WI]1"UK-"(C]!%,4P?&>#JU?[,M M!QMPN.#P_)L_SL>!MYFAP7C;T9@T^&W&.$[[X<6OMF&Y)P9K8,T7^HMHSS/B MM$?0O E)6%OFEN8P NM-,*T5J?X+'7QB@[/:DP<;+>B^ $;U%9)IY4SA_BZB M'AIX4P&9ULM/A5YZ!"B'$MM0H416YI]"+%7R]SKDKTX#FV.N$0VGT=A:D7?" MY-6D&O(;,6!77LN &0(,JNY=3)R HY.T>6O8'#S M =S#FH/L63 MQUCI#$\>8:73GU2>XGY-Q1VS;>KY>L\BLO[!"9N=FZ-7Z]+GM>B98<-YW$#^@1 (B)M/NM\<%: M$J@5B;&B![6LPW[5ENOJ=2&4O$/(!I4+'JMHQ(-H9\9:!DF6W\,4]BX0.\UPG56.J8T3JC;[%G MYAF6+XMXSS79*(7(29&@!UW3 XD2UG5Z;*Y;6*"LA8XH=L7"[&4VB)K-<%[D:OVFE:);S4]-]WS4LJI1]LH('& U7B4GQXKE2GVHZ MI1SSY16Y5#Z"_(PHX9^'(.?10T$Z@RJQRYJSDBI9NCFY=_KU1W7ZDZI(0@;D MXW'NJ\F_)ZS-ZVYK/"IZPR$/2_8;<]U& MVY9L,J#))@-9^Q@*!'D2=1>A[2]V.!^='&Y.#+=2$45%@K)<7EQ=OZ?G;IF$ MR;GQ7/!2YO$(#<)>N7:T:P@$IN#I]CHM@8^!3O1'%SPCK J[E*$"]WP7"P_\ M8A/==L+=\:)I:@L^3^ZGX6.6+Q&#IN%2F^)6'"[PU[]TM;EEVP+5!X?C/EGB MP%NH#2$!?8,1YTABIT5$T-DV!!-N>/^0)G]RGA5IH<<:D:?["+\"0F?Y#]*M MU,$#F@[..MK"UAWP#4W&,44^/\/<'-#I"R,@Z".K:EE2^\6/IKK M?[ (&LF7]+EAD)A/A#4CPXRL\_N6UAF/6YU)7P(K17T0Z#P_YKB)CBN0*^P. M$;( 1Y?A-_[2/Q]W"!M%!\+QSA[^<=+NMP:3 4PS]+6_]%KC24<#RP1[V-SR M_:@+);S>NV?^N8:,X[<'<&$L']<]G(-@+?%UA+I"E,5$"2HXK]/+IZTLW]&*MNAN'',/+T0 M'M$-6:4;W3()LNTNPN%4_*Q51O&RUPUL+/C930@[G&$OM0O'<4,'D<=B)=>$ M4Z(6H810HP_T3/!MVB7LC;JG_1?AR<4+$CS SOR;OM3^R0+M(TLL4.Q:['L% M7GL*09%WPN3M)C\TZ.9.I%PR@SNYT461 ^1[RMVBJ5#$W&E-"C=J4D@$&\8< MG'>+5ILT@)=*YHY9YCJM_G#8&O3R9O::FX_]N^Z$F):(CF6.,,7:[[5&[;QE M3CO9T^N7T@KFL'?R !)JP5=L4;?7;;7'U<%?]FMY?B/LG6.V.YU>:Y(;F^O4 MQ7!PWC]];!ZUX$F[TQD,6^U^WK"M*7;G8N%9]E';G>&DU>DK,7P]_HY:\,1 MH_&XU1LVIO%:;F_GN&,L$,'1I+JI/PT1[)\/#ZJ-:L'WO>##46O8/[8(BRZ* M%# Z]1Y2'@W2V*35/7G@O/IU:7?K<=[/VW/Q6%=#B?UNWU*_M&<.5@T0M=4? M5$5):U85/-VRJ3BCG0&%U?>^*A"%_5%K-%: ;/5L-)678W">&S']*-="R7Q3 MW[&1GSLC+6,KB"M(?GI7K CW4OWECTR)X2O4M]7K/^X >_$6#:H8@-OY.NF MJ'YU9]IW=V$9VK ];&G)>FT^$;J 3WQ"NCW="'Q>[V# &]TY\Y*5W"W-M$S- M<0-9F(TW'#U+MU--7.D._\QR=,? #_T 'L-J&(TZWUKP"TR(P2C,TRS'M!XM M,\3Z:J+#Q;_1_4?]_MYC]_#=<^V'Z+?+;%X]3 432"UNZU139UHX0.!&!79R M/IIN_!E:/JT5_-''6N"%9P$C+7NI^;H-[$Y4-_ "$JR*2#$$9CKG?6EE#3L\ M U_F]1!/EFUKAKZPP#$ H\!1\T4](,S'\(@!0"M1D'PCW01ESP:CML3\U>=$ MQ&5<[)*[:Y=N6(KS\Q6%.3:NZ1,41&H#]K"Q)RSGY\ M!_&9>G'S!UM:Z+.6Z)H,VHI=F7T0'WP*:]_A'8PSRJ55]ZVYA==B^=^C;MYS MIJ/VD:R(ZA&@W_%U&I6HH?*55U%$_R/17AI^XNH:+I#[R),9O^!-2^S:7'5F M0C%DV:AJ6!\W=$)4')=%C,UQD7W17=WS+ M%&V843AX^3Z^ TACUB/*-JXQE4!%FA,\N+S::VWT6)--AN(/]L#DXZ+=$$5! MT _$1$7,4S#P<:V5'QH/_*V"!I!_ M@RT"L$[A;? %\X!!IB@HXYB]] MM(T(+H S&G:JM&=C!("K.PN_#TLVL^]"CC0]IH:]' M;Q78%KQ^BV'%&I(D)Y>@Q7!#V\19F STDNH'.#.Q, Y^X0CO)):PKM2?6XS! M*Z$C9A*U4HN%I"+$ H=FH*;?9 >F>H ,Y%5MN#3T@YQMDH' 79*:B"6KK&AA M"1W*!"[5@ALNSI_DTG&!B4@67<1U;/$.%AW^N]#]6(ZBGN1HZBQ3Z 49A^('82POP"/S3HQ_ M%8:0HXEP^^?Q:EM1:9 M_G";^0'. M@[[+%\01\T@^$95"2WK%6L3EWBMK0.S.8/T&GI#?'OHT3Z+A45:;X9M![;FV MW@/EY+HG#0&8,E>^5VS]T;KYG+S,Q=U""I& Y#RAH %IO%B%5:,>6?_H"Z0$T0*C<5Z0 M?F (UEIEOI?YRB1-B8?%WD+FMR4PP#R3IB86D&M(8A'IY^SY9PT,R@ ^W%(" MI#&B6:ZM#A$R"6\K@5(619':)8--S1."&;U>:KX@L+5"V:H"RPB8@V0MP%$C MD\1]-Y/9(%%R^UH7!C(ZDD _WH]QWC&UFZ8:Q\*OP?P_,(JOT&K$PB%MH;TD M#8\XM;*B'" LV1>-'QC,9C+F.:0G#8M8_:Q(_PE% M@J=S+-JE);+*2K:.K]+4Q="0^WPB^H,H.I".,E^NUNICE(KU$]S&&# @_,.6 M#/[Y$!B B_5#:V&XMD@#R< E6ER2)_@G(WF AM)SIQB.MC;LQS@.49+(#5 X M&_D(D0W<(H&M] ,KW@,W?A2FYI=(D8],,"0AH:UHUTU8/I@MIDGQ&S 6I;-P M8Y&N6"*PX.1.PR7S5L K$R][HA EO11>:$J:4%ADKFP6\.3EXF'I4U[4 M1%A#'G6C?V_J M0S_:[\!BF6Z<+?9!["DX1WH3*X*O%WAIJ>">8Y""1$V))GTJH7(R&4F9'#D5 M'G6A4RUQ?,"9Q=W+>^1^"'<5/0;C.G[L&/" G9@7@#MB4H9,#B"?)N!0T%[, M?G/ZP6_A:>US30 _<<^"\P)F%EO;7AO682ER'7&0^#JL7+1%&C-:%PA6YD#&\$7Q?]]]'KKGMZ@ZE SR>VT=7'A%B*:WU 0(Z8 EC7*$2 M?X_$SV1ST(! 6,@HXWFN79,&Q(2W(EKBM*AP@65*"6+G$#/JXD #K(3#T)7V MD6=F\GL.F@S76\JLHQ1OH@[F'>!>X#RZ$/IC-CCTIJ ^,(=(L?4$K=H3Q:H8 M_"@#NWP_$2VBJ(CDM.5' M=C9)\(K-=!ANA>X?\AQ"9.'(6"2W&\N7&0S,4&)4XD?;+H%;N3Y)X[WKFB+0 M> T*N@KEQ>&M$DX_ES+B$C=L('ES_5]X4@:&\-[%G*W"Z"IYY^@ D#B=]F$Z M7FE)U+VU9F)9CR5^3$UQ&IWX']G-OB:MPEH+LN:MP7ZO]WV#?81O7.A3+A=[ M[GC_BE"K3XA_G_@9N.)<%OYI*3.^WAL.2@).]4P2X5S2LU!?+I M>."YWG8FE?VO7@$+631YJE0C^S2@?=*J<4R+T>FTQI.JB+6-7HW&&*JB'2*5 MH3JT;O1WOHEG>'Q)8,/<$(5I3,.OS/<9^\JPM7OCT PY60+5A$H"$[A\5,P. MOS^R950=1JM&<#TNKX$GL )>8A:7.*,KNP G>8G5>'$U&Q6#81VJY9I47XIH M/@F(,TT \:%S>?:=8@X@+K/"P1CX!:B!C.1,=H@?MN=S;!V$.N16(3;XB, $A%]4U3V$R,RL"(*21>75C<@!>G.QK#^X3_Q#7E@!/%J&W M<'U1Y<[IMD05)D?E(3*2,PTYIH*0.7@R%BH!3DGH;!(1@% G8;0Y 3+%HZR6 MPJ(@T:LN@N@5O&*3HPUX$KN'+[%M"00]N=BB[D^+L&1$D39_?,'+G$&5L>C2 MI4+YU2=06*BZWA3/P,R]+>84U8A;5)49 M3O\EH BY'.NRS!T,"7-\^D6"W/U@F:\44^%O)$I$H6KF5#G_G[C^82&PZQ!: MB:QE%B;'PBI2^#D,+$("C=XRL_@71U%4< (&]$ MJJ] 4A.66QAV89/7P*:YXY5"1O83NS B9'D)5B=&E+ 3'&"-/>N(H=A*0*8( M>YBT?7R[YG8BLC?2IED"B41(S2IB=:!UP@;FTVH*0%+ M\H23)?RX^13%3DS*06@:YRR2I@@ZCJ-PH.N[C/#!42C1?4O!25L"NS">O]RN MQ88LS7P"=&A]_N2"6,\"-0B(XGO]BO<@#;L9)MO0D4O?#^<+P02T[]"\WX>Z5P,OL/E:L6GAA!LB8(<>4^$6Y&U MU\*;DN(C14YNNO .&99@ !)'=E)=?!D?M:)@2E*2C&>XH))1]A_(A8K"*Q#8 MS2YN2\Y3 C*M.G844*!3$?F/T?[#]X]X:FMOFH$+D0!)@5?-0AN8,6,K'I.Y MXK@R&=D0P!S?W);RC<(84*RVNH^E-]%6)H.CW4@"U@.C36)V H%$)Z"E5+2@ M4<@^=\T(^5DB7+%G"@WODS$&2D\\_";16'6T#J]N<7)G2ZXFG=:A'AT+,N2:5NG#,*^FIWMBZ(]YU^'3/!>(?!C";,^[.&PG2-?T)MDSN7(E. M 3R&C3Q_:1C,A(3[TM\Q24=FVCWB%0E$RQC>TU\=2OIEF0X7!EHV.Q,M-KC[ MQ1'',&SWD>]9Y),K9X:&"#L2Q+K>#!Q0F,\:C'22V$>+JR1H@0%B0/NJ0QD. M#LVX&LE"2,XS"\FW@Y(@II* UD)=CFQIDZ2\A.BFI1^><>?LN_[\L.2N'WPE2A]1W)F"'='[@I&. \%+#(#Z3*B=!!/F1+Z M5S2%I.@M4*3=T,>TH=C,XJ2DF2!9F&6YG21V-O RL3L)0I;Z"7Q'&?]'D-@1 MB#Z,!3X@1Z%,T)'8I,DRS:/_$[ -LAMA3)@'&9D72)+=G7T"Q MI5;@@6E1-H$@-9]$.PSB_72)N1>>XX:GI;^U KJ(F:((V#=*MPL/-X.#$"UG M#HD(]A*6$;M(($=BDT:]1=!*9BX*@J.+I94H^%Q'1(I1=K1!L? 8@5I+)G#A M1#']N^Z$.%2G)=K>Q*B@O]KN%/A\!0Z>'6ORHHDX2UY?XF8E:SP'-Y>Y%'@3)H)=R" M5N1H>-0&00/I(B4 T4=S359X+@!BI4Y)3T5V\5IMT+0*72@"?A[+!"&-[L-&"$:*GS928D@V1Y,Y.SJ-PT6!#R-!B5-&9@+8-"M? ME)$:BC-!$HUS_8O"L/"=[4FW'D6BAF8GFV6!JL$#O@#AYNV2XF'D7IN6")WX MM'X"*$+<: EE\H=+,HV?$3=53$NU\#2-8EH17>VT;XGGI2=2,B!V9:B M%PTA?#=>JV!S$SFB:NM2.*7Y &*14["?73.&4EKPI?.J( M5A>^=DL^-DC2)?BD\RF8Q9YP%(G::707Y\@J&@[(4*'2*7=J;^S,N#BE$,-* M#MLX\FI:7/D-B1.1'[4IZQS_[5<\;N<'L3S!37\_/3R-214\C:*W\1L \]), M1G9;G<(5O'E8LE_#^77UELZ9_X!-J4B)WEYS+3(,+V0K:;F=U.#O Y#@[$"$ M[VV";X>#O/>A<[YQ\UH?5E#Q;I60T[3=%\EF)::-G>#;3FN2N\1H%X(:W^$_ M=!2ZDV'O&-.^N1!^#Z([:0:>>.D.71YPW(#G]63R$R_"\\LO*V%]9HJ/;F_& MJ43+H?91HHNC["6;N%$?W[[;*PNV)]^+)M732?E+R]?O[W&^=$@Z$_4?WU&J MRF7B539BZ$!DJ<2TTISE>8>#>=4UQ1U M!J+(4^2=!GDU&9;4L83JFJ*ZIA3ZINJ:78Y%YU35E7[9%=4UISFJHKBDY9ZD0U^]5UY3]<%EU33E"U5!=4QJT&*IKRMX, ME>J:RK(@#D @#&QHL^O9E0/Q;.!ZRT\<"%W!0QQ_-"7;D*D2UG+\2X;TJACS M:&*\AI-7T^)6"$'U)PU;NGB6;A\JIFIJ9#3(?353A9DO,G/2+5F_U: P\X?K M_7%F.6<+S\4.),?JF$/,W\^[&$?KG.,%H4*^>0/DZXOE\#8W]RZVYCJ$;W8L M][\&/77G*9U_NO$0>3588J/&X,(Q(ZP.E7DZZLR)RCRIS%.>^:K,TTEDGK9 M6Q<1 CJ^>'"Q _H<>[9RD.N"$G_B697>I&B!G4I0[965-2M9+8H5N54U&]:B M8E'!T1T,\R[6PM4:?Z/M5$$XY7BO!&93@/ M;6JX8[*%QPR+C+DRX5NW]?98'5SLGL_]UJARJ=B>C'BMFBESJ(3-%'E5+J;RJ _[Z9AQ%YNW+=//J7?:5='\3^HA!7T %Y7 MTKB3>Z-J5(A^;%SN[AH5_+ V/ -II.)\5;;WGOH,#:JJITJ]UX496QG9O^9* M@Y?2Z)L3\"*0_"'B2/F&I4K#U[E'O:(T_*%VG]-((=?$O50*:SPNDZ.5IJ"E M3=F]Y3B(R3_5[1*]CDX\L9@_PW,,J<5O+-#8\X(Y_O'&XOWFW#PKS'^Y%6N& MK5NYVU\T;@G>%ER#E]_8%!"[F'WD=NFVYK%'R[=<1V$6;)6(R@%,H09"S1.7 MQ([*'+/\=JIBLDHG27N*R?)%5ILCLR]A$'KL-\NQYN'\%AQ,W;[1EU0&^,7U M4CB'*EP[_G M6E*-7X_XY,[G5A#7?:KH345O+S 4=5M[ZS%L2PO+KE#35XM< M"]<>-"].Z[8/=F.B(K<[O7/K:, M W [KSEL'+=SG[\TA=G?'YC']%F@KB!LE\GN:0'N45/;BC-2T3T*1JL_V&U? MR$-%/ED_48'QU7P18G&QA<$)\Q4VQ-;<8K=R8>)1)A=YUVPWRAS8*X45ZNY- M3<:G4Q@>:V LN')FKC4G(U]5O M\&W^&LPC\QY?4SN^MYW6H%?J/)E>2:QIX-!N9@ ;&CCS&(9NJ!OLN4V\FOIB+O>'3A6SC' M(QC7TR"6UZ88?Q,FK8T7>\6@($SFJ>(=02J'(:QQY-2E%ZBQG MT/[K!TW&(S:;!>^U2?[+)UBA:SF&.U=UV"EH'86561,K^^.B%S'%J%W%RK14 M%KZ9IJ1RPYC#SBZD[Q7 M&J@H?]64UZ2!Z<.6PL'-#X838N:9#H/J]XSKY]'"X(Q;W<'I T^W>H.3!S^& ME1R?/%@]K&0-%<_[WVNV1,._,#O,_F+O#JG$_Y=OU)]TP%R[2U*K]J M$S&%^OPRDSO]7;=C5%P./DR4*.^A1KM=%6BK6=5!Z83,;HYHF^#B*\H5Y4UU MXE1*1E&N*&]F2N;"Q(;LG,SHF"B-_Z@5%91_JHI;XK*ZKX?SAE>DW%@ M5,*FUMR9MI(@J>C%[PP:I+[W58ARQJU>[FK1.CGTVK@\J!Q-*B[GD.7*23[% MY1RRG#MU7HY#^XW(/N[XTGH3MFM%N:)<9424-"C*CX/RIH17'':1EW7MO) E M)TU%+^26=G3:YS6T@3X95ASTWDNS6*&D(F)%]2M?S3)U(@10QNYUB[4R=DHJ M]F3LMN,?%T*XVPR4]\F=8Z-3PMK[Y/K!%S=Z'3,%H/(%]F^[)YP^_\*&]]'3 MU[/XP?1;_(_+&UMW%,Q>Y@YTI*AP"F6O7GXJ:+TC@."2P%L*PJPR_Q2*)E.!7\QA MC\QV%YB:JMG=*;K\%0SNH9K0[G&*)P\ T!F>?/E_IW]L/8?OF&U#W-;2[IG# M/-WF!?'FW'(L/\#^@(]%\0-?6:'KH.IU3E5._#*7>P-5M+U[+O>'51N8*B[G MX')AU,QFY];XW0^ZYG$VQ9-.S4@<=5:UYJ*6I;BMW6YV5L:-MO_NSQRL[F>T/9+[HP(*:R@J6Z^%.G#QB= MS?35Q9]3X.>Q7_Q)'[[U*R3+XR80U40BD1P_EEL9N^+!"3"U_%6-Z+Q",55) MZJE*ZGYS(+?,#SS+P.*7.T)/^=VQ@KKAJ"N?3L2#=$?#UB@WJ$9> @\QD7:_ M-3X8K+1:D1CO,5C7@0[>Q8YR!68'6H(YS' M68U3R%#5[4F9(OF0S5F52S9CGI=Z1YS*^6$%#U>.":\T0]U>2_KX*N-2=X;@ M]._ZU[DIJ0O)TJL?CW-? _S=T>)N9AR;[CK;EN86UOA#:K2;19(2E<(A9@9UV3!&+)=*_V M@H_].2#GHP,44->UUV[>S6_9(O2,!_C6Q;W'^&',R>W,+QGG OM?S"]?FRYY MBGQO^V C/ !^W>1;.)\R#XM4[CBZ](U@RZFM,JKI\(ON49'533BU+<->:A>.XX:. 9_&2@XKXMY[^EPM0@FA7BP\ M]]F:ZP'3+EW;UCWMOW0[9(D%"1[T0/M-7VK_9('VD246*'2 //A\_ROPVH,- M1=X)D[>;2'+0S1UR73*#D56.SJ4.$!F6.[2K4%K4:4T*8WNK^L -8P[.NT7O M@#: ETKFCEGF.JW^<-@:]/+F )J;N?F[[H2ZM]2B!.X1)F/ZO=:H7;T!;H7G MZI?2"N:P=_)EG6K!5VQ1M]=MM M/_V*>;7@2;O3&0Q;[7[>L*TI=N=BX5GV4=N=X:35Z2LQ?#W^CEKPQ$"C\;C5 M&S8&JS^WMW/<,1:(X&A2W=2?A@CVSX<'U4:UX/M>\.&H->P?6X3U]]!A18Q. MO8>41X/_,6EU3Q[.IGY=VMUZG/>K]O!M^FHHL=_M6^J7]LS!JL&4M?J#JM@E MS2JZHULV%6=TVMV&>_U1:S16,"GU;#25EV-PGAO']"C70LE\4]^QD9\[(RUC M*]A^USSK)GCZWO@GU\&K2!Y=1+^U_#]NF(=_T.]9)^>M\?\V0A_(_^_/?X86 M82+?Z3;S?Z-+06^TT+'X"\2+WV@F,ZRY;OL_O[GZ]N7-+V?M\^ZP&]._C:(= M4G]AZHN >85I[S2 ]CMW%CSI'KMPS-]T"[[IZ/#NW+. 272&!Y^$N!4Z!X6X M6_H!FQ=:A?1$7Y+SD!&-4,C>"' MCC5(P?+",+Q0MV^HR.O*,3P&N\FU_Z0&H[06P1 M G(2+VJE]DFN&#(?@>)7B_E7OA\2NFMU0@>=''2F1T[3>[U@*#7._5=DM_^% M"D-_LQQK'L[E'&^9P:Q']#MXR2 XG=>S+Y8/<>@_F>ZM3.;"OY[EG4!OW%N9 M00VTE)G>9#(K(Y MX/Z@6X;B-)U?F>\SMOKEKY8^M6PK6/[NF&".W!!(-#\_&_#HQ1Q_*T_U8-5, MEAI].ZNCKYG1?XC"=U&[ MR8L-!,$V>/<9/>ZG<.2G>%&Y^'V M8'1P;O=+<'LP+$_VY<75]7OJS@X[Q-5\H1O!]4S #+]ZS#P M ]W!C%1M$CX9_/2N' GU3Z"4K'?1A#1E!J7$?M2L)2BN )U^O^H,I/9<0.QC MBI?<,2/T+(R%8&>T0Y.92"3B*?*G%+&_!5)3O&-HMON'YODB!V,7NM?.3SMN:L- MIEXJ]\^#4N;DA.9?SF*_1,ECV8&!='IF/,1RY MJW3G*MT7YYL;_)/!G SWWB&,QM)ID/&HOR( .R-Q;[S@K/_B>N)/^%S>P^8W MO]QT_SGY;72Y!X9DTKFF,8B7'5_4,"_!"7;N^5<%I%)=NT&O/QJ-$XF;EX?> M&;'RS#-^U[6S?EZ[*1Z$UV!0V\AY?']R\\ZCWQNUF[H<=)*3>T%ZDTY3)X*' M.GGG,9QT^HV=!X3(^>>(>U!@>E$-&-8U6^'6$K%[N*B_GVHZU<[-410)\<%S.WPZU\ M[(\4'_/MQDH<"[,QRQG8PD8L=E9LS.6+;.5B\IKN?KE(QU^ISRY\!#R^GDFX MXPCM.)ZAN%-:>PA9C9R]3JJ64/.HYUL\)#WNZ98(78]ZPB5"W..>;_%0^*CG M6SQDKF>Z>0)O#O]>IR5.Y;#;>/]C.!ST1ODR 430_F:P(;Q*SZ#;Z[;'O6;. M8%-HDYY#9S!L]W.FE?8\ATUA16H*H_&X-VRF'&WRZ%,SZ ]'PWXSY6B#,YV: M0'?0Z0^J3&#]%B_=?[]C0+=9J?YDV!^^<%\X-1*0]M.[YZEG6^_Q7_CU_P-0 M2P,$% @ Z7,.3X>-D6+#"@ MF, !$ !D86EO+3(P,3DP-C,P+GAS M9.U<;7/:2!+^?%=U_V&.JJM+JB*#L..WM7=+!MG6+@:"Y+SLEZU!&LQ4A$0T M4@S__GHD! *-!D&Z>[GYFI.Z6Z(O?9A,7?2H[=N*X8W\7U 73\@Y MNB$>"7#H![^@C]B-8.3#9\,+85BC5EC\:<<^QUE]I*Y?OQURDYF _KY@7BGT1]?/G]@)B97<]P/9W]. M3S_]Z5Y%GZ:-X:?)MV#^Q=-^'P]-\^:^V6Q//GRV6\F2%\P>DPE&@)+'+FOC M,)R>U^N/CX\'CX<'?O!0;S8::OWS7<>,Z6H)X?G,I=Y7$;EZ=G96CV=3TASE M;!BXJ>C#.I\>8D:6DF&62NBIQT+LV6OT3KADR!*_KR>3:Z142'JSJ>D#D0*4)& VDN^[4SK#* #'Q9K%\\(M&MK1F_)X. 0 M4__ ]B>.T'DS89X<@%X+Y%V*4C2IP:"G'P0$*^U]D4VT0J M*STNV/-\.%5P[!2,,Y/W[!))9?0]2YK$DI^(JP?KRF0T;4H[%BBT.N(@6E[-F/V'-0(@ME MA%W4-\5DA$>,.#WOU_CS-" ,Q,1,'1A8,"Y("IAL[-J1NQO/2A4ARV(@]?4> MWF_Y'O-="L/$N<(N/^;FF)"0&9XU]B,&CF+ZS";3T!SC@, 5&2>@[,,HQZH) M /&K-5F U>IUS5[':&N6WD976D?KMG1DWNJZ9:(WU$-ANLP[1.*%$.,K(6[B M6X3>W'LXX.\+D6.^.$3([ZV=M517SJ6]4:] M*8_B8-T\<'T2Q-AI$S\"VCSN>\J1(W\D0]ZTX+\[O0NH]ZY1KZ\/-,L @H(] M #HM]@%.UG[[>O:%Z+7\"1@Y)AZ#T-V C&!".C[+0BE'OP2_'/7WY5%O]>[Z M _U6[YK&1QT97?BNHS>=GFF^7=\&KV +P.J-S-"WOXY]UX'\3/\60: CP59( M+H?RN!24'$G3ZK7^N.UUVOK _#?2/]P;UI=7G%+'MS ;7[O^H^SH9:GDJ)R4 M1J6EF;?HNM/[9%;\_'3]D*C*-?4@N*'877JO'Y I#C)92!E".3JG/ .AS'9] M%L'=2D'=GJ4CGJ)<&UV(=0RMDP$)+G]]+;GS5126IF)XW\$P-#-BKKW4.D'/@1/X;P/D7V<7<.5?\KW=)>$*W]OH9," MH#:$ /# OS_@D9WUY1WJ0Z!O(:W;CN\.?;[[WZ&N;E44ER.E!SE,H-EV$!&G M0_&0NK!F]@@4D\C14(5H\&"\9]WJ Z2U6H-[N%5T#.W*Z!A6=0_'>Z5#,,OZ M?#DB=W%3Z&(>^79TS:RL/X^3'0LIQ(2&<3ZQ\JQ@3N[C0Z&/CY?;&)*%.\.* MZ-#U%+9/7VJZ#CPP)8UA$X12U')4Q)EPN;I$U<$JK#YLXK2-4 Z1.).6%BNJCDQ:H]@$8F-<[G=Q M=KVJ8%3=R?G4;M/=A11RQXNS;7$*6'40"A.]32RV$>A+-R,$H]OJ[\29&G@POGY-YRVXM3"M?ACSSL7J&X M\7Y;14$MS!UE>.[")(=RCR?EKPCNAJ"Z%X1J>0SW*B"L;F*O*&9+![)C)Z&1 M([2]U/!ZI"1@B$^0C$@.A[@ (8#C]704OM:R\% 7!SSL_DYDK[GD:.7PB(L1 MPM=>5D@MA5<5HGPQKO"W*_SW2[FP?4]^.93B\D51J<^0_^PE^?E3U;. /$[% M1[$$K1P_<5FC"+_7L[BM:IN/'/(GJT1-MY08.;+B^H>\XBL.4HI.ZBOV0M#4 M\OANJ6$=BLLFI3"L;O%JF].;Y?%IRO$Y$M=)RN'3K"H^A<]+\H7[;91R=,2E MCRV/5O[_@@_^#]_@ S)"<7>5<]Z$X[+&Z&3J\EXH\=@X(*/+F@-H*6F?C+_ MM(/9Q$U)N&A)=Y48X$UO+!9.1># SDG)=7\!(7$MDQ)63Y5/!80TY.S]S#*( MKP.[IOX4)KMXN*O)P$+]O+1;+F+CK1U%>M:!;?-]O57(#A?A B+]?U1M;[*.G:U/'M6)2$A7]3 M4CZ%#REJ4SE4#V;,66FZBQ(K-^RF1,JWAQ+2#DPB+5@1$_^@K+C+*B#MYU3@ MAGA](6.=N"%+1Y25J'VTR?=BVE^=6-8>^I1H0U5FJV0YNPDCWRMG?*^HQS^H MS'Z*[*W%VN:S>2.08,Z=?;+3KLTRIE^4E92=]PL+PMVW2LJ4;!/X5KQ#%NV] MDCY9FM'[R\0N:9.)#]>?Y+G_\HEF+=;SLB:EH*[+7Y*YK(5!Q"^[O#7<.5R. MJ>]8\5TCN;"%Z=0PZ0H$=PXRI#":W%J2.5@"HL)@;H1DPIG!^FC(X!H>\55O M C^:IJ042&16Y8SX7]+9"K#'1B0(B&/Y+9^%O=&-[SO,]%TG9\\6XJVV.E': MM."_:FS^UYV)78+Q'4Q(E$U:\)V'9!9>N;[]]0G4+#<[;_>-R7H([VM2->.'5F,!E.N2-K+@( MMGCA(YQKCSAP6"\*^86"-TI-[=^'<6>#$XJX1,B>:G.S_F*K.AKKXP!4[T=# ME]KN7(-X. (<'<%O^#*;?4\!SVW\O4?3WCGLCDR&)$BM$L[LNSD=?X*I]P3Z MWD%2-(;;^_&ZLOGA9]=4FP;4S6N:'WYV3>_P7.31^W9QD2\H!]PX*"N6?7 M67/P-"2!0&/AS+/K:_JC\)%WK?2<.Y 8$OX"-5G7? O-L]NPN/=.8!N;=M.%T\]8(TMA[](HVS4R])XW% "KV\/OF"M+[VHZ!(Z;6Y MEZ0S) R%.F?G7I#.)IT5J9R=>G:-9MOX[@1_UZ@_X.:0]%=X!P_DDTVN=T6BJUL MA#JVSW;NT2\'1:83]631)\EY]*_O4+(=/TAJ9%LB ]QBL5D[G-',_,B9(3DB MO_SK9>(;3R2,/!I\/:H?UXX,$KATY 4/7X_N!A5ST+3M(R.*G6#D^#0@7X\" M>O2O?_[U+P;\^?*W2L6X]H@_NC1:U*W8P9C^8'2<";DTOI& A$Y,PQ^,GQQ_ M!M_\^(L=Q/"=&WM/!+Y-GWIIG!XWSARC4D$P'=!9Z)(EQ_I%_;QQ8=3.3FJ- M6OW"J-=^;!R_C.&1+2>&W[,O_]YHU3[#/_738?WS)?P]J?T'^;#8B6?1\F&U ME]K\3TK^Q?>"WR_9/_=.1 PP9!!=OD3>UZ/'.)Y>5JO/S\_'SR?'-'RH-FJU M>O67V_; ?203I^(%S* N.5I0,2X\NOK%Q44U^>VBZ5;+E_O07SSCI+H09\D9 M?NM)VJ]($GF742)>F[I.G/2'S,<8PA;L4V71K,*^JM0;E9/Z\4LT.EH8/[%@ M2'W2)V.#_;SKV\NGCIS8\>BQ2R=5]JLJP#.;D" V@Y$5Q%[\RK *)XFH('[" MZS$DXZ]'(Z"K,.Q9QV /_ Y#&[].H7='WF3J@SFJ.\G8I$%$?0^^)J,KQV>6 M'3P2$D=V,'RDLPA&462]N&0:#QZ=D$ O=;)$WX.E(HUZ\#.('TGLN8Y?@'I< M_H?6E0U^PKI,U!UWI\R305?9%JI'PD0N!!3]_='ZH\@ %E_S, ;[*2.C%&!TC>=Z/': MI\^[8<"A/X2L'1J3>N7:"V#\>HZ_?%PO)%,G1+GH'"P.)7$#POT3/(*&'LDT MIY#@4-*<5'HA!3\0O_; #2:A"OK4E-F@0V*,>#@.AY+WM-(%)QR:KAO.R*CM M.?>>[\5(2V82'TK*3Y4V@0P$)=1FVT/)<)8J"\YOXL6))\1((Z8ZE%SG%? 1 M,:3ZD/(C<1.0'$JBSQ7+"0-@'RW"'D8H,=6AY+JH)&PK+)D=L2 &$0SMU3*) M#^:!:^F3^F0*TZ1'>!SX@X?0F:!\;Q9Q27&B!S$+VQMSLBI)@Z%S[Q]$_G5& MA40]O*P2LG(B(%[4/'P*CX9XL9$L#AT9\0+R*8KS_7C)LF@+CP-X49$L"H\) M.;P4CD5)WK5%@,0_A'O=X%2N_/7#*5 O-$+DL+>,KIP8,7]HCI6*?7@6'CMV M4V<'=F5I4C^P*CQ^AXZ/NX&035V0G'E-C" O;AX\?VC'"9E'>T+-]O!N5J>!Y2E+2JC0#,I2^K&(:1N ME)8UY\D^D3QD,KN.[\[\1-4V?%ZC("\Q"49DM.##A-]K\Q2^9ASFF]QUHV(L MJ%;_"YW=2%D8:SP*$GR?[<\U?1J@Q#*)AO\WNYU!MVVWS*'5,J[,MMEI6L;@ MQK*& ^.#%QCQ@OOW!DGX&Q%[@,$$_&@8'^X"9S;R0*J/B^WLA>X^==?T]=E^ M.@W7^\Q(78 MD=1:B!5!DF\JN-(;S= U:#@BX=>CI:]S0G>M#VY7,\Q;5*/9).WO%4!^N3(Z M#NE$9N^Y;>DNJJSB E(<&<_$>WB,$^D5X@@9>;(=W2Q^**7" MH=90BAI&;^W 6LS*7U=V ;?!66^% ^-$*1@\O;0S?CJ!Q?EI7EL<$*=*@1#K MJ!T]I643M TK*XH?/REF/(@C:GL1XA0QBTA>II!\7*@G-F[.:UU2!![SFO MS,3HU'RSO>HX*(9 D)GS%=:N:UF3J4]?">D3GRUMY.EI"%+581*-&MH,V@'8 M(F,"$H[Z!"8AL^P!)FJO.G*BH9(KK!T^@HU#Y!Q,3*>CY'JG F-[HXFT@YJ5FQ# XP+W6ZI.F%"@R524CLT5E(, M,QCE"<[9E*JC'5:W#>S>48*;.((5>=&KK@(:U:%N1\2RS8!#3N%\.8^Z6>\* MZ]1!TY?1@X>D,'2A[RNJGV:3J@X'NW97K%'D<'ZI;BK=AL_:E$[QCU98JZ,Z M.7 =U=HC/Y921[;GR0MKYCB5F6,PA!^W5@=,T;TVNCVK;PYM:" P#(@R-XZ3 M/O*C)F5FWT)(4GLA'2Z(!C'%9UBJF49T1 M<8R_E;AF:^MA>H,)QN!36WTC>G6"RN>EMF=TU1I/XD( MV)&52K; R#Y-"BKFHLDZCY1,]9@6PK'5KQ#::]?9!L0'G@_I"7 ^R&Z.)E[@ M17'Z&D@F>%AZU7X!BV(^>V@'YU+-MP4KA/=8;:S-<-O68 ,JGJO?8QI:0M_+ M5$G<2[5+"F V1=?URO05$A*%BES3$"P:I$M1[NLP=(*(G7M)@V^.%S"PKLB8 MLE,*),OBN9BH'F*9T&WTRATLI)UC3(XS)5&\IN^J(3+J[3'4JOU,7ESSV$0[ M0!==KQNTO&A*(X_9ISO.JAG/(%.]8ID70I05M,/N+0Y>@P'24\IFH/'; D_J M4%;J+:P7R,# _%[@A*\VF#!9A 9*L*Z?&"OMR[(Q7.!#5;OT$BPJ2E4X28V6 M65CY)LH>S+H-3'#XF(G#1C/5G9\K-;>4O5CT=4-SJVU[=NK,[ _LDR[ Y\MHP/[>Y@\'%] MHT.7[0R.3;*+E*1$?[K7G(,/ <%FX.,.5]W^;;KME]0?_,*P? M[^SAK^7NT//.JU]3YARM3-,[/ TW"$#LY I3KA?3) R-=O=Y%['6 MY23(9!?EK!V*SG7K:!Y_!JG\&6).@-YES&H1\)BN-S]0:^J3N5LT)S2,O?^M MG1'%>Z\-0ZTZFNP-91XC'1!ASE5&IMW];7FR0!*ZTK<^AG2E#D10[L*(D;3* M5RUW1BR'DIJ.R*3L[$IT70!GPUS07G6MY=ZC3FX([7 #9Q^R\M 627_:P?9Y M4=*5$@2UZO<;]\8TCY'TVZ+>EIYS)1 &VS4R'*AG[PE4X4U)>J.93B+3DNZL M?3\<-0[;\_>$K=A([P'BC9-"6!(GO(8JCY>6\\-U@\_OJ1OD,>0[B-4;!USD MZ0);I#BT+]X3V@+SO -@$W?U]J;.CL-F[DU+@]->K@=13/VGGE2=[0X3 77KP6DFCHQ M"9"2WBPUCW9]>.%^KVGX=H<-%ED$K::.*@>T: /I%Y?XUX_T2.C1T69&*2F* MR\5%]5C>1>?M'?V\V;J6A>O%F4(6Y[4\T* MY/HTFH4$/G2Z0\M@UX9=VQVST[3-]DH!5J]O]M2Y>K!C=+K#&ZMOF,UF_\YJ&6W;O++;]K!H+!;WG_*E M;7"E9<7Q;+4W:[-[>VL.D7K]0><\KZ3LP#P1(FKE"KIN*WEOP^H,BO?)PILP^=*?\P-+;2&^ :'DKM^\ 268 M[_O6-V^+%5\>'7O4]\3=?>4'Y>@F3!1D:O$#L#1=*$>;1=X@$YX?F-^R MAW(DW8YV,IGY\9D?\\J17QC\9&KP0[DTI09C'1(\Y7QUTJ_.5VR/LSQD;]1*CHQ0HU'QY!125!0/[7W2K0MR^\WP+ M/2R$KB8M:. V5[VJRKV%5W!1+T]1[?8]EM+^3,/?[2#9P)&]M29JKWJ--P\P M7%6U0^;:ONXN14Z/91;#PFVL>K$9@8E$2;U6C>5SE7DXR#IHXF2?=GO )W),X1D%CKAM[:Y7;9[]/O4"EYN"=HZT#%O>+0YM7H>#/I^C$VU=QA MZUG'#%-XIR]@B+FD"4NOULV/9F[\LQ.&T#=?$XG?+B3B.GAN>]6N/1]4VTY> M8@3MG#N[,S&UK._39U;FRFZC83=8A$\DFE] )8802:[:+>^%:"X3:0>P_$)Q MI//)Q41U2KT7V#N82SO(DS-KYZ]W-[.@Y396?03-7A!*U-<.*L$%A9FH9=&I M/F]FOS&(,HI>RZI9:6X],\_=J6;B;=MQ,],MHXH"F\)G5U2(\O42M@EE/,L&T$'+#\(@V1PB4C*RP,VO8FVSCS]>77;1P2X M4HOPJU5.^!4>**V++E/)TJC!U>B4OZN(TZBAJ ),YGE.^6M7&25@ZZYEGLBP M?Y@UX9O_ U!+ P04 " #IMX^:1!%P36K;[='UTK\N*WM&T(\D/#-O++[YH; MH&=F8#\#]'3QUBOI]+A];DBRS"%4AZ%G@J7$UF7KHGTI-<]/FNUFZU)J-7]I M'[].T"N[1H!^CQ_^L]UM?D)_M$['K4]7Z/^3YG\Y7Q880>@O7]9\;<;_+:I_ M=FSWVQ7^X]'P@80,Z?I7K[Y]?30-@OE5H_'R\G+\7EXWHMTG1K9*OCYZ3O..DD+VAFBUT#[]I4?:=*#IA%$38>)2**6P#_)23$9/Y);;?FD=?SJ6T<) M3Y&Q/>B $9A(^._[D;9\JV4$A@V/33AKX%\U$)/A#+B!XEJJ&]C!&Z;5FT50 M$?Q(UM0#D^LC"]63<3/!;0B_\ >>NL';''T(OCV;.\@,I#'WTP?GJJPGF@3XU/( :M,&"OH?(FC0:HK_=8 H"VS2< M$M0CRB]:5^PG &XR_F RF&.GAYK*-J@A\");?=[0YGZ=N!L[H$I M<'WDTS74<\Q #_KKT';5DU]R:?H-)GH S6]3Z%BHKU+_"I$WV$F=+$$EHN\8 M_O3&@2^[<4"H7P36/@Q 2[ZQ7?3]VH:S?-W0 W/#XW+1.404A;B-1@;/Z!70 MLP'3G-0*1:$YD8<>1'X@>!LB-QAU5:A-S;$-^B#@@<1)^1!0Z]5%*X+ M&?F( ,T*T.R DS=*E:(0?9)5PW.1>#_I]GA T6L5A>M2CL3*>#!KX4X,]6#< M7HU9N3 /W%R\:03F:$8U1:]#_N#),V9G M$/QI0:7T>OQ8,ZI5TP/R0\TCI_3>D!\VIXBB>T9^@.0:Y?E^?F2LNJ7W _Q0 M.464WB?D\%)\(BKRKEV JCA%N-<-2=7B;Q6G0*O4'B*'O;/J5=-'Q"_-$:G8 M1V;I?<=NZNP@KBI-6@6K0I)7=/^X&PGLVB7AS&MBCNKES8/CE_8-#WNT9Z[9 M'K^4\D8FU"@MCD_G\)C[22Y/OUUXX9=2^FAL^Z/;MN5>8[4\+ZA*6ZX1!;>0 MJE"WBT#=KFS4G&?TR2DC"[/AF0EL4N%U$)25V&1!&"_!GD78IDB$9X:/0+;L M&5Z)P8&H^$7K=EE*L=V@@8HVXC(-HH#R<2]?)EMP9M@Y06_7K@!Q]"9Y!F:/ MP,L)-UVU?*R&X^1#&%4H'Y<+ R4OM*1.I6T23(S0"79NE$GU-&;TV'9M[.EZ MZ,<4;O : -<"5H(<"]PK=P(]QA+B=)B6)$M)K?5_HKY.6HB04C+*P;U/\D-* MG3;283F%1O_N#/KZH*=UE;':E;XH/:7?427]5E7'NO3!=J4@D?ZC!"+YDH]? M(&& 'R7IP[UKA):-4'T42'5R8D3*#B<%VR'URH])8D]B"P>:*0,X.+,(>L2/ M+?I()H;_&'TIH2\_&<:\@7O5!G "/WD2];-RLQ6G$OT0/WY8*H6L#C3TSV7_ MZAB/P(G>_1 7)I5M" ]BJ=QP([+;4)>M3S%2\#'GH;3G2_;IYUM5RF4.^* C,55F@(*3S1="9352LXZSFX\OJ.Q0BI; M*!W;0TT6%U0S0R9R&A_MY@$3\M BH"^*DV2DM:^SVYFT2#L:;R?U\J8#'+M7 MAD@D\#R<.(9@W\6S$*J?HU=Z(+7#_9A,SXPH+&5\*C 7=NKW5:_#4WP?#04[ MH8>'7\JC'^ ,?#I#Q.(/9_5PPSU%X6,P"1W% M-*.\W1$P@?V,^]Q8GPRR\HBIBT0F-W!/G<0<:&RG_+(_/GH=X;] !G1J)U8K M1VE?'LV.?25$,UG/_M]J\KW-4W:]^KCBH0#FU81&W:EPU&F^'^:E;5'GT"E; MTX)&UYEP= W"(-I8:+M/^3A;JWCHQ&VJ0F/OO-XY&IS-H)O32694.B366&K0 M&/LD%F,LWTBI<-!,<7C%2[%8XG*)6;4.FB]>9[@>\_G. MS-1"RVG60HL^1G_=J?VQ+@UNI,%0'2EC#16@++D@*/&RB[%XY<>J%Z!VW,.9 MLL@9OT4Z@[OA2+U5^[KVJRII??2S*GWH#73]8]I$]1DB<_=G2N]S+KVQVOIX MT/G/[:#754?ZOR3UEWMM_,?[DMK[DMIWOZ2V^'RP8X$N=C*RM):E MLVA1KPVLK 4=2O&:%]DR#0YY%!!TK:T(=@YBQ6U?!D5>>%L;-K.6V[:*/M0S M.\C^2JBS@A5F,9W="*?GNL!*LME9=)#+E_!!%4Y*!G(J-34O>YIF. L=/!)/ M-H%LSD58='&+J&OI.@^#^901="V;+Y0E1OR*=U3.&ZEJ"[::F6<54WP6R)#% M7+6,P"Y:3#?TD#L> L^&UJ(E1;\W$ MS$:-=E]B(R'?":\K7<1<85:-Q6D6BR:OSN8.? .+4@@:CLMHU5:/=_ !5W*'RSJ$5E?5Z8R:*]6?H+\Z=&4/% MLB([&\[0L"W-[1AS.S"LVV"A25&P(1/"[88H\6R MWRQ\6ZK$ -1F5V]X"'6*JUP;>AM)%1.>T&VT5.O7FY=."ZYCW-%P96R\TDGA MJ2T\5]Q*4"E$()WN.__A1&O849&BEWXWR_(;8 M[#]*?75GC:,LV#+ATL[P3V$])6*]6/C" ML=;_JB*G4:Y9,X[U3T$](T+%'D]51GT$59?01R?IM\I(+1,O^YS_%.QS(FSL M\"*D\A?4;+M1*K3:UTOWQ>SC_U/@+\C]23-!+Z$>Y'[4N44Z8*?W=:3C3>Y0-T8!E4#. M=;5 2@=R;\HW**A$-=[K!U):D;O=S#%")V5R5U<)?-[;#%):D#OLK)ZO$EUX[SE(Z4+NQ3,[PFJ4R7?W04HG2N?.TVO$ M1\-M6*$/G6'RTH=4O&*]Q^Q;+M% 5W%LK<<54J$D%N-"B"KG-U%A+NL M%6WPL)QUZ 8:25#W/."RI*)5[QCB:N20C;EHMT2QKF(9\P -QYFVW2Y8^;Z? MO*:E0*9:MF#3ZG 2O.##$USK#B%$HUI\*ERFD;.J5+Y))Z^YF>"I'KY@P\=S MF1F::NIO/AH39-J<4OJ!Y,=$,G<6;JIOKGN_X3-PPZP,P:3$0^M"\$7B-%*: MP>O>:8L^0#=8S(-'MO]MB ;3Z('Q!%IT#K)JB<\+&SU'SUK=HOTN=Q^F(AA[ MA/1CP5+K/8;Q'L,XE!C&/EF,-]#K3 WW"6AN?"(OSM+T;/3IS1U:H&,[(X]' MC*!1D-V4J21$DK]WH\-FGBO!KEK/$2Z[$0/S*E=-K$4H1H6,Q53)>J5!FPPT MV6$&=L6ZCAOA_ZQ@;G4*#TD4E N\.!G2?8I6F$?VTS083.Y]$)V(3_\6,ZM5 M/J_.G?W+1"_F9"^-.TEJ>&/>P9!=[\#H(L(7<_A" =Y'\]<=*5M5/536-C2@ M#E/JFJFGTK@R$PNXLKG7D@AJ2^3*N+5]7:&3?3*]5WING&E;2Y(7K\8[)(4+ MJ2CQGON4ICNEMJVB1Q7JFB2[\7+(3GRK@; -)=C\D'/A"%I42\;V9H 81M_P ML'=_)F>QGY"3XHB; U::+656G*.8>?%]5A=P0LZ7HV4P:MG'H2]NH:VDO]BV M 1^MY%PZFK[5\DI-WMQV)-LLD]4E!]ZS4SO)SH9&]WM4_CTJ_[U&Y1<[:E>J MXC=A4V?&X#,KB1UQY]!7M DJ!3+KT&U&M7KBZCSFYR),\ /2R^!,Y,AYP;R* M?6RZCZ]BR4S46^9 ;!2MZ=ATOF]H,W^#@%U,!SD"/D!HIHIK=<$S<& 44U%? M\>"2N6#%4;FNE8Y=:.-51]"5#ATX2.;35^ "SW"0$HHU0V;V@\7<)-:#^>'E M$E/7J>N[T)M?,6H'*< )[%]HV]8I9[%OE1<_#2X+-\?Z5;5A==;LG)SZ=D*. ML7/-P''.6XWAAC91H5-RC)U/H78]&T:S(F"GY @Z8\?H^[[*]^C']Q[](']+ MC+O@,NJ('?M@:RO:R)[BZQBSZ.Q:-=T)Q[8]#UF"ASV*YTODH$>AG%::%KC" M,'"S=\(12M84Q.#Z(" 3>=&.CFGA\0ODM/"R9%T!A]U-G(9>>'"!;614CK:^@:&'J>E5T5K2X3;V= ;V*F>N3P[V\^\+7I5].'T MX.RG[*6D^#G^ R^3H"?_ M!U!+ P04 " #INK@O ";CP( %0 &1A:6\M,C Q.3 V,S!? M;&%B+GAM;-U=^W/;1I+^_:KN?YCSW=4Z55(LV]G$]FUNBY(HAW>RR"7IS>6V MKE(0,*2P"V*X "B)^]??/ 0P#S!!]!*:C>QR>[F-S/?S/2\NO_PQ^=5A!YQ MDH8D_O'5VV\O7B$<^R0(X^6/K[[.S@>SJ]'H%4HS+PZ\B,3XQU?7'__SG M?T+TGS_\R_DYN@EQ%'Q"U\0_'\4+\A_HSEOA3^@SCG'B923Y#_1G+]K03_[T M/Z,XHY_Y6?B(Z:?B5S^A[[Y]][V'SL\=C,[()O%Q:?'MQ[<_O/N(+KY_?_'N MXNU']/;B3^^^?5[0G[SV,OH]^_#?WUU??*#_>OO=_.V'3_1_[R_^U_'',B_; MI.6/73Q?Y/\(]3]$8?RW3^Q?]UZ*$:W(./WTG(8_OGK(LO6G-V^>GIZ^?7K_ M+4F6;]Y=7+Q]\S]?;F?^ UYYYV',*M3'KPHM9D6E]_;CQX]O^+>%J"3Y?)]$ MQ6^\?U/ *2W3;T.#? 5)&GY*.;Q;XGL9YX/U9Y!6@OWMO! [9Q^=OWUW_O[M MM\]I\*JH?%Z#"8GP%"\0+^:G;+NF'$O#U3IBH/AG#PE>J,%$2?*&Z;^)\9*V M>,!^Z"/[H;??LQ_ZU_SC6^\>1Z\0D_PZ'6G+];%F*U=ZTS78"4Y"$@SC_5 W MM7N"3_M.DAU0@*I^YT68D\R+]@)?U>P<]AW>K\9W>MW7-)T#\'XU7=$\">Q, MAMRZ>M7U&K$/;^F?:A#Q8D49:= MFUQXZ3VWNTG/EYZW?L-FS3&#R':?%SO*P_OG+2>-,L"=,=)$5QO,2WU$DN\<8G=$9;9^>1J'VAODC( MRA%(7GW$2?S7Z+[\#5'C%(:F,#6Q!*?O,"FL>QEC:Z9.9>Q:MRM)4!,&S=!W63M[F-,[045CA_O9H=(!0N MO('AWS=AMKTBJS6)Z5]3@UMGT>F4HB[P:Y0T*<"AH /*)N6$*-K) G/K5BL2 MSS+B_\WBUDERW;IU&IAUMZXA!(8W.F2R6\?D$!>$P8\ISKPPQL'02V(Z<)KG M3)UPMVZ;"7#=4U-)@N&,$9[LCPEA5$BCU]=X$?IA]@T,'@U\?[/:1&S/:)P] MX(0-APE^H#,VG7+%"MA(K1;Z7;*M=;&J!'16!L/)MHB;-*WH(VX U2R@?"OD M]2U)4RC$#?ZZ23,VYZ/H:\:!/5B75#+!I)Q22?3.WDLP)ILR47YGD8N?=I1ARUM M^;:?_EC (-?9R&*"68XE*J'>"6!#IMIKX*(H9;(G:O9!X*TSG%@:727569/K M(98-+HO :&XM+MG_X((G;>H9661/7H('H4KVGM/'@ISLMF.NHP*'1ZSF$% M7CODT$KWSBEGB-) PQ303@/E*J?U/'>_-XX-TY%2K+-QQ@"R'&,4,KUSP0), MWGLNVYZ*GKS!YT_$I<$K8CTTN 12T>"E#+0&;P(S-#@5/7V#4SFG/EX3[*/1 M9:"J9M])@6MX"9JIZ9GPR1O_AI;3I>VKS2S!5S5X*@6OV)C)3LQ_A:I2UV6?ALTNK5\1Z:'0)I*+-2QEH M3=X$9FAQ*@ID=5C_;5"K]_TU8K#(985HWR+EVF@ M ?JO31R2!$V\) O]<.VQ\]$335+7Q-\P]@_B8!AG8;9E;Y23E7C<<\\N#_N9 M:NAUT^ML&FM3C')>>7%%V9IXT2@.\/-_XZVV=))] OV$OUPH!?MB@(VL 4;='(@ MB&$!)VV'"'$DY!%3Z'=XR+T; 6N*UR1AJV<1;4OO#&G$._8HC: ;CJ52%@2# M' !*L4+2?&GZNQ25&GF(-)1;^F./=+H)(YQ<44HO2:)?D#2DNB6/$F*=,S41 M0%11X=(L1+@H*F1[9,1PA9,E>[:?D*?L@3WW\F(],S32W3+$"+G.%*4H(,:8 M\&F84Z@@H8-RI1XI-%MY472Y2<,8I_JIJ2'5+664$.M4J8D HH@*EX8:7!05 MLGTRX@%'D6TLJ0MUS <%P 8=*A*0V"##TI&!20(8'2JQ%?A=U'2\R7B@7#J& MZ9TNHU+'WJQ# 1H^K4$#$)<<8.JV42MQ,,Z04$85[5ZWV\0*3NSPW-#/5%.2 M0;;K;3_$<14 M&'K?C?25"3[H8P$54V84@P@ M79K8;&3ANS)'H\H1;SZ-%S[\5TBY TM!PZ:"=:B_WH1P*H[P:9=#KG7M[ M@)5NM90!8,D"E MRF+/LO^PR 6/7H19+,7LRDN2+77S>$==3L-4MBF.+7 A2Z*8&C7!JU$ M0ZK$GZ3[[ ]XIPZ#D'F4G72*?4R1W4?X#F=Y!]-U0J-*Q['HK. ;X>>T\F#( MY@!2>NN>> %&7JZ(DE+S#,68.U=>%)$G%@V!Q^T*R.8^6VRBG0H5^; M_ML/OS^C)M(UYOF2HJ/L=!TCY\,CK0"2;&EM:&JN+M)M5@<97#V-P^Y[,$13 M@)(3-0B1\/!P*\=A 0^A6/,"-(53"7;)"#W0*B]D*3#LT$)K MUX!!%A>>]$@1*SOZ(T9622=EKS;=K#2>#VY1W0V'08Q)0M8XR;83BI<_G"B" MB.GG%K-*E[1Q 5]ED4D>S&CC %(1^X^KG*$U4^*^"RZCP9TSSP<&VT2(W[GW MO//HM#.R0K+[[%1*J')6JIH8&";IL6FR4&7><\5CAD&9RN1[1UO-U=.IRO;D M[,AP-?[.3A ,=4SHU%X//&_'.%_WX=_H'1N('HW1E8'DPMR&WGT8A1E[1QR+ M!\0/) IPDHKL*Y8M:7?U+AG3ME!53KGJ@AEM6@)N4O)V-+@ZN MT6P^OOKOG\:WU\/I['=H^*>OH_DOX*CJ=EYB4NB)C@XG)WIIB)1K=X92(1N0 M@Y1BEW3B;9G;YK9CW13N8Z]:#5BU2UV7!$,B(SQ%^A.QP;P6TC#(,URM([+% M>(IY8A:Y6VB*[J#7):6YGB1QQO+(.63KA+AID!5VFEE@3#)2,\Z8Y<+HP2(0V#/&)U*KCM/&+9E+K? M); 50-XNT&F (9<33,T&0CY613LU&&S+BU/NIF'MSH)"L&._2@.TX5,UI,"P M1PM-OU^)@?E3SL-1WT.0V[#3\U!CW:IR'F/J)W"511P,VHS7..$![&ZQE^*B M5%O[CK==K]-YS;48M:G-I@1F?')%*DUPA1Z*F"*\*8[/P)6^Y';2HE'HW)$R M I><**4T'(K9($J;GR1>GFR*.WM6^X8'(36&CJ6J:LLT'=G.*[)Z: MGZ&8')[5Z'A3:?Z@WO@T1A+K>M)4@6S.E%49,,34 )/F1!&?(!7Q";R,_HGG MM']D.@V.OK^02:IAVH>S=]^_/?OAXEU!6H_SEM(5,S.(T8)K?3A[__[#V??O M/M0%K['/PZ:C]V^Y\ <8M)WBS MC' R])*;E3 >^OUEM^#'&-5[0'JB;N%T4 MNZ2V>T&J9+=K@:&_,U3%*5,AB'"N#(-\%61\8<4"UB3X <=I^(C%)N(M2=,[ MG(T7<^]9ORW9SDK'F[[[%+&Q(]S&!!C"[H?;Q%ZQA/:K=IA308X3Z?T4JQ]G MY[SOU8[;*@?6[K(6GWIW&>X"QW;!SKZ[KE&#="72T:O:]G%N0 M9:R3N>$!2%.HEV U<]VSC[H$F!E1"4L?:N8O7 Q(1)D2UBUU0D\=^0Y#I_Q"_'"[!$@(!!Y?J&J AX.2@WD9QV466E_C:E=070[T\W-<#0T0FF M9=?ZK+(AF._8P:7=B&].MJB-0J%ONM6!VZ@FI$'3K ;12K%\4QDZO?31F9VU M^B::)CZSHPIHRMDC-$N\JYQ@@"*?%'W:.I\:-7HZ0G.920WB8,AFQV@Y8X,Y M@4K%,LZ>6NE>R:6?-S6B<$EEG#'KA (X7;;(9."FTBNM++,DZ!P&+4":609U MXT&R\^$Q+P,RJH5N MYR@;\/H,I9,&PQLK1'EV2OGVYY*IH)0*PJ#4YX2DZ20A"^U=L)I$EZ110*NR MI/(UK)-D&5B3#%P"K3R6[@\&#?.F@ZU\Z]84!C.J MV!#JW[;A7 %(6)PI3C&M0Q:M_IK.L!'AT3#S4FFG8J-.MRZ, _RZ7V-0 $,O M%Y1-BA4Z_/9SL-."P;,9CB*69!7'M"-$M%R#8!7&(>LT+&B\F7"NRIW>;VA5 MH-J=!R?-3KGXB)-[DF+C+;\VJ*4K$D+Y#"V%.N>H5S, @Z;2N.XZ_O<\FSK- MHK"<+QT\Z:(",X2(-($"(\SN)K6MO%7)7D@C0U729B<&E#@20+W7!>EZ^AV) M2;T(>0^P>/(.>EW2R;D857)9E<"X8*Y(I8TH$I^3!N^ ^/JC.,.TFK):<:KE M-&7*<5'M=J_;O3#UC6^['A@2M@ K;XD+55!#WVYSN<"O[7R9%,"PS 6EM#%&=1 [Q/,BS"^+ @IL?T,2'"YC<\K[OUIQ MTJJ3KV>%5+_I"7-AYE+'&/]<:]6NI<$8&K( MRB1@==%N^/A1\#'&2QX:WDI+'4Q#3K#7^<[D-Y1@7 4&J>@2T;HWV9#IU&]0 MP:OY"E4!8/Z! IKJ8A(D'Z"(6S/!";^O>>FEH:\IGT:VTY05)KBU-!4J03!S MG0E=DS'\NS)$$**SH;@7"Y,_UV&TR;37^;72?7*H =G$HEP4+(_J^*2\%.); ML%SZF2[+'RC P2/U^);X;L,BLXT7TCURTQC5TD:7O-NK>%4VMC( AJ/[H&XR MM[!Q[@DCZ)X/BI#>!VB*F?*$+$&>-'MW"0B]!:-R+IHQ.8U<'0]SVF/7Q;,@"B:Q#-2,H7_.ZO;&! MLW1\!Z:-U+B@KQQ=HD=.2,)V[@99EH3WFXS%DYF3B>>0P_5HUCM/K'&\*I&R M=7(T54A2('=O3,77GW .XH#_+>+[X8/@KYN4)Z:PG5^?[->@ M=*XC5)EK9SO@IUY$YSN\?&[G[<(*O/-V1;58(ET;-3H.*&"#WH@GH!.'M:]N M!ZH(*2"-_*!8YA#ZI+]X)[8@)[U%-EGC)"0!79 DF8DO#I%-+O$RC-DF*+KT M(A;4\ S-K&OPDZY,]PS]W>TJQK4!]#@=&F*P8C$H@?135A+!I.M-0F%.1 UP MKO OQVM^-V'XC!,_3/6]>0]#G<>>WZN@$D%;60'C$^T-7=XO85F7B!!&N)!V M&6!ZYS7/X',$6IOL &"UO9@.I-8;@!7 MM*\&9^?9Q2BL?G"$DJC]$(]II'DXTC(] ;MR^Q1F#VS9R6-+@!OF-8[8\7M- M"[, .DWK2G#US7\+7:9M00[J,2]FHAFNUA'98K&&F>03YH06?*_IQ60-0/]P M+;+S5*(W!;TW..*7'F500VQKD9%>Y,3.'A*R63Z@PA02_:0PAIBUES.#:"MD MC['&8 M 7W KKNL$H34$O1\XH3]6+X T*^P.G=,Y&00!#TW@11,O#$;QE;<. M,R_BO?:>K:#8*2".4W[0/,5_WX1IF.$\Y*NHR"GVR3+F5DQK[-/_;*=9TCJJ MQ%IBM1/_)I@>VU%!)3^/F3SG-OFUI\(HC&Y[0!IQ>+G#]TT8_J*RA!^0&EQ_ M]\[UL@^4JPU]G*T/8^-K9"6^9@L,1?:,%WZSX3W VM>CM+4!)"^J\B;@RDL? M;B+R9 L;;E;IZ0V'%KSFT88D#V:X=0!I?);!E!#7 I?JA,X6#-TD(8]A@(/+ M[5?JHXSB,A;GP,_"1Y&]W1+O<@]#'4T*7;FX/93^CF M=OSS#-U,QU_0>#*<#N:CN\]H<#4?_7DT'PUG0.[QU]Q]YJO'?ACAVH.>.3D. M_T_S4[TM/(]<6=K%YI%^!TPO.V'AFOVP\E,H(RPGN/@Q?H!0A$LB_&\^FX#6 M^2^B^RUZO6%+T3#^IA*JVRM_&$COO<9TC>*'?*5,_QSA_)D#==:2+/P'_US3 M#&ZJ7?:N-H6I]A87/3#L;P%6BGY1414)!RHZ/2V.CAQ!MJ,%JWOP+#>XW023 M#;R0\('@XOOW%WP8N!Z,QK^R=1Q/C,+?-HE$S70 W:4)4V1I:Z/8Q1#0OB", M4^Y:O7?_UE"EY7BA*QZ?Y?FXZ>3E TWO5H2%JN\1FW:%%,*=/QK2 I;VV"1) M< EN3"A?UO8[]0P33+%=8_'?BB^8GTC8L]DZ&^@XVF3+@C4"4#IJ]S[^[0U9 M%43"?Z"?L#UY(%ZX7*B![[/=TI0N;W#XR-[].]>'2K5?2NH+8R:CK ?-NVN! M60J-G7@!I@M"(#E>/R MEA)0&2:.7'F,A,R8 <5-M>=Y6%L8RPPLZ<%GGQ:SYF1<2()*D:(?R2?>E@W+ M;(O%]Y,-K9O0NP\COHO7>EHP&X,Q3;L4V&WB-ED"[%&V@"]M&!?S^5KHBFTV MH8VBG3I4TE]CL3$PQ72VT-X&=-#KE\J:8IA9VU""MAQW!2SO^N9[/8D0@TH] M/C>P[!5B=MAGE#69 . -& OGX!4H]0&/HU;0:O<@(O'R/,/)ZF4,F'Q3GR-O MZ;.J5/L>-G6%L8V<33WX/JL6L^+4C FF?"HG#89"SW:T$T$1F.QCI,2[,&0T!(+9#01T(;K "QF?8&[KMPMSH[L_# M&-&:PFTL=,KA M]D6KD=A='\: MAX61E^(:WX2Q%_M'<(V-A@"0VJ&@#N0V6 $S+.\-W>8:WXSN!G=7,%WCRE14 M!&L8+Z[(:D5B_O+080K3Z/7E1!B+H7,=E$I@F.F*U.XFA)6 '#[7%W$YSE"$ M4WZ&)IY>+$B>I3$5X9IPE-]-NX>HN"B/@7%T&FBX^ MV7_8 O21+BG9G0P>I:!YG*.IN'8F.DU4LT?A:IEK6NC#(O,>R.6KC.)K]#K( M!=F239QUL.TR_@>\,PZ#S\/% OO9>#%\%M?/IW1Z&L?JZM#473L3G684WZ-P MM33C+?3!.,)[@)9>97$3?.,7YU900LWD3Q12]@B0T;FGUYGJL@SH=)0D6SII M:*.=.2G"3-W3#KIRJE4-0LC+T'V9ZH=M]',XO\V&!1BYJ!WP5LV*V<40EP;M M\/'D9KV.>' <+RKBZ0S%!]9 1TZJG3ZL;%&8VC-+!STPDTD+L-+;RXHJ"L+4 MCTBZ2<3:E-%U04U1!VE!DA5_DPEDMT^$ZYA[SSAEP2'U-[?J4AU?D5-!;-R& MJXJ X9,:EWIE2+]' 8^NB[('G ]D;-?M4QGDA-F!09MQLO3B/&C%%8E3$H6! MEP?!F-!:9-U !%G(%\A>5$8*LXU]1[+=:3#.8U9'+5KG,0R#Z0['+(UT;;EB M^PS5K'.?H6J?#7D7[O^_@_\V(ZGZ&2CM8/ M%;_QV^B2^H))QT[C^1"]1>?%P>?@%LWF@_GPR_!NCB;3X63 0NN-[V!TN^*9 M[G970&MH"H-&M\Z2%7K=<=**@Z&H':/NF?46[53 C>V*8MG&:;-*SS0SCI\F M>7R@O*DO*"\"RX&;:C3EM)]Z&MG @1#'8?&-OKP>=MRZ'Q/A\[)E$56GO]" MN7P[H.[@X.X:#?_T=31ASN$9NAO.8;!8CC]01-N(@]T#6UOXY)9&.@V,O%Q]3D&A^ '[E M^/T=';_'\Y^&4S2XNII^'5ZCV]'@ZYXU ,F4X&)6 ,LR-5CDV_IV/3 M[7 P@S(0L2O-H-42QN=WJ;IB8,?9%PKX#3*+1&IK/@\CIX91SYID#O-#&A4HY:WY<> MU=7XRY?1G"V"7]( 9IM VQH!-X09I]9V%GIGYT&PE?3]@=+W:GS'HGX,[Z[ M+ *&7L*N?+(K[CQ(OF6:U8MW>I_; KIV=ULC"X9B%H#2G>Q<'%%YD3D4W!*B M62+;R&>0[Y-5QO%,*PR65TZCU .4P[E(/V1 M#M)\7#Z_',R&UVP]-!G>S0#=$Q/)MVV^9$.HT[E>"; VP=?9WEXES'/;CDA4>AO;;.P@UZ7PY5S,:HCF%6I M=RJV12I'.N%ZJ*((@W;B6$8=HR:L]ESE-\, M8&_/9ID7!UX2I.B*!.$B],6+F0_?O8/!.?4B;+S.WRR,:,O3@CQB=C,MKX96 MRSF+I?X7TDY%M:^NC6; <'I_[-(ZG$6&.N>FT!7$W*CBH:C;,*H7[^5AKL, MJI,%PS0+0$7X&_8D=PXE[MT=?MH-XM3/C>D???%*2Q3(C5CMS70;>6R_0M;C MC[6S 8:@>P*7G4DV9$9;- C(.J.#867NKUN%06RZ6/.6RX0%$N3/$'-G>,YN M,#IL,KKH=KR5Z%ZVL#8:DK2%+,0?*[#T1MP"#H#/_ 0<;ED.@?-"8/V=P&C3=U3M="[4L M5&T!Y*@++=ED2]S@DTUK'XWM_?@/VI.__1[ZP1L9G:'JWZ7RQ#EG]RQ M6R39MBCGMB5M7Z#;/=#^2-4A[H?'& 88.C77S0_ +5G#C0_T@VN[M_%J/%J4"-,LIP_,W8SF3>]++PU]NCBY#J,-JY-V$T1+:_U,"7L5 M63T)M#+5>W\X#G[MHQ(ZX(M<5M X7CV99G=GZ8PFW9ZMW!Y/!Q&'Q??8U6?E M_ ;N)5_)M^PAG6+IIW_U4-WJWMDA$(!]N_O22WNEJ[5'UTSLN$DX@R1.Q M>_*2H,A%!F[;X!HO<)(T2KD;'7X.LX=1'%#HP<:+VK],.L4/]=,SCEU1ZEYS MK%\!V*..7+1F;Q,[&?QXA':ZZJ2"L'@,"*WK[9Y2#)8)QJH0(:Y*_70)4P'4 M]%9I *2J ::\'[!:>;\!9$/EBO!+T\+)G8;IW^B*FGW@+?%;30G-*MU&:+&#K\=CT$?9X^D"1#G(.OM3TRF6 <>9GDOQM%$\2XN/42IJ&<"^L40)6TJ8F"8\W*GA- MXC"9\S ^7PLI&-RY&=V,RU(,5NR)EJ:L2LDN66. 6J6,0@P,7_38I$V[, [3 M!^IO+ D)C%SIHI_>J=\[WC#)2.9%)N=!B0W\VP7NN#R0*!BMZ##Q*#;8 M/B=$.YR;%#J/$&\$+H6&5TJ#Z:I6B$J?DRF@L*)QHIM]Y4L)U06ORI>=W;63 M )67YLIO>F]:)1S5V23__E1W,KT(7^,5B=-\)\[8E";I[NY16B'O;DAJ16&T MOA6?=(I!%5!0U=B],X(Q96@?49FF#9L2B&=NVNG#K '+#W'"JGO?5G_7AI9, M!0;K!KZ_66WX5=YKO$ZP'_+.0?\FVF=S/Y[1 +7OIZ!SM#D=@S$6-=XS\8:YGX*E2N&./QP"X,0(H),%0 MR@C/]F(4!GG^[$4;<>,NBL@3>[3$F MCMF0,7D81.& W-))ZYR!-A8ZO9[2OF@U;\Q='0P1VV-6$A0&-0]B)41"[L]% M@#2T+N,.IV';V#:0_>QN%V]T?1:28)9Y2699:9NP2NNW8N5VAN[Q,HS9T^3B M?3Z,(4-=H FOC5'L)VP!>HW%?UO5BRBOA5?N2%*]!4R_]*Y]-1 MFM(9ME4UR,K]4T]7(#L%FYHO@XH:U$U*YM+LS4V8LA !+]5]>M^#^S2,]VB8 M$JG!><)Q ,YS:H0AJ\4L*\8]%HD_?&2;'%.\\L(XP,EX<1.FOA?]@KU$4T]' ML=QC6/%#JL(0;WP?LV"\LN.5I=E-&#W1ZX1K4/M WE*XE/=Z@T?Q_(FPPNE\ MN#WL0&.^LIAM>5XS\J)8K4(N<_C=Q4OC+?U5?!SF5BS!Y*Y4U/W86YIY@?QM M8EP]K%9 ,O4 ?KXT5NJXR(ZF8=!0)&C3W)?]&@=ARG-9XF#XS%YR M&Y]-[VFK^R3E>Q973E_>TA"TK?M#"J%ZA/")O0=EL<-12+4H:"#OQC0E=.K; M%6D H8OL8V980PDPY=1(I;-LMKA K.E[.L2^8XEM?++"MYK'Q#6!CH^L'<*^JN%)MZ4V M*S8WD 0MZ/_O6=(2WN<#D;8$82DER2=TQS/S,-/H=42- SFU^QFSF) X&-#* M\9:8ENR>G4'RN-?YO0F>E$537^[J78X.;0M5):BK+IBQHB5@*3$[CLDJC!ML M5C'X*?\AY(E?$I^?*N8*3P$4/F*1Q&.\&*_Y+)J_="OFY1]60Q4Y_6!2C"##H@KGNTGIE^F M14J@&H5ZXHTR&9J*'4I!>!PPPU0ONG6S#Y FR?GKTBBY*/QF:0)5-XR^X\'P M8P=Q%@;YQ$*729N$OX0:/OO1)L#!#6U5EN]ED^4)QIJ58-Q4/I+M3I_1';,Z M:J_LCF&X=S_D%*61UN+4-BJ,E]Y)1E"9E\7N/Y^0(>K$8JHF5TL""K5B :@> MT("G_E.G?=NEJ;KG&F?<9RRA_L-"O4 MR2O.WC6.\6O .]<1BR@G5J*"H<^<#>&5+X7X"^^8^2J7EST=Q>)UYK'K7/,C M+Z(#&BOH*)U.^0LOOZ.9BB5%XZEME8#J6<5VS@PGCZ&/U=5QQY;M;)$O-HGX M5-Y,$7Q'LE]P-L4^6<;A/[0SW@E_K\O^=O)JJRUR3_5C8'KAJ4O8[)!?8T^$ MW:33W>*%I X]61V)H>N&)/E'3$Z7OK!K$+^)/FVLX$XZNA+!;[_WFXHM.\#Y MPT[YQ,VKA.A%X@4VC"&!^Q6[=+7!]2:A!1"E%KO].J_'0;%3]]6Y(#67U*H% MAN+.4-7;)C$_R>%')N)0I30$A(C[>M'%GE[CY&I"EZ*X.$TOKN4'2!4X2',P)VQT8+SZS/*,S$@7Z^C9I 6T+!\C:!("HHHSF!#%U-%X@;@ Q M"[TT(@^R3!WR59A)<3N5 K":1H/N@-YR@,?_-0[9Y4^*%J=?,//65)!54IWY MZ'J(98/+(K":7(L/UA!97L%*4YREAJ06-0% MX[4N"0WCTN=H5RNUTK6URZX M:K749T_5*,?I5U6I+ 6H>@W@=-%8J6C?_.6++);M&2>I\*VUB\::U*_?@:EX M SCE)8U<]'=("*-!EB7A_29CP4+9+=*)UV-[5*A!5SMNK6/3@=E)S% -78:_ M-A'B/3423WD[2<@B5 Y3E:\!5;T*5;.6N0P20GT-2#BBGRX_XQ@G7L22IP:K M, Y%UNI'/!37-92#E),FH!9I"5@:S(3Z&FQ2RJ RILG0(=E'%W5NCA:@$(-8[PIT^IH?Y4$ ;FU! $Y8_7P8I1@.%8VR37*EOII%P)A[SSF.2SID:F9OC2B@)K$A;#9( MW@94H1B0Y>)=8W'H M.<648>K;,%8ET.VGP^K8>(4ZRO4!-=R:I&$F\DFWZ'ZR'O#FT\)U;D%NH=^. M1[W4*R]]F"3D,0QP<+G]FN* #B[%&G#@9^$CW[E5KH&=M0&UY1Z@57EAF0U4 M&$'W6_2:V:$-^PW:[6KL;/65/C$/>3XG __OFS!A=T8INFP[H07*\CM9TA6G M]MJ VGF^_(E<<=%UO&!7ETC,3^!,W5:O!:@]6X#5=E,6 V^GS+9=A#KB^K#Z MYDT8>[&_;]]4: -JRSU M^R;I:G^^R9#26<3]A\V#3QZ$>.B.K^\Y_CI8L/&SGSWV%CO;5/CD MF@YFT #41HY Y1NJM$MY22!ZUG.&8^:_YL9080WEYLY0X=GP]4MA'51KYG\- M3>?%;IK@6U<+^-!6+CU9ULJ[7^GWC+KG='MPR' 8?E6N/8S/*CO W.!9.5S3 MR;=J% FK2)A5<*'ZT2W]$_VX^(C^B\7II9_\/U!+ P04 " #IE-]^WY&PVYIF?9[O*G M-]]F'7W6&P[?:$%HN);A>"[ZZ8WKO?G;__[G?VCX?S_^5Z>CW=C(L3YK?<_L M#-V%]U=M9*S09^T+7YQWK[3N^3\NWCXO\"?[1HC_G?SR MOR_ZYY_P?[KOYMU/G_'_+\__#_BQT BC8/NQ\^?S]'])]Q\=V_W],_G/O1$@ M#0O2#3X_!_9/;Q["GMT^5;SU^>79R?=\_^>7<[,Q_0RNC8+A&H MB=YL>I%1:/VZ5U=79_&_;IKF6C[?^\[F&Y=G&W*V(^-_M3GM,Y0$]N<@)N_6 M,XTPG@^%G]&8+B<]E]^QQ8;S;"CR7H>PZ:HH5&_OPV'6Z_ M:AFA87MO36]U1O[I#,,3K9 ;ZJXU<$,[?"%8^:N85$Q^/-:#CQ8_O;%POP[! MGDP,\L&_0/J&+VL\NP-[M7:P.,Y*T=CSW,!S;/QK9%T;#I'L[ &A,!BZ\POFE2@_(E,F M&"_&:[*2X:F2)VJ"_)@N?>5%N*T(M]6^T"2_/6^U]M$#<@.\4 _Q=K!"MUZ0 M):TLG_"1&^-OO)B%GOG[@^=8> ,:_!'AU: 4.[R!&J2^9P0/-X[W5 X#2O\Z M:!UY(>IV;FP7ZZ]M.-O/37RT-GS0$BTP1%T47^#M_A%_PO-M5"A.9H>ZJ+GL M3'P/KP/ARP0O@_%6A>?4FLA@A$((>; 1ZJ+W76>,%V%?-TT_0M:M;=S;CAT" M)5G8N2XJWW=N$;9 0$0=MJV+A@\)LWCQ6]EAO!)"J&'WJHNNCQV\1H38U,Z*/K4&1B^BXA"AVK[KHNNK$PW:(,6N130SO8.!5K;!S;2OP M>?*E*5KC8](#_AQ>#Y:^L0*MO46=C[1/3/">!9V-@D,=B8.Y<>_40O_^0(WL M>G!:.=V.LP/"2149I_'=$$XV<(BZ=T8X@?0>S:W]<,J*^C:^#\!)!0[1^)X@ ML$K!ACC2ZMI'N(M3Q_)Z,-)QZ>_6QT"WT1U"0-Z\?L?9(]*/"G@JJHS9^-Y1 MCIT2PQV+DV[-K-#&JWM_+ ="<>^&Z!05,:![<^?@]*,CPR:7+R[*2K2;R@6-Q"[(HP(,G^-=DA/26NZMU MM$VO[(]XMFO)$%IVC)3N#>6.9^X1ZY!+9<\OO*C5A^/?>+3J]T%(0@@V SG& M/7+BX7\C?6%=S\H02P0;8,G&]]P!,M\NO<3>]Y?X+ M_M5O"1%3M+3)M[$]::P0A73^M1&69RLTK8"0K7DS"\3'H84Y\PQEBC7G^.WKA@9!K M"D2AJQX,#*ZEX+!A9(['I8M_OP50ZA2W*E<2I%W+_()CS=V8!K.K\CP MN5.?W1J(PGN54"CB7>;NFY"&;6'/)]?'26PE=Q-F] "\T$E8" RD C.C>T@ MOX$:+A<)1@<@(I_4 M0X0K 8G(S%:&XUQ'@>VB@+M>'30$(G&E'A)4CF4B\( ^Q !,SD W^'>, M=8O3'(J.DF=O)OL*@$*L^/1;'P[[.OS05^[UF_U46^@S;X.!O.9]IWM:N%F]!\T%(^O M!>0#&B'P>TW[[IMK1):-J?J^E%L]93=&>V$$]S'D4=!9&L::S-6K,^2$P>8W ML0,^,VG37_^6R1G81J%,O, N\,*GW6&]2ZMA=?;T(,!(%S-RV$Z61UY(KONJ MR."DOD6Q+C32$S(4E%QS:7YZOH1I,#!850,-DB.$UWKR!XF$>C0<$F:AASW# M]U^PE1-GQ++1 7:7YM\' >&584DE$'73C#,&I\A$F.![!XU0F'++T2QN+VEW M B4@@_"O!E*;J,F73)96'IG]5M)N"4H@0>-/#469$*A(]I7R#\C]9MPC63PIB\T L-)VXI%39(RFD>17XO M:1<+)4"%I]S*5K DWWYN/.]V1-YN0VDL[7JAU*;#Y%8-.#+K\T^,J\72N\[I[+A9+) \'*;K\%1[#V CR#OEJ*ZNT=4 M3FHH8(9JL#>(UT?>3499&)@H*NTRVIRV)\8+V6K!?H;#]O(N.N "I_L9Z)RK M@V4 !ND(Q:\P9(8P96!YJP-=/M^DI>D1N5*Q=<#708*:I AQ*['Q2MQGP;PFC!)*$&:BF9VV,BXEG]E+90=!IS M4I39J!@@#ONI5![!"":B!5*8, KF?IA7GHUS0\SI!L6K, MYR&,%4 &:H!5QEE5@WOJ0E7G1EN<4I/-%AP37!#]0FT,1:HQMX8P-AR>U0 E M$X9=%(^4:PF%HS&/A3 <+&[5P&)*2EJXR-I4@,%'C6@5Q;X5?(*W39NSP$'Z M0O%JS'$AC!=<(FH@F*%O4UZ)5JE]A,+Q I\=N6=EL8&@V#;FYA#&MJ2LU ": M7;0>8GO X6K,[U&#E7$JI^PB\ZO\%2@?WO>@^7$1./M.L./Q-;!@U M$EN!809E)*0&N)+N9QIT^@,5KYT7,4GU%3W"YU'?_O?N"%UT)Y/O)SN;LN+M M#$L0ZH(V#()(%+!-']E)E[6 M2\ =8'B%WOB,%BFVI,Z+GZ@*-3 +5>0"K(D M M94C%Q]3WKD/>\:Y#9G/\Q]U@-)]IXQMM/!E,]?D0-V!_L/M M)MOO5"S\PWT)( 4U )LAQR'UY)&+670PP;JULMWX32KR%F$A8[;#N;( M<[U][E*9%-L]@*ZRG9=B]@]8%FILJT,W1%B>X1ZI61X*:IA">LOV;,(A.2PY M!Y>-&FA^,6R7+"QCMV\'ZS3X^DF813F MR]PWW SANG=,'&-%K@--U=':!#IM=#*HEI"5&I@S&2XQ/:H0"6TLO@5BJ'M MYM#.P+O!,DORUR/,[.XB(YF@F64[(5 M%?GS&_JH]"INY;?PQJ%08VW9,I#*Y1JYB.LQ9G:07OVM&M9,$8BO*E?)JN*B M95Q43OJZ@LU-R&GYH)GT(G&E]PD:NVW?&S;YXYN;ZVLCL$TVEHSFTDO)E<64 MR[X:*^DAB7W;B4)>1 ^S@_223[+"]9B<%0%XG4I2T[> MP#I+]&YMQ(;.B1KUE@YH*RJYQ&BN&"J\&7?HEJ8SE FJ5R/1M*CF$J6I,D=4 M 3B8'*MAT1]6;"Y"A=5>]N&N##1\WM7 !U!UN0@R@2%DG\;*H"@L(36 A=5! M*%7\H'DERYFAAX8"O]*!V$%WC7S;(P=,/Y0?F7"D0N(J%L^#9Z1;]H!5TM+C"4[@TYL(I02E"(++9W^^#V1>G#F#24[ ME:XJS,5B4@CE*5I'OOE@8.ITU\+FG>W3)FT!P.!19.?6B6$K*)PVP5KP$I+0 M(++SZ&H&5<%GD[@;RA0%H6^;85J#3G\R?"N^,KGQ_ 6RPZA8?ZL-+3L-KYY] M642,2L^*>/XV,BD$1I:>VE?++GXR:D!^2[V)9A[NF7%6^)L4.E)P;" MWR(X$@IJS+EF4\4:K)L.1+/E<;'E8A2%8\N:R^D# ]7"!S6%KR]^NU @UZO4 M#0:AO!;7]\!5(#^VV@V&"(J*^$AR]#>$I1+!ESTC>+AQO"=&IL]'<,QE3Y]] MU6YNQ[_,U$ODV3(I%&Q)Z277]B $37SOT<:87[]\PP;5T-W6/]/-T'Y,GG4M M+@]68BQUDGZ8:.:MF9(24V/+;-;:;"RWLKS46V.,[IUZR)'%-6T'[1$\]VK3 MUF:^)CLVI+9YTB08:DRW/L+@F'8,#?[906DFD+XBB2;_CG_/GCZPWK+C3!I% MT2LA$)4F@-0"A(VY)8X(N6C)PJ.7,K*PK1ZC?_[A\CS&OJ\/QW%L>EP\/$[Z M2TC",MF]L^2U=I&YL-=-=AQ3 Y. (I931#^Y#$I?'2\X M$L!Z2X]?:F RL*5TBG-BL_Y-C!>R^)'3K6GZ$2;6-NYM)]XQRVP;_/&D1STU MN)- )*FJR=!/9W7Z8*((\+FNTH.<&L"8(9^3/"Z099"4WDY6PI++ 6\4Z<%+ M36T>7*FIJ_JQNRMF0-PXH/66'L[4R + DE+[C0/X$;J."V,%HJ@JSP]QB;6] M?CJ#8W* "FH*+N".I4Z<5^7P H#,U-@KL$&[B=LU_XAL'V%.\ P/7TBL=XCM MW*W'G(VUR!C2H\ J .:5YOI4=A',HHF0%3_X,C,<-%Z4F2XB@\BO$E[;?!&7 MG1I+!%P"=6P' C$IRD,N+KD3-2%N;-=PS7I,".Y8T+G3?/)591,"(#,UUH?L MPD9"WS'5*'Y58%/!#+85,+I"$6WN>;3R\+ W *Z<%($UM6]N/']7+P"**Z O M%-CFWD*K#5BPI-IO <*%5L?"#I\ES;VP5MVV?,8+% )C:=!L]X#767:(H7O;%+ MEP1[QHB- ITQQ_9(B,^8,M)3P]:@TZACN?C^"Q9!02X^L#L4Z6/[$NI:&QCR M.HW*B\>8(@)IJI?']CXT-$E.+$LY6J^=^/AM.)OC]R#Y!23K$]0;.D%4#[0N_N%F.-)'O:%^FTD@GTP'$WVJ MSX?CD<24\;&_--PT VR7+Y]DATTR(ATO\@(!K#(U#2^S"DL5#G:S88ZGX+7# M]2/5_R7)">RUSJW#7\70XF$E< M5S8,O.R(A*3I<#I)W9]S= 'TF=]+LFX"\,EMU\5"4$)[+CO,NV9\W*"J4_>< MJDZ7^(?)=#P93.>__J!-;G6\;>NC?OR\WH1LXC]HH\%<6[*EHEZJB[_ /X_G7P533>[WI MMT%?NQWJU\/;X5SN_I?G:I.(XUJ[J&I )13!<>2^PU28-B*DOJ4'E*S)Y;#/ MO]E419I*:/C[SBVYL&$H] 55H=_C'VX'^DRJ]B9D%VOG83N)VI>0,E[@*^YZJL.3Z9*!/1UAA9]H$;VVSK_IT(%%K#YDI5E!V#YEQ1@=$ M =2.TT6RAA5AC*"KSP>J^I ;@5AC.M?X]-0GAN%D M,)K)OF"DER<#Q"<4])-9G'0K^SCN.?.^1_S$,BFP%^S(WZ;.%:M=Y8%E5ZP& M87U8F[0>:2JAR-WS1)-WD?$3WUOZQHJNR!_I 0/G&TW6IH/)MVGO*]9G<@_Q M9:K?R=P.X]<#@,6'!J!#PF+MK$ M80M&F-M)]AL038(+D)8:L-+MO^15="R'H6MB;NW'Y#G-A!/1 T#!8+*?>&AR M&E20KAK38QOP"U9Y=@_9CSTCMJ\IBJ[[GX1S/A+Z$;C++X M2++?<6@2_;)R;8-U/R>A# S;GA[1"K+MDV%?+7N%+7N,K+%<^B2S/Z8S-5AC MY&">,4CW$[;PA02HQ@ZQK1Y8(39%9(Q3/@.(RU*)_6 ODX&S^E_0 [ /\AE4 M6.E/*K%A9CX@*R+EV;84IJ&*T(49/D+K$AY$A5-S[6S5$B=XVDN/S8:E3ZB@ MU'^^/(HJV1/J*'7M.1-J[J+,3 F>3M+#J[GY$BJHXI\P<6*WT3 0%MJ'B\'\1GRW0D62?K6J>-&("5&(3V"33 M\-9\>K+ +J5&A06^A;DUNWES$X58L'>V:Z^BU92 ZV0*8AX8C7 ^/ M"BVX^6AVWM)+3T*AQ[2KL R?2'#[;D$Y)._:"&P36P=]VXG(A!->C 4'E!TO M*!887U%N2B@H,VR>IZ?TW!->\+P*VGJ"4?2[&9@EC81[X_T_%_"M$T-]F5Z5 M.#%9\4T*G<$X:/PZ=N^(Z_U1R6ECQ+Y4Y-2XVMR)@"'!I&YIB0.YV'BR3<** M\Z>,\%2; )N75/A:F"$K,IQ2:4%-?$MVH&3%B5.WT)6P9YC9 M0SQ[AIX,R,TA4L&@.6HR4=TJOP-(7_H(L>I%Y&8MO9_L@P,WT0C(@TI:Q ]! M["/-H[$&[(@W-S?Y&%+71W((#CK=V MX[D:@.%E 0WQC[QEEM)6#>#HTXZ%0(;\[../]:$0^&$& ?RW0^GC7_V67I"- M_1GR'VT3Z<\V3?:X*;UE&R3/)#YS:I(C=E+Y):4HZ'LKPW:YLJ3-;2TM6$Q5U ;]J.-[2O!>.(;AK(=NYSK1>Z=G[U=_" M5"94#9]/2#9RVL'O$^237QA+U&4CQ^\EW=<-A1/"?(M<)3N:]WPE%6JQ MI -KW5=OR:NWY-5;\NHM4=A;(I[ 8/TK"L)-(&,O?IQVZ&93^FT\V]8.RZ6R M"7@6&Z9%V ERUH@S1MR@89/)/!5LS('BKFJ@5VKF'MH^Q,<7")JG.SV8[ZG]O(A'"^^!4@/ L0SM/C=VG(&!'&O(E#;W)DT M(0>*5+Y?:PYX, &(G^*ODJ.92XI\( 5>F&;PN,CX^MG$,$HWGK2G%PV59C4]R2^(OG M_SYT)[YGH@ "S4%[V9M@!7"HG*N!SLWP9KRE4U\1>Y@-#;6Q[-U*'!<.SVJ MLB5NQ+/O]UO)KOM903U&5#M>[((G]$+#D6XF\ L%I7O^T)T_>%%@N!;=A+BL M\N;RSK+0OK-=+=Q\Z;6(4 .,Q6;O@^=8P]7:]QX3%_D7W^-M;[P^+2T:5"R& MAN(0M@0612G)MQZ$97M ?Z-R).$Z?;3RW""]FRT2+*^#;'N@E*2+):"&9HGVWJHO5X9:_FI;E7(*?T5K:*X/$0?80Y,.PU#6#LHO;G%9JP?IK>Z M3*%P+M5J^X+L"N1E9U+=,E9\O>">+/B]@ B_5PUAB"Q:?OY@UD.$'CWH]4H+ M:B.J=^+X$]9*E'SWI'1Y.^%K*;DK=K8 7\R_X7#7:FI[V0>>6H#C"T,-P'XV MG"B1JN-X3R0&GP253[&T_4<4I,6^V/@!N\L^5=4"IY"HU$!W;CRC8&*\D+"M MPK64VECVT:H6Y#AB4 ,GAMU#8Y6S%XH,(ON@4\_.*"XV-?"N"G7-*#=VV*D% MY=( G^(9J%MX""I5('Z7NO%Z#/KSF,]*JSW8>A93Q(1UJI-#=#+\=G$BASPV>[58 @-7?GSVY@T0 MZ#U'\7L@ZEUJM/!]D(/7*O:>MMCL25-D(ON1.):FB!3@P I%4H\#TW!^108G M?;"6P=OP-DB-4E3#@H,PU(\0UN(GCU#/,>I*#"7;?*\-/, M8+*M^9I1SHFI93C?>)%?%\R9L62;Y_6BG!-2VT"V'VO3YJ$."^B5B%<&5":YAD4)?26' ^+[42J^E435?A\8@W'A0$ PVI\4TN8]5M9I9V6=*E"?8%6=#TFH M5L];K>RDO%ZZGXW(556(#\KT?9'^5.F';8!6;WQW-YR3G/C,%KD=4^;>F&%5 M=ZV>%U>?0ZY)PM,$JO (#B/S*C9]$VM\[]C+>-IPKF$I;27OH:7P.KQ^98I MC7TU3U_LIYHATW,M_A4/7/0((?==;CYAS[NSJMF M=DE_1)'U>/LPB=)G)_+&^PB%0Q=CCVZYR?\' MS60_JRCV'CN5Q_:_ _$+(DPD6 M1%Q4- T51>G;3D3,Q>%JC6D=+\9K(J\@31P/7_0GP[>"<10&(5[O,'\4J,A M)<:1?4R! E:2/96,'\9DB[E"5C+G^!CS9RU[(-E7U_5H99&@VK]2'\JI8%EF M-)=]ARV(-I?IT\,TG<5P5+<=9%]<5\3U@/&:D57A[ /S*-'?MV:=ZSMG6M]-N@3E_)D,)H= MO&F_?^G*^L(J7B*)^*CSFUT03A>\%]J MW]XNY9K*]K:"YEON85X&QVHXZ4B%,$S#@^Y:??2('"\NVSEX)OMGX2N#H,ZR M/:YE0!.0BAHPSI"#QUQ^02[R#8<4U+56MFLG);M*0?M(&OX'&Y[<5AV;Z.^:7])?,0 =CN0^8G^*AETX:*>BPC*?I M]O4;,Q4,W:265 /SB_$=V8;W<2<55]BMV'8NJ-O.._KK5[!MY^)UVZGW;FFU M=KP7A&;(?[1-1*<4+V^/*""A 7&HQYQ4 >G_Z*M.M*F'T,.EJY9\D!2XD]K7N>;&I3M$YC MPB>^M_2-%2^*^AW]597N^69/TZ:#R;=I[RO>V<@3CU^F^IT:8=))!%]Q0,%! M.Q7NI%IY.T@7^.MMH&*W3@K?!M)7)_YE(*]/FU#AL*'&52!CZRBX">3W4@2@ MPFD' JNF:T!&1/_N;&0^A]V&4B9V7YP_>4 !9UK* MOH0K+^ =9;ES,I"(?4,K9IK*C_KEGHF;_OJ+3ZD6^[ MR\3KD610\8Y,Q7UE.SC!=^9@.2B"6]E+FDWT^4'RW,2W3;3):-T4%VCBIDSP M^](MW&I!%TT!TM#J?/ U/9@8?CA>3*)[QS:=%]UUO<@UD95; 1EK>(7QI%O> MAR\*NTNW[.C:!/3$(.?[3?R'_(??.^#?_#U!+ 0(4 M Q0 ( .ES#D_L(5/2L&H $.D!0 1 " 0 !D86EO M+3(P,3DP-C,P+GAM;%!+ 0(4 Q0 ( .ES#D^'C9%BPPH +9C 1 M " =]J !D86EO+3(P,3DP-C,P+GAS9%!+ 0(4 Q0 ( .ES M#D^_&UL4$L! A0#% @ Z7,. M3W.IGKJX+P FX\" !4 ( !$94 &1A:6\M,C Q.3 V,S!? M;&%B+GAM;%!+ 0(4 Q0 ( .ES#D]*83_>IR( +(E @ 5 M " ?S$ !D86EO+3(P,3DP-C,P7W!R92YX;6Q02P4& 8 !@"* 0 &UN< end